public class MultithreadedBatchItemSimilarities extends BatchItemSimilarities
GenericDataModel or
FileDataModel) as fast random access to the data is required| Constructor and Description |
|---|
MultithreadedBatchItemSimilarities(ItemBasedRecommender recommender,
int similarItemsPerItem) |
MultithreadedBatchItemSimilarities(ItemBasedRecommender recommender,
int similarItemsPerItem,
int batchSize) |
| Modifier and Type | Method and Description |
|---|---|
int |
computeItemSimilarities(int degreeOfParallelism,
int maxDurationInHours,
SimilarItemsWriter writer) |
getRecommender, getSimilarItemsPerItempublic MultithreadedBatchItemSimilarities(ItemBasedRecommender recommender, int similarItemsPerItem)
recommender - recommender to usesimilarItemsPerItem - number of similar items to compute per itempublic MultithreadedBatchItemSimilarities(ItemBasedRecommender recommender, int similarItemsPerItem, int batchSize)
recommender - recommender to usesimilarItemsPerItem - number of similar items to compute per itembatchSize - size of item batches sent to worker threadspublic int computeItemSimilarities(int degreeOfParallelism,
int maxDurationInHours,
SimilarItemsWriter writer)
throws IOException
computeItemSimilarities in class BatchItemSimilaritiesdegreeOfParallelism - number of threads to use for the computationmaxDurationInHours - maximum duration of the computationwriter - SimilarItemsWriter used to persist the resultsIOExceptionCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.