色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

3種CNN的可視化方法

新機(jī)器視覺(jué) ? 來(lái)源:新機(jī)器視覺(jué) ? 作者:新機(jī)器視覺(jué) ? 2021-01-07 14:36 ? 次閱讀

導(dǎo)讀

對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行可視化分析不管是在學(xué)習(xí)上還是實(shí)際應(yīng)用上都有很重要的意義,基于此,本文介紹了3種CNN的可視化方法:可視化中間特征圖,可視化卷積核,可視化圖像中類激活的熱力圖。每種方法均附有相關(guān)代碼詳解。

注:本文所有資料均來(lái)自Keras之父、Google人工智能研究員Francois Chollet的大作:《Python深度學(xué)習(xí)》,建議大家直接去看原文,這里只是結(jié)合樓主的理解做點(diǎn)筆記。

引言

有一些同學(xué)認(rèn)為深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)什么的就是一個(gè)黑盒子,沒(méi)辦法、也不需要分析其內(nèi)部的工作方式。個(gè)人認(rèn)為這種說(shuō)法“謬之千里”。

首先,站在自動(dòng)特征提取或表示學(xué)習(xí)的角度來(lái)看,深度學(xué)習(xí)還是很好理解,即通過(guò)一個(gè)層級(jí)結(jié)構(gòu),由簡(jiǎn)單到復(fù)雜逐步提取特征,獲得易于處理的高層次抽象表示。其次,現(xiàn)在也已經(jīng)有很多方法對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行分析了,特別是一些可視化方法,可以很直觀的展示深度模型的特征提取過(guò)程。

對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行可視化分析不管是在學(xué)習(xí)上還是實(shí)際應(yīng)用上都有很重要的意義,基于此,本文將介紹以下3種CNN的可視化方法:

可視化中間特征圖。

可視化卷積核。

可視化圖像中類激活的熱力圖。

可視化中間特征圖

這種方法很簡(jiǎn)單,把網(wǎng)絡(luò)中間某層的輸出的特征圖按通道作為圖片進(jìn)行可視化展示即可,如下述代碼所示:

import matplotlib.pyplot as plt #get feature map of layer_activation plt.matshow(layer_activation[0, :, :, 4], cmap='viridis')

把多個(gè)特征圖可視化后堆疊在一起可以得到與下述類似的圖片。

上圖為某CNN 5-8 層輸出的某喵星人的特征圖的可視化結(jié)果(一個(gè)卷積核對(duì)應(yīng)一個(gè)小圖片)。可以發(fā)現(xiàn)越是低的層,捕捉的底層次像素信息越多,特征圖中貓的輪廓也越清晰。越到高層,圖像越抽象,稀疏程度也越高。這符合我們一直強(qiáng)調(diào)的特征提取概念。

可視化卷積核

想要觀察卷積神經(jīng)網(wǎng)絡(luò)學(xué)到的過(guò)濾器,一種簡(jiǎn)單的方法是獲取每個(gè)過(guò)濾器所響應(yīng)的視覺(jué)模式。我們可以將其視為一個(gè)優(yōu)化問(wèn)題,即從空白輸入圖像開始,將梯度上升應(yīng)用于卷積神經(jīng)網(wǎng)絡(luò)的輸入圖像,讓某個(gè)過(guò)濾器的響應(yīng)最大化,最后得到的圖像是選定過(guò)濾器具有較大響應(yīng)的圖像。

核心代碼如下所示(利用Keras框架):

def generate_pattern(layer_name, filter_index, size=150): layer_output = model.get_layer(layer_name).output loss = K.mean(layer_output[:, :, :, filter_index]) grads = K.gradients(loss, model.input)[0] grads /= (K.sqrt(K.mean(K.square(grads))) + 1e-5) iterate = K.function([model.input], [loss, grads]) input_img_data = np.random.random((1, size, size, 3)) * 20 + 128. step = 1. for i in range(40): loss_value, grads_value = iterate([input_img_data]) input_img_data += grads_value * step img = input_img_data[0] return deprocess_image(img)

將輸入圖片張量轉(zhuǎn)換回圖片后進(jìn)行可視化,可以得到與下述類似的圖片:

block1_conv1 層的過(guò)濾器模式

block2_conv1 層的過(guò)濾器模式

block3_conv1 層的過(guò)濾器模式

block4_conv1 層的過(guò)濾器模式

隨著層數(shù)的加深,卷積神經(jīng)網(wǎng)絡(luò)中的過(guò)濾器變得越來(lái)越復(fù)雜,越來(lái)越精細(xì)。模型第一層( block1_conv1 )的過(guò)濾器對(duì)應(yīng)簡(jiǎn)單的方向邊緣和顏色,高層的過(guò)濾器類似于自然圖像中的紋理:羽毛、眼睛、樹葉等。

可視化圖像中類激活的熱力圖

即顯示原始圖片的不同區(qū)域?qū)δ硞€(gè)CNN輸出類別的“貢獻(xiàn)”程度,如下面圖片所示:

可以看到,大象頭部對(duì)“大象”這個(gè)類別的“貢獻(xiàn)”程度較高,而且這種方法似乎可以在一定程度上進(jìn)行無(wú)監(jiān)督的目標(biāo)檢測(cè)

下面是書中原文,可能有點(diǎn)繞口。

我們將使用的具體實(shí)現(xiàn)方式是“Grad-CAM: visual explanations from deep networks via gradient-based localization”這篇論文中描述的方法。這種方法非常簡(jiǎn)單:給定一張輸入圖像,對(duì)于一個(gè)卷積層的輸出特征圖,用類別相對(duì)于通道的梯度對(duì)這個(gè)特征圖中的每個(gè)通道進(jìn)行加權(quán)。直觀上來(lái)看,理解這個(gè)技巧的一種方法是,你是用“每個(gè)通道對(duì)類別的重要程度”對(duì)“輸入圖像對(duì)不同通道的激活強(qiáng)度”的空間圖進(jìn)行加權(quán),從而得到了“輸入圖像對(duì)類別的激活強(qiáng)度”的空間圖。

這里談一下我的理解,給定線性函數(shù),y為類別,等等為輸入。可以看到這里對(duì)y的貢獻(xiàn)為,恰好為。當(dāng)然了,深度模型中有非線性激活函數(shù),不能簡(jiǎn)化為一個(gè)線性模型,所以這只是啟發(fā)性的理解。

代碼如下所示:

african_elephant_output = model.output[:, 386] last_conv_layer = model.get_layer('block5_conv3') grads = K.gradients(african_elephant_output, last_conv_layer.output)[0] pooled_grads = K.mean(grads, axis=(0, 1, 2)) iterate = K.function([model.input], [pooled_grads, last_conv_layer.output[0]]) pooled_grads_value, conv_layer_output_value = iterate([x]) for i in range(512): conv_layer_output_value[:, :, i] *= pooled_grads_value[i] heatmap = np.mean(conv_layer_output_value, axis=-1) heatmap = np.maximum(heatmap, 0) heatmap /= np.max(heatmap) plt.matshow(heatmap)

得到的熱力圖如下所示:

經(jīng)下述代碼處理后,可以得到本節(jié)開始時(shí)的圖片。

import cv2 img = cv2.imread(img_path) heatmap = cv2.resize(heatmap, (img.shape[1], img.shape[0])) heatmap = np.uint8(255 * heatmap) heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET) superimposed_img = heatmap * 0.4 + img cv2.imwrite('/Users/fchollet/Downloads/elephant_cam.jpg', superimposed_img)

結(jié)語(yǔ)

本文到這里就結(jié)束了,這里再次推薦一下Francois Chollet大佬的書,寫的很接地氣,建議新手們都看看。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1194

    瀏覽量

    20936
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5500

    瀏覽量

    121118
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    352

    瀏覽量

    22204

原文標(biāo)題:CNN 的一些可視化方法!

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過(guò)大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤等。以下是關(guān)于 大屏數(shù)據(jù)可視化 的詳細(xì)
    的頭像 發(fā)表于 12-16 16:59 ?145次閱讀

    智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺(tái)在智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺(tái),企業(yè)可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產(chǎn)和生活,實(shí)現(xiàn)能源的可持續(xù)發(fā)展。
    的頭像 發(fā)表于 11-29 10:00 ?277次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺(tái)——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    智慧樓宇可視化是指通過(guò)數(shù)據(jù)可視化技術(shù)來(lái)展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化的優(yōu)點(diǎn),詳細(xì)介紹其在樓宇管理和運(yùn)營(yíng)中的重要作用: 1.實(shí)時(shí)
    的頭像 發(fā)表于 11-19 14:25 ?180次閱讀

    數(shù)字孿生3D大屏可視化技術(shù)應(yīng)用優(yōu)勢(shì)

    數(shù)字孿生3D大屏可視化技術(shù)是一融合虛擬現(xiàn)實(shí)、增強(qiáng)現(xiàn)實(shí)和大數(shù)據(jù)等技術(shù)的創(chuàng)新型可視化工具,為用戶提供了沉浸式的交互體驗(yàn),同時(shí)能夠在大屏幕上展示高保真度的虛擬模型。這項(xiàng)技術(shù)在多個(gè)領(lǐng)域有著廣
    的頭像 發(fā)表于 07-31 15:05 ?503次閱讀

    3D可視化賦能智慧園區(qū)安防管理,開啟園區(qū)管理新篇章!

    ? ? ? ?3D可視化,主要是研究大規(guī)模非數(shù)值型信息資源的視覺(jué)呈現(xiàn),以及利用圖形方面的技術(shù)與方法,幫助人們理解和分析數(shù)據(jù)。 ? ? ? ?傳統(tǒng)園區(qū)的信息往往數(shù)據(jù)不互通,業(yè)務(wù)難融合,
    的頭像 發(fā)表于 07-17 10:57 ?322次閱讀

    大屏數(shù)據(jù)可視化 開源

    在當(dāng)今信息爆炸的時(shí)代,數(shù)據(jù)已經(jīng)成為各個(gè)行業(yè)決策制定和業(yè)務(wù)發(fā)展的關(guān)鍵。為了更直觀、準(zhǔn)確地理解和利用海量數(shù)據(jù), 大屏數(shù)據(jù)可視化 成為一強(qiáng)大的工具。通過(guò)將數(shù)據(jù)以圖表、圖形等形式展示在大屏幕上,不僅
    的頭像 發(fā)表于 06-27 16:06 ?404次閱讀
    大屏數(shù)據(jù)<b class='flag-5'>可視化</b> 開源

    如何實(shí)現(xiàn)園區(qū)大屏可視化

    孿生可視化 構(gòu)建平臺(tái)利用Web三維可視化技術(shù)對(duì)現(xiàn)實(shí)場(chǎng)景進(jìn)行仿真,實(shí)現(xiàn)園區(qū)級(jí)業(yè)務(wù)場(chǎng)景 的可視化呈現(xiàn),助力企業(yè)快速完成項(xiàng)目的實(shí)施。實(shí)現(xiàn)園區(qū)場(chǎng)景立體可先,極致可視。那么,今天古河云科技就來(lái)給
    的頭像 發(fā)表于 06-19 15:39 ?416次閱讀
    如何實(shí)現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)是一將數(shù)據(jù)以圖形、圖像、動(dòng)畫等視覺(jué)形式展現(xiàn)出來(lái)的技術(shù),特別是在處理和分析態(tài)勢(shì)數(shù)據(jù)時(shí),該技術(shù)能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)化為直觀、易于理解的視覺(jué)表現(xiàn)。以下是態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)
    的頭像 發(fā)表于 06-11 15:47 ?371次閱讀

    智慧大屏是如何實(shí)現(xiàn)數(shù)據(jù)可視化的?

    智慧大屏,作為數(shù)據(jù)可視化的重要載體,已在城市管理、交通監(jiān)控、商業(yè)運(yùn)營(yíng)等領(lǐng)域廣泛應(yīng)用。本文旨在闡述智慧大屏實(shí)現(xiàn)數(shù)據(jù)可視化的關(guān)鍵技術(shù)和方法,包括數(shù)據(jù)源管理、數(shù)據(jù)處理、視覺(jué)編碼、用戶界面與交互設(shè)計(jì)等。
    的頭像 發(fā)表于 06-04 15:02 ?602次閱讀
    智慧大屏是如何實(shí)現(xiàn)數(shù)據(jù)<b class='flag-5'>可視化</b>的?

    大屏數(shù)據(jù)可視化的作用和意義

    大屏數(shù)據(jù)可視化是指利用大屏幕設(shè)備展示數(shù)據(jù)信息,通過(guò)圖表、圖像、動(dòng)畫等視覺(jué)手段將數(shù)據(jù)呈現(xiàn)出來(lái),以便用戶能夠直觀、清晰地理解數(shù)據(jù)背后的含義和關(guān)聯(lián)。在信息化時(shí)代,數(shù)據(jù)已經(jīng)成為企業(yè)決策和運(yùn)營(yíng)的重要依托,而
    的頭像 發(fā)表于 06-03 17:56 ?664次閱讀

    大屏數(shù)據(jù)可視化是什么?運(yùn)用了什么技術(shù)

    大屏數(shù)據(jù)可視化 是一利用大屏幕設(shè)備展示數(shù)據(jù)可視化結(jié)果的技術(shù),旨在以更生動(dòng)、直觀的方式呈現(xiàn)數(shù)據(jù)信息。這種數(shù)據(jù)展示方式廣泛應(yīng)用于各種場(chǎng)景,包括會(huì)議、展覽、監(jiān)控中心等,旨在幫助用戶更快速、準(zhǔn)確地理
    的頭像 發(fā)表于 05-24 15:35 ?848次閱讀

    FUXA基于Web的過(guò)程可視化軟件案例

    FUXA——基于Web的過(guò)程可視化軟件
    發(fā)表于 04-24 18:32 ?2次下載

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)是一將復(fù)雜、動(dòng)態(tài)的態(tài)勢(shì)數(shù)據(jù)以直觀、易于理解的方式展現(xiàn)出來(lái)的技術(shù)手段。以下是幾種主要的態(tài)勢(shì)數(shù)據(jù)可視化技術(shù): 網(wǎng)絡(luò)安全態(tài)勢(shì)指標(biāo)可視化分析系統(tǒng)及
    的頭像 發(fā)表于 04-22 15:17 ?401次閱讀

    態(tài)勢(shì)可視化系統(tǒng)軟件

    智慧華盛恒輝態(tài)勢(shì)可視化是一對(duì)特定環(huán)境中一段時(shí)間內(nèi)的持續(xù)動(dòng)作和改變的目標(biāo)實(shí)體的感知、認(rèn)知和理解,并最終以直觀、靈活、逼真的方式展示總體狀態(tài)的技術(shù)。 智慧華盛恒輝可視化技術(shù)是戰(zhàn)場(chǎng)環(huán)境表達(dá)的最重要形式
    的頭像 發(fā)表于 04-22 14:48 ?322次閱讀

    可視化全程追溯,可視化資產(chǎn)管理系統(tǒng)

    摘要:本文將從應(yīng)用價(jià)值、系統(tǒng)功能、資產(chǎn)盤點(diǎn)、資產(chǎn)出入庫(kù)、資產(chǎn)定位以及系統(tǒng)實(shí)現(xiàn)能效等幾個(gè)方面,闡述新導(dǎo)物聯(lián)可視化資產(chǎn)管理系統(tǒng)為企業(yè)提供的優(yōu)勢(shì),以提升資產(chǎn)管理的效率和準(zhǔn)確度。 一、應(yīng)用價(jià)值 可視化資產(chǎn)
    的頭像 發(fā)表于 01-11 13:54 ?496次閱讀
    <b class='flag-5'>可視化</b>全程追溯,<b class='flag-5'>可視化</b>資產(chǎn)管理系統(tǒng)
    主站蜘蛛池模板: 亚洲 成人网| 国产99小视频| 美女被爆羞羞天美传媒| 亚洲免费视频观看| 午夜福利试看120秒体验区| www亚洲欲色成人久久精品| 蜜臀AV精品久久无码99| 69久久国产精品热88人妻| 久久9精品区-无套内射无码 | 91久久精品国产亚洲| 久久www免费人成高清| 亚洲欧美日韩精品久久奇米色影视| 国产黄A片在线观看永久免费麻豆 国产互换后人妻的疯狂VIDEO | 92午夜免费福利757| 久久久久琪琪精品色| 一个人日本的视频免费完整版| 国产在线视频一区二区不卡| 小小水蜜桃免费影院| 国产电影一区二区三区| 色综合久久88一加勒比| 国产69TV精品久久久久99| 软糯白嫩双性受h| 灌满内射HP1V1| 忘忧草在线影院www日本| 国产精品av免费观看| 午夜十八岁禁| 国产精品永久免费视频观看| 小蝌蚪视频在线观看免费观看WWW| 国产福利秒拍weipai.ee| 无限资源好看片2019免费观看| 国产极品白嫩超清在线观看| 无毒成人社区| 国产亚洲精品久久777777| 亚洲电影不卡| 精品视频一区二区三三区四区| 亚洲综合无码一区二区| 久久亚洲精品成人| 99久久999久久久综合精品涩| 欧美写真视频一区| 俄罗斯老妇女BBXX| 午夜影视免费|