如何在向量Keras中的特定位置插入单词

2024-06-17 15:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Keras和pad\u序列在向量的特定位置插入单词

例如,我有一句话:

1) XYZ1 is a specific word
2) Specific word is a XYZ1

上面我们有5个独特的代币:

XYZ1: 1, is: 2, a: 3, specific: 4, word: 5

我在pad\u序列中的最大序列长度等于10

如果我使用文本序列,我得到:

1) [1, 2, 3, 4, 5]
2) [4, 5, 2, 3, 1]

之后,我使用pad\u序列(maxlen=10)

1) [1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
2) [4, 5, 2, 3, 1, 0, 0, 0, 0, 0]

我的问题是如何在向量的特定位置插入单词,例如在向量的第一个或中心位置,并在另一个单词周围插入单词

我要这个做分类

编辑:

1)XYZ1 is a specific word
2) Hello, my name is BBB2 and I tell you
3) Your doing it AAA2 wrong

我的数据中有这些特定的单词(作为第一列(XYZ1,BBB2,AAA2)),我想将这些单词插入向量中的一个精确位置。如果我决定把它插入中心,输出向量:

[0, 1 , 2, 3, BBB2, 4, 5, 6, 7, 8]

所有单词在向量中的位置必须相同


Tags: 文本is序列中心单词向量kerasword