Здесь представлены примеры использования библиотеки 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');