TF1.4はケーラーを不可欠な部品にしました。 propratery入力関数(つまり、tf.estimator.inputs.numpy_input_fnを使用しない)でKerasモデルからEstimatorを作成しようとすると、TensorflowはInput関数でモデルを融合できないため、機能しません。Tensorflow:ケラス、エスティメーターおよびカスタム入力機能
私はtf.keras.estimator.model_to_estimator
keras_estimator = tf.keras.estimator.model_to_estimator(
keras_model = keras_model,
config = run_config)
train_spec = tf.estimator.TrainSpec(input_fn=train_input_fn,
max_steps=self.train_steps)
eval_spec = tf.estimator.EvalSpec(input_fn=eval_input_fn,
steps=None)
tf.estimator.train_and_evaluate(keras_estimator, train_spec, eval_spec)
を使用していると私は、次のエラーメッセージが出ます:不思議なことにその中に隠された(私はこのトピックhereのためのいくつかの参照を見つけ
Cannot find %s with name "%s" in Keras Model. It needs to match '
'one of the following:
をマスターブランチのTFドキュメント - thisと比較してください)
同じ問題がある場合 - 下記の私の答えをご覧ください。数時間節約できます。