main function

void main()

Implementation

void main() async {
  const imagePath = 'lib/loader/mnist/train-images.idx3-ubyte';
  const labelPath = 'lib/loader/mnist/train-labels.idx1-ubyte';

  final mnist = await MNISTDataset.load(imagePath, labelPath);

  print(
      'Loaded ${mnist.images.length} images and ${mnist.labels.length} labels.');

  // Display the first label and first image as a grid
  print('First label: ${mnist.labels[0]}');

  final firstImage = mnist.images[0];
  print("Image bytes: $firstImage");
  // for (int row = 0; row < 28; row++) {
  //   for (int col = 0; col < 28; col++) {
  //     final pixel = firstImage[row * 28 + col];
  //     stdout.write(pixel > 128 ? '█' : ' ');
  //   }
  //   print('');
  // }

  printImage(firstImage);
}