如何在tensorflow中执行以下操作?
mat = [4,2,6,2,3] #
mat[2] = 0 # simple zero the 3rd element
Run Code Online (Sandbox Code Playgroud)
我不能使用[]括号,因为它只适用于常量而不适用于变量.我不能使用切片函数,因为它返回一个张量,你不能分配张量.
import tensorflow as tf
sess = tf.Session()
var1 = tf.Variable(initial_value=[2, 5, -4, 0])
assignZerosOP = (var1[2] = 0) # < ------ This is what I want to do
sess.run(tf.initialize_all_variables())
print sess.run(var1)
sess.run(assignZerosOP)
print sess.run(var1)
Run Code Online (Sandbox Code Playgroud)
[2, 5, -4, 0]
[2, 5, 0, 0])
Run Code Online (Sandbox Code Playgroud) 我正在尝试从源代码构建张量流.一旦使用笔记本电脑上的指南,我已经成功完成了,现在我正在尝试使用我的桌面..whl文件无法显示在/ tmp目录中,这导致无法在下一步中安装pip包.我无法在任何地方找到.whl文件.我已经尝试重新安装bazel并重新下载tensorflow git repo,并且从头开始多次执行整个过程,它根本无法显示在/ tmp中.我觉得修改python包构建脚本以尝试不同的目录感觉不太舒服.任何人都可以提出一些建议,我可以尝试一下吗?(tensorflow以常规方式成功安装pip).
成功构建后调用构建命令会给出以下输出:
WARNING: /home/shagas/Data/SW/tensorflow/tensorflow/contrib/learn/BUILD:15:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:gc': No longer supported. Switch to SavedModel immediately.
INFO: Analysed target //tensorflow/tools/pip_package:build_pip_package (0 packages loaded).
INFO: Found 1 target...
Target //tensorflow/tools/pip_package:build_pip_package up-to-date:
bazel-bin/tensorflow/tools/pip_package/build_pip_package
INFO: Elapsed time: 0.243s, Critical Path: 0.00s
INFO: Build completed successfully, 1 total action
Run Code Online (Sandbox Code Playgroud)
但我无法在任何地方找到.whl