标签:style blog http color io ar for art div
mahout主页:http://mahout.apache.org/
mahout maven:
<dependency>
<groupId>org.apache.mahout</groupId>
<artifactId>mahout-core</artifactId>
<version>0.9</version>
</dependency>
参考:http://mahout.apache.org/users/recommender/userbased-5-minutes.html
例子:
public class TMahout { public static void main(String[] args) throws IOException, TasteException { DataModel model = new FileDataModel(new File("path/dataset.csv")); UserSimilarity similarity = new PearsonCorrelationSimilarity(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 recommendation : recommendations) { System.out.println(recommendation); } RecommenderEvaluator evaluator = new AverageAbsoluteDifferenceRecommenderEvaluator(); RecommenderBuilder builder = new RecommenderBuilder() { @Override public Recommender buildRecommender(DataModel dataModel) throws TasteException { UserSimilarity similarity = new PearsonCorrelationSimilarity(dataModel); UserNeighborhood neighborhood = new ThresholdUserNeighborhood(0.1, similarity, dataModel); return new GenericUserBasedRecommender(dataModel, neighborhood, similarity); } }; double result = evaluator.evaluate(builder, null, model, 0.9, 1.0); System.out.println(result); } }
标签:style blog http color io ar for art div
原文地址:http://www.cnblogs.com/spacewalk/p/3949757.html