"chess board" problem for binary classification More...
#include <shark/Data/DataDistribution.h>
Public Member Functions | |
Chessboard (unsigned int size=4, double noiselevel=0.0) | |
void | draw (RealVector &input, unsigned int &label) const |
Generates a single pair of input and label. | |
Public Member Functions inherited from shark::LabeledDataDistribution< RealVector, unsigned int > | |
virtual | ~LabeledDataDistribution () |
Virtual destructor. | |
std::pair< RealVector, unsigned int > | operator() () |
LabeledData< RealVector, unsigned int > | generateDataset (std::size_t size, std::size_t maximumBatchSize) const |
Generates a dataset with samples from from the distribution. | |
LabeledData< RealVector, unsigned int > | generateDataset (std::size_t size) const |
Generates a data set with samples from from the distribution. | |
Protected Attributes | |
unsigned int | m_size |
double | m_noiselevel |
"chess board" problem for binary classification
Definition at line 154 of file DataDistribution.h.
|
inline |
Definition at line 157 of file DataDistribution.h.
References m_noiselevel, and m_size.
|
inlinevirtual |
Generates a single pair of input and label.
input | the generated input |
label | the generated label |
Implements shark::LabeledDataDistribution< RealVector, unsigned int >.
Definition at line 164 of file DataDistribution.h.
References shark::random::globalRng, m_noiselevel, m_size, and shark::random::uni().
|
protected |
Definition at line 179 of file DataDistribution.h.
Referenced by Chessboard(), and draw().
|
protected |
Definition at line 178 of file DataDistribution.h.
Referenced by Chessboard(), and draw().