![]() |
TheAlgorithms/C++ 1.0.0
All the algorithms implemented in C++
|
Various functions for vectors associated with [NeuralNetwork (aka Multilayer Perceptron)] (https://en.wikipedia.org/wiki/Multilayer_perceptron). More...
#include <algorithm>#include <chrono>#include <iostream>#include <random>#include <valarray>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | machine_learning |
| A* search algorithm | |
Functions | |
| template<typename T> | |
| std::ostream & | machine_learning::operator<< (std::ostream &out, std::vector< std::valarray< T > > const &A) |
| template<typename T> | |
| std::ostream & | machine_learning::operator<< (std::ostream &out, const std::pair< T, T > &A) |
| template<typename T> | |
| std::ostream & | machine_learning::operator<< (std::ostream &out, const std::valarray< T > &A) |
| template<typename T> | |
| std::valarray< T > | machine_learning::insert_element (const std::valarray< T > &A, const T &ele) |
| template<typename T> | |
| std::valarray< T > | machine_learning::pop_front (const std::valarray< T > &A) |
| template<typename T> | |
| std::valarray< T > | machine_learning::pop_back (const std::valarray< T > &A) |
| template<typename T> | |
| void | machine_learning::equal_shuffle (std::vector< std::vector< std::valarray< T > > > &A, std::vector< std::vector< std::valarray< T > > > &B) |
| template<typename T> | |
| void | machine_learning::uniform_random_initialization (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape, const T &low, const T &high) |
| template<typename T> | |
| void | machine_learning::unit_matrix_initialization (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape) |
| template<typename T> | |
| void | machine_learning::zeroes_initialization (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape) |
| template<typename T> | |
| T | machine_learning::sum (const std::vector< std::valarray< T > > &A) |
| template<typename T> | |
| std::pair< size_t, size_t > | machine_learning::get_shape (const std::vector< std::valarray< T > > &A) |
| template<typename T> | |
| std::vector< std::vector< std::valarray< T > > > | machine_learning::minmax_scaler (const std::vector< std::vector< std::valarray< T > > > &A, const T &low, const T &high) |
| template<typename T> | |
| size_t | machine_learning::argmax (const std::vector< std::valarray< T > > &A) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::apply_function (const std::vector< std::valarray< T > > &A, T(*func)(const T &)) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::operator* (const std::vector< std::valarray< T > > &A, const T &val) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::operator/ (const std::vector< std::valarray< T > > &A, const T &val) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::transpose (const std::vector< std::valarray< T > > &A) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::operator+ (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::operator- (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::multiply (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B) |
| template<typename T> | |
| std::vector< std::valarray< T > > | machine_learning::hadamard_product (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B) |
Various functions for vectors associated with [NeuralNetwork (aka Multilayer Perceptron)] (https://en.wikipedia.org/wiki/Multilayer_perceptron).
Definition in file vector_ops.hpp.