22 std::random_device randomDevice{};
23 std::mt19937_64 generator{randomDevice()};
25 std::normal_distribution<> distribution{mean, stddev};
29 for (
size_t i = 0;
i <
size; ++
i) {
30 result.emplace_back(distribution(generator));
41 std::random_device randomDevice{};
42 std::mt19937_64 generator{randomDevice()};
44 std::normal_distribution<> distribution{mean, stddev};
46 std::vector<std::vector<float>> batch;
47 for (
long i = 0;
i < batchSize; ++
i) {
50 for (
size_t i = 0;
i <
size; ++
i) {
51 result.at(
i) = distribution(generator);
53 batch.emplace_back(std::move(
result));
63 std::vector<float>
data;
67 while (std::getline(input, line)) {
76 while (std::getline(input, line) && !line.empty()) {
78 data.push_back(std::stof(line));
87 std::vector<float> flatVector;
88 for (
auto& vector1D : vector2D) {
89 for (
auto&
value : vector1D) {
90 flatVector.emplace_back(
value);
GLsizei const GLfloat * value
std::vector< float > flat_vector(std::vector< std::vector< float > > &vector2D)
std::vector< std::vector< float > > normal_distribution_batch(double mean, double stddev, size_t size, long batchSize)
Generates a batch of vectors of numbers with a given normal distribution and length.
std::vector< float > normal_distribution(double mean, double stddev, size_t size)
Generates a vector of numbers with a given normal distribution and length.
std::vector< float > parse_block(std::istream &input, const std::string &option)
Parses .txt file containing scales for model. Function will search for given marker (option) and read...