C ++ FANN:fann_save()无法打开配置文件“ ann / ann.net”进行写入

时间:2019-02-21 22:03:22

标签: c++ windows visual-studio fann

我在我的项目中使用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;
}

我们将不胜感激。

0 个答案:

没有答案