Class Algorithm
- java.lang.Object
-
- ai.preferred.cerebro.core.algorithm.Algorithm
-
-
Constructor Summary
Constructors Constructor Description Algorithm()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Parameter
getParams()
abstract java.lang.String
getType()
void
loadSettings(java.lang.String settingStr)
Load the learning settingabstract double
score(AbstractVector userVector, AbstractVector itemVector)
void
setParams(Parameter params)
abstract void
update(AbstractVector userVector, AbstractVector v, double multiplier)
-
-
-
Method Detail
-
score
public abstract double score(AbstractVector userVector, AbstractVector itemVector)
-
update
public abstract void update(AbstractVector userVector, AbstractVector v, double multiplier)
-
getType
public abstract java.lang.String getType()
-
loadSettings
public void loadSettings(java.lang.String settingStr)
Load the learning setting- Parameters:
settingStr
- Setting for recommendation algorithms
-
getParams
public Parameter getParams()
-
setParams
public void setParams(Parameter params)
-
-