Tensorflow C++ YOU_MADE_A_PROGRAMMING_MISTAKE
Tensorflow C++ YOU_MADE_A_PROGRAMMING_MISTAKE
我用python训练我的NN模型,并在VS2015 C++中加载它。这段代码:
// 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是一个 2 元素张量,所以我使用 flat 来获取它。但是,我从EIGEN_STATIC_ASSERT那里收到一个错误"YOU_MADE_A_PROGRAMMING_MISTAKE"。
以前有人遇到过这个问题吗?我应该如何解决?谢谢!
最后,我在stackoverflow中找到了一个帖子,但我无法确定谁是原作者。事实上,我们需要扁平函数。
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;
}
相关文章:
- mbed os 5 c++ programming
- 在本书的示例代码中"introduction to 3d game programming with directx 11"
- "The C++ Programming Language"中所述的私有继承用法
- 为什么 Stroustrup 在 "The C++ Programming Language 3rd Edition (online)" 中定义了函数 sqrt?
- Winsock Programming - WsaGetSelectError,
- 什么样的C++模板编程可以称为"meta programming"?
- "MFC/C++ Socket programming.." 如何连接服务器和客户端?
- OpenGL and Windows Programming C++
- Qt Programming - QtConcurrence kill thread
- 无法从"C++ GUI Programming with Qt 4"生成查找对话框示例
- "The C++ Programming Language 4ed." [Stroustrup 2013] 具体类:"if the representation changes significan
- C++ Meta-programming
- Winsock Programming
- Qt programming QComboBox
- UNIX c programming
- OpenGL Programming Guild 第八版,示例程序和'NumVAOs'
- Win32 programming TextOut WM_Paint
- Stroustrup的The C++ Programming Language中的错误?
- Programming in C++ with Xcode 4
- Programming GUI in C++