【问题标题】:Using FastText word embedding with sklearn SVM将 FastText 词嵌入与 sklearn SVM 结合使用
【发布时间】: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


【解决方案1】:

它们必须是一个列表:

在python中应该是:

list(your_data)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2021-09-14
    • 2020-07-16
    • 2013-08-25
    • 1970-01-01
    • 2021-03-17
    • 2019-07-17
    相关资源
    最近更新 更多