小编poh*_*ohe的帖子

如何从不同函数构建的图表中在张量流中使用 get_operation_by_name() ?

我想在单独的函数中构建张量流图,并在主函数中get_graph()打印出简单的操作。a事实证明,a如果我a从回来,我可以打印出 的值get_graph()。但是,如果我使用get_operation_by_name()检索a,它会打印出 None 。我想知道我在这里做错了什么?有什么建议来修复它吗?谢谢你!

import tensorflow as tf

def get_graph():
  graph = tf.Graph()
  with graph.as_default():
    a = tf.constant(5.0, name='a')
  return graph, a  

if __name__ == '__main__':
  graph, a = get_graph()
  with tf.Session(graph=graph) as sess:
    print(sess.run(a))
    a = sess.graph.get_operation_by_name('a')
    print(sess.run(a))
Run Code Online (Sandbox Code Playgroud)

它打印出来

5.0
None
Run Code Online (Sandbox Code Playgroud)

ps我使用的是python 3.4和tensorflow 1.2。

python-3.x tensorflow

2
推荐指数
1
解决办法
4870
查看次数

bash脚本,它读取文件的每一行并存储到不同的变量(但是找不到命令的消息)

感谢您的帮助.我正在编写一个简单的bash脚本,它只读取文件的每一行,然后将每一行存储到另一个变量中.例如,我希望脚本执行以下命令:

d1=AER
d2=BHR
d3=CEF
...
Run Code Online (Sandbox Code Playgroud)

因此,我有一个包含10行的文本文件,每行是我要存储的变量的内容(例如,AER),我有以下test.sh脚本:

#!/bin/bash
for i in {1..10..1}
do
    $(d$i=$(sed -n ${i}p $HOME/textfile.txt))
done
Run Code Online (Sandbox Code Playgroud)

但是,在执行脚本时,它给了我

./test.sh: line 4: d1=AER: command not found
./test.sh: line 4: d2=BHR: command not found
./test.sh: line 4: d3=CEF: command not found
...
Run Code Online (Sandbox Code Playgroud)

而不是将字符存储到相应的变量中.有人可以确定我做错了吗?非常感谢!

bash command loops sed execute

1
推荐指数
1
解决办法
6646
查看次数

标签 统计

bash ×1

command ×1

execute ×1

loops ×1

python-3.x ×1

sed ×1

tensorflow ×1