Как можно импортировать обученный DNNClassifer с помощью C_API? Я попытался с помощью TF_LoadSessionFromSavedModel, но возникла следующая ошибка:
Я tenorflow / cc / save_model / loader.cc: 284] Загрузка SavedModel: сбой.
Вот часть кода 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 (ы) (это выражение должно возвращать C-строку с нулевым символом в конце (т.е. char *)), на которую указывает.
Других решений пока нет …