|
size_t | DecisionVariablesCount () const |
| Gets the number of measures (also know as considerations / decisions / columns in dataset). More...
|
|
const std::vector< dt::DTConsiderationType > & | GetConsiderationTypes () const |
| Gets types of the respective consideration, in order of appearance. The types are either NUMERIC or NOMINAL. More...
|
|
dt::DTConsiderationType | GetConsiderationType (int columnIndex) const |
| Returns the type of the i-th consideration; i = columnIndex. More...
|
|
| Dataset (std::initializer_list< dt::DTConsiderationType > considerationTypes) |
| Creates a new dataset. More...
|
|
| Dataset (const std::vector< dt::DTConsiderationType > &considerationTypes) |
| Creates a new dataset. More...
|
|
void | AddSample (std::unique_ptr< ISimulatedGameAction > decision, std::initializer_list< float > data) |
| Constructs and insert new sample to the dataset. The sample is constructed using the @decision and values for considerations (@data).
|
|
void | AddSample (std::unique_ptr< ISimulatedGameAction > decision, const std::vector< float > &data) |
| Constructs and insert new sample to the dataset. The sample is constructed using the @decision and values for considerations (@data).
|
|
void | AddSample (std::unique_ptr< DatasetSample > sample) |
| Insert new sample to the dataset.
|
|
double | ValidateBinary (dt::DecisionNode< ISimulatedGameAction > &decisionTreeNodeRoot) |
| Tests a decision tree (represented by the root node) against a dataset. Returns the accuracy of decision predictions vs. decisions that are in the dataset. More...
|
|
bool | MoveFromOther (Dataset &sourceDataset) |
| Moves samples from another dataset to the dataset this function was called on. It performs a basic check whether ConsiderationTypes are compatible between the two dataset. Warning: If succeeded, this will erase the sourceDataset. More...
|
|
bool | CopyFromOther (Dataset &sourceDataset) |
| Adds samples from another dataset to the dataset this function was called on. It performs a basic check whether ConsiderationTypes are compatible between the two dataset. More...
|
|
◆ Dataset() [1/2]
grail::simgames::learn::Dataset::Dataset |
( |
std::initializer_list< dt::DTConsiderationType > |
considerationTypes | ) |
|
Creates a new dataset.
- Parameters
-
considerationTypes | Data type {NUMERIC, NOMINAL} for the respective columns in the dataset. |
◆ Dataset() [2/2]
grail::simgames::learn::Dataset::Dataset |
( |
const std::vector< dt::DTConsiderationType > & |
considerationTypes | ) |
|
Creates a new dataset.
- Parameters
-
considerationTypes | Data type {NUMERIC, NOMINAL} for the respective columns in the dataset. |
◆ CopyFromOther()
bool grail::simgames::learn::Dataset::CopyFromOther |
( |
Dataset & |
sourceDataset | ) |
|
Adds samples from another dataset to the dataset this function was called on. It performs a basic check whether ConsiderationTypes are compatible between the two dataset.
- Parameters
-
sourceDataset | The dataset to copy samples from. |
- Returns
- TRUE: if samples been succesfully added. FALSE: when ConsiderationTypes are incompatible and therefore the data have not been added.
◆ DecisionVariablesCount()
size_t grail::simgames::learn::Dataset::DecisionVariablesCount |
( |
| ) |
const |
Gets the number of measures (also know as considerations / decisions / columns in dataset).
◆ GetConsiderationType()
dt::DTConsiderationType grail::simgames::learn::Dataset::GetConsiderationType |
( |
int |
columnIndex | ) |
const |
Returns the type of the i-th consideration; i = columnIndex.
◆ GetConsiderationTypes()
const std::vector< dt::DTConsiderationType > & grail::simgames::learn::Dataset::GetConsiderationTypes |
( |
| ) |
const |
Gets types of the respective consideration, in order of appearance. The types are either NUMERIC or NOMINAL.
◆ MoveFromOther()
bool grail::simgames::learn::Dataset::MoveFromOther |
( |
Dataset & |
sourceDataset | ) |
|
Moves samples from another dataset to the dataset this function was called on. It performs a basic check whether ConsiderationTypes are compatible between the two dataset. Warning: If succeeded, this will erase the sourceDataset.
- Parameters
-
sourceDataset | The dataset to move samples from. |
- Returns
- TRUE: if samples been succesfully moved. FALSE: when ConsiderationTypes are incompatible and therefore the data have not been moved.
◆ ValidateBinary()
Tests a decision tree (represented by the root node) against a dataset. Returns the accuracy of decision predictions vs. decisions that are in the dataset.
- Returns
- Prediction accuracy.
◆ Samples
std::vector<std::unique_ptr<DatasetSample> > grail::simgames::learn::Dataset::Samples |
The documentation for this class was generated from the following files:
- GrailSimulatedGames/OfflineLearning/Dataset.hh
- GrailSimulatedGames/OfflineLearning/Dataset.cpp