tensorflow - ValueError:传递的张量应该具有等于当前图的图属性
问题描述
这可能与这个问题有关。症状相同,但根本原因可能不同。
self.estimator = tf.estimator.DNNRegressor(
feature_columns=feature_columns,
hidden_units=[16,32,16,8],
loss_reduction=tf.losses.Reduction.MEAN,
optimizer=tf.train.AdamOptimizer()
)
...
def train_input_fn(self):
self.train_features, self.train_labels = self.train_iter.get_next()
return self.train_features, self.train_labels
...
def perform_training(self):
self.batch_size = 32
dataset = tf.data.Dataset.from_tensor_slices((dict(self.train_features), self.train_labels))
self.train_dataset = dataset.repeat().batch(self.batch_size)
self.train_iter = self.train_dataset.make_one_shot_iterator()
print("train_iter: {}".format(self.train_iter))
self.estimator.train( self.train_input_fn, steps=self.num_epochs )
错误发生在 self.estimator.train 调用中:
ValueError: Passed Tensor("dnn/head/weighted_loss/value:0", shape=(), dtype=float32) should have graph attribute that is equal to current graph <tensorflow.python.framework.ops.Graph object at 0x7feb79598b38>.
的结构与self.train_features
一致feature_columns
。你能告诉我在这里做错了什么吗?
谢谢,迈克尔
解决方案
推荐阅读
- javascript - 如何在 PHP 中解码 encodeURIComponent 而不会将整数转换为字符串
- reactjs - 如何在功能性成分酶中产生替代功能
- javascript - 为什么我的机器人不使用 discord.js 发送消息
- python-3.x - Openpyxl:值错误:颜色必须是 aRGB 十六进制值
- c - 查找进行给定更改所需的最小硬币数量
- drupal - 如何在 Drupal 8 中由事件订阅者在 User-Registration-Form 上添加自定义验证
- python - 带有 Cloud Pub/Sub 的 Apache Beam DirectRunner
- gem5 - 在 fs 模式下运行 gem5 时出现错误
- reactjs - 如何在 Material UI 中覆盖 Tab 组件的文本颜色
- python - mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on ''127.0.0.1':3306' (11001 getaddrinfo failed)