#mahout #collaborative-filtering
#mahout #совместная фильтрация
Вопрос:
После запуска: mahout org.apache.mahout.cf.taste.example.jester.JesterRecommenderEvaluatorRunner
mahout org.apache.mahout.cf.taste.example.jester.JesterRecommenderEvaluatorRunner
Running on hadoop, using HADOOP_HOME=/usr
HADOOP_CONF_DIR=/etc/hadoop/conf
11/04/23 23:52:18 WARN driver.MahoutDriver: No org.apache.mahout.cf.taste.example.jester.JesterRecommenderEvaluatorRunner.props found on classpath, will use command-line arguments only
11/04/23 23:52:18 INFO file.FileDataModel: Creating FileDataModel for file src/main/java/org/apache/mahout/cf/taste/example/jester/jester-data-1.csv
11/04/23 23:52:18 INFO file.FileDataModel: Reading file info...
11/04/23 23:52:18 INFO file.FileDataModel: Read lines: 7074
11/04/23 23:52:18 INFO model.GenericDataModel: Processed 7074 users
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Beginning evaluation using 0.9 of FileDataModel[dataFile:/usr/local/mahout-distribution-0.4/examples/src/main/java/org/apache/mahout/cf/taste/example/jester/jester-data-1.csv]
11/04/23 23:52:19 INFO model.GenericDataModel: Processed 2155 users
11/04/23 23:52:19 INFO slopeone.MemoryDiffStorage: Building average diffs...
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Beginning evaluation of 855 users
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Starting timing of 855 tasks in 4 threads
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Average time per recommendation: 2ms
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Approximate memory used: 9MB / 56MB
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Unable to recommend in 0 cases
11/04/23 23:52:19 INFO eval.AbstractDifferenceRecommenderEvaluator: Evaluation result: 154472.97849261735
11/04/23 23:52:19 INFO jester.JesterRecommenderEvaluatorRunner: 154472.97849261735
11/04/23 23:52:19 INFO driver.MahoutDriver: Program took 740 ms
Не знаете, где проверить результаты?
Спасибо!
Ответ №1:
Вот и результат. Вы выполняете оценку реализации одного рекомендателя, которая оценивает, насколько хорошо этот рекомендатель прогнозирует рейтинги. Он показывает среднюю разницу между фактическим и прогнозируемым рейтингом.
Какой результат вы ищете?
Однако здесь что-то выглядит довольно неправильно: 154472.97849261735 слишком большой. Когда я запускаю его, я получаю среднюю разницу в 3,41 (по шкале 10).
В идеале я бы запускал с последним кодом из Subversion. 0.4 6 месяцев, хотя я не знаю ни о каких ошибках здесь. Вам также не нужно запускать это через программу-драйвер, хотя это работает.
Действительно, я подозреваю, что ваш файл jester-data-1.csv каким-то образом ошибочен. Лучше всего следить за пользователем @mahout.apache.org.