MachineIntelligenceCore:NeuralNets
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
mic::neural_nets::unit_tests::Linear50x100Double Class Reference

Test Fixture - layer of size 50x100, doubles, randomly sets all internal and external values required for numerical gradient verification. More...

#include <Linear_tests.hpp>

Inheritance diagram for mic::neural_nets::unit_tests::Linear50x100Double:
Collaboration diagram for mic::neural_nets::unit_tests::Linear50x100Double:

Public Member Functions

 Linear50x100Double ()
 

Protected Member Functions

virtual void SetUp ()
 

Private Attributes

mic::mlnn::fully_connected::Linear
< double > 
layer
 
mic::types::MatrixPtr< double > const_x
 
mic::types::MatrixPtr< double > target_y
 
mic::neural_nets::loss::SquaredErrorLoss
< double > 
loss
 

Detailed Description

Test Fixture - layer of size 50x100, doubles, randomly sets all internal and external values required for numerical gradient verification.

Author
tkornuta

Definition at line 180 of file Linear_tests.hpp.

Constructor & Destructor Documentation

mic::neural_nets::unit_tests::Linear50x100Double::Linear50x100Double ( )
inline

Definition at line 183 of file Linear_tests.hpp.

References const_x, mic::mlnn::Layer< eT >::inputSize(), layer, mic::mlnn::Layer< eT >::outputSize(), and target_y.

Here is the call graph for this function:

Member Function Documentation

virtual void mic::neural_nets::unit_tests::Linear50x100Double::SetUp ( )
inlineprotectedvirtual

Member Data Documentation

mic::types::MatrixPtr<double> mic::neural_nets::unit_tests::Linear50x100Double::const_x
private

Definition at line 227 of file Linear_tests.hpp.

Referenced by Linear50x100Double(), and SetUp().

mic::mlnn::fully_connected::Linear<double> mic::neural_nets::unit_tests::Linear50x100Double::layer
private

Definition at line 224 of file Linear_tests.hpp.

Referenced by Linear50x100Double(), and SetUp().

mic::neural_nets::loss::SquaredErrorLoss<double> mic::neural_nets::unit_tests::Linear50x100Double::loss
private

Definition at line 233 of file Linear_tests.hpp.

mic::types::MatrixPtr<double> mic::neural_nets::unit_tests::Linear50x100Double::target_y
private

Definition at line 230 of file Linear_tests.hpp.

Referenced by Linear50x100Double(), and SetUp().


The documentation for this class was generated from the following file: