问题描述
我导入
from tensorflow.keras.layers import Activation,Dense,Dropout
from tensorflow.keras.models import Sequential
from tensorflow.keras.callbacks import EarlyStopping
from tensorflow.keras import optimizers
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
这些以及在这一部分
model.compile(loss='binary_crossentropy',optimizer='adam'(lr=0.001),metrics=['acc'])
发生了这种类型错误
TypeError Traceback (most recent call last)
<ipython-input-82-d2bcad9a50e3> in <module>
----> 1 model.compile(loss='binary_crossentropy',metrics=['acc'])
TypeError: 'str' object is not callable
我在Google上找到了它,但是找不到解决方案... 有谁知道为什么会发生此错误? 谢谢您的阅读。
解决方法
将其更改为此:
opt = optimizers.Adam(learning_rate=0.001)
model.compile(loss='binary_crossentropy',optimizer=opt,metrics=['accuracy'])