主頁 >  其他 > 深度學習 計算機視覺成長競賽路線

深度學習 計算機視覺成長競賽路線

2020-10-06 05:19:21 其他

摘要

簡單的分享一下我自己的學習路線,可以參考未必適合所有人,我個人更傾向于用知識去參加競賽博取獎金,那么該如何入門在到成長為競賽達人,

掌味訓礎語言python

我從python到全部學習能夠輕松參加各類競賽差不多需要一年的時間磨練,在此之前有較好的掌握c,c++,能用代碼輕松表達自己想要的目的,用自己的邏輯方式去寫代碼還是一件比較有意思的事情,學習python也是比較簡單,一周的時間差不多就能掌味訓礎語法,學習python語言是很容易,最重要的是邏輯思維能力,是初學代碼需要長時間的代碼磨礪去鍛煉的,基礎學習可以去bilibili參考莫煩python,
掌握python基礎語言就可以去學習《利用python進行資料分析》這本書、最重要的是三大庫的學習,numpy,pandas,matplotlib庫的使用,記住numpy中的各種資料轉化,這個很有用,可以做到將numpy中任何的資料提取出來轉化成任何的輸出格式(比賽提交格式),將我推薦的這本書仔細從頭到尾敲一遍就差不多了,等需要的時候在專門記憶各種函式功能,

機器學習基礎

入門cv的話其實不需要全部學完,本科階段想以最快的方式去參加競賽可以跳過很多學習內容,重點是掌握線性回歸,邏輯回歸,神經網路這三章,學會公式推導,python寫出來也是需要幾周的時間,參考書籍周志華的西瓜書和《機器學習實戰》,同時要參考bilibili上機器學習-白板推導系列,用python代碼敲打練習的時候一定要每一行輸出看看,感受資料經過每一行代碼中的變化,尤其是神經網路,這個雖是入門深度學習的基礎,但很重要,我自己對深度學習的認知和感觸就是通過不斷的python練習去感受,通過這部分所得知識就能后在后期的比賽中能夠隱約的去感受猜測大概什么樣的網路時候這場比賽,什么樣的資料增強應該能漲分或者降分,可以減少去嘗試的次數,

深度學習

到這一步你就可以學習對影像的處理了,基礎知識當然是opencv的學習,使用python對影像各種操作,這一步一定要理解python讀取影像的各種形式,學習這個目的就是為了在使用深度學習進行資料訓練前的準備和自己寫資料增強部分,bilibili上同樣有很豐富的資源去學習,學習完成之后就可以去學習一門框架來進行深度學習了,pytorch是國內外競賽主流框架,國內目標檢測類比賽基本全是,目前我所參加看到的比賽都是pytorch框架,其次才是tensorflow,二者我都學習過,還是pytorch去書寫代碼十分方便,學習pytorch框架(百度網盤學習資料)
https://pan.baidu.com/s/1G-szdYfBCKYd0SbmCJwN0w
(密碼1234),這是我個人學習的視頻資料,用來入門還是十分可以的,或者如果你精力比較足的話直接看pytorch官網公布的各種函式功能,花一個月的時間去學習,

基礎實踐

學會用pytorch去訓練官方配置好的資料集比如minst資料集,這是第一步,很多的csdn上也有很多代碼可供參考,視頻課中也有講解,這一步是體會使用深度學習進行訓練的程序,大部分電腦還始都可以帶動的,不過最好建議有一臺屬于自己的linux電腦,gpu差不多1080ti(低一點也沒關系,主要是用來跑通除錯代碼,不作為主要訓練的機器,但是太低的話電腦壓根無法運行 程式)主要是學習linux環境下配置各種環境,自己一定要獨立完成(比賽都會以各種方式進行提交成績linux必會,不然提交成績你都不行),

cv方向

國內競賽基本還是目標檢測比較多,其次語意分割也慢慢的開始逐漸多了起來,學習順序應該是目標分類,目標檢測,語意分割(語意分割我是直接跳過的,這里其實應該先學習語意分割的,難度小于目標檢測),根據個人情況吧,想最快的接觸比賽就是學習分類,檢測,語意先不學,那么分類應該學到什么程度那,第一,你要能夠訓練任何資料集,使用官方下載的minst訓練十分方便,但現實比賽給你的資料都是各種方式,需要你自己去處理的,可以參考我博客中
資料處理分類

分類

學會加載任何資料集,方便訓練,第二點就是學習各種分類網路,分類網路算是十分好敲的代碼部分,代碼難度書寫也比較容易,可以學習各種主流網路去學習,推薦模式看論文,讀原始碼,去github上去找,論文的話最好開著vpn去google直接搜名字就行,敲上10個分類網路模型就差不多,能夠體會到各種網路的差異性,這一步是為自己創新做準備,大部分分類比賽也都是直接用開源的模型直接訓練,只有極少數比賽使用自己創造的模型在kaggle上奪冠,掌味訓礎的訓練就可以去研習社去下載和參加分類的比賽,代碼別人也都會有分享,

檢測

目標檢測學習就相對困難很多,分為單階段檢測器和雙階段檢測器,其中雙階段檢測器自己去學習原始碼的話還是十分困難的,中間有一部分代碼大都會用的c++寫roipool操作,需要掌握c++和cuda的一些書寫代碼,所以直接入手單階段檢測器最方面,可以完全有能力復現出來,只有讀懂一個才能會更好的運用,目標檢測的代碼量也比較龐大,新手剛學習可能需要幾周的時間去讀懂原始碼,學習如何龐大的原始碼就從資料加載,模型構建,訓練,測驗,評測map,分開學習,代碼也是可以單獨構建出來,學習的具體程序我個人更傾向于輸出代碼執行的每一行,去了解資料在代碼中的運轉和變化,掌握代碼之后便要開始訓練比賽資料集了,這里推薦使用vpn去google colab去訓練,gpu會員是v100,一個月76元,很劃算,訓練模型的話可以參考我博客中yolo系列訓練和最重要的mmdet使用(國內競賽必備)github搜索mmdetection,專門為競賽而生的目標檢測框架,在colab使用也是十分方便,上傳資料集速度取決于你的vpn,去kaggle,天池,以往的各類目標檢測競賽去學習冠軍的代碼和思路,這里就需要自己摸索,比賽新人的話最好在比賽中找人去組隊,大佬一般招新人的要求只有二種,第一,你有很好的設備,用你的設備去訓練,第二,同樣精通linux各種環境配置掌握,這里主要是mmdet使用,可能需要你(docker中配置mmdet,或者其他),知道推理安裝mmdet和自己訓練安裝mmdet是二種程序,有這些知識和設備基礎你才配當勞動力,

檢測學習技巧

我個人的博客有詳細的講解retinanet這個單階段目標檢測器,也是最容易復現的,可以直接去github多找幾個版本去學習練習,一定要從頭到尾的搞懂,這是理解目標檢測的關鍵,對網路只會盲目的使用沒有任何意義,一個學習cv的本科生博主可以去了解別人對代碼的掌握程度,基本所有代碼自己都敲過一遍,為以后創新模型發頂會打下基礎,總之,學習目標檢測就是硬著頭皮閱讀原始碼,一步一步的學習,熟練之后就可以很容易的去訓練github開源的任何目標檢測框架用于比賽之中,整體學習流程也可以參考我博客的學習順序,

總結

目標檢測競賽說難也不是很難,多學kaggle關注你所要參加比賽的型別,在kaggle你能學到更多的操作和世界會議舉辦的各種競賽,學習冠軍的原始碼能受益匪淺,運用到國內的競賽也是很容易拿到top的名額,多去關注比賽發布的資訊,比如微信群cver交流群,會經常推送一些比賽和最新的論文和好的文章供大家學習,最主要剛入手比賽一定要把第一的隊伍加好友,可以問一些問題能夠學到很多東西,大部分也愿意教,國內原始碼共享的話可能比較難,大部分不愿意共享自己的代碼,只能自己去厚著臉去要和收集,以上也只是我個人的學習程序和感悟,本科生盡可能的參加競賽,這樣研究生就可以有三年的時間同時參加競賽,我認識的比較厲害選手參加競賽和實習能夠在研究生期間拿到幾十個w,所以往后競賽應該會越來越多,不斷的去積累知識,總會有比賽能夠獲獎的,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/158786.html

標籤:其他

上一篇:麻雀SSA優化深度極限學習機用于回歸

下一篇:【專案實戰】基于Yolov5 火災濃煙檢測與天池免費算力的教學篇

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more