brain js возвращает числа а не слова
Вот мой код:
const brain = require('brain.js');
const net = new brain.NeuralNetwork();
const data = [
{ input: 'Привет', output: 'Приветствую!' },
{ input: 'Как дела?', output: 'Хорошо, спасибо, как у тебя?' },
{ input: 'Пока', output: 'До свидания!' },
{ input: 'Что ты умеешь?', output: 'Я могу отвечать на вопросы.' },
{ input: 'Какая погода?', output: 'Не знаю, я же не метеоролог.' },
{ input: 'Ты кто?', output: 'Я чатбот.' },
{ input: 'Как тебя зовут?', output: 'Меня зовут Чатбот.' },
];
net.train(data, { log:true, errorThresh: 0.0015 });
input = {output: 'Привет'}
const output = net.run(input);
console.log(output)
вывод в консоль:
{
'0': 0.03848283365368843,
'1': 0.038750968873500824,
'2': 0.037207718938589096,
'3': 0.03829516842961311,
'4': 0.038030434399843216,
'5': 0.037749167531728745,
'6': 0.03804665431380272,
'7': 0.03830689564347267,
'8': 0.03836684301495552,
'9': 0.03801499679684639,
'10': 0.03827085345983505,
'11': 0.03867540508508682,
'12': 0.038608867675065994,
'13': 0.03802041709423065,
'14': 0.038010600954294205,
'15': 0.0383768305182457,
'16': 0.037946686148643494,
'17': 0.037902358919382095,
'18': 0.03823079913854599,
'19': 0.038231730461120605,
'20': 0.03787067160010338,
'21': 0.03790817782282829,
'22': 0.03793692961335182,
'23': 0.03819888457655907,
'24': 0.03797024488449097,
'25': 0.038010261952877045,
'26': 0.037615563720464706,
'27': 0.03779415413737297
}
Почему так?