我正在运行一个基于我在学校学到的模型。我收到此代码错误 – model.fit(x,y,epochs=150,batch_size=10)

乘风 tensorflow 206

原文标题I am running a model based on what i learned at school. I am getting this error for the code – model.fit(x,y,epochs=150,batch_size=10)

初始化 ANN

模型=顺序()

#添加输入层和第一个隐藏层

model.add(Dense(32, activation = ‘relu’, input_dim = 6))

添加第二个隐藏层

model.add(Dense(units = 32, activation = ‘relu’))

#adding thirdmodel.add(Dense(units = 32, activation = ‘relu’))

#添加输出层model.add(Dense(units = 1))

model.compile(loss = ‘mean_squared_error’, optimizer=’adam’, metrics=[‘accuracy’])

model.fit(x,y,epochs=150,batch_size=10)

错误 – Epoch 1/150

()—-> 1 model.fit(x,y,epochs=150,batch_size=10) 中的 ValueError Traceback (最近一次调用最后一次)

1 帧/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/func_graph.py in autograph_handler(*args, **kwargs)1145 例外为 e:# pylint:disable=broad-except1146 if hasattr(e, “ag_error_metadata”):-> 1147 raise e.ag_error_metadata.to_exception(e)1148 else:1149 raise

ValueError:在用户代码中:

File "/usr/local/lib/python3.7/dist-packages/keras/engine/training.py", line 1021, in train_function  *
    return step_function(self, iterator)
File "/usr/local/lib/python3.7/dist-packages/keras/engine/training.py", line 1010, in step_function  **
    outputs = model.distribute_strategy.run(run_step, args=(data,))
File "/usr/local/lib/python3.7/dist-packages/keras/engine/training.py", line 1000, in run_step  **
    outputs = model.train_step(data)
File "/usr/local/lib/python3.7/dist-packages/keras/engine/training.py", line 859, in train_step
    y_pred = self(x, training=True)
File "/usr/local/lib/python3.7/dist-packages/keras/utils/traceback_utils.py", line 67, in error_handler
    raise e.with_traceback(filtered_tb) from None
File "/usr/local/lib/python3.7/dist-packages/keras/engine/input_spec.py", line 264, in assert_input_compatibility
    raise ValueError(f'Input {input_index} of layer "{layer_name}" is '

ValueError: Input 0 of layer "sequential_3" is incompatible with the layer: expected shape=(None, 6), found shape=(None, 4)

原文链接:https://stackoverflow.com//questions/71509486/i-am-running-a-model-based-on-what-i-learned-at-school-i-am-getting-this-error

回复

我来回复
  • Bogdan Doicin的头像
    Bogdan Doicin 评论

    input_dim实际上是input_shape,并且值必须作为元组而不是整数传递。

    进一步阅读

    2年前 0条评论