1
1
正如你在问题中所说:
第一步输入:
[更新]处理可变输入大小的一种方法是
我们处理这个问题的另一种方法是使用填充,就像我们在文本分类中所做的那样。 假设我们创建大小为10的嵌入,那么每个单词将有一个大小为10的向量输入。 一个句子输入5个单词,实际上是5*10的输入。 现在,由于TF/Keras接受固定大小的输入。我们填充输入。 因此,我们采用固定的输入字数长度(本例中为20)。 20之后出现的单词将被删除。 如果一个句子有5个单词,那么之后会有15个填空。
现在输入将通过嵌入层,最终输入将是
您的问题也可以转换为类似的输入。
这里假设序列长度为15左右。。假设嵌入维数为20。 你必须输入9/11的大小,以便与15的大小保持一致(你可以用这个数字进行实验)。 20是您的嵌入维度、功能。
因此,最终输入形状将为
下一步输出: 现在,您可以为每个输入直接对输出类进行一个热编码。 对于9,20的输入,有1个热编码输出向量。 之前您认为对于长度为9且特征为20的输入 输出的长度应为9,前8个输出的长度应为0,第9个输出的长度应为类。 这将不再需要,因为1个大小为(9,20)的输入将产生1个输出。 如果需要更多解释,请告诉我,最好是:) |
Bushra Jabeen · 计算列中的互信息 2 年前 |
rkraaijveld · sklearn的Coef。线性回归为无 2 年前 |
Sherwin R · 随机森林预测错误的输出形状 2 年前 |
Gijo george · 如何识别段落中每个句子的情绪 2 年前 |
Test · 安装Scikit Learn Big Sur M1 2 年前 |
Rich · 我可以简化零系数的Lasso Lars运行时吗? 2 年前 |
Medo · 是否可以将3D图像转换为一个矢量? 6 年前 |