tensorflow 抛出错误未绑定本地错误:赋值前引用了局部变量“out_dtype”

brc7rcf0  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(128)

我有以下代码

import tensorflow as tf
X_tf = tf.Variable([[25, 2, 9], [5, 26, -5], [3, 7, -1]])
lambdas_X_tf, V_X_tf = tf.linalg.eig(X_tf)

当我执行它时,我得到以下错误
文件“C:\用户\u1.conda\envs\py39\lib\站点包\tensorflow\python\util\traceback_utils.py”,第153行,在错误处理程序中从无文件“C:\用户\u1.conda\envs\py39\lib\站点包\tensorflow\python\ops\linalg_ops.py”,第406行,在eig中,v = gen_linalg_ops.eig(Tensor,输出=输出数据类型,计算_v=True,名称=名称)未绑定本地错误:赋值前引用了局部变量“out_dtype”
原因何在?

pokxtpni

pokxtpni1#

您需要设置dtype as float32

X_tf = tf.Variable([[25, 2, 9], [5, 26, -5], [3, 7, -1]], dtype=tf.float32)

相关问题