tf-keras
tf-keras copied to clipboard
Type inference failed. This indicates an invalid graph that escaped type checking. Error message: INVALID_ARGUMENT
System information.
- Have I written custom code (as opposed to using a stock example script provided in Keras): no
- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.04
- TensorFlow installed from (source or binary): binary
- TensorFlow version (use command below): 2.9
- Python version: 3.7
- Bazel version (if compiling from source): N/A
- GPU model and memory: N/A (CPU)
- Exact command to reproduce:
- Open the notebook with Google Colab
- Run all cells
- View the runtime logs
Note: We have to upgrade Tensorflow and Keras to 2.9 manually in the notebook, because the current default version is not the latest one on Colab.
Describe the problem.
(Continue the issue from tensorflow_issue_57052)
I got a Type inference failed
error when running tf.keras.Model.fit()
in Tensorflow 2.9 and Keras 2.9. I didn't see this kind of error in version 2.8 with the identical code.
Although the program didn't crash, I'm afraid that there will be some error in the trained model.
Describe the current behavior.
Run tf.keras.Model.fit()
and the error Type inference failed
shows up.
Describe the expected behavior. The error shouldn't show up.
- Do you want to contribute a PR? (yes/no): no
- If yes, please read this page for instructions
- Briefly describe your candidate solution(if contributing):
Standalone code to reproduce the issue. Link to notebook: https://drive.google.com/file/d/1k78lpGVthB7nthEkYgUs3JNJTuR79r5E/view?usp=sharing To reproduce:
- Open the notebook with Google Colab
- Run all cells
- View the runtime logs
Source code / logs.
2022-08-20 17:18:05.533157: 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 'dice_loss/cond/output/_11'