Table of Contents

Class ModelNet40ClassificationDataLoaderOptions

Namespace
AiDotNet.Data.Geometry
Assembly
AiDotNet.dll

Configuration options for the ModelNet40 classification data loader.

public sealed class ModelNet40ClassificationDataLoaderOptions
Inheritance
ModelNet40ClassificationDataLoaderOptions
Inherited Members

Constructors

ModelNet40ClassificationDataLoaderOptions()

public ModelNet40ClassificationDataLoaderOptions()

Properties

AutoDownload

Automatically download the dataset if not present.

public bool AutoDownload { get; set; }

Property Value

bool

DataPath

Root data path. When null, uses the default cache path.

public string? DataPath { get; set; }

Property Value

string

IncludeNormals

Whether to include normals when available.

public bool IncludeNormals { get; set; }

Property Value

bool

MaxSamples

Optional cap on the number of samples to load.

public int? MaxSamples { get; set; }

Property Value

int?

PaddingStrategy

Strategy for padding when fewer points exist than requested.

public PointPaddingStrategy PaddingStrategy { get; set; }

Property Value

PointPaddingStrategy

PointsPerSample

Number of points per sample.

public int PointsPerSample { get; set; }

Property Value

int

RandomSeed

Optional random seed for reproducible sampling.

public int? RandomSeed { get; set; }

Property Value

int?

SamplingStrategy

Strategy for sampling points from each shape.

public PointSamplingStrategy SamplingStrategy { get; set; }

Property Value

PointSamplingStrategy

Split

Dataset split to load.

public DatasetSplit Split { get; set; }

Property Value

DatasetSplit