Red neuronal de capa arbitraria manual: lea la estructura de la red desde el texto s.txt e inicialice neuralNetwork

El C++ moderno lee archivos de texto. El archivo de texto: "s.txt" contiene cadenas, como: "{2,4,3,1}", obtiene números como: 2,4,3,1 y los asigna a la variable vectov< int>La;


#include <iostream>
#include <vector>
#include <fstream>
//#include <sstream>
#include <random>
#include <Eigen/Dense>    //Eigen::MatrixXd forwardPropagation(const std::vector<Eigen::MatrixXd>
using namespace std;

/*
std::vector<int> parseBracketContent(const std::string& line) {
    std::vector<int> result;

    // 找到大括号的位置
    std::size_t start_pos = line.find('{');
    std::size_t end_pos = line.find('}');

    // 确保找到合法的大括号
    if (start_pos == std::string::npos || end_pos == std::string::npos || start_pos >= end_pos) {
        return result;  // 返回空的vector
    }

    // 截取大括号之间的内容
    std::string content = line.substr(start_pos + 1, end_pos - start_pos - 1);

    // 使用istringstream

Supongo que te gusta

Origin blog.csdn.net/aw344/article/details/132661918
Recomendado
Clasificación