【问题标题】:Saving training data in json file in javascript在 javascript 中将训练数据保存在 json 文件中
【发布时间】:2021-01-16 18:04:30
【问题描述】:

我正在使用 javascript 中的 Brain.js 库训练数据。

const brain = require('brain.js')
const network = new brain.NeuralNetwork()
network.train([
    {input: {Workst: 0.0000, Worken: 0.6666, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1} },
    {input: {Workst: 0.5555, Worken: 0.7777, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1} },
    {input: {Workst: 0.0000, Worken: 0.4444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fourth: 1} },
    {input: {Workst: 0.2222, Worken: 0.6666, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1}},
    {input: {Workst: 0.4444, Worken: 0.9444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {First: 1} },
    {input: {Workst: 0.3333, Worken: 0.9444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {First: 1} },
    {input: {Workst: 0.0555, Worken: 0.5000, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1} },
    {input: {Workst: 0.8333, Worken: 0.9444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Third: 1} },
    {input: {Workst: 0.7777, Worken: 0.8333, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Second: 1} },
    {input: {Workst: 0.5555, Worken: 0.9444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Second: 1} },
    {input: {Workst: 0.6111, Worken: 0.9444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Third: 1} },
    {input: {Workst: 0.0005, Worken: 0.1666, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Third: 1} },
    {input: {Workst: 0.2222, Worken: 0.6111, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1} },
    {input: {Workst: 0.2222, Worken: 0.4444, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fifth: 1 } },
    {input: {Workst: 0.5555, Worken: 0.6666, earlyMiss: 0, middleMiss: 0, lateMiss: 0}, output: {Fourth: 1} },
])
const result = network.run({Workst: 0.5675, Worken: 0.90, earlyMiss: 0, middleMiss: 0, lateMiss: 0});

//const result = brain.likely({Age: 0.5, Experience: 1, BFP: 1, Calories: 0}, network);
console.log(result);

我将不得不经常添加新数据点并再次训练数据,因此我想将训练数据保存在某个地方。我想将 Trianing 数据保存在 json 文件中,并使用类似的东西

network.train("data.json");

每次。可以这样做吗?

【问题讨论】:

    标签: javascript json machine-learning artificial-intelligence brain.js


    【解决方案1】:

    这是一种适用于小规模的简单方法。假设您的数据位于 data.json 中,您可以这样做:

    const fs = require("fs")
    //...
    network.train(JSON.parse(fs.readFileSync("data.json", "utf-8")));
    

    延伸阅读:https://nodejs.dev/learn/reading-files-with-nodejs/

    【讨论】:

      猜你喜欢
      • 2014-06-12
      • 2021-05-08
      • 1970-01-01
      • 2019-02-13
      • 2019-09-28
      • 2022-01-16
      • 2019-04-18
      • 2013-08-27
      • 1970-01-01
      相关资源
      最近更新 更多