|
CFEngine API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.recommender.algorithms.TestStats
This class provides methods to store and print out experiment results.
Field Summary | |
(package private) int[][] |
confusionMatrix
Keep track of successful and failed predictions. |
(package private) DataManager |
dataMgr
|
(package private) int |
lastUserID
UserID of the last rating added. |
(package private) int |
MAX_RATING
|
(package private) int |
numFailed
Number of ratings we could not predict |
(package private) int |
numRatings
Number of ratings predicted. |
(package private) int |
numUserFailed
|
(package private) int |
numUserRated
|
(package private) float |
totalDistance
|
(package private) float |
totalDistSquared
|
(package private) float |
totalUserCoverage
|
(package private) float |
totalUserDistance
|
(package private) float |
totalUserDistSquared
|
(package private) float |
userDistance
Statistics for the current user, allowing us to do averages over all users rather than all ratings. |
(package private) float |
userDistSquared
|
(package private) int |
usersTested
Total number of users tested. |
Constructor Summary | |
TestStats(DataManager dataMgr)
Constructor, initialize a TestStats object. |
Method Summary | |
void |
addRating(int userID,
int itemID,
float actualRating,
float predictedRating)
When a new experiment result comes, update result stats. |
float |
getAvgCoverage()
Accessor, return average coverage |
float |
getAvgMAE()
Accessor, return average MAE |
float |
getAvgMSE()
Accessor, return average MSE |
float |
getCoverage()
Accessor, return Coverage |
float |
getMAE()
Accessor, return MAE |
float |
getMSE()
Accessor, return MSE |
java.lang.String |
toString()
Convert the major results into a String. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
int numRatings
int numFailed
float totalDistance
float totalDistSquared
int lastUserID
float userDistance
float userDistSquared
float totalUserDistance
float totalUserDistSquared
int numUserRated
int numUserFailed
float totalUserCoverage
int usersTested
int[][] confusionMatrix
DataManager dataMgr
int MAX_RATING
Constructor Detail |
public TestStats(DataManager dataMgr)
dataMgr
- the DataManager to get data fromMethod Detail |
public void addRating(int userID, int itemID, float actualRating, float predictedRating)
userID
- itemID
- actualRating
- predictedRating
- public java.lang.String toString()
toString
in class java.lang.Object
public float getMAE()
public float getMSE()
public float getCoverage()
public float getAvgMAE()
public float getAvgMSE()
public float getAvgCoverage()
|
CFEngine API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |