在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

為什么深度學習還沒有取代傳統計算機視覺技術?

新機器視覺 ? 來源:云棲社區 ? 作者:云棲社區 ? 2020-10-23 11:24 ? 次閱讀

本文作者認為,深度學習只是一種計算機視覺工具,而不是包治百病的良藥,不要因為流行就一味地使用它。傳統的計算機視覺技術仍然可以大顯身手,了解它們可以為你省去很多的時間和煩惱;并且掌握傳統計算機視覺確實可以讓你在深度學習方面做得更好。這是因為你可以更好地理解深度學習的內部狀況,并可執行預處理步驟改善深度學習結果。

本文的靈感同樣來自論壇中的一個常見問題:

深度學習已經取代了傳統的計算機視覺嗎?

或是換種說法:

既然深度學習看起來如此有效,是否還有必要學習傳統的計算機視覺技術?

這個問題很好。深度學習確實給計算機視覺和人工智能領域帶來了革命性的突破。許多曾經看似困難的問題,現在機器可以比解決的比人類還好。圖像分類就是最好的印證。確實,如從前所述,深度學習有責任將計算機視覺納入行業版圖。

但深度學習仍然只是計算機視覺的一個工具,且顯然不是解決所有問題的靈丹妙藥。因此,本文會對此進行詳細闡述。也就是說,我將說明傳統的計算機視覺技術為何仍十分有用,值得我們繼續學習并傳授下去。

本文分為以下幾個部分/論點:

深度學習需要大數據

深度學習有時會做過了頭

傳統計算機視覺將會提升你的深度學習水平

進入正文之前,我認為有必要詳細解釋一下什么是「傳統計算機視覺」,什么是深度學習,及其革命性。

背景知識

在深度學習出現以前,如果你有一項諸如圖像分類的工作,你會進行一步叫做「特征提取」的處理。所謂「特征」就是圖像中「有趣的」、描述性的、或是提供信息的小部分。你會應用我在本文中稱之為的「傳統計算機視覺技術」的組合來尋找這些特征,包括邊緣檢測、角點檢測、對象檢測等等。

在使用這些與特征提取和圖像分類相關的技術時,會從一類對象(例如:椅子、馬等等)的圖像中提取出盡可能多的特征,并將其視為這類對象的「定義」(稱作「詞袋」)。接下來你要在其它圖像中搜索這些「定義」。如果在另一個圖像中存在著詞袋中相當一部分的特征,那么這個圖像就被歸為包含那個特定對象(如椅子、馬等等)的分類。

這種圖像分類的特征提取方法的難點在于你必須在每張圖像中選擇尋找哪些特征。隨著你試圖區分的類別數目開始增長,比如說超過 10 或 20,這就會變得非常麻煩甚至難以實現。你要尋找角點?邊緣?還是紋理信息?不同類別的對象最好要用不同種類型的特征來描述。如果你選擇使用很多的特征,你就不得不處理海量的參數,而且還需要自己來微調。

深度學習引入了「端到端學習」這一概念,(簡而言之)讓機器在每個特定類別的對象中學習尋找特征,即最具描述性、最突出的特征。換句話說,讓神經網絡去發現各種類型圖像中的潛在模式。

因此,借助端到端學習,你不再需要手動決定采用哪種傳統機器視覺技術來描述特征。機器為你做好了這一切?!哆B線》雜志如此寫道:

舉例來說,如果你想教會一個 [深度] 神經網絡識別一只貓,你不必告訴它去尋找胡須、耳朵、毛或是眼睛。你只需展示給它成千上萬的貓的圖像,它自然會解決這一問題。如果它總是會將狐貍誤認為是貓,你也不用重寫代碼。你只需對它繼續進行訓練。

下圖描述了特征提取(使用傳統計算機視覺)和端到端學習之間的這種區別:

以上就是背景介紹?,F在接著討論為什么傳統計算機視覺仍然必不可少,而且學習它仍大有裨益。

深度學習需要大量數據

首先,深度學習需要數據,許許多多的數據。前文提到過的著名圖像分類模型的訓練都基于龐大的數據集。排名前三的訓練數據集分別是:

ImageNet——150 萬圖像,1000 個對象分類/類別;

COCO——250 萬圖像,91 個對象分類;

PASCAL VOC——50 萬圖像,20 個對象分類。

但是一個訓練不良的模型在你的訓練數據之外很可能表現糟糕,因為機器并沒有對于問題的洞察力,也就不能在沒看到數據的情況下進行概括歸納。而且對你來說查看訓練模型內部并進行手動調整又太過困難,因為一個深度學習模型內部擁有數以百萬計的參數——每個參數在訓練期間都會被調整。某種程度上說,一個深度學習模型就是一個黑箱。

傳統的計算機視覺完全透明,允許你更好地評估判斷你的解決方案是否在訓練環境之外依然有效。你對問題的深入見解可以放進你的算法之中。并且如果任何地方出現故障,你也可以更輕易地弄清楚什么需要調整,在哪里調整。

深度學習有時做過了頭

這大概是我最喜歡的支持研究傳統計算機視覺技術的理由。

訓練一個深度神經網絡需要很長的時間。你需要專門的硬件(例如高性能 GPU)訓練最新、最先進的圖像分類模型。你想在自己還不錯的筆記本上訓練?去度個一周的假吧,等你回來的時候訓練很可能仍未完成。

此外,如果你的訓練模型表現不佳呢?你不得不返回原點,用不同的訓練參數重做全部工作。這一過程可能會重復數百次。

但有時候所有這些完全沒必要。因為傳統計算機視覺技術可以比深度學習更有效率地解決問題,而且使用的代碼更少。例如,我曾經參與的一個項目是檢查每個通過傳送帶的罐子里是否有一個紅勺子。現在你可以通過前文敘述的曠日持久的過程來訓練一個深度神經網絡去檢測勺子,或者你也可以寫一個簡單的以紅色為閾值的算法(將任何帶有一定范圍紅色的像素都標記為白色,所有其它的像素標記為黑色),然后計算有多少白色的像素。簡簡單單,一個小時就可以搞定!

掌握傳統的計算機視覺技術可能會為你節省大量的時間并減少不必要的煩惱。

傳統計算機視覺會提升你的深度學習技巧

理解傳統的計算機視覺實際上能幫你在深度學習上做得更好。

舉例來說,計算機視覺領域最為普遍使用的神經網絡是卷積神經網絡。但什么是卷積?卷積事實上是一種被廣泛使用的圖像處理技術(比如,索貝爾邊緣檢測)。了解這一點可以幫助你理解神經網絡內部究竟發生了什么,從而進行設計和微調以更好地解決你的問題。

還有一件事叫做預處理。你輸入給模型的數據往往要經過這種處理,以便為接下來的訓練做準備。這些預處理步驟主要是通過傳統的計算機視覺技術完成的。例如,如果你沒有足夠的訓練數據,你可以進行一個叫做數據增強的處理。數據增強是指對你訓練數據集中的圖像進行隨機的旋轉、移動、裁剪等,從而創造出「新」圖像。通過執行這些計算機視覺操作,可以極大地增加你的訓練數據量。

結論

本文闡述了為什么深度學習還沒有取代傳統計算機視覺技術,以及后者仍值得學習和傳授。首先,本文將目光放在了深度學習往往需要大量數據才能表現良好這一問題上。有時并不具備大量數據,而傳統計算機視覺在這種情況下可作為一種替代方案。第二,深度學習針對特定的任務偶爾會做過頭。在這些任務中,標準的計算機視覺比起深度學習可以更為高效地解決問題,并且使用更少的代碼。第三,掌握傳統計算機視覺確實可以讓你在深度學習方面做得更好。這是因為你可以更好地理解深度學習的內部狀況,并可執行預處理步驟改善深度學習結果。

總而言之,深度學習只是一種計算機視覺的工具,而不是包治百病的良藥。不要因為流行就一味地使用它。
責任編輯人:CC

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機視覺
    +關注

    關注

    8

    文章

    1698

    瀏覽量

    46002
  • 深度學習
    +關注

    關注

    73

    文章

    5503

    瀏覽量

    121181

原文標題:觀點 | 為什么深度學習仍未取代傳統的計算機視覺技術?

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【小白入門必看】一文讀懂深度學習計算機視覺技術學習路線

    一、什么是計算機視覺計算機視覺,其實就是教機器怎么像我們人一樣,用攝像頭看看周圍的世界,然后理解它。比如說,它能認出這是個蘋果,或者那邊有輛車。除此之外,還能把拍到的照片或者視頻轉換
    的頭像 發表于 10-31 17:00 ?411次閱讀
    【小白入門必看】一文讀懂<b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>計算機</b><b class='flag-5'>視覺</b><b class='flag-5'>技術</b>及<b class='flag-5'>學習</b>路線

    計算機視覺有哪些優缺點

    計算機視覺作為人工智能領域的一個重要分支,旨在使計算機能夠像人類一樣理解和解釋圖像和視頻中的信息。這一技術的發展不僅推動了多個行業的變革,也帶來了諸多優勢,但同時也伴隨著一些挑戰和局限
    的頭像 發表于 08-14 09:49 ?979次閱讀

    計算機視覺技術的AI算法模型

    計算機視覺技術作為人工智能領域的一個重要分支,旨在使計算機能夠像人類一樣理解和解釋圖像及視頻中的信息。為了實現這一目標,計算機
    的頭像 發表于 07-24 12:46 ?872次閱讀

    機器視覺計算機視覺有什么區別

    機器視覺計算機視覺是兩個密切相關但又有所區別的概念。 一、定義 機器視覺 機器視覺,又稱為計算機
    的頭像 發表于 07-16 10:23 ?541次閱讀

    計算機視覺的五大技術

    計算機視覺作為深度學習領域最熱門的研究方向之一,其技術涵蓋了多個方面,為人工智能的發展開拓了廣闊的道路。以下是對
    的頭像 發表于 07-10 18:26 ?1377次閱讀

    計算機視覺的工作原理和應用

    圖像和視頻中提取有用信息,進而進行決策和行動。自1960年代第一批學術論文問世以來,計算機視覺技術已經取得了長足的發展,并在多個領域展現出巨大的應用潛力和價值。
    的頭像 發表于 07-10 18:24 ?2010次閱讀

    計算機視覺與人工智能的關系是什么

    引言 計算機視覺是一門研究如何使計算機能夠理解和解釋視覺信息的學科。它涉及到圖像處理、模式識別、機器學習等多個領域的知識。人工智能則是研究如
    的頭像 發表于 07-09 09:25 ?661次閱讀

    計算機視覺與智能感知是干嘛的

    引言 計算機視覺(Computer Vision)是一門研究如何使計算機能夠理解和解釋視覺信息的學科。它涉及到圖像處理、模式識別、機器學習
    的頭像 發表于 07-09 09:23 ?947次閱讀

    計算機視覺和機器視覺區別在哪

    計算機視覺和機器視覺是兩個密切相關但又有明顯區別的領域。 一、定義 計算機視覺 計算機
    的頭像 發表于 07-09 09:22 ?456次閱讀

    計算機視覺屬于人工智能嗎

    屬于,計算機視覺是人工智能領域的一個重要分支。 引言 計算機視覺是一門研究如何使計算機具有視覺
    的頭像 發表于 07-09 09:11 ?1317次閱讀

    深度學習計算機視覺領域的應用

    隨著人工智能技術的飛速發展,深度學習作為其中的核心技術之一,已經在計算機視覺領域取得了顯著的成果
    的頭像 發表于 07-01 11:38 ?818次閱讀

    計算機視覺的主要研究方向

    計算機視覺(Computer Vision, CV)作為人工智能領域的一個重要分支,致力于使計算機能夠像人眼一樣理解和解釋圖像和視頻中的信息。隨著深度
    的頭像 發表于 06-06 17:17 ?986次閱讀

    傳統計算機視覺對比深度學習

    深度學習是一種技術,它使用一種稱為梯度反向傳播的優化技術來生成“程序”(也稱為“神經網絡”),就像上面故事中學者學生編寫的那些程序一樣。
    發表于 03-31 09:48 ?447次閱讀

    【量子計算機重構未來 | 閱讀體驗】+量子計算機的原理究竟是什么以及有哪些應用

    來的,看了本書第一部分內容,有了點認識,但是感覺還是迷糊,還是沒有弄清楚什么是量子計算機,尤其是其原理。以下是個人讀完之后的一些理解。 書中1.4章節,以解決交通擁堵問題為例進行了距離,對比了傳統方法和量子
    發表于 03-11 12:50

    計算機視覺的十大算法

    視覺技術的發展起到了重要的推動作用。一、圖像分割算法圖像分割算法是計算機視覺領域的基礎算法之一,它的主要任務是將圖像分割成不同的區域或對象。常見的圖像分割算法包括基
    的頭像 發表于 02-19 13:26 ?1242次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的十大算法
    主站蜘蛛池模板: 18黄无遮挡免费视频| 日本高清在线3344www| 色视频欧美| 久久久久九九精品影院| 国产专区日韩精品欧美色| 色综合综合网| 最近2018中文字幕免费看手机 | 五月婷婷丁香在线视频| 亚洲国产日韩女人aaaaaa毛片在线| 国产女同| 日韩插插| 手机在线观看国产精选免费| 77788色淫网站免费观看| 久久久久久久国产精品电影| 四虎必出精品亚洲高清| 久久精品国产精品亚洲人人| ww7788色淫网站女女免费| 国产午夜精品理论片久久影视| 手机看片国产免费现在观看| 久久久久久久国产精品影院| 操吧| 国产午夜精品久久理论片小说| 2019天天操夜夜操| 爱射综合| 婷婷在线网| 欧美区亚洲区| 性感美女逼| 亚洲欧美在线精品一区二区| 在线亚洲成人| 伊人久久大线蕉香港三级| avtt亚洲一区中文字幕| 特级全毛片| 三级黄色在线视频| 色婷婷色丁香| 久久国产香蕉一区精品| 毛片区| 久草tv| 天天在线天天在线天天影视| 天天草夜夜爽| 手机在线观看你懂得| 欧美xxxx性特级高清|