Как импортировать обученный tf.contrib.learn.dnnclassifier с помощью C_API

Как можно импортировать обученный 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);

0

Решение

Я недавно столкнулся с той же ошибкой. Что помогло мне, так это посмотреть на то, что TF_Message (ы) (это выражение должно возвращать C-строку с нулевым символом в конце (т.е. char *)), на которую указывает.

0

Другие решения

Других решений пока нет …