Classes | |
enum | RankingFunction |
Public Member Functions | |
void | add (DataPoint point) |
EMModel (DataSet data, RankingFunction rankingType) | |
List< DataPoint > | getData () |
double | getDecisionValue () |
Item | getItem () |
Placement | getPlacementLocation () |
String | getReferenceFrame () |
Room | getRoom () |
double | getSigmaTheta () |
double | getSigmaX () |
double | getSigmaY () |
double | getSigmaZ () |
Surface | getSurface () |
int | size () |
void | train () |
Package Attributes | |
double | sigmaTheta |
double | sigmaX |
double | sigmaY |
double | sigmaZ |
Private Attributes | |
Placement | best |
DataSet | data |
double | decisionValue |
EM | em |
RankingFunction | rankingType |
A EMModel is a model which is based on a EM clustering. After running EM, the densest cluster is picked and its mean values are set as the best location. Density is defined to be the average distance between all points in the cluster.
Definition at line 24 of file EMModel.java.
edu.wpi.rail.jinteractiveworld.model.EMModel.EMModel | ( | DataSet | data, |
RankingFunction | rankingType | ||
) | [inline] |
Create a clustering model based on the given data set. This model will be initially trained upon instantiation.
data | The data set for the model. |
Definition at line 43 of file EMModel.java.
void edu.wpi.rail.jinteractiveworld.model.EMModel.add | ( | DataPoint | point | ) | [inline] |
Add a data point to this model. The model will the be retrained.
point | The data point to add to this model. |
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 57 of file EMModel.java.
List<DataPoint> edu.wpi.rail.jinteractiveworld.model.EMModel.getData | ( | ) | [inline] |
Get all the associated data for this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 78 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.getDecisionValue | ( | ) | [inline] |
Get the value that the was the result of the placement decision. Smaller values are better in this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 294 of file EMModel.java.
Item edu.wpi.rail.jinteractiveworld.model.EMModel.getItem | ( | ) | [inline] |
Get the target item for this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 103 of file EMModel.java.
Placement edu.wpi.rail.jinteractiveworld.model.EMModel.getPlacementLocation | ( | ) | [inline] |
Get the most likely placement location of the target item based on this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 283 of file EMModel.java.
String edu.wpi.rail.jinteractiveworld.model.EMModel.getReferenceFrame | ( | ) | [inline] |
Get the reference frame for this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 93 of file EMModel.java.
Room edu.wpi.rail.jinteractiveworld.model.EMModel.getRoom | ( | ) | [inline] |
Get the target room for this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 113 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.getSigmaTheta | ( | ) | [inline] |
Get the standard deviation of the theta.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 334 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.getSigmaX | ( | ) | [inline] |
Get the standard deviation of the X.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 304 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.getSigmaY | ( | ) | [inline] |
Get the standard deviation of the Y.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 314 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.getSigmaZ | ( | ) | [inline] |
Get the standard deviation of the Z.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 324 of file EMModel.java.
Surface edu.wpi.rail.jinteractiveworld.model.EMModel.getSurface | ( | ) | [inline] |
Get the target surface for this model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 123 of file EMModel.java.
int edu.wpi.rail.jinteractiveworld.model.EMModel.size | ( | ) | [inline] |
Get the size of the model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 68 of file EMModel.java.
void edu.wpi.rail.jinteractiveworld.model.EMModel.train | ( | ) | [inline] |
Train the model.
Implements edu.wpi.rail.jinteractiveworld.model.Model.
Definition at line 131 of file EMModel.java.
Placement edu.wpi.rail.jinteractiveworld.model.EMModel.best [private] |
Definition at line 31 of file EMModel.java.
Definition at line 33 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.decisionValue [private] |
Definition at line 32 of file EMModel.java.
EM edu.wpi.rail.jinteractiveworld.model.EMModel.em [private] |
Definition at line 30 of file EMModel.java.
Definition at line 34 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaTheta [package] |
Definition at line 32 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaX [package] |
Definition at line 32 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaY [package] |
Definition at line 32 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaZ [package] |
Definition at line 32 of file EMModel.java.