static from()

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;
  }