升级到tensorflow 2.9后,我在使用tf 2.8调用www.example.com()时收到以下错误消息model.fit,没有错误。
2022-06-21 12:42:58.930086: W tensorflow/core/common_runtime/forward_type_inference.cc:231] Type inference failed. This indicates an invalid graph that escaped type checking. Error message: INVALID_ARGUMENT: expected compatible input types, but input 1:
type_id: TFT_OPTIONAL
args {
type_id: TFT_PRODUCT
args {
type_id: TFT_TENSOR
args {
type_id: TFT_BOOL
}
}
}
is neither a subtype nor a supertype of the combined inputs preceding it:
type_id: TFT_OPTIONAL
args {
type_id: TFT_PRODUCT
args {
type_id: TFT_TENSOR
args {
type_id: TFT_LEGACY_VARIANT
}
}
}
while inferring type of node 'calculate/cond/output/_10'
你知道是什么原因或者怎么解决吗?
2条答案
按热度按时间kokeuurv1#
这应该是一个评论而不是答案,但我没有足够的声誉。我已经看到相同类型的错误消息出现在张流指南的输出类型https://www.tensorflow.org/guide/migrate/evaluator和https://www.tensorflow.org/guide/migrate/migrating_feature_columns中。您可以通过搜索“type inference failed”(类型推断失败)找到错误行。
dy1byipe2#
在撰写本文时,这似乎仍然是一个悬而未决的问题。对于那些将来可能会阅读本文的人,请关注TensorFlow和Keras repos上发布的相关问题。尽管有些人反对像 ......这样的语句,但这只是一个警告,您可以放心地忽略它。假设代码执行时没有任何错误消息。,目前,一个***可能***想要忽略Keras团队建议的此警告:
我认为这应该是可复制的,不涉及任何Keras逻辑,在这一点上TF的人肯定会看它。但无论如何,如前所述,这只是一个警告,不是什么关键的东西。你可以忽略它。