public class GridSearch extends Object
Constructor and Description |
---|
GridSearch(DataModel datamodel,
ParamsGrid grid,
Class<? extends Recommender> recommenderClass,
Class<? extends QualityMeasure> qualityMeasureClass)
GridSearch constructor
|
GridSearch(DataModel datamodel,
ParamsGrid grid,
Class<? extends Recommender> recommenderClass,
Class<? extends QualityMeasure> qualityMeasureClass,
Map<String,Object> qualityMeasureParams)
GridSearch constructor
|
Modifier and Type | Method and Description |
---|---|
void |
fit()
Performs grid search
|
void |
printResults()
Prints the results of the grid search.
|
void |
printResults(boolean lowerIsBetter)
Prints the results of the grid search
|
void |
printResults(int topN)
Prints the results of the grid search
|
void |
printResults(int topN,
boolean lowerIsBetter)
Prints the results of the grid search
|
void |
printResults(String numberFormat)
Prints the results of the grid search.
|
void |
printResults(String numberFormat,
boolean lowerIsBetter)
Prints the results of the grid search
|
void |
printResults(String numberFormat,
int topN)
Prints the results of the grid search
|
void |
printResults(String numberFormat,
int topN,
boolean lowerIsBetter)
Prints the results of the grid search
|
public GridSearch(DataModel datamodel, ParamsGrid grid, Class<? extends Recommender> recommenderClass, Class<? extends QualityMeasure> qualityMeasureClass)
datamodel
- DataModel instancegrid
- ParamsGrid instance containing the development setrecommenderClass
- Recommender class to be evaluatedqualityMeasureClass
- QualityMeasure class used to evaluate the Recommenderpublic GridSearch(DataModel datamodel, ParamsGrid grid, Class<? extends Recommender> recommenderClass, Class<? extends QualityMeasure> qualityMeasureClass, Map<String,Object> qualityMeasureParams)
datamodel
- DataModel instancegrid
- ParamsGrid instance containing the development setrecommenderClass
- Recommender class to be evaluated. This class must contains a
constructor with the signature Recommender.<init>(DataModel, Map<String,
Object>)qualityMeasureClass
- QualityMeasure class used to evaluate the Recommender. This class
must contains a constricutor with the signautre QualityMeasure.<init>(Recommender,
Map<String, Object>)qualityMeasureParams
- Map object containing the quality measure parameters names (keys)
and values (value)public void fit()
public void printResults()
public void printResults(int topN)
topN
- Number of entries of the development set to be shown as the top onespublic void printResults(String numberFormat)
numberFormat
- Number format for the quality measure valuespublic void printResults(boolean lowerIsBetter)
lowerIsBetter
- True if the quality measure is better the lower its value. False
otherwise.public void printResults(String numberFormat, int topN)
numberFormat
- Number format for the quality measure valuestopN
- Number of entries of the development set to be shown as the top onespublic void printResults(int topN, boolean lowerIsBetter)
topN
- Number of entries of the development set to be shown as the top oneslowerIsBetter
- True if the quality measure is better the lower its value. False
otherwise.public void printResults(String numberFormat, boolean lowerIsBetter)
numberFormat
- Number format for the quality measure valueslowerIsBetter
- True if the quality measure is better the lower its value. False
otherwise.public void printResults(String numberFormat, int topN, boolean lowerIsBetter)
numberFormat
- Number format for the quality measure valuestopN
- Number of entries of the development set to be shown as the top oneslowerIsBetter
- True if the quality measure is better the lower its value. False
otherwise.Copyright © 2020. All rights reserved.