我正在使用python3中的Tensorflow keras库对未知文本大小进行文本摘要。
我正在使用此链接中的代码解释来进行文本摘要。但是,看起来代码为要总结的输入文本的最大大小设置了一个值,因为它已经知道要总结的文本大小。但如果我不知道呢?我的意思是,如果我必须对许多文字做总结,我不知道它们的总大小??
错误文本太长,所以我找不到与我的情况相关的东西。
所以错误是:
指标0,0= 30不在[0,13][节点模型2/嵌入_1/嵌入_查找(定义在C:\Users\f_pc\Desktop\class_python.py:314中)] 错误可能起源于输入操作。连接到节点模型2/嵌入_1/嵌入_查找的输入源操作:模型2/嵌入_1/嵌入_查找/19252(定义于D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\contextlib.py:112) ) 函数调用堆栈: predict_function
我也试过
max_text_len=800
max_summary_len=500但是把这个大小加起来,分析时间就会增加,但是也有
发布于 2021-07-28 11:51:17
encoder_inputs = Input(shape=(max_len_text,)) 所以您必须设置max_len_text。
据我所见(Bahdanau等人,2015年),注意力层的输入长度没有限制。rest只收集LSTM中间状态,这也不应该依赖于输入长度。
您是否尝试过在推理期间设置与建模期间不同的max_len_text?(对每一次推理,即对您正在总结的每一输入文本,动态设置它)
https://stackoverflow.com/questions/68559547
复制相似问题