Как использовать toSVG с загруженной моделью в BrainJS - PullRequest
0 голосов
/ 17 апреля 2019

Я использую функцию toSVG() из BrainJS , чтобы нарисовать нейронную сеть в виде файла SVG.Этот базовый пример работает:

const config = {
        inputSize: 3,
        inputRange: 3,
        hiddenLayers: [4],
        outputSize: 3
};
const svgoptions ={
        fontSize : "12px",
        width : 600,
        height : 400,
        radius : 6,
        line : {width:0.5, color:"rgba(0,0,0,1)" },
        inputs : {color:"rgba(0,127,0,0.6)", label:[]},
        hidden : {color:"rgba(255,127,80,0.6)"},
        outputs : {color:"rgba(100,149,237,0.6)" }
}
const net = new brain.NeuralNetwork(config)
div.innerHTML = brain.utilities.toSVG(net, svgoptions)

НО когда я использую net.fromJSON() для загрузки существующей модели из файла JSON, я получаю следующие ошибки:

fetch("model.json")
        .then(res => res.json())
        .then(res => startApp(res))


function startApp(res){
    const net = new brain.NeuralNetwork(config)
    net.fromJSON(res)
    div.innerHTML = brain.utilities.toSVG(net, svgoptions)
}

Необработанное отклонение обещания: TypeError: Array.from требует объект, похожий на массив - не ноль или неопределенный

Как я могу загрузить модель из JSON и нарисовать ее как SVG с BrainJS?

...