Реализация RNTN в java

Я хочу реализовать рекурсивную нейронную тензорную сеть (RNTN) в java.

Я использовал Deeplearning4j для конвейера word2vec для векторизации корпуса слов.

для конвейера NLP я использовал Opennlp (для токенизации, POStaging и синтаксического анализа)

Теперь я понял, что мне нужен RNTN для моей цели, и я не нашел большой поддержки, любые ссылки были бы полезны. Многие библиотеки написаны на R или Python или даже на Scala, а конвейер NLP, которым пользуется большинство людей, — это stanfordnlp. Но я хочу сделать это с Opennlp и java.

После этого я хотел бы объединить векторы слов с нейронной сетью, а затем выполнить задачу, которую я хочу сделать, например, анализ настроений.

Как я могу продолжить? Любой вклад будет полезен.

Спасибо.


person iamgr007    schedule 04.07.2016    source источник
comment
Вы можете взглянуть на эта реализация. Он использует DL4J для векторизации и реализует структуру Binary Tree RNN (RNTN).   -  person CᴴᴀZ    schedule 04.05.2018
comment
Я нашел java немного пугающим для этой задачи, так как количество времени, необходимое для разработки библиотеки java, много по сравнению с python. Я использовал Tensorflow для достижения того, чего хотел. Я бы посоветовал использовать tensorflow как быстрый процесс для получения хороших результатов.   -  person iamgr007    schedule 29.07.2019


Ответы (1)


Привет, вы можете попробовать взглянуть на Weka?

Это отличная библиотека для машинного обучения на Java.

Эта ссылка здесь содержит объяснение Deeplearning4j по реализации RNTN.

Это реализация, хотя я не уверен, насколько она хороша.

person Guy Grin    schedule 13.07.2016
comment
Это основной материал, который каждый может найти с помощью быстрого поиска! и я использовал DL4J для конвейера word2vec. - person iamgr007; 13.07.2016