MNISTDataset

@Serializable
data class MNISTDataset(val images: List<MNISTImage>, executionContext: ExecutionContext = DefaultDataExecutionContext()) : Dataset<MNISTImage, Float> (source)

MNIST dataset implementation using Dataset/DataBatch API.

  • Provides batching as tensors FP32 with shapes: x: batch, 1, 28, 28 (normalized 0..1) y: batch (labels as floats)

Constructors

Link copied to clipboard
constructor(images: List<MNISTImage>, executionContext: ExecutionContext = DefaultDataExecutionContext())

Properties

Link copied to clipboard
Link copied to clipboard
open override val xSize: Int

Functions

Link copied to clipboard
open override fun getX(idx: Int): MNISTImage
Link copied to clipboard
open override fun getY(idx: Int): Float
Link copied to clipboard
open override fun shuffle(): Dataset<MNISTImage, Float>
Link copied to clipboard
open override fun split(splitRatio: Double): Pair<Dataset<MNISTImage, Float>, Dataset<MNISTImage, Float>>
Link copied to clipboard
fun subset(fromIndex: Int, toIndex: Int): MNISTDataset

Returns a subset of the dataset.