d3/d3cola задает положение узла, рисование нейронной сети [Javascript]

У меня проблема в том, что при рисовании нейронной сети я просто отправляю узлы и подключаю их к датчикам/нейронам/приводам, но я никогда не контролирую, где они рисуются.

Пример NN, который я рисую: введите здесь описание изображения

Что я хочу сделать с d3 или d3cola, так это нарисовать в левой части экрана TBS_GET_INPUT, который является датчиком, а справа TBS_SEND_OUTPUT, который является приводом, чтобы я мог нарисовать нейронную сеть так, как она похожа на текущую. Например, рисунки NN: введите здесь описание изображения

Я попытался настроить graphs.constraints, но ничего не смог сделать. У кого-нибудь есть идея, как это сделать? Как правильно установить ограничения или что-то в этом роде?

С Уважением!


person MiGu3X    schedule 21.06.2017    source источник
comment
Откажитесь от силового макета и вместо этого используйте точечные шкалы.   -  person Gerardo Furtado    schedule 22.06.2017
comment
Под этим вы подразумеваете установку положения всех узлов (x, y)? Если это так, я не хочу этого делать, так как у меня нет нейронов/узлов, разделенных скрытыми слоями, и это будет беспорядок!   -  person MiGu3X    schedule 22.06.2017
comment
Нет, беспорядка не будет, потому что шкалы можно создавать динамически, разделяя все поровну.   -  person Gerardo Furtado    schedule 22.06.2017
comment
Хорошо, я понимаю вас насчет динамического создания масштабов, но из-за того, как у меня есть информация об узлах, я никогда не узнаю, в каком слое будет узел, что я могу попробовать, так это отрисовать узлы в середине (я не буду не заботились, как раз между датчиком и исполнительным механизмом), а также датчик слева и исполнительный механизм справа.   -  person MiGu3X    schedule 22.06.2017
comment
В этом случае используйте forceX. Посмотрите мой ответ здесь: stackoverflow.com/a/40943217/5768908   -  person Gerardo Furtado    schedule 22.06.2017
comment
Я забыл упомянуть, что использую d3 v3 из-за d3cola и не могу использовать forceSimulation.   -  person MiGu3X    schedule 22.06.2017
comment
Я понимаю. Это хорошая идея сказать об этом в своем вопросе. Удачи тебе!   -  person Gerardo Furtado    schedule 22.06.2017
comment
Хахаха подожди! Я уверен, что смогу использовать этот пример в вашем ответе и реализовать его, спасибо за помощь, приятель!   -  person MiGu3X    schedule 22.06.2017