我试图根据“ input_data”中存在的功能预测收盘价(1或0)。但是,当我尝试运行代码时,出现以下错误,我不确定如何解决此问题。任何帮助都非常感谢,谢谢
Traceback (most recent call last):
File "F:/Machine Learning/SK_Learn/SVM_Stock.py", line 71, in <module>
estimator.fit(x,y)
File "C:\Python35\lib\site-packages\keras\wrappers\scikit_learn.py", line 210, in fit
return super(KerasClassifier, self).fit(x, y, **kwargs)
File "C:\Python35\lib\site-packages\keras\wrappers\scikit_learn.py", line 139, in fit
**self.filter_sk_params(self.build_fn.__call__))
TypeError: __call__() missing 1 required positional argument: 'inputs'
Run Code Online (Sandbox Code Playgroud)
这是代码:
class SVM_Stock:
def __init__(self):
pass
def create_model(self):
model = Sequential()
model.add(Dense(14, input_dim=16, kernel_initializer='normal', activation='relu'))
model.add(Dense(7, kernel_initializer='normal', activation='relu'))
model.add(Dense(1, kernel_initializer='normal', activation='sigmoid'))
model.compile(loss='binary_crossentropy',optimizer='rmsprop', metrics=['accuracy'])
return model
if __name__ == "__main__":
desired_width = 450
pd.set_option('display.width', desired_width)
pd.set_option('display.max_columns', 17)
ds = pd.read_csv('F:\\Machine …Run Code Online (Sandbox Code Playgroud)