IgorPI
@IgorPI

Как определить намеренья с помощью нейросети?

Как определить намеренья с помощью нейросети?

Нашёл библиотеку

Приведу пример.
import * as brain from 'brain.js';

const trainingData = [
    { input: 'Конечно', output: 'одобрение' },
    { input: 'Определённо', output: 'одобрение' },
    { input: 'Хорошо', output: 'одобрение' },
    { input: 'Согласен', output: 'одобрение' },
    { input: 'Далее', output: 'одобрение' },
    { input: 'Идём', output: 'одобрение' },
    { input: 'Правильно', output: 'одобрение' },
    { input: 'Угу', output: 'одобрение' },
    { input: 'Одобряю', output: 'одобрение' },
    { input: 'Ладно', output: 'одобрение' },
    { input: 'Пусть', output: 'одобрение' },
    { input: '+', output: 'одобрение' },
    { input: 'Ага', output: 'одобрение' }
];


const lstm = new brain.recurrent.LSTM();
lstm.train(trainingData, {
    iterations: 1500,
    log: (details) => console.log(details),
    errorThresh: 0.011
});

export function assert (input: string): string {
    return lstm.run(input)
}


Для чего мне это нужно?
Мне это нужно для бота.

Например, бот задаёт некоторый вопрос, а мне нужно понять, юзер согласен с этим утверждением или нет.

if (assert (input: string) === 'одобрение') {
       // Юзер одобряет
   }


Верный пример?

В нейросетях я новичок
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
samodum
@samodum
Какой вопрос - такой и ответ
"Конечно, нет." - попадёт в одобрение? Ну, ок. Делаешь бессмысленную ерунду
Ответ написан
Arseny_Info
@Arseny_Info
R&D engineer
Вам не нужны нейросети для такой задачи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы