BoB robotics
The Brains on Board robotics library
BoBRobotics::Navigation::InfoMaxTest Class Reference
Inheritance diagram for BoBRobotics::Navigation::InfoMaxTest:
BoBRobotics::Navigation::InfoMaxRotater< FloatType > BoBRobotics::Navigation::InfoMax< float >

Public Member Functions

 InfoMaxTest (const cv::Size &unwrapRes)
 
template<class... Ts>
auto getImageDifferences (Ts &&... args) const
 
- Public Member Functions inherited from BoBRobotics::Navigation::InfoMaxRotater< FloatType >
 InfoMaxRotater (const cv::Size &unwrapRes, const MatrixType &initialWeights, FloatType learningRate=0.0001)
 
 InfoMaxRotater (const cv::Size &unwrapRes, FloatType learningRate=0.0001)
 
template<class... Ts>
const std::vector< FloatType > & getImageDifferences (const cv::Mat &image, ImgProc::Mask mask, Ts &&... args) const
 
template<class... Ts>
const std::vector< FloatType > & getImageDifferences (const cv::Mat &image, Ts &&... args) const
 
template<class... Ts>
auto getHeading (const cv::Mat &image, ImgProc::Mask mask, Ts &&... args) const
 
template<class... Ts>
auto getHeading (const cv::Mat &image, Ts &&... args) const
 
- Public Member Functions inherited from BoBRobotics::Navigation::InfoMax< float >
 InfoMax (const cv::Size &unwrapRes, const MatrixType &initialWeights, float learningRate=0.0001)
 
 InfoMax (const cv::Size &unwrapRes, float learningRate=0.0001)
 
void train (const cv::Mat &image, const ImgProc::Mask &=ImgProc::Mask{})
 
float test (const cv::Mat &image, const ImgProc::Mask &=ImgProc::Mask{}) const
 
void clearMemory ()
 Generates new random weights.
 
const MatrixType & getWeights () const
 
const cv::Size & getUnwrapResolution () const
 Get the resolution of images.
 

Additional Inherited Members

- Static Public Member Functions inherited from BoBRobotics::Navigation::InfoMax< float >
static MatrixType generateInitialWeights (const int numInputs, const int numHidden, const unsigned seed=std::random_device()())
 

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