|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mahout.cf.taste.impl.similarity.GenericUserSimilarity
public final class GenericUserSimilarity
| Nested Class Summary | |
|---|---|
static class |
GenericUserSimilarity.UserUserSimilarity
|
| Constructor Summary | |
|---|---|
GenericUserSimilarity(Iterable<GenericUserSimilarity.UserUserSimilarity> similarities)
|
|
GenericUserSimilarity(Iterable<GenericUserSimilarity.UserUserSimilarity> similarities,
int maxToKeep)
|
|
GenericUserSimilarity(UserSimilarity otherSimilarity,
DataModel dataModel)
|
|
GenericUserSimilarity(UserSimilarity otherSimilarity,
DataModel dataModel,
int maxToKeep)
|
|
| Method Summary | |
|---|---|
void |
refresh(Collection<Refreshable> alreadyRefreshed)
Triggers "refresh" -- whatever that means -- of the implementation. |
void |
setPreferenceInferrer(PreferenceInferrer inferrer)
Attaches a PreferenceInferrer to the UserSimilarity implementation. |
double |
userSimilarity(long userID1,
long userID2)
Returns the degree of similarity, of two users, based on the their preferences. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericUserSimilarity(Iterable<GenericUserSimilarity.UserUserSimilarity> similarities)
public GenericUserSimilarity(Iterable<GenericUserSimilarity.UserUserSimilarity> similarities,
int maxToKeep)
public GenericUserSimilarity(UserSimilarity otherSimilarity,
DataModel dataModel)
throws TasteException
TasteException
public GenericUserSimilarity(UserSimilarity otherSimilarity,
DataModel dataModel,
int maxToKeep)
throws TasteException
TasteException| Method Detail |
|---|
public double userSimilarity(long userID1,
long userID2)
UserSimilarityReturns the degree of similarity, of two users, based on the their preferences.
userSimilarity in interface UserSimilarityuserID1 - first user IDuserID2 - second user ID
Double.NaN similarity is unknownpublic void setPreferenceInferrer(PreferenceInferrer inferrer)
UserSimilarity
Attaches a PreferenceInferrer to the UserSimilarity implementation.
setPreferenceInferrer in interface UserSimilarityinferrer - PreferenceInferrerpublic void refresh(Collection<Refreshable> alreadyRefreshed)
Refreshable
Triggers "refresh" -- whatever that means -- of the implementation. The general contract is that any
Refreshable should always leave itself in a consistent, operational state, and that the refresh
atomically updates internal state from old to new.
refresh in interface RefreshablealreadyRefreshed - Refreshables that are known to have already been
refreshed as a result of an initial call to a Refreshable.refresh(Collection) method on some
object. This ensure that objects in a refresh dependency graph aren't refreshed twice
needlessly.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||