【问题标题】:How to visualize the SpaCy word embedding as scatter plot?如何将 SpaCy 词嵌入可视化为散点图?
【发布时间】:2020-09-05 04:12:37
【问题描述】:

SpaCy 中的每个单词都由长度为 300 的向量表示。如何将这些单词绘制在散点图上,以直观地了解任意 2 个单词的接近程度?

【问题讨论】:

    标签: matplotlib machine-learning nlp spacy word-embedding


    【解决方案1】:

    在处理中小型文本时,ScatterText 是一种工具,可用于发现具有显着特征的单词。它还使用户能够创建包含非重叠术语标签的交互式散点图。

    通过 -https://pypi.org/project/scattertext/ 安装

    import spacy
    import scattertext as st
    nlp = spacy.load('en')
    corpus = st.CorpusFromPandas(convention_df,
                             category_col='party',
                             text_col='text',
                             nlp=nlp).build()
    

    【讨论】:

      【解决方案2】:

      有一个名为 whatlies 的新包正是这样做的:https://rasahq.github.io/whatlies/

      看一个简短的例子:https://spacy.io/universe/project/whatlies

      【讨论】:

        猜你喜欢
        • 2013-11-01
        • 2019-11-30
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        • 2020-04-17
        • 2020-06-24
        • 2014-07-10
        相关资源
        最近更新 更多