【发布时间】:2021-02-26 05:50:19
【问题描述】:
我正在尝试使用 fasttext 词嵌入作为文本分类任务的 SVM 的输入。我对每个句子的词向量进行平均,对于每个句子我想预测一个特定的类别。但是,当我只是尝试使用向量作为 SVM 的输入时,我收到以下错误:
TypeError: only size-1 arrays can be converted to Python scalars
The above exception was the direct cause of the following exception:
*some traceback stuff*
VallueError: setting an array element with a sequence.
我怀疑我必须将词嵌入向量转换为某种其他格式,但我不确定那会是什么。我发现 sklearn 上的文档令人困惑。
有人知道如何使用 fasttext 嵌入向量作为 SVM 的输入吗?
提前致谢。如果你有什么需要知道的,请告诉我。
CptBaas
【问题讨论】:
-
显示重现错误所需的最少代码和完整的错误堆栈(包含涉及文件/代码行的回溯列表),将帮助潜在的回答者了解您正在使用什么以及什么到目前为止,您已尝试解决错误。
-
是的,我想你是对的。我正在使用受保护的虚拟机,所以我必须输入所有内容,因为我不允许通过它访问互联网,所以我希望有人能够根据这些最少的信息帮助我。
标签: python-3.x svm text-classification fasttext