У меня есть нейронная сеть с 300 скрытыми слоями, которые я хочу визуализировать (все вместе).Визуализация визуального поля нейронной сети в python
Каков наилучший способ сделать это в python?
Я уже пробовал это с помощью subplot
, но восприимчивые поля слишком далеки друг от друга, и я едва могу их увидеть.
Edit:
Так что на выходе я просто 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