Hopefully fast implementation of XNOR-Net in C, because, why not?
http://yann.lecun.com/exdb/mnist/
mkdir build
cd build
cmake ..
cd ..
cmake --build build --config Release
To run unoptimized normal Convolutional Neural Net:
./bin/FNC_XNORNET 0
To run unoptimized binary Convolutional Neural Net:
./bin/FNC_XNORNET 1
To run unoptimized XNOR Convolutional Neural Net:
./bin/FNC_XNORNET 2
├── CMakeLists.txt
├── LICENSE
├── README.md
├── build
│ ├── CMakeCache.txt
│ ├── CMakeFiles
├── include
├── paper
│ └── 1603.05279.pdf
└── src
├── conv_layer.c
├── conv_layer.h
├── fully_con_layer.c
├── fully_con_layer.h
├── main.c
├── main.h
├── mnist_wrapper.c
├── mnist_wrapper.h
├── pool_layer.c
├── pool_layer.h
├── tensor.c
├── tensor.h
├── xnornet.c
└── xnornet.h