Convolutional Neural Network for A–Z character recognition.
#define CNN_IMG_W
Definition cnn.h:30
#define CNN_IMG_H
Definition cnn.h:29
Dataset * dataset_load(const char *root_dir, int n_threads)
Load all images from root_dir into a Dataset.
Definition dataset.c:128
void dataset_shuffle(Dataset *ds)
Shuffle the samples in a Dataset in-place (Fisher-Yates).
Definition dataset.c:207
void dataset_free(Dataset *ds)
Free all memory owned by a Dataset.
Definition dataset.c:221
void dataset_print_info(const Dataset *ds)
Print a summary of the dataset to stdout.
Definition dataset.c:229
A collection of training samples.
Definition dataset.h:39
Sample * data
Definition dataset.h:40
size_t size
Definition dataset.h:41
size_t cap
Definition dataset.h:42
A single labelled training sample.
Definition dataset.h:29
int label
Definition dataset.h:33
float pixels[CNN_IMG_H *CNN_IMG_W]
Definition dataset.h:31