Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow 是否可以投射张量<;TInt32>;在Java中使用double和其他本机Java变量类型?_Tensorflow - Fatal编程技术网

Tensorflow 是否可以投射张量<;TInt32>;在Java中使用double和其他本机Java变量类型?

Tensorflow 是否可以投射张量<;TInt32>;在Java中使用double和其他本机Java变量类型?,tensorflow,Tensorflow,我是TensorFlow的新手,尽管在网上进行了大量搜索,但我似乎找不到如何做到这一点。我想加载我在Java中构建的TensorFlow模型来设置一些变量值,在本例中,它是双精度的。有什么好办法吗 我已经看过TensorFlow copyTo()函数,但它似乎不相关。我没有找到相关的搜索结果时,试图这样做铸造以及 以下是我尝试执行的代码片段: try(SavedModelBundle b=SavedModelBundle.load(“/somePath”,“service”)){ 会话s=b.

我是TensorFlow的新手,尽管在网上进行了大量搜索,但我似乎找不到如何做到这一点。我想加载我在Java中构建的TensorFlow模型来设置一些变量值,在本例中,它是双精度的。有什么好办法吗

我已经看过TensorFlow copyTo()函数,但它似乎不相关。我没有找到相关的搜索结果时,试图这样做铸造以及

以下是我尝试执行的代码片段:

try(SavedModelBundle b=SavedModelBundle.load(“/somePath”,“service”)){
会话s=b.会话();
张量x=32.标量(1);
张量y=32.标量(2);
张量结果=(张量)s.runner().feed(“x”,x).feed(“y”,y).fetch(“ans”).run().get(0);
//我知道这不管用,但只要能转换成双精度
此.ExampleDouble=结果;

}
首先需要检索输出张量及其类型

如果您的模型返回一个32位整数(就像您的示例所示),那么您应该执行以下操作:

//还要注意应该由try-with-resource块保护的所有资源。。。
try(SavedModelBundle model=SavedModelBundle.load(“/somePath”,“service”);
张量x=32.标量(1);
张量y=32.标量(2)){
//让我们使用新的函数API来代替直接调用会话
地图