in packages/core/src/dataset-pool/index.ts [34:51]
static from<SAMPLE extends Sample, META extends Types.DatasetMeta>(datasetDataOrGrp: Types.DatasetGroup<SAMPLE> | Types.DatasetData<SAMPLE>, datasetMeta?: META): ArrayDatasetPoolImpl<SAMPLE, META> {
const obj = new ArrayDatasetPoolImpl<SAMPLE, META>();
obj.meta = datasetMeta;
if (isDatasetData(datasetDataOrGrp)) {
const datasetGrp = datasetDataOrGrp;
obj.train = datasetGrp.train;
obj.test = datasetGrp.test;
obj.valid = datasetGrp.valid;
obj.predicted = datasetGrp.predicted;
} else {
const datasetData = datasetDataOrGrp;
obj.train = datasetData.trainData ? new ArrayDatasetImpl(datasetData.trainData) : undefined;
obj.test = datasetData.testData ? new ArrayDatasetImpl(datasetData.testData) : undefined;
obj.valid = datasetData.validData ? new ArrayDatasetImpl(datasetData.validData) : undefined;
obj.predicted = datasetData.predictedData ? new ArrayDatasetImpl(datasetData.predictedData) : undefined;
}
return obj;
}