keras pad_sequences

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keras pad_sequences相关的知识,希望对你有一定的参考价值。


pad_sequences 大白话的意思就是:

空位补零

import keras
from keras.preprocessing.text import Tokenizer
tokenizer = Tokenizer()

# text
text = ["今天 北京 下 雨 了", "我 今天 加班"]

# fit_on_texts 方法
tokenizer.fit_on_texts(text)

print(tokenizer.word_index)
#今天: 1, 了: 2, 北京: 3, 下: 4, 雨: 5, 我: 6, 加班: 7
tlist=tokenizer.texts_to_sequences(["下 雨 我 加班"])

print(tlist)

#[[3, 4, 6, 7]]
alist=keras.preprocessing.sequence.pad_sequences(tlist, maxlen=10)
print(alist)
#[[0 0 0 0 0 0 3 4 6 7]]


以上是关于keras pad_sequences的主要内容,如果未能解决你的问题,请参考以下文章

ValueError: `sequences` 在 Keras 中必须是可迭代的

keras使用指导

Keras:掩蔽和展平

keras中的mask操作

强制 pad_sequence 到一定长度

torch.nn.utils.rnn.pad_sequence()详解Pytorch入门手册