Package ai.djl.basicdataset.tabular
Class AirfoilRandomAccess.Builder
- java.lang.Object
-
- ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>
-
- ai.djl.basicdataset.tabular.TabularDataset.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
-
Fields inherited from class ai.djl.basicdataset.tabular.TabularDataset.BaseBuilder
allowNoLabels, features, labels
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AirfoilRandomAccess.Builder
addFeature(java.lang.String name)
Adds a feature to the features set.AirfoilRandomAccess
build()
Builds the newCsvDataset
.java.util.List<java.lang.String>
getAvailableFeatures()
Returns the available features of this dataset.AirfoilRandomAccess.Builder
optArtifactId(java.lang.String artifactId)
Sets the optional artifactId.AirfoilRandomAccess.Builder
optGroupId(java.lang.String groupId)
Sets optional groupId.AirfoilRandomAccess.Builder
optNormalize(boolean normalize)
Sets if normalize the dataset.AirfoilRandomAccess.Builder
optRepository(ai.djl.repository.Repository repository)
Sets the optional repository.AirfoilRandomAccess.Builder
optUsage(ai.djl.training.dataset.Dataset.Usage usage)
Sets the optional usage.AirfoilRandomAccess.Builder
self()
-
Methods inherited from class ai.djl.basicdataset.tabular.CsvDataset.CsvBuilder
optCsvFile, optCsvUrl, setCsvFormat
-
Methods inherited from class ai.djl.basicdataset.tabular.TabularDataset.BaseBuilder
addCategoricalFeature, addCategoricalFeature, addCategoricalFeature, addCategoricalLabel, addCategoricalLabel, addCategoricalLabel, addFeature, addLabel, addNumericFeature, addNumericFeature, addNumericLabel, addNumericLabel, noLabels
-
-
-
-
Method Detail
-
self
public AirfoilRandomAccess.Builder self()
- Overrides:
self
in 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:
build
in classCsvDataset.CsvBuilder<AirfoilRandomAccess.Builder>
- Returns:
- the new
CsvDataset
-
-