Public Member Functions | |
void | add (DataPoint point) |
EMModel (DataSet data) | |
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 |
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 23 of file EMModel.java.
edu.wpi.rail.jinteractiveworld.model.EMModel.EMModel | ( | DataSet | data | ) | [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 37 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 49 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 70 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 224 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 95 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 213 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 85 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 105 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 264 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 234 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 244 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 254 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 115 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 60 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 123 of file EMModel.java.
Placement edu.wpi.rail.jinteractiveworld.model.EMModel.best [private] |
Definition at line 26 of file EMModel.java.
Definition at line 28 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.decisionValue [private] |
Definition at line 27 of file EMModel.java.
EM edu.wpi.rail.jinteractiveworld.model.EMModel.em [private] |
Definition at line 25 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaTheta [package] |
Definition at line 27 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaX [package] |
Definition at line 27 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaY [package] |
Definition at line 27 of file EMModel.java.
double edu.wpi.rail.jinteractiveworld.model.EMModel.sigmaZ [package] |
Definition at line 27 of file EMModel.java.