小编AMG*_*PLK的帖子

RuntimeError:tf.placeholder()与急切执行不兼容

我已经将tf_upgrade_v2 TF1代码升级为TF2。我俩都是菜鸟。我收到下一个错误:

RuntimeError: tf.placeholder() is not compatible with eager execution.
Run Code Online (Sandbox Code Playgroud)

我有一些tf.compat.v1.placeholder()

self.temperature = tf.compat.v1.placeholder_with_default(1., shape=())
self.edges_labels = tf.compat.v1.placeholder(dtype=tf.int64, shape=(None, vertexes, vertexes))
self.nodes_labels = tf.compat.v1.placeholder(dtype=tf.int64, shape=(None, vertexes))
self.embeddings = tf.compat.v1.placeholder(dtype=tf.float32, shape=(None, embedding_dim))
Run Code Online (Sandbox Code Playgroud)

您能给我一些有关如何进行的建议吗?任何“快速”解决方案?还是应该重新编码?

python python-3.x tensorflow tensorflow2.0

9
推荐指数
5
解决办法
6274
查看次数

如何在DGL中修复“导入错误:/ home / ... ... / lib / libtorch.so.1:未定义的符号:nvrtcGetProgramLogSize”?

我在dgl(DeepMind的Deep Graph Library)中导入pytorch时遇到错误,具体是:

ImportError:/home/user/anaconda3/envs/my_env/lib/python3.7/site-packages/torch/lib/libtorch.so.1:未定义的符号:nvrtcGetProgramLogSize

我试图重新安装pytorch(使用卸载重新安装conda un/install)。我也在Google中搜索,发现了这个https://github.com/pytorch/pytorch/issues/14973。在那里,他们解决它在连接libnvrtc.solibcuda.so,但我不知道这意味着什么。有人知道吗?

这是基本代码:

import dgl
from parseador import train_df

g = dgl.DGLGraph()
g.add_nodes(5)
g.add_edges([0, 0, 0, 0], [1, 2, 3, 4])
g.ndata['h'] = th.randn(5, 3)
g.edata['h'] = th.randn(4, 4)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Traceback (most recent call last):
  File "/home/user/Documentos/Repo/grafos.py", line 1, in <module>
    import dgl
  File "/home/user/anaconda3/envs/my_env/lib/python3.7/site-packages/dgl/__init__.py", line 2, in <module>
    from . import function
  File "/home/user/anaconda3/envs/my_env/lib/python3.7/site-packages/dgl/function/__init__.py", line 5, in <module>
    from .message import *
  File "/home/user/anaconda3/envs/my_env/lib/python3.7/site-packages/dgl/function/message.py", line 7, in …
Run Code Online (Sandbox Code Playgroud)

pytorch

5
推荐指数
2
解决办法
1975
查看次数

标签 统计

python ×1

python-3.x ×1

pytorch ×1

tensorflow ×1

tensorflow2.0 ×1