boost | |
serialization | |
mic | |
configuration | |
LexicalTranslator< mic::importers::IBMfont_t > | Class template specialization used for lexical casting between string and IBMfont_t type |
encoders | Contains encoder parent class and all derived classes |
CharMatrixXfEncoder | Encoder responsible for encoding character into Matrix SDRs. A 1-of-k encoder, i.e. it simply encodes char to ASCII and turns on that bit, i.e. there is no learning |
ColMatrixEncoder | Encoder responsible for encoding single channel (float) matrices (e.g. grayscale images) into SDRs. There is no learning (auto-encoding), instead it simply transforms matrix of floats into a vector |
Encoder | Abstract parent class for all encoders |
MatrixSDREncoder | Abstract parent class for all encoders using MatrixXf as SDR datatype |
UIntMatrixEncoder | Encoder responsible for encoding unsigned integers into Matrix SDRs. A 1-of-k encoder, i.e. it simply turns on the adequate, i.e. there is no learning |
importers | Namespace containing data import/export classess and procedures |
BMPImporter | Class responsible for importing CIFAR images. Returns a batch of Tensors. Assumes that every image can have different dimensions and belongs to a separate class |
CIFARImporter | Class responsible for importing CIFAR images. Returns a batch of Tensors |
IBMFontMatrixImporter | Importer responsible for importing/loading characters from IBM VGA font dataset |
Importer | Parent class for all data importers |
MNISTMatrixImporter | |
MNISTPatchImporter | Importer responsible for importing/loading MNIST images with labels |
RawTextImporter | Importer responsible for importing/loading raw text files and returning characters one by one, the character denotes the label on its own |
STL10MatrixImporter | |
types | |
Action2DInterface | Interface class representing an action in 2-D space |
Action2D | Abstract template class representing an action in 2-D space |
NESWAction | Class representing an N/E/S/W action |
RandomNESWAction | Class representing a random N/E/S/W action |
ExitAction | Class representing an exit action |
Batch | Template class storing the sample batches. A batch is stored in fact as three vectors, containing data, labels and sample numbers respectively |
color_rgba | Class for storing single a pixel of four channel (RGBA) image |
Tensor | Template class representing an nD (n-Dimensional) tensor. Tensor is row-major, i.e. first dimension is height (rows), second is width (cols), third is depth (channels) etc |
Matrix | Template-typed Matrix of dynamic size. Uses OpenBLAS if found by CMAKE - overloaded, specializations of * operator for types: float, double |
MatrixArray | A dynamic array of matrices. It's just what it looks like - std::vector<Matrix>; elements are are accessible by name with operator [] name needs to be given together with name in the main constructor |
Position2D | Class representing position in 2-D space |
Sample | Template class storing the data-label pairs. Additionally it stores the the index of the sample (mainly for debug purposes) |
utils | |
DataContainer | |
DataCollector | Class responsible for collection of data during experiments end exporting the results to files |
RandomGenerator | Random generator - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
Timer | Timer class |