函数deepDreamImage()在Matlab中实际上做什么? [Matlab]

时间:2018-08-24 20:34:55

标签: matlab neural-network conv-neural-network matlab-cvst visualize

官方文档中提到使用deepDreamImage(net,layer,channels)我们可以可视化网络功能。

我正在对三个不同类别的数据集使用“转移学习”训练VGG16。

我正在选择最后一个完全连接的层的网络功能,然后利用deepDreamImage()函数可视化网络功能,例如:

last_layer = 39;
last_layer_name = net.Layers(last_layer).Name;
visual_channels = 1:3;
thisI = deepDreamImage(net,last_layer,visual_channels, ...
    'PyramidLevels',3, ...
    'NumIterations',28);
figure;
montage(thisI);
title(['Layer: ',last_layer_name,' Features'])

1)谁能对“ 网络功能”的实际含义给出全面的理解? 2)我可以看到图像的可视化特征,并且对于所有不同的类别,图像都不同(我的意思是明显不同)。有人可以提供一些背景信息,这些输出是什么以及这些特征图像代表什么? 3)这些图像是否以视觉表示形式代表从每个类中提取的特征?

0 个答案:

没有答案