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
}

Почему так?


Ответы (0 шт):