Python TypeError:(';关键字参数未理解:';,';子样本';)

Python TypeError:(';关键字参数未理解:';,';子样本';),python,tensorflow,machine-learning,keras,Python,Tensorflow,Machine Learning,Keras,我正在训练一个Keras模型,但它抛出了一个错误 我用不起作用的Conv2D替换了卷积2d --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-99-e85c5751f266> in <module&

我正在训练一个Keras模型,但它抛出了一个错误

我用不起作用的Conv2D替换了卷积2d

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-99-e85c5751f266> in <module>()
     26   model.compile(loss='mse', optimizer=optimizer)
     27   return model
---> 28 model = nvidia_model()
     29 print(model.summary())

5 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/utils/generic_utils.py in validate_kwargs(kwargs, allowed_kwargs, error_message)
    776   for kwarg in kwargs:
    777     if kwarg not in allowed_kwargs:
--> 778       raise TypeError(error_message, kwarg)
    779 
    780 

TypeError: ('Keyword argument not understood:', 'subsample')

它明确表示子样本是未知的。
尝试将“子样本”替换为“跨步”,在keras的最新版本中,它被称为“跨步”。

它明确表示子样本是未知的。 尝试将“子样本”替换为“跨步”,在keras的最新版本中,它被称为“跨步”。

尝试以下方法:

def nvidia_model():
  model = Sequential()
  model.add(Conv2D(24,(5,5), strides=(2, 2), input_shape=(66, 200, 3), activation='elu'))
  model.add(Conv2D(36, (5,5), strides=(2, 2), activation='elu'))
  model.add(Conv2D(48, (5,5), strides=(2, 2), activation='elu'))
  model.add(Conv2D(64, (3,3), activation='elu'))
  
  model.add(Conv2D(64, (3,3), activation='elu'))
#   model.add(Dropout(0.5))
  
  
  model.add(Flatten())
  
  model.add(Dense(100, activation = 'elu'))
#   model.add(Dropout(0.5))
  
  model.add(Dense(50, activation = 'elu'))
#   model.add(Dropout(0.5))
  
  model.add(Dense(10, activation = 'elu'))
#   model.add(Dropout(0.5))

  model.add(Dense(1))
  
  optimizer = Adam(lr=1e-3)
  model.compile(loss='mse', optimizer=optimizer)
  return model
model = nvidia_model()
print(model.summary())
尝试以下方法:

def nvidia_model():
  model = Sequential()
  model.add(Conv2D(24,(5,5), strides=(2, 2), input_shape=(66, 200, 3), activation='elu'))
  model.add(Conv2D(36, (5,5), strides=(2, 2), activation='elu'))
  model.add(Conv2D(48, (5,5), strides=(2, 2), activation='elu'))
  model.add(Conv2D(64, (3,3), activation='elu'))
  
  model.add(Conv2D(64, (3,3), activation='elu'))
#   model.add(Dropout(0.5))
  
  
  model.add(Flatten())
  
  model.add(Dense(100, activation = 'elu'))
#   model.add(Dropout(0.5))
  
  model.add(Dense(50, activation = 'elu'))
#   model.add(Dropout(0.5))
  
  model.add(Dense(10, activation = 'elu'))
#   model.add(Dropout(0.5))

  model.add(Dense(1))
  
  optimizer = Adam(lr=1e-3)
  model.compile(loss='mse', optimizer=optimizer)
  return model
model = nvidia_model()
print(model.summary())

TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。请注意,我已使用正确的模型进行编辑。请重新加载页面。如果您尝试使用此答案对其他有问题的人有用,请也向上投票我的答案=)为什么要向下投票?模型。添加(Conv2D(24,5步=(2,2),input_shape=(66200,3),activation='elu')^syntaxror:无效的语法请帮助。。请注意,我已使用正确的模型进行编辑。重新加载页面。如果您尝试使用此答案对其他有问题的人有用,请也向上投票我的答案=)为什么要向下投票?评论不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。