代码之家  ›  专栏  ›  技术社区  ›  aerin

斯坦福依赖关系分析器-如何获取短语向量?

  •  1
  • aerin  · 技术社区  · 10 年前

    DependencyParser.java repository ,我可以看到它使用递归神经网络。 从公开演讲中( http://cs224d.stanford.edu ),我了解到这些网络计算解析树每个节点的短语向量。

    我正在尝试让解析器输出短语向量,这样我就可以在二维平面上绘制它们,但到目前为止我还没有弄清楚有人能给我指出计算它们的java对象和行号吗?(我怀疑他们会排在765排~)

     private void setupClassifierForTraining(List<CoreMap> trainSents, List<DependencyTree> trainTrees, String embedFile, String preModel) {
        double[][] E = new double[knownWords.size() + knownPos.size() + knownLabels.size()][config.embeddingSize];
        double[][] W1 = new double[config.hiddenSize][config.embeddingSize * config.numTokens];
        double[] b1 = new double[config.hiddenSize];
        double[][] W2 = new double[system.numTransitions()][config.hiddenSize];
    

    如果这不是查找短语向量的正确位置,如果您能为我指出 CoreNLP project 我应该看看。

    1 回复  |  直到 10 年前
        1
  •  2
  •   StanfordNLPHelp    10 年前

    你指的是哪堂课?

    本文描述了我们分发的神经网络依赖关系分析器:

    http://cs.stanford.edu/people/danqi/papers/emnlp2014.pdf

    我不相信它会产生短语嵌入;它为单词、部分语音标记和依赖项标签创建嵌入。