Package ai.djl.basicdataset.tabular
Class AirfoilRandomAccess.Builder
- java.lang.Object
-
- ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>
-
- ai.djl.basicdataset.tabular.CsvDataset.CsvBuilder<AirfoilRandomAccess.Builder>
-
- ai.djl.basicdataset.tabular.AirfoilRandomAccess.Builder
-
- Enclosing class:
- AirfoilRandomAccess
public static final class AirfoilRandomAccess.Builder extends CsvDataset.CsvBuilder<AirfoilRandomAccess.Builder>
A builder to construct aAirfoilRandomAccess.
-
-
Field Summary
-
Fields inherited from class ai.djl.basicdataset.tabular.CsvDataset.CsvBuilder
csvFormat, csvUrl, features, labels
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AirfoilRandomAccess.BuilderaddFeature(java.lang.String name)Adds a feature to the features set.AirfoilRandomAccessbuild()Builds the newCsvDataset.java.util.List<java.lang.String>getAvailableFeatures()Returns the available features of this dataset.AirfoilRandomAccess.BuilderoptArtifactId(java.lang.String artifactId)Sets the optional artifactId.AirfoilRandomAccess.BuilderoptGroupId(java.lang.String groupId)Sets optional groupId.AirfoilRandomAccess.BuilderoptNormalize(boolean normalize)Sets if normalize the dataset.AirfoilRandomAccess.BuilderoptRepository(ai.djl.repository.Repository repository)Sets the optional repository.AirfoilRandomAccess.BuilderoptUsage(ai.djl.training.dataset.Dataset.Usage usage)Sets the optional usage.AirfoilRandomAccess.Builderself()-
Methods inherited from class ai.djl.basicdataset.tabular.CsvDataset.CsvBuilder
addCategoricalFeature, addCategoricalFeature, addCategoricalLabel, addCategoricalLabel, addFeature, addLabel, addNumericFeature, addNumericLabel, optCsvFile, optCsvUrl, setCsvFormat
-
-
-
-
Method Detail
-
self
public AirfoilRandomAccess.Builder self()
- Overrides:
selfin classCsvDataset.CsvBuilder<AirfoilRandomAccess.Builder>
-
optUsage
public AirfoilRandomAccess.Builder optUsage(ai.djl.training.dataset.Dataset.Usage usage)
Sets the optional usage.- Parameters:
usage- the new usage- Returns:
- this builder
-
optRepository
public AirfoilRandomAccess.Builder optRepository(ai.djl.repository.Repository repository)
Sets the optional repository.- Parameters:
repository- the repository- Returns:
- this builder
-
optGroupId
public AirfoilRandomAccess.Builder optGroupId(java.lang.String groupId)
Sets optional groupId.- Parameters:
groupId- the groupId}- Returns:
- this builder
-
optArtifactId
public AirfoilRandomAccess.Builder optArtifactId(java.lang.String artifactId)
Sets the optional artifactId.- Parameters:
artifactId- the artifactId- Returns:
- this builder
-
optNormalize
public AirfoilRandomAccess.Builder optNormalize(boolean normalize)
Sets if normalize the dataset.- Parameters:
normalize- true to normalize the dataset- Returns:
- the builder
-
getAvailableFeatures
public java.util.List<java.lang.String> getAvailableFeatures()
Returns the available features of this dataset.- Returns:
- a list of feature names
-
addFeature
public AirfoilRandomAccess.Builder addFeature(java.lang.String name)
Adds a feature to the features set.- Parameters:
name- the name of the feature- Returns:
- this builder
-
build
public AirfoilRandomAccess build()
Builds the newCsvDataset.- Overrides:
buildin classCsvDataset.CsvBuilder<AirfoilRandomAccess.Builder>- Returns:
- the new
CsvDataset
-
-