|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnz.ac.waikato.mcennis.rat.graph.model.ModelShell
nz.ac.waikato.mcennis.rat.graph.algorithm.evaluation.MeanErrorEvaluation
public class MeanErrorEvaluation
Utilizes Given(user->artist) as ground truth and Derived(user->artist) as predicted values. Error is calculated from difference between derived and given link strengths. Derived links with no given are compared against link strength of 0 while the reverse are ignored. Herlocker, J., J. Konstan, L. Terveen, J. Reidl. 2004. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems 22(1):5-53
| Field Summary |
|---|
| Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
|---|
listener |
| Constructor Summary | |
|---|---|
MeanErrorEvaluation()
Creates a new instance of Evaluation |
|
| Method Summary | |
|---|---|
void |
execute(Graph g)
Calculate all the evaluation metrics against the given graph. |
java.util.List<IODescriptor> |
getInputType()
The input type describes all the different kinds of graph objects that are utilized (and hence required) by this object. |
java.util.List<IODescriptor> |
getOutputType()
The output type describes all the different kinds of graph objects that are created during the execution of this algorithm. |
Properties |
getParameter()
List of all parameters this component accepts. |
Parameter |
getParameter(java.lang.String param)
Returns the specific parameter identified by its key-name. |
void |
init(Properties map)
Parameters to be initialized 'name' - name of this instance of this algorithm. |
protected void |
meanError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
|
protected void |
meanSquaredError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
|
MeanErrorEvaluation |
prototype()
All Components implement the prototype pattern. |
protected void |
rootMeanSquaredError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
|
protected void |
scaleRecommendations(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
|
| 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 MeanErrorEvaluation()
| Method Detail |
|---|
public void execute(Graph g)
execute in interface Algorithmg - graph to be modified
protected void scaleRecommendations(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
protected void meanError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
protected void meanSquaredError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
protected void rootMeanSquaredError(Graph g,
ActorQuery mode,
LinkQuery source,
LinkQuery derived)
public java.util.List<IODescriptor> getInputType()
Component
getInputType in interface ComponentIODescriptorpublic java.util.List<IODescriptor> getOutputType()
Component
getOutputType in interface ComponentIODescriptorpublic Properties getParameter()
Component
getParameter in interface Componentpublic Parameter getParameter(java.lang.String param)
Component
getParameter in interface Componentparam - key-name of the parameter
public void init(Properties map)
init in interface Componentmap - map of the given properties naming parameters and their values in a stringpublic MeanErrorEvaluation prototype()
Component
prototype in interface Componentprototype in interface Algorithm
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||