可視化人工神經(jīng)網(wǎng)絡(luò)開發(fā)日記
循循循循循循循循循循循循循循循循序漸漸漸漸漸漸漸漸漸漸進(jìn)XD;
1、首先是對(duì)于刪除操作的思考,對(duì)于一般的電路設(shè)計(jì)軟件,刪除一般是可以右擊菜單彈出,
但由于我設(shè)計(jì)當(dāng)初是用畫本作為操作界面的,也就是說彈出菜單相當(dāng)于畫一個(gè)菜單出來,這工作量不敢想象;
另一方面,我的控制臺(tái)是集成在另一個(gè)窗口的:

圖1
所以加了個(gè)變量,名為“最高優(yōu)先級(jí)”,用來存儲(chǔ)當(dāng)前的選定組件:

圖2
當(dāng)設(shè)計(jì)器窗口接收到刪除信號(hào):

圖3
便刪除此組件;
2、遇到了一個(gè)喜聞樂見的bug,如圖:

圖4
由于神經(jīng)元不存在將連接連接到另一個(gè)連接上的狀態(tài),所以這個(gè)操作是不合法的,另一方面,程序也會(huì)報(bào)錯(cuò):

圖5
由于連接確定后,會(huì)把被連接這個(gè)組件掛鉤到這個(gè)連接里面,但是只能掛鉤細(xì)胞體,是無法掛鉤連接的,所以導(dǎo)致輸入的變量和設(shè)定的變量不匹配報(bào)錯(cuò)。因此這里只需要跳過這個(gè)操作就好了;

圖6
今天先到這里吧,我打算后天開生成網(wǎng)絡(luò)這個(gè)類的坑。另外我感覺要統(tǒng)籌兼顧一下其他學(xué)科了;
上一篇日記:修復(fù)顯示部分-連接模塊的bug2018-12-04
下一篇日記:改進(jìn)關(guān)閉程序的機(jī)制,為之后儲(chǔ)存數(shù)據(jù)鋪路2018-12-06