我有一個有300個隱藏層的神經網絡,我想要將它們(可以一起)可視化。python中的神經網絡感受野可視化
什麼是在Python中做到這一點的最好方法是什麼?
我已經嘗試過使用subplot
,但接受區域彼此距離太遠,我幾乎看不到它們。
編輯:
所以在輸出我只是有28個* 28 重量(圖像),我要想象。
這是我當前的代碼:
# Plot receptive fields
f, axarr = pyplot.subplots(30, 10)
for weight_numb in xrange(300):
currnt_sub_handler = axarr[weight_numb/10, weight_numb % 10]
weight = main.model_params[:, weight_numb].reshape(28, 28)
currnt_sub_handler.axis('off')
currnt_sub_handler.imshow(weight)
pyplot.show()
所以,改寫了一個問題:
- 如何讓我的圖像,其將盡可能靠近對方?
- 我必須使用什麼顏色表?
你能詳細說明你想要什麼樣的可視化?通常最好的方法是在你用來進行訓練/特徵提取的任何框架內工作。 – mprat
@mprat我有28 * 28的圖像數量爲300.我只是想要一個很好的方式將它們放在一個圖像中,以便人們可以清楚地看到它們中的每一個。 – warmspringwinds
所以你的問題真的是如何畫300張圖像相鄰? – mprat