首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow C++ YOU_MADE_A_PROGRAMMING_MISTAKE

Tensorflow C++ YOU_MADE_A_PROGRAMMING_MISTAKE
EN

Stack Overflow用户
提问于 2018-01-30 21:10:33
回答 1查看 284关注 0票数 1

我用python训练我的NN模型,并在VS2015 C++中加载它。这段代码:

代码语言:javascript
复制
    // The session will initialize the outputs
    vector<Tensor> outputs;

    // Run the session, evaluating our "c" operation from the graph
    status = session->Run(inputs, { "y_pred" }, {}, &outputs);

    // Convert the node to a scalar representation.
    auto output_c = outputs[0].flat<float>();

y_pred是一个二元张量,所以我用平面来得到它。但是,我从EIGEN_STATIC_ASSERT那里得到了一个错误,“EIGEN_STATIC_ASSERT”。

以前有人有这个问题吗?我该怎么解决呢?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 16:35:29

最后,我在堆栈溢出中找到了一篇文章,但我无法确定谁是原作者。实际上,我们需要平面功能。

代码语言:javascript
复制
session->Run(inputs, { "pred" }, {}, &outputs);
TTypes<float>::Flat indices_flat = outputs[0].flat<float>();
float coutput[6];
for (int i = 0; i<dataSize; i++)    { 
    coutput[i] = indices_flat(i);
    cout << "outptut[i]: " << indices_flat(i) << endl; 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48530564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档