Load the whole dataset into memory.
In this class the whole dataset is loaded into memory. The dataset is further shuffled and spit into training and validation sets with the user-defined validation split fraction.
Definition at line 102 of file RDatasetLoader.hxx.
Public Member Functions | |
| RDatasetLoader (const std::vector< ROOT::RDF::RNode > &rdfs, const float validationSplit, const std::vector< std::string > &cols, const std::vector< std::size_t > &vecSizes={}, const float vecPadding=0.0, bool shuffle=true, const std::size_t setSeed=0) | |
| void | ConcatenateDatasets () |
| Concatenate the datasets to a dataset. | |
| std::size_t | GetNumTrainingEntries () |
| std::size_t | GetNumValidationEntries () |
| RFlat2DMatrix | GetTrainingDataset () |
| std::vector< RFlat2DMatrix > | GetTrainingDatasets () |
| RFlat2DMatrix | GetValidationDataset () |
| std::vector< RFlat2DMatrix > | GetValidationDatasets () |
| void | SplitDataframe (ROOT::RDF::RNode &rdf, RFlat2DMatrix &TrainingDataset, RFlat2DMatrix &ValidationDataset) |
| Split an individual dataframe into a training and validation dataset. | |
| void | SplitDatasets () |
| Split the dataframes in a training and validation dataset. | |
Private Attributes | |
| std::vector< ROOT::RDF::RNode > | f_rdfs |
| std::vector< std::string > | fCols |
| ROOT::RDF::RResultPtr< std::vector< ULong64_t > > | fEntries |
| bool | fNotFiltered |
| std::size_t | fNumCols |
| std::size_t | fNumDatasetCols |
| std::size_t | fNumEntries |
| std::size_t | fNumTrainingEntries |
| std::size_t | fNumValidationEntries |
| std::size_t | fSetSeed |
| bool | fShuffle |
| std::size_t | fSumVecSizes |
| std::unique_ptr< RFlat2DMatrixOperators > | fTensorOperators |
| RFlat2DMatrix | fTrainingDataset |
| std::vector< RFlat2DMatrix > | fTrainingDatasets |
| RFlat2DMatrix | fValidationDataset |
| std::vector< RFlat2DMatrix > | fValidationDatasets |
| float | fValidationSplit |
| std::size_t | fVecPadding |
| std::vector< std::size_t > | fVecSizes |
#include <ROOT/ML/RDatasetLoader.hxx>
|
inline |
Definition at line 133 of file RDatasetLoader.hxx.
|
inline |
Concatenate the datasets to a dataset.
Definition at line 220 of file RDatasetLoader.hxx.
|
inline |
Definition at line 232 of file RDatasetLoader.hxx.
|
inline |
Definition at line 233 of file RDatasetLoader.hxx.
|
inline |
Definition at line 229 of file RDatasetLoader.hxx.
|
inline |
Definition at line 226 of file RDatasetLoader.hxx.
|
inline |
Definition at line 230 of file RDatasetLoader.hxx.
|
inline |
Definition at line 227 of file RDatasetLoader.hxx.
|
inline |
Split an individual dataframe into a training and validation dataset.
| [in] | rdf | Dataframe that will be split into training and validation |
| [in] | TrainingDataset | Tensor for the training dataset |
| [in] | ValidationDataset | Tensor for the validation dataset |
Definition at line 156 of file RDatasetLoader.hxx.
|
inline |
Split the dataframes in a training and validation dataset.
Definition at line 198 of file RDatasetLoader.hxx.
|
private |
Definition at line 122 of file RDatasetLoader.hxx.
|
private |
Definition at line 123 of file RDatasetLoader.hxx.
|
private |
Definition at line 130 of file RDatasetLoader.hxx.
|
private |
Definition at line 127 of file RDatasetLoader.hxx.
|
private |
Definition at line 124 of file RDatasetLoader.hxx.
|
private |
Definition at line 110 of file RDatasetLoader.hxx.
|
private |
Definition at line 104 of file RDatasetLoader.hxx.
|
private |
Definition at line 118 of file RDatasetLoader.hxx.
|
private |
Definition at line 119 of file RDatasetLoader.hxx.
|
private |
Definition at line 125 of file RDatasetLoader.hxx.
|
private |
Definition at line 128 of file RDatasetLoader.hxx.
|
private |
Definition at line 108 of file RDatasetLoader.hxx.
|
private |
Definition at line 120 of file RDatasetLoader.hxx.
|
private |
Definition at line 115 of file RDatasetLoader.hxx.
|
private |
Definition at line 112 of file RDatasetLoader.hxx.
|
private |
Definition at line 116 of file RDatasetLoader.hxx.
|
private |
Definition at line 113 of file RDatasetLoader.hxx.
|
private |
Definition at line 105 of file RDatasetLoader.hxx.
|
private |
Definition at line 109 of file RDatasetLoader.hxx.
|
private |
Definition at line 107 of file RDatasetLoader.hxx.