Здесь представлены примеры использования библиотеки nndrawable (исходник на GitHub).
Интерфейс для рисования нейронной сети (без кодинга) можно посмотреть здесь.
<script type="text/javascript" src="nndrawable.js"></script>
...
<div id="for_nn1"></div>
...
<script type="text/javascript">
let nn1 = new nndraw.NN();
let layer1 = new nndraw.Layer(7);
nn1.add(layer1);
let layer2 = new nndraw.Layer(5);
nn1.add(layer2);
let layer3 = new nndraw.Layer(4);
nn1.add(layer3);
let layer4 = new nndraw.Layer(1);
nn1.add(layer4);
var div1 = document.getElementById('for_nn1');
nn1.draw(div1);
</script>
let nn2 = new nndraw.NN();
nn2.radius = 18;
nn2.canvasFillColor = "#FFD5D6";
nn2.lineWidth = 2;
nn2.lineStrokeColor = "blue";
nn2.rx = 60;
let layer = new nndraw.Layer(8, "rectangle", "#000000", "#EFEE0F");
nn2.add(layer);
layer = new nndraw.Layer(6, "circle", "#000000", "#88D03F");
nn2.add(layer);
layer = new nndraw.Layer(5, "circle", "#000000", "#F49042");
nn2.add(layer);
layer = new nndraw.Layer(3, "circle", "#000000", "#ADD8E6");
nn2.add(layer);
layer = new nndraw.Layer(1, "circle", "#000000", "#FFF2CD");
nn2.add(layer);
var div2 = document.getElementById('for_nn2');
nn2.draw(div2, 'canvas');
var div3 = document.getElementById('for_nn3');
nn2.draw(div3, 'svg');