#node.js #machine-learning
Вопрос:
Я новичок в машинном обучении.
Выполнив шаги в этом простом обучении соответствию, используя Brain.js библиотека, это превосходит мое понимание, почему я продолжаю получать сообщение об ошибке ниже:
Я несколько раз перепроверял свой код. Это особенно расстраивает, так как это самое первое упражнение!
Пожалуйста, укажите, чего мне здесь не хватает!
Найдите ниже мой код:
const brain = require('brain.js');
var net = new brain.NeuralNetwork();
net.train([
{ input: [0, 0], output: [0] },
{ input: [0, 1], output: [1] },
{ input: [1, 0], output: [1] },
{ input: [1, 1], output: [0] },
]);
var output = net.run([1, 0]); // [0.987]
console.log(output);
Я использую версию Nodejs v14.17.4
Комментарии:
1. Та же проблема и здесь…
2. @Мэтью, я не могу в это поверить. Это первый раз, когда я опубликовал что-то на StackOverflow и не смог получить никакой помощи от сообщества. Пожалуйста, дайте мне знать, когда вам удастся решить эту проблему.
Ответ №1:
Оказывается, это просто неверно задокументировано.
В действительности экспорт из brain.js неужели это:
{
brain: { ...brain class },
default: { ...brain class again }
}
Поэтому, чтобы заставить его работать должным образом, вы должны сделать
const brain = require('brain.js').brain // access to nested object
const net = new brain.NeuralNetwork()