Class CsvDataset.CsvBuilder<T extends CsvDataset.CsvBuilder<T>>

java.lang.Object
ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T>
ai.djl.basicdataset.tabular.TabularDataset.BaseBuilder<T>
ai.djl.basicdataset.tabular.CsvDataset.CsvBuilder<T>
Direct Known Subclasses:
AirfoilRandomAccess.Builder, AmazonReview.Builder, AmesRandomAccess.Builder, DailyDelhiClimate.Builder, MovieLens100k.Builder
Enclosing class:
CsvDataset

public static class CsvDataset.CsvBuilder<T extends CsvDataset.CsvBuilder<T>> extends TabularDataset.BaseBuilder<T>
Used to build a CsvDataset.
  • Field Details

    • csvUrl

      protected URL csvUrl
    • csvFormat

      protected org.apache.commons.csv.CSVFormat csvFormat
  • Constructor Details

    • CsvBuilder

      public CsvBuilder()
  • Method Details

    • self

      protected T self()
      Specified by:
      self in class ai.djl.training.dataset.RandomAccessDataset.BaseBuilder<T extends CsvDataset.CsvBuilder<T>>
    • optCsvFile

      public T optCsvFile(Path csvFile)
      Sets the optional CSV file path.
      Parameters:
      csvFile - the CSV file path
      Returns:
      this builder
    • optCsvUrl

      public T optCsvUrl(String csvUrl)
      Sets the optional CSV file URL.
      Parameters:
      csvUrl - the CSV file URL
      Returns:
      this builder
    • setCsvFormat

      public T setCsvFormat(org.apache.commons.csv.CSVFormat csvFormat)
      Sets the CSV file format.
      Parameters:
      csvFormat - the CSVFormat
      Returns:
      this builder
    • build

      public CsvDataset build()
      Builds the new CsvDataset.
      Returns:
      the new CsvDataset