gpt4 book ai didi

python - Keras - 整个训练过程中损失 Nan 和 0.333 准确度

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:24 28 4
gpt4 key购买 nike

我正在进行一项实验,其目标是将脑电图时间序列数据分为 3 类。然而,每当我进行训练时,我的损失都是 NaN,准确度是 0.0。

我的数据有 150 步长,有 4 个 channel 。全部归一化在 0 到 1 之间。

Data Channels

我将它们输入以下模型。

model = Sequential()
model.add(Conv1D(8, kernel_size=(2,), strides=(1,),
activation='relu',
input_shape=(input_width, num_channels)))
model.add(MaxPooling1D(pool_size=2, strides=(2,), padding='same'))
model.add(Dropout(0.25))

model.add(Conv1D(9, kernel_size=(2,), strides=(1,),
activation='relu'))
model.add(MaxPooling1D(pool_size=2, strides=(2,), padding='same'))
model.add(Dropout(0.25))

model.add(Conv1D(18, kernel_size=(2,), strides=(1,),
activation='relu'))
model.add(MaxPooling1D(pool_size=2, strides=(2,), padding='same'))
model.add(Dropout(0.25))

model.add(Conv1D(36, kernel_size=(2,), strides=(1,),
activation='relu'))
model.add(MaxPooling1D(pool_size=2, strides=(2,), padding='same'))
model.add(Dropout(0.25))

model.add(Conv1D(72, kernel_size=(2,), strides=(1,),
activation='relu'))
model.add(MaxPooling1D(pool_size=2, strides=(2,), padding='same'))
model.add(Dropout(0.25))

model.add(Flatten())
model.add(Dropout(0.5))
model.add(Dense(128, activation='tanh'),)
model.add(Dense(num_labels, activation='softmax'))

然后运行

optimizer = Adam(lr=0.0001)

model.summary()

model.compile(optimizer=optimizer,
loss='categorical_crossentropy',
metrics=['accuracy'])

model.fit(X, labels,
epochs=100,
batch_size=32)

但是,结果是这样的:

Epoch 1/100
3855/3855 [==============================] - 24s 6ms/step - loss: nan - acc: 0.3331
Epoch 2/100
3855/3855 [==============================] - 25s 7ms/step - loss: nan - acc: 0.3331
.....
Epoch 100/100
3855/3855 [==============================] - 25s 7ms/step - loss: nan - acc: 0.3331

最佳答案

我生成了合成数据并使用您的代码进行了训练。我没有想到 NaN 问题。您可能需要检查数据以查看是否存在任何损坏。另一件可以尝试的事情是只保留一个 Conv/Pooling/Dropout 层,看看问题是否仍然出现。

关于python - Keras - 整个训练过程中损失 Nan 和 0.333 准确度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49633321/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com