Импорт данных из файла .json в нейронную сеть Brain.js - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу импортировать данные из файла data.json в нейронную сеть (которая использует платформу Brain.js). Вот часть, которая должна вывести эти данные в сеть и проанализировать их:

const result = brain.likely(
  require('data.js')
,net);

alert("This is the result: " + result);

И эти данные анализируются нейронной сетью и показываются пользователю.Вот содержимое файла data.json для справки:

{
  'Rating1': 0.12434213,
  'Rating2': 0.987653236,
  'Rating3': 0.432543654
}

Для вашей информации это написано в среде node.js.

1 Ответ

1 голос
/ 25 сентября 2019

Предполагается, что ваш файл data.json находится в том же каталоге:

fetch('data.json')
    .then(response => response.json())
    .then(json => {
        const result = brain.likely(json, net);
    });

В качестве альтернативы, с async / await:

(async () => {
    const json = await (await fetch('data.json')).json();
    const result = brain.likely(json, net);
})();

Если это сделано с помощью загрузки файла:

// target input element
const input = document.querySelector('input');

// upload event
input.addEventListener('change', () => {
    const file = this.files[0];
    const reader = new FileReader();
    reader.addEventListener('load', e => {
        const json = JSON.parse(e.target.result);
        const result = brain.likely(json, net);
    });
    reader.readAsText(file);
});

Если сделано через узел:

const json = require('./data.json');
brain.likely(json, net);

Полезные ресурсы для обработки файлов:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...