【发布时间】:2020-09-16 19:28:45
【问题描述】:
我是 tensorflow 和 python 的新手,所以我确信它只是一些愚蠢的东西。但是当我尝试使用 model.fit() 训练我的模型时,经过随机次数的训练迭代后,它会冻结。 GPU 使用率归零,并且没有显示错误消息来指示错误所在。我正在尝试训练的模型如下:
SizeOfInput = 50
VocabSize = 8000
EmbeddingSize = 200
model = Sequential()
model.add(Embedding(input_dim=VocabSize, output_dim=EmbeddingSize, input_length=SizeOfInput))
model.add(LSTM(256, input_shape=(SizeOfInput, EmbeddingSize), return_sequences=True))
model.add(Dropout(0.1))
model.add(LSTM(256))
model.add(Dropout(0.1))
model.add(Dense(VocabSize, activation='softmax'))
optimizer = tf.keras.optimizers.RMSprop(lr=1e-3, decay=1e-5)
model.compile(loss='categorical_crossentropy', optimizer=optimizer)
张量流:2.2.0
Python:3.8
GPU:RTX2080Ti
我正在对 10000 个随机采样的序列进行训练,每个 epoch 包含 50 个整数,来自一个更大的数据集:
model.fit(x, y, batch_size=100, epochs=1)
我真的不知道问题是什么,如果您需要更多信息,请告诉我
【问题讨论】:
标签: python tensorflow keras tensorflow2.0 freeze