如何使用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*((指向什么。