我希望将数据从data.json文件导入到神经网络(使用Brain.js框架)中,.Here是将这些数据带到网络并进行分析的部分:
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环境上的。
发布于 2019-09-25 11:44:27
假设您的data.json文件位于同一个目录中:
fetch('data.json')
.then(response => response.json())
.then(json => {
const result = brain.likely(json, net);
});
或者,使用异步/等待:
(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);
处理文件的有用资源:
https://stackoverflow.com/questions/58096415
复制相似问题