Я использую функцию 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?