public abstract class Recommender
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
static class |
Recommender.Measure |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
algoName
Recommender-specific parameters
|
static happy.coding.io.Configer |
cf
Static parameters for all recommenders
|
static boolean |
isRankingPred |
java.util.Map<Recommender.Measure,java.lang.Double> |
measures |
static java.util.Map<java.lang.String,java.util.List<java.lang.Double>> |
params |
static DataDAO |
rateDao |
static SparseMatrix |
rateMatrix |
Constructor and Description |
---|
Recommender(SparseMatrix trainMatrix,
SparseMatrix testMatrix,
int fold)
Constructor for Recommender
|
Modifier and Type | Method and Description |
---|---|
void |
execute()
execution method of a recommender
|
static java.lang.String |
getEvalInfo(java.util.Map<Recommender.Measure,java.lang.Double> measures) |
void |
run() |
java.lang.String |
toString()
useful to print out specific recommender's settings
|
public static happy.coding.io.Configer cf
public static SparseMatrix rateMatrix
public static java.util.Map<java.lang.String,java.util.List<java.lang.Double>> params
public static boolean isRankingPred
public static DataDAO rateDao
public java.lang.String algoName
public java.util.Map<Recommender.Measure,java.lang.Double> measures
public Recommender(SparseMatrix trainMatrix, SparseMatrix testMatrix, int fold)
trainMatrix
- train matrixtestMatrix
- test matrixpublic void run()
run
in interface java.lang.Runnable
public void execute()
public static java.lang.String getEvalInfo(java.util.Map<Recommender.Measure,java.lang.Double> measures)
public java.lang.String toString()
toString
in class java.lang.Object