精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

【深度學(xué)習(xí)系列】CNN模型的可視化

企業(yè)動(dòng)態(tài)
前面幾篇文章講到了卷積神經(jīng)網(wǎng)絡(luò)CNN,但是對(duì)于它在每一層提取到的特征以及訓(xùn)練的過(guò)程可能還是不太明白,所以這節(jié)主要通過(guò)模型的可視化來(lái)神經(jīng)網(wǎng)絡(luò)在每一層中是如何訓(xùn)練的。

前面幾篇文章講到了卷積神經(jīng)網(wǎng)絡(luò)CNN,但是對(duì)于它在每一層提取到的特征以及訓(xùn)練的過(guò)程可能還是不太明白,所以這節(jié)主要通過(guò)模型的可視化來(lái)神經(jīng)網(wǎng)絡(luò)在每一層中是如何訓(xùn)練的。我們知道,神經(jīng)網(wǎng)絡(luò)本身包含了一系列特征提取器,理想的feature map應(yīng)該是稀疏的以及包含典型的局部信息。通過(guò)模型可視化能有一些直觀的認(rèn)識(shí)并幫助我們調(diào)試模型,比如:feature map與原圖很接近,說(shuō)明它沒(méi)有學(xué)到什么特征;或者它幾乎是一個(gè)純色的圖,說(shuō)明它太過(guò)稀疏,可能是我們feature map數(shù)太多了(feature_map數(shù)太多也反映了卷積核太小)。可視化有很多種,比如:feature map可視化、權(quán)重可視化等等,我以feature map可視化為例。

 


 模型可視化

  因?yàn)槲覜](méi)有搜到用paddlepaddle在imagenet 1000分類(lèi)的數(shù)據(jù)集上預(yù)訓(xùn)練好的googLeNet inception v3,所以用了keras做實(shí)驗(yàn),以下圖作為輸入:

  • 輸入圖片 
    • 北汽紳寶D50:

[[223823]]

  • feature map可視化 

  取網(wǎng)絡(luò)的前15層,每層取前3個(gè)feature map。

  北汽紳寶D50 feature map:

  

  從左往右看,可以看到整個(gè)特征提取的過(guò)程,有的分離背景、有的提取輪廓,有的提取色差,但也能發(fā)現(xiàn)10、11層中間兩個(gè)feature map是純色的,可能這一層feature map數(shù)有點(diǎn)多了,另外北汽紳寶D50的光暈對(duì)feature map中光暈的影響也能比較明顯看到。

  • Hypercolumns 
    通常我們把神經(jīng)網(wǎng)絡(luò)***一個(gè)fc全連接層作為整個(gè)圖片的特征表示,但是這一表示可能過(guò)于粗糙(從上面的feature map可視化也能看出來(lái)),沒(méi)法精確描述局部空間上的特征,而網(wǎng)絡(luò)的***層空間特征又太過(guò)精確,缺乏語(yǔ)義信息(比如后面的色差、輪廓等),于是論文《Hypercolumns for Object Segmentation and Fine-grained Localization》提出一種新的特征表示方法:Hypercolumns——將一個(gè)像素的 hypercolumn 定義為所有 cnn 單元對(duì)應(yīng)該像素位置的激活輸出值組成的向量),比較好的tradeoff了前面兩個(gè)問(wèn)題,直觀地看如圖:

 

  把北汽紳寶D50 第1、4、7層的feature map以及第1, 4, 7, 10, 11, 14, 17層的feature map分別做平均,可視化如下:

  


 

代碼實(shí)踐

 
  1 # -*- coding: utf-8 -*-
  2 from keras.applications import InceptionV3
  3 from keras.applications.inception_v3 import preprocess_input
  4 from keras.preprocessing import image
  5 from keras.models import Model
  6 from keras.applications.imagenet_utils import decode_predictions
  7 import numpy as np
  8 import cv2
  9 from cv2 import *
 10 import matplotlib.pyplot as plt
 11 import scipy as sp
 12 from scipy.misc import toimage
 13 
 14 def test_opencv():
 15     # 加載攝像頭
 16     cam = VideoCapture(0)  # 0 -> 攝像頭序號(hào),如果有兩個(gè)三個(gè)四個(gè)攝像頭,要調(diào)用哪一個(gè)數(shù)字往上加嘛
 17     # 抓拍 5 張小圖片
 18     for x in range(0, 5):
 19         s, img = cam.read()
 20         if s:
 21             imwrite("o-" + str(x) + ".jpg", img)
 22 
 23 def load_original(img_path):
 24     # 把原始圖片壓縮為 299*299大小
 25     im_original = cv2.resize(cv2.imread(img_path), (299, 299))
 26     im_converted = cv2.cvtColor(im_original, cv2.COLOR_BGR2RGB)
 27     plt.figure(0)
 28     plt.subplot(211)
 29     plt.imshow(im_converted)
 30     return im_original
 31 
 32 def load_fine_tune_googlenet_v3(img):
 33     # 加載fine-tuning googlenet v3模型,并做預(yù)測(cè)
 34     model = InceptionV3(include_top=True, weights='imagenet')
 35     model.summary()
 36     x = image.img_to_array(img)
 37     x = np.expand_dims(x, axis=0)
 38     x = preprocess_input(x)
 39     preds = model.predict(x)
 40     print('Predicted:', decode_predictions(preds))
 41     plt.subplot(212)
 42     plt.plot(preds.ravel())
 43     plt.show()
 44     return model, x
 45 
 46 def extract_features(ins, layer_id, filters, layer_num):
 47     '''
 48     提取指定模型指定層指定數(shù)目的feature map并輸出到一幅圖上.
 49     :param ins: 模型實(shí)例
 50     :param layer_id: 提取指定層特征
 51     :param filters: 每層提取的feature map數(shù)
 52     :param layer_num: 一共提取多少層feature map
 53     :return: None
 54     '''
 55     if len(ins) != 2:
 56         print('parameter error:(model, instance)')
 57         return None
 58     model = ins[0]
 59     x = ins[1]
 60     if type(layer_id) == type(1):
 61         model_extractfeatures = Model(input=model.input, output=model.get_layer(index=layer_id).output)
 62     else:
 63         model_extractfeatures = Model(input=model.input, output=model.get_layer(name=layer_id).output)
 64     fc2_features = model_extractfeatures.predict(x)
 65     if filters > len(fc2_features[0][0][0]):
 66         print('layer number error.', len(fc2_features[0][0][0]),',',filters)
 67         return None
 68     for i in range(filters):
 69         plt.subplots_adjust(left=0, right=1, bottom=0, top=1)
 70         plt.subplot(filters, layer_num, layer_id + 1 + i * layer_num)
 71         plt.axis("off")
 72         if i < len(fc2_features[0][0][0]):
 73             plt.imshow(fc2_features[0, :, :, i])
 74 
 75 # 層數(shù)、模型、卷積核數(shù)
 76 def extract_features_batch(layer_num, model, filters):
 77     '''
 78     批量提取特征
 79     :param layer_num: 層數(shù)
 80     :param model: 模型
 81     :param filters: feature map數(shù)
 82     :return: None
 83     '''
 84     plt.figure(figsize=(filters, layer_num))
 85     plt.subplot(filters, layer_num, 1)
 86     for i in range(layer_num):
 87         extract_features(model, i, filters, layer_num)
 88     plt.savefig('sample.jpg')
 89     plt.show()
 90 
 91 def extract_features_with_layers(layers_extract):
 92     '''
 93     提取hypercolumn并可視化.
 94     :param layers_extract: 指定層列表
 95     :return: None
 96     '''
 97     hc = extract_hypercolumn(x[0], layers_extract, x[1])
 98     ave = np.average(hc.transpose(1, 2, 0), axis=2)
 99     plt.imshow(ave)
100     plt.show()
101 
102 def extract_hypercolumn(model, layer_indexes, instance):
103     '''
104     提取指定模型指定層的hypercolumn向量
105     :param model: 模型
106     :param layer_indexes: 層id
107     :param instance: 模型
108     :return:
109     '''
110     feature_maps = []
111     for i in layer_indexes:
112         feature_maps.append(Model(input=model.input, output=model.get_layer(index=i).output).predict(instance))
113     hypercolumns = []
114     for convmap in feature_maps:
115         for i in convmap[0][0][0]:
116             upscaled = sp.misc.imresize(convmap[0, :, :, i], size=(299, 299), mode="F", interp='bilinear')
117             hypercolumns.append(upscaled)
118     return np.asarray(hypercolumns)
119 
120 if __name__ == '__main__':
121     img_path = '~/auto1.jpg'
122     img = load_original(img_path)
123     x = load_fine_tune_googlenet_v3(img)
124     extract_features_batch(15, x, 3)
125     extract_features_with_layers([1, 4, 7])
126     extract_features_with_layers([1, 4, 7, 10, 11, 14, 17])

 


 

總結(jié)

  還有一些網(wǎng)站做的關(guān)于CNN的可視化做的非常不錯(cuò),譬如這個(gè)網(wǎng)站:http://shixialiu.com/publications/cnnvis/demo/,大家可以在訓(xùn)練的時(shí)候采取不同的卷積核尺寸和個(gè)數(shù)對(duì)照來(lái)看訓(xùn)練的中間過(guò)程。最近PaddlePaddle也開(kāi)源了可視化工具VisaulDL,下篇文章我們講講paddlepaddle的visualDL和tesorflow的tensorboard。

責(zé)任編輯:張燕妮 來(lái)源: www.cnblogs.com
相關(guān)推薦

2018-03-26 20:07:25

深度學(xué)習(xí)

2022-02-21 00:05:25

深度學(xué)習(xí)可視化工具

2018-04-03 14:42:46

Python神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)

2020-03-11 14:39:26

數(shù)據(jù)可視化地圖可視化地理信息

2014-04-23 09:21:38

大數(shù)據(jù)

2020-05-08 13:44:26

Spark架構(gòu)RDD

2022-08-26 09:15:58

Python可視化plotly

2009-04-21 14:26:41

可視化監(jiān)控IT管理摩卡

2017-10-14 13:54:26

數(shù)據(jù)可視化數(shù)據(jù)信息可視化

2017-09-01 10:11:04

深度學(xué)習(xí)可視化工具

2022-08-18 11:36:16

可視化JavaScript事件循環(huán)

2017-01-12 17:28:59

數(shù)據(jù)分析數(shù)據(jù)可視化可視化

2015-08-20 10:06:36

可視化

2022-06-06 21:46:32

Kubernetes網(wǎng)絡(luò)

2017-02-23 09:42:53

大數(shù)據(jù)數(shù)據(jù)可視化技術(shù)誤區(qū)

2022-03-01 10:29:44

Kubernetes容器

2022-07-08 15:00:04

農(nóng)業(yè)噴灌項(xiàng)目鴻蒙

2010-06-09 15:09:57

IP網(wǎng)絡(luò)

2020-09-18 16:37:59

數(shù)據(jù)可視化技術(shù)Python

2018-05-31 08:25:13

誤區(qū)工具可視化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美国产日韩一区二区三区| 欧美日韩亚洲综合在线| 国产伦精品一区二区三区免| 五月天激情四射| 999国产精品999久久久久久| 日韩欧美色综合网站| 欧美视频在线免费播放| 国产高清一区在线观看| 国产麻豆91精品| 性色av一区二区三区| 亚洲自拍偷拍图| 不卡的国产精品| 狠狠躁18三区二区一区| 最新精品视频| 欧美偷拍视频| 国产一区欧美二区| 国产99久久精品一区二区永久免费 | 欧美日本在线观看| 老太脱裤让老头玩ⅹxxxx| 最新国产在线观看| 91麻豆福利精品推荐| 成人精品在线视频| 精品国产xxx| 在线成人亚洲| 久久av.com| 91激情视频在线观看| 伊人精品综合| 欧美精品在线观看播放| 国产精品第12页| 19禁羞羞电影院在线观看| 亚洲欧洲精品一区二区三区不卡| 欧美精品123| 欧美77777| 国产成人99久久亚洲综合精品| 国产精品视频永久免费播放 | 色视频一区二区| www.日本少妇| 9191在线播放| 亚洲色图欧洲色图婷婷| 亚洲精品在线观看免费| 久久免费看视频| av一区二区久久| 99在线高清视频在线播放| 91精品国自产| 美女网站色91| 国产精品美女免费看| 国产视频1区2区| 国产欧美日本| 欧美一区二区三区……| 国产成人精品av久久| 国产在线成人| 久久久久久久网站| 国产精品23p| 136国产福利精品导航网址| 九色成人免费视频| 欧美人妻精品一区二区免费看| 亚洲国产精品久久久天堂| 神马久久久久久| www中文在线| 天天综合精品| 久久综合久久美利坚合众国| 一区二区成人免费视频| 一区二区免费不卡在线| 久久天天躁夜夜躁狠狠躁2022| 国产在线免费看| 亚洲成人最新网站| 欧美国产精品va在线观看| 国产大片中文字幕| 亚洲精品婷婷| 国产精品福利无圣光在线一区| 欧美性猛交xxxx乱大交hd | 午夜精品视频在线观看| 日本欧美黄色片| 成人性生活视频| 欧美熟乱第一页| 伊人免费视频二| 99a精品视频在线观看| 亚洲精品短视频| 男人天堂av电影| 久久人人88| 欧美丰满老妇厨房牲生活 | 国产伦理久久久| 欧美日韩激情视频一区二区三区| 国产三级一区二区| 中日韩在线视频| 人妖欧美1区| 欧美性猛交xxx| 在线看的黄色网址| 视频二区欧美毛片免费观看| 亚洲精品不卡在线| 免费成人深夜天涯网站| 欧美日韩蜜桃| 国产成人福利网站| 国产视频在线一区| 99在线精品视频| 亚洲最新在线| 黄色软件视频在线观看| 欧美三级三级三级爽爽爽| 国产精品无码自拍| 国产欧美日韩精品高清二区综合区| 中文字幕欧美日韩| 国产精品第108页| 久久国产日韩欧美精品| 国产高清精品一区二区| 大地资源中文在线观看免费版| 亚洲欧美日韩国产手机在线| 成人免费观看视频在线观看| 精品视频在线观看网站| 亚洲另类激情图| 欧美精品乱码视频一二专区| 青青国产91久久久久久| 国产欧美精品一区二区三区| 99re在线视频| 日韩欧美国产中文字幕| 国产精品熟女一区二区不卡| 精品av一区二区| 午夜剧场成人观在线视频免费观看| 中文字幕在线观看你懂的| 91啪亚洲精品| 国产资源在线免费观看| 午夜精品久久久久久毛片| 亚洲美女av电影| 日韩精品一区二区三区国语自制| 黄色日韩网站视频| 青青成人在线| 在线播放高清视频www| 日韩欧美美女一区二区三区| 成年人看的免费视频| 久久精品女人天堂| 国产伦精品一区二区三区高清版| 国产91在线视频蝌蚪| 欧美性色综合网| 婷婷色一区二区三区| 国产精品视区| 国产视频99| heyzo在线欧美播放| 欧美www视频| 国产成人无码aa精品一区| 久久99深爱久久99精品| 四虎一区二区| 99久久精品一区二区成人| 亚洲色图狂野欧美| 亚洲精品中文字幕乱码三区91| jiyouzz国产精品久久| 免费高清一区二区三区| 亚洲三级av| 欧美激情免费看| 亚洲第一页在线观看| 一区二区三区四区乱视频| 一级网站在线观看| 综合天天久久| 粉嫩精品一区二区三区在线观看| av免费网站在线观看| 欧美一区二区三区婷婷月色| 卡通动漫亚洲综合| 韩国av一区二区三区在线观看| 一本久道久久综合狠狠爱亚洲精品| 91成人在线| 日韩中文字幕网站| 国产精品一品二区三区的使用体验| 国产精品久久免费看| 日韩在线不卡一区| 68国产成人综合久久精品| 91中文字幕在线观看| 超碰在线最新| 亚洲成人黄色在线观看| 天天操天天爽天天干| 久久久久久久久久久久久久久99 | 日韩欧美精品久久| 国产精品伦一区二区| 久久久精品国产亚洲| 性做久久久久久久久久| 午夜精品影院在线观看| 婷婷五月精品中文字幕| 免费在线成人| 亚洲精品中字| 五月亚洲婷婷| 欧美亚洲伦理www| 亚洲图片88| 日韩欧美色电影| 综合网在线观看| 国产精品久久久久久久午夜片| 一级淫片在线观看| 亚洲国产三级| 性欧美大战久久久久久久免费观看| 亚洲二区av| 91国产视频在线| 91xxx在线观看| 欧美精品一区二区三区四区 | 精品一区二区三区视频在线观看 | 亚洲精品日产| 久久久国产91| 亚洲欧美色视频| 欧美久久高跟鞋激| 亚洲男人的天堂在线视频| 中文字幕第一页久久| 久久人妻少妇嫩草av蜜桃| 天堂久久一区二区三区| www婷婷av久久久影片| 亚洲黄色录像| 1区1区3区4区产品乱码芒果精品| 午夜裸体女人视频网站在线观看| xvideos国产精品| 日本天堂在线| 欧美大片一区二区| 特级西西444www高清大视频| 亚洲电影一级黄| 免费在线观看a级片| 91麻豆福利精品推荐| 欧洲成人午夜精品无码区久久| 日韩av高清在线观看| heyzo亚洲| 欧美日韩1区2区3区| 亚洲国产婷婷香蕉久久久久久99| 久久男人av| 91超碰rencao97精品| 日韩网站中文字幕| 91国自产精品中文字幕亚洲| 在线观看三级视频| 上原亚衣av一区二区三区| 青青草视频在线免费观看| 欧美一二三区在线| 中文字幕一区二区三区免费看 | 久久香蕉精品香蕉| 91在线观看免费高清| 99欧美精品| 日韩美女免费线视频| 麻豆网站免费在线观看| 欧美精品videosex极品1| 久操视频在线免费播放| 一区二区三区黄色| 国产在线视频网址| 精品偷拍各种wc美女嘘嘘| 亚洲精品免费在线观看视频| 欧美一区在线视频| 国产乱码久久久久| 欧美精品日韩综合在线| 伊人亚洲综合网| 欧美三级中文字| 亚洲天堂视频在线| 欧美性感一区二区三区| 欧产日产国产69| 色婷婷精品久久二区二区蜜臀av| 日本a在线观看| 午夜日韩在线电影| 国产精彩视频在线观看| 亚洲成a人片综合在线| 精品无码一区二区三区电影桃花| 一区二区三区四区在线免费观看| 日韩欧美综合视频| 亚洲欧美另类小说| 久久久久成人精品无码| 亚洲国产视频网站| 97人人澡人人爽人人模亚洲 | 欧美理论电影在线观看| 国产美女在线观看| 美女999久久久精品视频| 中文字幕免费高清电视剧网站在线观看 | 欧美一区二区三区久久精品茉莉花| 夜夜春亚洲嫩草影视日日摸夜夜添夜 | 国产在线视频一区二区三区| 在线一区二区不卡| 国产成人免费在线观看| 亚洲中文字幕无码一区| 26uuu精品一区二区| 国产毛片久久久久久久| 国产精品每日更新| 少妇久久久久久被弄高潮| 亚洲国产精品一区二区www| 男人的天堂一区二区| 日本道色综合久久| 91美女精品网站| 欧美videossexotv100| 深夜视频在线免费| 最近2019年好看中文字幕视频 | 国产91精品不卡视频| 欧美日韩视频免费观看| 91久久久久久久久久久| 国内精品免费| 午夜免费电影一区在线观看| 亚洲最新av| 大j8黑人w巨大888a片| 日韩av午夜在线观看| 91精品人妻一区二区三区四区| 91美女在线视频| 国产精品夜夜夜爽阿娇| 午夜精品一区二区三区电影天堂| 在线观看国产区| 精品日韩99亚洲| 中文字幕日本在线观看| 久久久爽爽爽美女图片| 美女色狠狠久久| 国产精品日韩高清| 久久美女精品| 欧美a v在线播放| 国产一区亚洲一区| 成年人免费观看视频网站| 亚洲欧美电影院| 无码人妻精品一区二区三区不卡| 51精品国自产在线| 蜜桃视频在线免费| 欧美寡妇偷汉性猛交| 韩国精品视频在线观看 | 亚洲一区二区三区四区在线观看 | 日韩亚洲欧美高清| 美州a亚洲一视本频v色道| 久久69精品久久久久久国产越南| xxxxxx欧美| 91精品国产高清久久久久久91裸体 | 日韩色妇久久av| 日韩一级不卡| 老司机av网站| 亚洲欧洲日产国码二区| 日本a级c片免费看三区| 亚洲成人性视频| 米奇精品一区二区三区| 国产成人avxxxxx在线看| 欧美性生活一级片| 男人的天堂avav| 激情综合五月天| 手机看片国产日韩| 色先锋资源久久综合| 五月婷婷六月激情| 色综合久久88| 日本在线一区二区三区| 一区在线电影| 免费一级片91| av网站免费在线看| 色综合天天综合网天天狠天天| 后进极品白嫩翘臀在线视频| 久久69精品久久久久久国产越南| 国产精品成人3p一区二区三区| 视频一区二区三| 日韩电影网1区2区| 国产jk精品白丝av在线观看| 欧美日韩一区二区三区| 天天干在线观看| 91精品国产91久久久久| 大奶一区二区三区| av日韩一区二区三区| 成人一区二区三区| 国产精品第一页在线观看| 亚洲成人亚洲激情| 成人免费网站观看| 精品一区二区国产| 一本一本久久| 在线 丝袜 欧美 日韩 制服| 欧美日韩在线另类| 日本福利片高清在线观看| 欧美最猛性xxxxx亚洲精品| 校园春色另类视频| av片中文字幕| 国产欧美一区二区精品仙草咪| 精品久久久久久久久久久国产字幕| 亚洲欧美中文另类| 91精品店在线| 最新av在线免费观看| 国产丶欧美丶日本不卡视频| 欧美亚洲日本在线| 精品国产一区二区在线观看| 国产中文在线播放| 欧美日韩最好看的视频| 蜜桃av一区二区在线观看| 一本一本久久a久久| 欧美一区二区免费观在线| 丰满的护士2在线观看高清| 国精产品99永久一区一区| 视频一区在线视频| 亚洲a∨无码无在线观看| 欧美大片一区二区三区| 亚洲美女尤物影院| 亚洲日本japanese丝袜| 国产福利一区二区三区在线视频| 精品久久免费视频| 在线观看日韩www视频免费| 精品国产三区在线| 国产综合av在线| 国产精品拍天天在线| 成人黄色在线观看视频| 欧美一区第一页| 国产精品99久久精品| 国产亚洲精品成人a| 色八戒一区二区三区| 麻豆影院在线| 精品一区二区不卡| 激情偷乱视频一区二区三区| 日韩精品乱码久久久久久| 伊人伊成久久人综合网站| 日韩免费高清视频网站| www.com毛片| 亚洲女人小视频在线观看| 色视频在线观看福利| 成人网在线视频| 麻豆91精品| 久久婷婷综合国产| 中日韩美女免费视频网址在线观看 | 欧美精品乱码久久久久久按摩 | 欧美三级电影一区二区三区| 狠狠色狠狠色综合人人| 狠狠色综合播放一区二区|