mlpack
3.4.2
mlpack-3.4.2
src
mlpack
methods
perceptron
initialization_methods
random_init.hpp
Go to the documentation of this file.
1
12
#ifndef MLPACK_METHODS_PERCEPTRON_INITIALIZATION_METHODS_RANDOM_INIT_HPP
13
#define MLPACK_METHODS_PERCEPTRON_INITIALIZATION_METHODS_RANDOM_INIT_HPP
14
15
#include <
mlpack/prereqs.hpp
>
16
17
namespace
mlpack
{
18
namespace
perceptron {
19
24
class
RandomInitialization
25
{
26
public
:
27
RandomInitialization
() { }
28
29
inline
static
void
Initialize
(arma::mat& weights,
30
arma::vec& biases,
31
const
size_t
numFeatures,
32
const
size_t
numClasses)
33
{
34
weights.randu(numFeatures, numClasses);
35
biases.randu(numClasses);
36
}
37
};
// class RandomInitialization
38
39
}
// namespace perceptron
40
}
// namespace mlpack
41
42
#endif
mlpack::perceptron::RandomInitialization::RandomInitialization
RandomInitialization()
Definition:
random_init.hpp:27
prereqs.hpp
The core includes that mlpack expects; standard C++ includes and Armadillo.
mlpack::perceptron::RandomInitialization
This class is used to initialize weights for the weightVectors matrix in a random manner.
Definition:
random_init.hpp:25
mlpack
Linear algebra utility functions, generally performed on matrices or vectors.
Definition:
add_to_cli11.hpp:21
mlpack::perceptron::RandomInitialization::Initialize
static void Initialize(arma::mat &weights, arma::vec &biases, const size_t numFeatures, const size_t numClasses)
Definition:
random_init.hpp:29
Generated by
1.8.20