gpt4 book ai didi

python - 我们如何针对任意长度的输入训练深度学习模型?

转载 作者:太空宇宙 更新时间:2023-11-03 20:51:26 25 4
gpt4 key购买 nike

我使用 keras 创建了一个深度学习模型。我正在根据不同长度的评论训练模型。我对输入数据进行了预处理,并将其填充为相等的长度。在预测时,如果我给出的输入长度大于训练输入的长度,模型就会失败。我应该怎么办?请分享一些非常有帮助的示例。

latent_dim = 1024
inpt = Input(shape=(max_len,)) ### max_len is the final length
emb_layer = Embedding(vocabulary_size, 100, weights=[embedding_matrix], trainable = False)(inpt)
bdlstm1 = Bidirectional(LSTM(64, return_sequences = True))(emb_layer)
dns2 = Dense(no_labels, activation='softmax')(bdlstm1)
model = Model(inpt, dns2)
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(x,y)

最佳答案

我想您会在这里找到满意的答案:

https://ai.stackexchange.com/questions/2008/how-can-neural-networks-deal-with-varying-input-sizes

最好的(也是唯一简单的)方法是使用 RNN。

祝你好运!

关于python - 我们如何针对任意长度的输入训练深度学习模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56287581/

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