Ejemplo n.º 1
0
 private SimpleMatrix concatenateContextWords(
     SimpleMatrix childVec, IntPair span, List<String> words) {
   // TODO: factor out getting the words
   SimpleMatrix left =
       (span.getSource() < 0)
           ? dvModel.getStartWordVector()
           : dvModel.getWordVector(words.get(span.getSource()));
   SimpleMatrix right =
       (span.getTarget() >= words.size())
           ? dvModel.getEndWordVector()
           : dvModel.getWordVector(words.get(span.getTarget()));
   return NeuralUtils.concatenate(childVec, left, right);
 }