问题出现结果:
Traceback (most recent call last):
File "C:UsersAdministratoranaconda3envsanalyselibrunpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:UsersAdministratoranaconda3envsanalyselibrunpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:UsersAdministratorPycharmProjectspythonProject3venv8、MISCNN,BCICIV_2a_mat,73%,无8、MISCNN,BCICIV_2a_mat,73%,无SCNNtrain_example.py", line 102, in
model = MODELS[args.model](training_data[0].shape[1:], 4)
File "C:UsersAdministratorPycharmProjectspythonProject3venv8、MISCNN,BCICIV_2a_mat,73%,无8、MISCNN,BCICIV_2a_mat,73%,无SCNNmodels.py", line 66, in BestSCNN
kernel_regularizer=keras.layers.regularizers.l2(reg),
AttributeError: module 'keras.layers' has no attribute 'regularizers'
具体的代码:
for i in range(temp_layers):
conv = keras.layers.Conv2D(lunits[1], (temporal, 1), activation=activation,
use_bias=False, name='temporal_conv_{0}'.format(i),
kernel_regularizer=keras.layers.regularizers.l2(reg),
data_format='channels_last')(conv)
解决方法:kernel_regularizer=keras.layers.regularizers.l2(reg) 中删除 layers



