【发布时间】:2017-08-17 23:24:52
【问题描述】:
我想使用 apache mahout 构建一个推荐系统我创建了 java 类,但是我有一个错误,请有人帮助我
错误
运行:[INFO] 2017-03-24 22:11:15,995 -- 为文件 C:\ml-latest-small\dat.csv 创建 FileDataModel 线程“主”java.lang.NoSuchMethodError 中的异常:com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V 在 org.apache.mahout.cf.taste.impl.model.file.FileDataModel.(FileDataModel.java:178) 在 org.apache.mahout.cf.taste.impl.model.file.FileDataModel.(FileDataModel.java:148) 在 javaapplication15.JavaApplication15.main(JavaApplication15.java:45) Java 结果:1
public static void main(String[] args) throws IOException, TasteException {
DataModel model = new FileDataModel(new File("C:/ml-latest-small/dat.csv"));
UserSimilarity similarity = new TanimotoCoefficientSimilarity(model);
UserNeighborhood neighborhood = new ThresholdUserNeighborhood(0.1, similarity, model);
UserBasedRecommender recommender = new GenericUserBasedRecommender(model, neighborhood, similarity);
List<RecommendedItem> recommendations = recommender.recommend(2, 3);
for(RecommendedItem 推荐:推荐){ System.out.println(推荐);
【问题讨论】:
-
欢迎您,您应该直接复制/粘贴错误消息,而不是为它单独截屏。这将使人们更容易帮助你。另外,请考虑提供一些关于您用于构建它的环境的背景。
标签: java mahout recommendation-engine mahout-recommender