如何存储C ++ TensorFlow函数返回的两个值" SoftmaxCrossEntropyWithLogits"

时间:2017-08-16 05:54:00

标签: c++ c++11 tensorflow

我正在尝试使用C ++ TensorFlow(机器学习框架)的功能。这个函数是" SoftmaxCrossEntropyWithLogits" (https://www.tensorflow.org/api_docs/cc/class/tensorflow/ops/softmax-cross-entropy-with-logits)。

根据此函数的官方文档:此函数返回两个输出值:" loss"和" backprop"。 "损失"是矢量类型和" backprop"是一个矩阵。

我没有正确的语法和方式,以便我可以存储这两个值。目前,我正在尝试这个:

std::vector<std::pair<vector<float>, vector<float>>> cost = SoftmaxCrossEntropyWithLogits(args);

在C ++中编写上述行的正确方法是什么。

感谢。

0 个答案:

没有答案