擅长:python、mysql、java
<p>这个问题主要是由于版本不同造成的。tensorflow.keras版本可能与keras不同。
从而导致了@Priyanka提到的错误。</p>
<p>对我来说,每当出现这个错误时,我都会以字符串的形式传入优化器的名称,然后由后端计算出来。
例如代替</p>
<pre><code>tf.keras.optimizers.Adam
</code></pre>
<p>或者</p>
<pre><code>keras.optimizers.Adam
</code></pre>
<p>我知道</p>
<pre><code>model.compile(optimizer= 'adam' , loss= keras.losses.binary_crossentropy, metrics=['accuracy'])
</code></pre>