Member since
02-05-2014
8
Posts
0
Kudos Received
1
Solution
My Accepted Solutions
Title | Views | Posted |
---|---|---|
4057 | 02-07-2014 01:21 PM |
02-09-2014
04:23 AM
FYI, it is working now ! One more question, I can get N recommendations by calling /recommend/X with howMany parameter. Is there any performence issue for Oryx if I call for howMany=10 or howMany=1000 ? It is already computed so Oryx is just providing the data as it (not computing again) ?
... View more
02-08-2014
04:40 AM
Yes even with the /refresh, the /recommend/X says 503 error But now I have configure as you mention a model.time-threshold = 5 to make it doing every 5mn. But I still get the 503 error
... View more
02-08-2014
04:22 AM
Hello A few days later, it is still in same mode, so no recommendation are generated even by my often call /pref/x/y I was using just before Myrrix in same context and it is was working. Instead of having one Myrix instance, I have 2 instances (computation & serving), but the apps using it is the same (calling serving layer on same port with same APIs) So I have doubt. How I check there is data stored in Oryx each time I call the serving layer. I see in "EndPoint stats", that the RecommendServlet is correctly called without error, but how to be sure the data is stored and ready for recommendation computation ? Regards
... View more
02-07-2014
01:21 PM
Congratulations ! This was my error. You have a powerfull crystall ball 😉
... View more
02-07-2014
07:11 AM
Hello I got these error form Ory computation layer: ven. févr. 07 13:45:41 CET 2014 Infos Starting run for instance /laya/data/oryx ven. févr. 07 13:45:41 CET 2014 Infos No complete generations ven. févr. 07 13:45:41 CET 2014 Infos No need to make a new generation ven. févr. 07 13:45:41 CET 2014 Infos Generation 0 may run immediately ven. févr. 07 13:45:41 CET 2014 Infos Running generation 0 ven. févr. 07 13:45:41 CET 2014 Grave Unexpected error in execution com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'model.no-known-items' at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:115) at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:136) at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:142) at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:150) at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:155) at com.typesafe.config.impl.SimpleConfig.getBoolean(SimpleConfig.java:165) at com.cloudera.oryx.als.computation.local.ALSLocalGenerationRunner.runSteps(ALSLocalGenerationRunner.java:72) at com.cloudera.oryx.computation.common.GenerationRunner.runGeneration(GenerationRunner.java:234) at com.cloudera.oryx.computation.common.GenerationRunner.call(GenerationRunner.java:110) at com.cloudera.oryx.computation.PeriodicRunner.run(PeriodicRunner.java:214) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) ven. févr. 07 13:46:41 CET 2014 Infos Forcing run -- no complete generations yet What did I miss ? Regards
... View more
02-05-2014
05:56 AM
Hello I am using Oryx for collaboriative flltering on "user"-"item" association. I then call /pref/user/item and run /recommend/user to get recommended items for this users. I am using a couple of Oryx serving/computation server (let s call it SERVER 1) I want to add recommender for "user"-"user". I suppose I will run /pref/user/user2 and run /recommend/user/ to get recommended users for this user. Therefore, do I have to setup a new couple of Oryx serving/computation server (SERVER 2)for this case OR i can reuse the SERVER 1 for this purpose ? If so, how can I distinguish item from user when doing /recommend/user ? Regards
... View more
02-05-2014
05:53 AM
Thanks you srowen ! Ok i understand, therefore how I know: - the actual amount of data that has been written - the exact amount of data from which the model will be rebuilt ? Do I have to manually call /refresh or it is done automatilcally ? If so, at which frequency ? Best regards
... View more
02-05-2014
05:02 AM
Hello - I start computation & serving layer, and setup in collaborative filtering as desribed in Cloudera example model=${als-model} model.instance-dir=/tmp/oryx/example model.local-computation=true model.local-data=true model.features=25 model.lambda=0.065 - l start calling /pref API to add some data (e.g.: /pref/user1/xxxx), and thus many time in order to get some data in Oryx. - Therefore, each time I call /recommend/user1, I got 503 error, "com.cloudera.oryx.als.common.NotReadyException: API method unavailable until model has been built and loaded" So does I miss something ? Regards PS: the servers are working corretly with the sample data (audioscrobbler), but my error occurs on a fresh new install starting from 0.
... View more