backward() | mic::mlnn::experimental::ConvHebbian< eT > | inlinevirtual |
mic::mlnn::Layer::backward(mic::types::MatrixPtr< eT > dy_) | mic::mlnn::Layer< eT > | inline |
batch_size | mic::mlnn::Layer< eT > | protected |
batchSize() | mic::mlnn::Layer< eT > | inline |
calculateNumericalGradient(mic::types::MatrixPtr< eT > x_, mic::types::MatrixPtr< eT > target_y_, mic::types::MatrixPtr< eT > param_, loss loss_, eT delta_) | mic::mlnn::Layer< eT > | inline |
conv2col | mic::mlnn::experimental::ConvHebbian< eT > | protected |
ConvHebbian(size_t input_width, size_t input_height, size_t input_depth, size_t nfilters, size_t filter_size, size_t stride=1, std::string name_="ConvHebbian") | mic::mlnn::experimental::ConvHebbian< eT > | inline |
ConvHebbian() | mic::mlnn::experimental::ConvHebbian< eT > | inlineprivate |
dx_activations | mic::mlnn::Layer< eT > | protected |
dy_activations | mic::mlnn::Layer< eT > | protected |
filter_size | mic::mlnn::experimental::ConvHebbian< eT > | protected |
forward(bool test_=false) | mic::mlnn::experimental::ConvHebbian< eT > | inlinevirtual |
mic::mlnn::Layer::forward(mic::types::MatrixPtr< eT > x_, bool test=false) | mic::mlnn::Layer< eT > | inline |
g | mic::mlnn::Layer< eT > | protected |
getGradient(std::string name_) | mic::mlnn::Layer< eT > | inline |
getInputActivations() | mic::mlnn::Layer< eT > | inlinevirtual |
getInputGradientActivations() | mic::mlnn::Layer< eT > | inlinevirtual |
getOutputActivations() | mic::mlnn::experimental::ConvHebbian< eT > | inlinevirtual |
getOutputGradientActivations() | mic::mlnn::Layer< eT > | inlinevirtual |
getOutputReconstruction() | mic::mlnn::experimental::ConvHebbian< eT > | inline |
getOutputReconstructionError() | mic::mlnn::experimental::ConvHebbian< eT > | inline |
getParam(std::string name_) | mic::mlnn::Layer< eT > | inline |
getState(std::string name_) | mic::mlnn::Layer< eT > | inline |
getWeightActivations() | mic::mlnn::experimental::ConvHebbian< eT > | inline |
getWeightDissimilarity() | mic::mlnn::experimental::ConvHebbian< eT > | inline |
getWeightSimilarity(bool fillDiagonal=false) | mic::mlnn::experimental::ConvHebbian< eT > | inline |
input_depth | mic::mlnn::Layer< eT > | protected |
input_height | mic::mlnn::Layer< eT > | protected |
input_width | mic::mlnn::Layer< eT > | protected |
inputSize() | mic::mlnn::Layer< eT > | inline |
Layer(size_t input_height_, size_t input_width_, size_t input_depth_, size_t output_height_, size_t output_width_, size_t output_depth_, LayerTypes layer_type_, std::string name_="layer") | mic::mlnn::Layer< eT > | inline |
Layer() | mic::mlnn::Layer< eT > | inlineprotected |
layer_name | mic::mlnn::Layer< eT > | protected |
layer_type | mic::mlnn::Layer< eT > | protected |
lazyAllocateMatrixVector(std::vector< std::shared_ptr< mic::types::Matrix< eT > > > &vector_, size_t vector_size_, size_t matrix_height_, size_t matrix_width_) | mic::mlnn::Layer< eT > | inline |
lazyReturnChannelFromSample(mic::types::MatrixPtr< eT > sample_ptr_, mic::types::MatrixArray< eT > &array_, std::string id_, size_t sample_number_, size_t channel_number_, size_t height_, size_t width_) | mic::mlnn::Layer< eT > | inline |
lazyReturnInputChannel(mic::types::MatrixPtr< eT > sample_ptr_, size_t sample_number_, size_t channel_number_) | mic::mlnn::Layer< eT > | inline |
lazyReturnInputSample(mic::types::MatrixPtr< eT > batch_ptr_, size_t sample_number_) | mic::mlnn::Layer< eT > | inline |
lazyReturnOutputChannel(mic::types::MatrixPtr< eT > sample_ptr_, size_t sample_number_, size_t channel_number_) | mic::mlnn::Layer< eT > | inline |
lazyReturnOutputSample(mic::types::MatrixPtr< eT > batch_ptr_, size_t sample_number_) | mic::mlnn::Layer< eT > | inline |
lazyReturnSampleFromBatch(mic::types::MatrixPtr< eT > batch_ptr_, mic::types::MatrixArray< eT > &array_, std::string id_, size_t sample_number_, size_t sample_size_) | mic::mlnn::Layer< eT > | inline |
m | mic::mlnn::Layer< eT > | protected |
mic::mlnn::MultiLayerNeuralNetwork class | mic::mlnn::experimental::ConvHebbian< eT > | friend |
name() const | mic::mlnn::Layer< eT > | inline |
nfilters | mic::mlnn::experimental::ConvHebbian< eT > | protected |
o_activations | mic::mlnn::experimental::ConvHebbian< eT > | private |
o_reconstruction | mic::mlnn::experimental::ConvHebbian< eT > | private |
o_reconstruction_updated | mic::mlnn::experimental::ConvHebbian< eT > | private |
opt | mic::mlnn::Layer< eT > | protected |
output_depth | mic::mlnn::Layer< eT > | protected |
output_height | mic::mlnn::Layer< eT > | protected |
output_width | mic::mlnn::Layer< eT > | protected |
outputSize() | mic::mlnn::Layer< eT > | inline |
p | mic::mlnn::Layer< eT > | protected |
resetGrads() | mic::mlnn::Layer< eT > | inlinevirtual |
resizeBatch(size_t batch_size_) | mic::mlnn::Layer< eT > | inlinevirtual |
s | mic::mlnn::Layer< eT > | protected |
setOptimization() | mic::mlnn::Layer< eT > | inline |
setState(std::string name_, mic::types::MatrixPtr< eT > mat_ptr_) | mic::mlnn::Layer< eT > | inline |
streamLayerParameters() | mic::mlnn::Layer< eT > | inlinevirtual |
stride | mic::mlnn::experimental::ConvHebbian< eT > | protected |
type() const | mic::mlnn::Layer< eT > | inline |
update(eT alpha_, eT decay_=0.0f) | mic::mlnn::experimental::ConvHebbian< eT > | inlinevirtual |
W | mic::mlnn::experimental::ConvHebbian< eT > | protected |
w_activations | mic::mlnn::experimental::ConvHebbian< eT > | private |
w_dissimilarity | mic::mlnn::experimental::ConvHebbian< eT > | private |
w_similarity | mic::mlnn::experimental::ConvHebbian< eT > | private |
x2col | mic::mlnn::experimental::ConvHebbian< eT > | protected |
x_activations | mic::mlnn::Layer< eT > | protected |
y_activations | mic::mlnn::Layer< eT > | protected |
~ConvHebbian() | mic::mlnn::experimental::ConvHebbian< eT > | inlinevirtual |
~Layer() | mic::mlnn::Layer< eT > | inlinevirtual |