Package ai.djl.basicdataset.tabular
Class AmesRandomAccess
java.lang.Object
ai.djl.training.dataset.RandomAccessDataset
ai.djl.basicdataset.tabular.TabularDataset
ai.djl.basicdataset.tabular.CsvDataset
ai.djl.basicdataset.tabular.AmesRandomAccess
- All Implemented Interfaces:
ai.djl.training.dataset.Dataset
Ames house pricing dataset from
https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data.
80 features
Training Set: 1460 Records
Test Set: 1459 Records
Can enable/disable features Set one hot vector for categorical variables
Call AmesRandomAccess.Builder.addAllFeatures() to include all features from the dataset. The label is a
numeric column named "saleprice".
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ai.djl.basicdataset.tabular.CsvDataset
CsvDataset.CsvBuilder<T extends CsvDataset.CsvBuilder<T>>Nested classes/interfaces inherited from class ai.djl.basicdataset.tabular.TabularDataset
TabularDataset.BaseBuilder<T extends TabularDataset.BaseBuilder<T>>Nested classes/interfaces inherited from interface ai.djl.training.dataset.Dataset
ai.djl.training.dataset.Dataset.Usage -
Field Summary
Fields inherited from class ai.djl.basicdataset.tabular.CsvDataset
csvFormat, csvRecords, csvUrlFields inherited from class ai.djl.basicdataset.tabular.TabularDataset
features, labelsFields inherited from class ai.djl.training.dataset.RandomAccessDataset
dataBatchifier, device, labelBatchifier, limit, pipeline, prefetchNumber, sampler, targetPipeline -
Method Summary
Modifier and TypeMethodDescriptionstatic AmesRandomAccess.Builderbuilder()Creates a builder to build aAmesRandomAccess.voidprepare(ai.djl.util.Progress progress) Methods inherited from class ai.djl.basicdataset.tabular.CsvDataset
availableSize, getCell, getColumnNamesMethods inherited from class ai.djl.basicdataset.tabular.TabularDataset
get, getFeatures, getFeatureSize, getLabels, getLabelSize, getRowDirect, getRowFeatures, matchingTranslatorOptions, prepareFeaturizersMethods inherited from class ai.djl.training.dataset.RandomAccessDataset
getData, getData, getData, getData, newSubDataset, newSubDataset, randomSplit, size, subDataset, subDataset, subDataset, subDataset, toArrayMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.training.dataset.Dataset
prepare
-
Method Details
-
prepare
- Specified by:
preparein interfaceai.djl.training.dataset.Dataset- Overrides:
preparein classCsvDataset- Throws:
IOException
-
builder
Creates a builder to build aAmesRandomAccess.- Returns:
- a new builder
-