如何使用C_API导入经过训练的 tf.contrib.learn.dnnclassifier



如何使用C_API导入经过训练的DNNClassifer?我尝试使用TF_LoadSessionFromSavedModel,但它引发了以下错误:

I tensorflow/cc/saved_model/loader.cc:284] 正在加载保存的模型:失败。

这是代码的 C 部分:

    const char* export_dir = "path_to_trained_model/folder_with_trained_model";
    const char* tags_[1] = {"import"};
    TF_Graph* graph_new = TF_NewGraph();
    TF_Buffer* meta_graph_def= TF_NewBuffer();
    TF_SessionOptions* opt = TF_NewSessionOptions();
    TF_Buffer* run_options = TF_NewBufferFromString("", 0);
    TF_Status* s = TF_NewStatus();
    TF_Session* session1= TF_LoadSessionFromSavedModel(
            opt, run_options,  export_dir,
            tags_, 1,  graph_new,
            meta_graph_def, s);

我最近遇到了同样的错误。帮助我的是实际查看TF_Message(s((此表达式应返回以 null 结尾的 c 字符串(即 char*((指向什么。

相关内容

  • 没有找到相关文章

最新更新