三周前我能够运行我的 python 程序,但现在每次我尝试运行它时,我都会收到以下错误:
AttributeError: module 'tensorflow' has no attribute 'placeholder'
Run Code Online (Sandbox Code Playgroud)
我安装了 tensorflow(版本“2.0.0-alpha0”)。我已经阅读了几篇与此问题相关的帖子。他们说我应该卸载 TensorFlow 并重新安装它。问题是我在集群计算机上运行它并且我没有sudo权限。
任何的想法?
mru*_*ova 10
包含tensorflow compat v1库后:
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()`
Run Code Online (Sandbox Code Playgroud)
使用 v1 语法如下:
X = tf.compat.v1.placeholder(dtype="float",shape=[None, n_H0, n_W0, n_C0])
Y = tf.compat.v1.placeholder(dtype="float",shape=[None, n_y])
Run Code Online (Sandbox Code Playgroud)
除了@Vishnuvardhan Janapati 的答案之外,您还可以将文件夹(“*TREE”)和/或文件更新到 TensorFlow 版本 2。升级工具tf_upgrade_v2自动包含在 TensorFlow 1.13 及更高版本中。
tf_upgrade_v2 [-h] [--infile INPUT_FILE] [--outfile OUTPUT_FILE]
[--intree INPUT_TREE] [--outtree OUTPUT_TREE]
[--copyotherfiles COPY_OTHER_FILES] [--inplace]
[--reportfile REPORT_FILENAME] [--mode {DEFAULT,SAFETY}]
[--print_all]
Run Code Online (Sandbox Code Playgroud)
转换如何修复“占位符”错误的说明:
注意:这修复了类似的投诉module 'tensorflow' has no attribute 'xxxxx'(不仅仅是“占位符”)。
| 归档时间: |
|
| 查看次数: |
28275 次 |
| 最近记录: |