ImageFolderDataset class

Inheritance

Constructors

ImageFolderDataset(String rootPath, {required int imageSize, required int patchSize, int maxPerClass = 1 << 30, int? maxClasses, double valSplit = 0.2, Device device = Device.CPU, int seed = 7, bool val = false})

Properties

classes ↔ List<String>
latefinal
device → Device
final
hashCode → int
The hash code for this object.
no setterinherited
imageSize → int
final
length → int
no setteroverride
numClasses → int
no setter
numPatches → int
no setter
numTrain → int
no setter
numVal → int
no setter
patchPixels → int
no setter
patchSize → int
final
rootPath → String
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tripletReadyClasses → List<int>
Train classes with >= 2 samples (needed for triplet sampling).
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patchify(Float32List flat) → Float32List
Patchify a flat H×W×3 (channels-last) image into [numPatches, patchPixels], row-major over patches. Each patch's pixels are laid out as (dy_in_patch, dx_in_patch, c).
sampleTriplet() → TripletSample
Draw one triplet from the train split.
toString() → String
A string representation of this object.
inherited
valSplit() → ImageFolderDataset
A companion dataset over the validation split of the same underlying files (no re-decoding). Cheap.

Operators

operator ==(Object other) → bool
The equality operator.
inherited
operator [](int index) → FaceSample
override