首先,我学到了很多关于这个项目的想法,我学到了
std::uniform_real_distribution<>
std::vector<>
和语法结构。
srand
time
是C函数。因此,为了实现最佳优化,不应使用它们。
std::uniform_real_distribution
因为它更灵活和稳定。
std::vector<double> set_random_weights()
{
std::default_random_engine generator;
std::uniform_real_distribution<double> distribution(0.0,1.0);
std::vector<double> temp_weights;
for (unsigned int i = 0; i < (num_input_nodes * num_hidden_nodes); ++i)
{
temp_weights.push_back(distribution(generator));
}
return temp_weights;
}
和
std::default_random_engine
random
#include <random>
以及使用
std::vector
vector
#include <vector>