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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

深度學習在各個領域有什么樣的作用深度學習網(wǎng)絡的使用示例分析

ml8z_IV_Technol ? 來源:未知 ? 作者:易水寒 ? 2018-11-25 11:41 ? 次閱讀

深度學習網(wǎng)絡作為一個功能多樣的工具,雖然最初僅用于圖像分析,但它已逐漸被應用到各種不同的任務和領域中。高準確性和高處理速度,使得用戶無需成為領域專家即可對大型數(shù)據(jù)集執(zhí)行復雜分析。本文邀請 MathWorks 產(chǎn)品經(jīng)理 Johanna 分享一些深度學習網(wǎng)絡的使用示例以供參考

文本分析

在本例中,我們將分析推特數(shù)據(jù),了解針對特定詞或短語的情感是積極的還是消極的。情感分析有很多實際的應用,如品牌推廣、競選活動和廣告營銷。

過去(目前仍然)進行情感分析通常使用機器學習。機器學習模型可分析單個詞,但深度學習網(wǎng)絡可應用于完整的句子,大大地提高了準確性。

訓練組由數(shù)以千計正面或負面的推特樣本組成。這里是訓練示例:

我們通過去除“the”和“and”等“停滯詞”對數(shù)據(jù)進行了清理,這些詞對于算法的學習毫無用處。然后,我們上傳了長短期記憶(longshort-term memory, LSTM)網(wǎng)絡,它是一種遞歸神經(jīng)網(wǎng)絡(recurrent neural network, RNN),可學習時間上的依賴關系。

LSTM 擅長對序列和時序數(shù)據(jù)進行分類。當分析文本時,LSTM 不僅會考慮單個詞,還會考慮句子結構和詞的組合。

網(wǎng)絡本身的 MATLAB 代碼非常簡單:

layers = [ sequenceInputLayer(inputSize)

lstmLayer(outputSize,'OutputMode','last')

fullyConnectedLayer(numClasses)

softmaxLayer

classificationLayer ]

GPU 上運行時,它訓練的非常快速,30 次迭代(完整遍歷一次所有數(shù)據(jù))只需 6 分鐘。

完成對模型的訓練后,我們就可對新數(shù)據(jù)使用該模型。例如:我們可用它確定情感分數(shù)與股票價格之間是否相關。

語音識別

在本例中,我們需要將語音音頻文件分類到其對應的詞類。初看上去,此問題與圖像分類完全不同,但實則非常相似。頻譜是 1D 音頻文件中信號的二維顯示(圖 1)。我們可以將其用作對卷積神經(jīng)網(wǎng)絡(CNN)的輸入,如同使用“真實”圖像一樣。

圖1. 上部:原始音頻信號。底部:對應頻譜

spectrogram() 函數(shù)是一種將音頻文件轉換為其對應時頻的簡單方式。但是,語音是音頻處理的一種特定形式,其中重要特征會包含在特定的頻率處。由于我們希望 CNN 專注于這些特定的頻率處,我們將使用美爾倒譜系數(shù),該系數(shù)會鎖定跟語音最相關的頻率區(qū)域。

我們在希望分類的詞類之間均勻地分配訓練數(shù)據(jù)。

為減少偽正面情感,我們納入了容易與目標類別混淆的詞類。例如,如果目標詞是“on”,則“mom”、“dawn”和“won”等詞會放到“未知”類別中。網(wǎng)絡不需要知道這些詞是什么,只需要知道它們不是目標詞。

我們隨后定義了一個 CNN。由于我們使用頻譜作為輸入值,因此 CNN 的結構可以是類似于用于圖像的結構。

模型訓練完畢后,它會將輸入圖像(頻譜圖)分類到相應的類別(圖2)。驗證集的準確性約為96%。

圖2. 詞“yes”的分類結果

圖像降噪

小波和濾波器是(仍然是)降噪的常見方法。在本例中,我們將了解到經(jīng)過預訓練的圖像降噪 CNN(DnCNN) 將如何應用于包含高斯噪聲的一組圖像中(圖 3)。

圖3. 添加了高斯噪聲的原始圖像

我們首先下載一個包含高斯噪聲的圖像。

imshow(noisyRGB);

由于這是彩色圖像,但網(wǎng)絡是在灰階圖像上受訓的,因此該過程的唯一難點是需要將圖像分為三個不同通道:紅(R)、綠(G)、藍(B)。

oisyR = noisyRGB(:,:,1);

noisyG = noisyRGB(:,:,2);

noisyB = noisyRGB(:,:,3);

加載預先訓練的 DnCNN 網(wǎng)絡:

net= denoisingNetwork('dncnn');

現(xiàn)在我們可以使用它去除每個顏色通道中的噪聲。

denoisedR = denoiseImage(noisyR,net);

denoisedG = denoiseImage(noisyG,net);

denoisedB =denoiseImage(noisyB,net);

重新組合經(jīng)過降噪處理的顏色通道,形成降噪后的 RGB 圖像。

denoisedRGB =cat(3,denoisedR,denoisedG,denoisedB);

imshow(denoisedRGB)

title('Denoised Image')

原始(非噪聲)圖像與降噪圖像的快速視覺對比圖說明結果是合理的(圖 4)。

圖4. 左:原始(非噪音)圖像。右:已降噪圖像

讓我們放大幾個細節(jié):

rect = [120 440 130 130];

cropped_orig = imcrop(RGB,rect);

cropped_denoise = imcrop(denoisedRGB,rect);

imshowpair(cropped_orig,cropped_denoise,'montage');

圖 5 中的放大視圖顯示降噪結果造成了一些負面影響。顯而易見,原始(非噪聲)圖像具有更高的清晰度,尤其是屋頂和草地。這一結果可能是可接受的,或者圖像需要進一步處理,這取決于它將用于哪些應用。

圖5. 放大視圖

如果考慮使用 DnCNN 進行圖像降噪,請記住,它只能識別其接受過訓練的噪聲類型,在本例中是高斯噪聲。為提高靈活性,您可以使用 MATLAB 和 Deep Learning Toolbox? 通過預定義層訓練自己的網(wǎng)絡,也可以訓練完全自定義的降噪神經(jīng)網(wǎng)絡。

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

    關注

    66

    文章

    8306

    瀏覽量

    131841
  • 圖像分析
    +關注

    關注

    0

    文章

    82

    瀏覽量

    18630
  • 深度學習
    +關注

    關注

    73

    文章

    5422

    瀏覽量

    120591

原文標題:深度學習在各個領域的打開方式 >>

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Nanopi深度學習之路(1)深度學習框架分析

    ,高度模塊化,可擴展性)。 ? 同時支持卷積神經(jīng)網(wǎng)絡和循環(huán)神經(jīng)網(wǎng)絡,以及兩者的組合。? CPU 和 GPU 上無縫運行。--摘自《Keras:基于-Python-的深度
    發(fā)表于 06-04 22:32

    輕量級深度學習網(wǎng)絡是什么

    輕量級深度學習網(wǎng)絡概覽
    發(fā)表于 04-23 14:53

    什么是深度學習?使用FPGA進行深度學習的好處?

    什么是深度學習為了解釋深度學習,必要了解神經(jīng)網(wǎng)絡。神經(jīng)網(wǎng)絡
    發(fā)表于 02-17 16:56

    基于Keras搭建的深度學習網(wǎng)絡示例

    Python軟件基金會成員(Contibuting Member)Vihar Kurama簡明扼要地介紹了深度學習的基本概念,同時提供了一個基于Keras搭建的深度學習網(wǎng)絡
    的頭像 發(fā)表于 06-06 11:21 ?8157次閱讀

    深度學習網(wǎng)絡訓練技巧的詳細資料匯總

    本文檔的主要內(nèi)容詳細介紹的是深度學習網(wǎng)絡訓練技巧匯總,總結訓練網(wǎng)絡的各種經(jīng)驗和技巧
    發(fā)表于 03-07 08:00 ?10次下載
    <b class='flag-5'>深度</b><b class='flag-5'>學習網(wǎng)絡</b>訓練技巧的詳細資料匯總

    深度學習技術醫(yī)療圖像診斷中有什么樣的應用

    電子發(fā)燒友網(wǎng)站提供《深度學習技術醫(yī)療圖像診斷中有什么樣的應用.pdf》資料免費下載
    發(fā)表于 11-26 05:47 ?16次下載
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b>技術<b class='flag-5'>在</b>醫(yī)療圖像診斷中有<b class='flag-5'>什么樣</b>的應用

    使用TensorFlow建立深度學習和機器學習網(wǎng)絡

    教你使用TensorFlow建立深度學習和機器學習網(wǎng)絡
    發(fā)表于 03-26 09:44 ?18次下載

    基于深度遷移學習網(wǎng)絡的肺結節(jié)輔助CT診斷

    肺癌早期篩查過程中,人工診斷胸部CT掃描圖像費時費力,而深度學習網(wǎng)絡缺乏足夠的醫(yī)學數(shù)據(jù)進行訓練。為此,提出一種漸進式微調(diào)(PFT)策略,將其應用于深度遷移
    發(fā)表于 05-13 16:56 ?8次下載

    深度學習算法簡介 深度學習算法是什么 深度學習算法哪些

    深度學習算法簡介 深度學習算法是什么?深度學習算法
    的頭像 發(fā)表于 08-17 16:02 ?8332次閱讀

    深度學習是什么領域

    領域,以及交叉學科領域,如生物信息學、機器人技術和社會網(wǎng)絡分析深度學習的基礎可以追溯到20世紀40年代,當時Hinton等人提出的神經(jīng)
    的頭像 發(fā)表于 08-17 16:02 ?1883次閱讀

    什么是深度學習算法?深度學習算法的應用

    深度學習中,使用了一些快速的算法,比如卷積神經(jīng)網(wǎng)絡以及深度神經(jīng)網(wǎng)絡,這些算法
    的頭像 發(fā)表于 08-17 16:03 ?1860次閱讀

    深度學習框架的作用是什么

    深度學習框架的作用是什么 深度學習是一種計算機技術,它利用人工神經(jīng)網(wǎng)絡來模擬人類的
    的頭像 發(fā)表于 08-17 16:10 ?1422次閱讀

    深度學習框架和深度學習算法教程

    深度學習框架和深度學習算法教程 深度學習是機器學習
    的頭像 發(fā)表于 08-17 16:11 ?953次閱讀

    深度學習人工智能中的 8 種常見應用

    深度學習簡介深度學習是人工智能(AI)的一個分支,它教神經(jīng)網(wǎng)絡學習和推理。近年來,它解決復雜問題
    的頭像 發(fā)表于 12-01 08:27 ?2961次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>在</b>人工智能中的 8 種常見應用

    深度學習算法嵌入式平臺上的部署

    隨著人工智能技術的飛速發(fā)展,深度學習算法各個領域的應用日益廣泛。然而,將深度學習算法部署到資源
    的頭像 發(fā)表于 07-15 10:03 ?731次閱讀