C ++ FANN: fann_save () не может открыть файл конфигурации "ann / ann.net" для записи - PullRequest
0 голосов
/ 22 февраля 2019

Я использую FANN в своем проекте.Когда я создаю и пытаюсь сохранить сеть через fann_save(), я получаю вышеупомянутое консольное сообщение.Я упростил код, из которого возникла проблема, чтобы его было легче понять.

Я убедился, что правильные библиотеки связаны, и что я не включаю никакие другие заголовки FANN.Несмотря на все мои усилия, я все еще получаю то же самое сообщение консоли.Имейте в виду, что если я попытаюсь сохранить его только на «ann.net» без папки, он будет работать нормально.

Код:

#include <string>
#include <sstream>
#include <filesystem>
#include <fstream>

#include "floatfann.h"
#include "fann_cpp.h"

void main(void) {
    std::string name = "ann";
    std::cout << Menu::indent() << "Creating ANN, please wait... ";
    const int size = 3;
    unsigned int matrix[size] = { 
        20,     
        10,                     
        1                               
    };
    stuct fann* ann = fann_create_standard_array(size, matrix);
    fann_set_activation_function_hidden(ann, FANN_SIGMOID);
    fann_set_activation_function_output(ann, FANN_SIGMOID);
    std::stringstream path;
    path << name << "\\" << name << ".net";
    fann_save(ann, path.str().c_str());
    std::cout << "done." << std::endl;
}

Помощь будет принята с благодарностью.

...