我正在构建一个 ANN 模型。当我运行以下代码时,它显示为“TypeError:'property'对象不可迭代”。我不明白如何解决这个问题。
代码:
model=Sequential()
model.add(Dense(512, activation=tf.nn.relu))
model.add(Dense(256, activation=tf.nn.tanh))
model.add(Dense(128, activation=tf.nn.relu))
model.add(Dense(7))
# # Fitting the model
# In[37]:
loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True)
accuracy=tf.keras.metrics.SparseCategoricalAccuracy
optimizer=tf.keras.optimizers.Adam()
model.compile(loss=loss, optimizer=optimizer, metrics=[accuracy])
history=model.fit(xtrain, ytrain, validation_data=(xval, yval), batch_size=64, epochs=100)
我尝试构建 ANN 模型,但它抛出了错误。
修好了。我没有调用该函数,只是给出了指标函数“keras.metrics.SparseCategoricalAccuracy”的函数名称。应该是“keras.metrics.SparseCategoricalAccuracy()”。