|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nz.ac.waikato.mcennis.rat.graph.model.ModelShell nz.ac.waikato.mcennis.rat.graph.algorithm.collaborativefiltering.User2User
public class User2User
Performs User to user collaborative filtering where similar users' links to destination actors (items) are used to suggest items for the given user.
Field Summary |
---|
Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
---|
listener |
Constructor Summary | |
---|---|
User2User()
Create a generic user to user algorithm with default parameters. |
Method Summary | |
---|---|
protected double |
compare(cern.colt.matrix.DoubleMatrix1D left,
cern.colt.matrix.DoubleMatrix1D right)
|
protected void |
doRecommendation(Graph g,
Actor left,
cern.colt.matrix.DoubleMatrix1D leftArray,
Actor right,
cern.colt.matrix.DoubleMatrix1D rightArray,
double sim)
|
void |
execute(Graph g)
execute the algorithm against the given graph |
InputDescriptor[] |
getInputType()
The input type describes all the different kinds of graph objects that are utilized (and hence required) by this object. |
OutputDescriptor[] |
getOutputType()
The output type describes all the different kinds of graph objects that are created during the execution of this algorithm. |
Parameter[] |
getParameter()
List of all parameters this component accepts. |
Parameter |
getParameter(java.lang.String param)
Returns the specific parameter identified by its key-name. |
SettableParameter[] |
getSettableParameter()
Returns settable (i.e. |
SettableParameter |
getSettableParameter(java.lang.String param)
Return the settable parameter namede by this key-name. |
protected cern.colt.matrix.DoubleMatrix1D |
getUserVector(Graph g,
Actor u,
int numArtists)
|
void |
init(java.util.Properties map)
Parameters: name: name of this algorithm. |
Methods inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
---|
addListener, fireChange |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.model.Model |
---|
addListener |
Constructor Detail |
---|
public User2User()
Method Detail |
---|
public void execute(Graph g)
Algorithm
execute
in interface Algorithm
g
- graph to be modifiedprotected cern.colt.matrix.DoubleMatrix1D getUserVector(Graph g, Actor u, int numArtists)
protected void doRecommendation(Graph g, Actor left, cern.colt.matrix.DoubleMatrix1D leftArray, Actor right, cern.colt.matrix.DoubleMatrix1D rightArray, double sim)
protected double compare(cern.colt.matrix.DoubleMatrix1D left, cern.colt.matrix.DoubleMatrix1D right)
public InputDescriptor[] getInputType()
Component
getInputType
in interface Component
InputDescriptor
public OutputDescriptor[] getOutputType()
Component
getOutputType
in interface Component
OutputDescriptor
public Parameter[] getParameter()
Component
getParameter
in interface Component
public Parameter getParameter(java.lang.String param)
Component
getParameter
in interface Component
param
- key-name of the parameter
public SettableParameter[] getSettableParameter()
Component
getSettableParameter
in interface Component
public SettableParameter getSettableParameter(java.lang.String param)
Component
getSettableParameter
in interface Component
param
- key-name of the parameter
public void init(java.util.Properties map)
init
in interface Component
map
- parameters to be loaded - may be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |