Google Cloud ML Engine:Keras模型预测包括最后一层的名称

时间:2018-11-06 02:13:22

标签: keras google-cloud-ml

我有一个在ML Engine上托管的带有tensorflow后端的keras模型。我使用以下命令对它进行ping操作:

#include <cctype>
#include <string>
#include <string_view>

using namespace std::string_literals;

bool is_roman(std::string_view sv)
{                             // if the character is not found in the string
    for(auto const &ch : sv) //  containing roman numeric symbols, return false.
        if ("MDCLXVI"s.find(std::toupper(static_cast<unsigned>(ch))) == std::string::npos)
            return false;
    return true;
}

然后我回来:

gcloud ml-engine predict --model my_model --version my_version --json-instances my_instances.json

MY_SECOND_DENSE [0.0003, 0.2819, ...]是我的keras模型中输出层的名称。我们知道为什么预测结果中包含模型输出层的名称吗?有办法避免这种情况吗?

更重要的是,此处响应的数据类型是什么?

谢谢!

编辑:

my_second_dense

0 个答案:

没有答案