我在为 LIBSVM 生成输入训练向量集时遇到了一些问题。我有 3 个类别及其相关的训练文档,其术语权重如下(仅假设)。
(标签/类别):1
词频向量(TF*IDF)
Document1-> 1:0.25 2:1.056 3:2.356
Document2-> 2:1.25 3:0.145 4:1.543
Document3-> 1:1.00 2:2.145 5: 3.543
(标签/类别):2
词频向量(TF*IDF)
Document4-> 1:0.25 2:1.056 3:2.356
Document5-> 2:1.25 3:0.145 4:1.543
Document6-> 1:1.00 2:2.145 5 :3.543
(标签/类别):3
词频向量(TF*IDF)
Document7-> 1:0.25 2:1.056 3:2.356
Document8-> 2:1.25 3:0.145 4:1.543
Document9-> 1:1.00 2:2.145 5:3.543
任何人都可以说如何将其转换为 LIBSVM 的训练向量集。这里 1:0.25 2:1.056 3:2.356 是术语索引及其权重。术语索引在全局字典中手动维护。
我也可以知道如何将测试文档转换为术语向量吗?
提前致谢。
嗨 Qnan .. 我已经按照你的建议准备了样本训练向量空间。你能告诉我我的向量形成是否正确吗?
(标签/类别):1
1 1:0.25 2:1.056 3:2.356 ->(训练实例 1-for Document1)
1 2:1.25 3:0.145 4:1.543 ->(训练实例 2-for Document2)
1 1:1.00 2:2.145 5:3.543 ->(训练实例 3-for Document3)
(标签/类别):2
2 1:0.25 2:1.056 3:2.356 ->(训练实例 4-for Document4)
2 2:1.25 3:0.145 4:1.543 ->(训练实例 5-for Document5)
2 1:1.00 2:2.145 5:3.543 ->(训练实例 6-for Document6)
(标签/类别):3
3 1:0.25 2:1.056 3:2.356 ->(训练实例 7-for Document7)
3 2:1.25 3:0.145 4:1.543 ->(训练实例 8-for Document8)
3 1:1.00 2:2.145 5:3.543 ->(训练实例 9-for Document9)