MachineIntelligenceCore:NeuralNets
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Convolution_tests.hpp File Reference
#include <gtest/gtest.h>
#include <mlnn/convolution/Convolution.hpp>
#include <loss/LossTypes.hpp>
Include dependency graph for Convolution_tests.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mic::neural_nets::unit_tests::Conv2x2x2Filter2x1x1s1Double
 Test Fixture - layer of input size 2x2x2 and with filter bank of 2 filters of size 1x1 with stride 1, double. Math example taken from my own calculations;) More...
 
class  mic::neural_nets::unit_tests::Conv3x3x2Filter3x2x2s1Float
 Test Fixture - layer of input size 3x3x2 and with filter bank of 3 filters of size 2x2 with stride 1, floats. Math example taken from my whiteboard;) More...
 
class  mic::neural_nets::unit_tests::Conv4x4x1Filter1x2x2s2Float
 Test Fixture - layer of input size 4x4x1 and with filter bank of 1 filters of size 2x2 with stride 2, floats. Math example taken from my own YET ANOTHER calculations! ech! More...
 
class  mic::neural_nets::unit_tests::Conv4x4x1Filter3x1x1s3Double
 Test Fixture - layer of input size 4x4x1 and with filter bank of 3 filters of size 1x1 with stride 3, double. Math example taken from my own calculations;) More...
 
class  mic::neural_nets::unit_tests::Conv5x5x1Filter1x3x3s1Float
 Test Fixture - layer of input size 5x5x1 and with filter bank of 1 filter of size 3x3 with stride 1 (floats). Math example taken from: https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/. More...
 
class  mic::neural_nets::unit_tests::Conv5x5x1Filter1x2x2s3Float
 Test Fixture - layer of input size 5x5x1 and with filter bank of 1 filter of size 2x2 with stride 3 (float). Math example taken from: https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/. More...
 
class  mic::neural_nets::unit_tests::Conv7x7x3Filter3x3x3s2Float
 Test Fixture - layer of input size 7x7x3 and with filter bank of 2 filters of 3x3 with stride 2 (floats). Math example taken from: http://cs231n.github.io/convolutional-networks/. More...
 
class  mic::neural_nets::unit_tests::Conv5x6x1Filter1x4x4s1Float
 Test Fixture - layer of input size 5x6x1 and with filter bank of 1 filter of size 4x4 with stride 1, floats. Math example taken from: http://soumith.ch/ex/pages/2014/08/07/why-rotate-weights-convolution-gradient/. More...
 
class  mic::neural_nets::unit_tests::Conv28x28x1Filter2x28x28s1Double
 Test Fixture - layer of input size 28x28x1 and with filter bank of 2 filters of size 28x28 with stride 1, double. More...
 
class  mic::neural_nets::unit_tests::Conv8x8x1Filter2x4x4s4Double
 Test Fixture - layer of input size 8x8x1 and with filter bank of 2 filters of size 4x4 with stride 4, double. More...
 

Namespaces

 mic
 
 mic::neural_nets
 
 mic::neural_nets::unit_tests
 

Macros

#define private   public
 
#define protected   public
 

Macro Definition Documentation

#define private   public

Definition at line 31 of file Convolution_tests.hpp.

#define protected   public

Definition at line 32 of file Convolution_tests.hpp.