在使用 Keras 进行深度学习时,我通常会遇到这样的 model.fit:
model.fit(x_train, y_train, epochs=50, callbacks=[es], batch_size=512, validation_data=(x_val, y_val)
而在 NLP 任务中,我看到了一些关于使用 LSTM 编码器-解码器和注意力模型进行文本摘要的文章,我通常会遇到这个代码来拟合我无法理解的模型:
model.fit([x_tr,y_tr[:,:-1]], y_tr.reshape(y_tr.shape[0],y_tr.shape[1], 1)[:,1:] ,epochs=50,callbacks=[es],batch_size=512, validation_data=([x_val,y_val[:,:-1]], y_val.reshape(y_val.shape[0],y_val.shape[1], 1)[:,1:]))
而且我没有找到任何解释为什么要这样做。有人可以对上述代码进行解释。上述代码可在https://www.analyticsvidhya.com/blog/2019/06/comprehensive-guide-text-summarization-using-deep-learning-python/找到
请注意:我已经联系了写这篇文章的人,但没有得到他的回复。