
Go to the source code of this file.
Functions | |
template < class FunctionType >  | |
| double | CheckGradient (FunctionType &function, const double eps=1e-7) | 
template < class FunctionType >  | |
| double | CheckRegularizerGradient (FunctionType &function, const double eps=1e-7) | 
template < typename ModuleType >  | |
| double | CustomJacobianTest (ModuleType &module, arma::mat &input, const double perturbation=1e-6) | 
template < typename ModuleType >  | |
| double | JacobianPerformanceTest (ModuleType &module, arma::mat &input, arma::mat &target, const double eps=1e-6) | 
template < typename ModuleType >  | |
| double | JacobianTest (ModuleType &module, arma::mat &input, const double minValue=-2, const double maxValue=-1, const double perturbation=1e-6) | 
template < class T >  | |
| void | ResetFunction (T &layer, typename std::enable_if< HasResetCheck< T, void(T::*)()>::value >::type *=0) | 
template < class T >  | |
| void | ResetFunction (T &, typename std::enable_if<!HasResetCheck< T, void(T::*)()>::value >::type *=0) | 
This file includes some useful functions for ann tests.
mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.
Definition in file ann_test_tools.hpp.
| double CheckGradient | ( | FunctionType & | function, | 
| const double | eps = 1e-7  | 
        ||
| ) | 
Definition at line 188 of file ann_test_tools.hpp.
| double CheckRegularizerGradient | ( | FunctionType & | function, | 
| const double | eps = 1e-7  | 
        ||
| ) | 
Definition at line 223 of file ann_test_tools.hpp.
| double CustomJacobianTest | ( | ModuleType & | module, | 
| arma::mat & | input, | ||
| const double | perturbation = 1e-6  | 
        ||
| ) | 
Definition at line 105 of file ann_test_tools.hpp.
References ResetFunction().
| double JacobianPerformanceTest | ( | ModuleType & | module, | 
| arma::mat & | input, | ||
| arma::mat & | target, | ||
| const double | eps = 1e-6  | 
        ||
| ) | 
Definition at line 155 of file ann_test_tools.hpp.
| double JacobianTest | ( | ModuleType & | module, | 
| arma::mat & | input, | ||
| const double | minValue = -2,  | 
        ||
| const double | maxValue = -1,  | 
        ||
| const double | perturbation = 1e-6  | 
        ||
| ) | 
Definition at line 40 of file ann_test_tools.hpp.
References RandomInitialization::Initialize(), and ResetFunction().
| void ResetFunction | ( | T & | layer, | 
| typename std::enable_if< HasResetCheck< T, void(T::*)()>::value >::type * |  = 0  | 
        ||
| ) | 
Definition at line 22 of file ann_test_tools.hpp.
Referenced by CustomJacobianTest(), and JacobianTest().
| void ResetFunction | ( | T & | , | 
| typename std::enable_if<!HasResetCheck< T, void(T::*)()>::value >::type * |  = 0  | 
        ||
| ) | 
Definition at line 30 of file ann_test_tools.hpp.