| accuracy(const std::vector< std::vector< std::vector< Real >>> &activations, const std::vector< size_t > &indices, const size_t start) override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| backward_path(const std::vector< size_t > &indices, const size_t start, const std::vector< std::vector< std::vector< Real >>> &activations, bool last_only=false) override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| backward_path_2(const std::vector< uint16_t > &labels, const std::vector< std::vector< std::vector< Real >>> &activations, bool last_only=false) override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| batchsize() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| conv_max_weight(size_t layer_id) const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| correct(const uint16_t label, const std::vector< Real > &output) const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| epochs() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| forward_path(const std::vector< size_t > &indices, const size_t start) const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| forward_path_test() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| get_conv_layers() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| get_layer_sizes() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| get_layer_types() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| get_pooling_layers() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| get_weights() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| learn_rate | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| learnrate() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| load_data(std::string path) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlineprotected |
| m_batchsize | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_constraint | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_epochs | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_filters | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_layer_sizes | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_layer_types | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_layers | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_mnist | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_mnist_test | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| m_pools | MNIST::MLP< Loss, ActivationFunction, Constraint > | protected |
| mat_trans_X_vec(const Matrix< Real > &mat, const std::vector< Real > &vec) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinestatic |
| mat_X_vec(const Matrix< Real > &mat, const std::vector< Real > &vec) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinestatic |
| max_weight() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| max_weight_abs() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| min_weight() const override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| MLP(std::vector< size_t > layer_sizes, size_t epochs=20, size_t batchsize=100, Real learn_rate=0.01) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inline |
| MLP(Json &data, size_t epochs=20, size_t batchsize=100, Real learn_rate=0.01, bool random=false, Constraint constraint=Constraint()) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inline |
| mnist_test_set() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| mnist_train_set() override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| scale_down_images(size_t pooling_size=3) override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| train(unsigned seed=0) override | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinevirtual |
| update_mat(Matrix< Real > &mat, const std::vector< Real > &errors, const std::vector< Real > &pre_output, const size_t sample_num, const Real learn_rate) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinestatic |
| vec_X_vec_comp(const std::vector< Real > &vec1, const std::vector< Real > &vec2) | MNIST::MLP< Loss, ActivationFunction, Constraint > | inlinestatic |
| ~MLPBase() | MNIST::MLPBase | inlinevirtual |