![]() |
Chisei v1.0
Lightweight AI/ML Framework
|
This is the complete list of members for chisei::NeuralNetwork, including all inherited members.
compute_accuracy(const std::vector< std::vector< double > > &inputs, const std::vector< std::vector< double > > &targets) | chisei::NeuralNetwork | |
compute_mse_loss(const std::vector< double > &prediction, const std::vector< double > &target) | chisei::NeuralNetwork | |
compute_output_gradient(const std::vector< double > &prediction, const std::vector< double > &target) | chisei::NeuralNetwork | |
is_correct_prediction(const std::vector< double > &prediction, const std::vector< double > &target) | chisei::NeuralNetwork | |
loadFromModel(const std::string &filename) | chisei::NeuralNetwork | static |
NeuralNetwork(const std::vector< size_t > &_layers, std::function< double(double)> _activation, std::function< double(double)> _activation_derivative) | chisei::NeuralNetwork | |
NeuralNetwork(const NeuralNetwork &other) | chisei::NeuralNetwork | |
operator=(NeuralNetwork &&other) noexcept | chisei::NeuralNetwork | |
predict(const std::vector< double > &input) | chisei::NeuralNetwork | |
save_model(const std::string &filename) | chisei::NeuralNetwork | |
train(const std::vector< std::vector< double > > &inputs, const std::vector< std::vector< double > > &targets, double learning_rate=0.1, int epochs=10000) | chisei::NeuralNetwork | |
~NeuralNetwork() | chisei::NeuralNetwork |