Как определить намеренья с помощью нейросети?
Нашёл библиотеку
Приведу пример.
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) === 'одобрение') {
// Юзер одобряет
}
Верный пример?
В нейросетях я новичок