mnist_tutorial_keras.py 报错
1.cannot import name ‘flags’
解决方法:17行的from cleverhans.compat import flags 改为 from tensorflow.python.platform import flags
应该是版本问题
2.Could not interpret optimizer identifier: <tensorflow.python.keras.optimizers.Adam object at 0x00000195E1A0DC88>
解决方法:14行的from tensorflow import keras 改为import keras
是两种keras混用出现的不兼容
3.Layer sequential_1 has multiple inbound nodes, hence the notion of “layer input” is ill-defined.
解决方法:173行和190行的model.input改为model.get_input_at(0),两个都是0,因为model有两个输入,需要指定是哪一个,但为什么都是0没搞懂
分别在get_adversarial_acc_metric方法和get_adversarial_loss方法中