我一直在加快 keras 的速度,没有意识到 tf.keras 也是一个东西(对于新手来说,很容易在 python 中与导入交叉)。在尝试将脚本从 keras 转换为 tf.keras 时,似乎命令不一致?一般来说,tf.keras 是否应该遵循 keras 文档,或者它们是否存在分歧?
我的具体问题是这适用于 keras,但不适用于 tf.keras:
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
这给出了错误:
ValueError: optimizer must be an instance of tf.train.Optimizer, not a <class 'str'>
这似乎与 tf.keras 文档(https://www.tensorflow.org/api_docs/python/tf/keras/models/Model#compile)不一致。知道发生了什么吗?