我做計算機視覺工程師的第一個月都學會了什麼?

2021-12-22 CSDN

以下為譯文:

我寫這篇文章的目的是為了向那些沒有接觸過機器學習行業的人們介紹一下我作為計算機視覺工程師第一個月以來的體驗,希望這些內部信息能夠讓你們在做職業選擇時有所啟發。但是請記住,本文只是我的個人體驗,並不代表整個行業。

在這一個月裡我的內心充滿了恐懼

視覺工程師的研究要求

為什麼研究很重要

哪些技術有助於以機器學習為中心的工作取得成功

老實說,我在惴惴不安中度過了第一個月。這並不是我的第一份正式工作,在成為機器學習/計算機視覺工程師之前,我曾做過三年半的Web開發。但這次的感覺有很大的不同。我感到恐懼的原因有以下幾種:

我負責與公司產品相關的所有計算機視覺工作

我們團隊非常信任我的各項決定

恐懼不一定是一件壞事,我用恐懼武裝自己,迫使自己將工作做到盡善盡美,並在需要時給予100%的回報。

作為公司的首位以機器學習為中心的員工,大家希望我提出最恰當的工作流程。作為一名機器學習工程師,你必須理解各個發表論文中提及的最新技術的關鍵細節。實現技巧對工程師至關重要,但是你必須成為該領域的專家,才能解釋清楚機器學習模型的工作原理,或為什麼選擇其中一種方法而捨棄其他方法。在這一個月裡,我閱讀了大量有關標準計算機視覺問題解決方案的研究論文,例如姿態估計、語義分割、對象檢測等等。而我沒有接觸過開發iOS移動應用的經驗,因此在這一個月裡我不得不熟悉Xcode(開發行動應用程式的IDE)以及Swift(蘋果的移動開發程式語言)。很多人可能不太了解,其實一名優秀的機器學習工程師也必須掌握軟體開發的技術。機器學習工程師的工作不僅限於Jupyter Notebook和Python腳本,而且還需要使用新的程式語言來構建網站或移動應用,這是一個非常高的要求。每天,我都需要交替使用Swift、Python和JavaScript來完成各種不同的任務。其中的關鍵並不是要掌握大量程式語言,而是需要具備掌握大多數程式語言基礎知識的能力。通常,從一種程式語言中學到的知識在其他語言中也通用。在我的個人項目中,一般我會使用Nividia Geforce GTX 1650來訓練大多數機器學習模型。但這個GPU遠遠比不上訓練最新模型所需的硬體規範。在這一個月裡,我的任務是總結出公司應該購買的GPU工作站技術規範。為了選擇合適的硬體組件,我需要預見未來幾個月甚至幾年我將要訓練的模型類型。為了做出正確的決定,我不得不做大量的研究工作,搞清楚最新的研究論文採用了哪些硬體規格來訓練模型。同樣,我還需要研究能夠支持穩定工作站的其他硬體組件。

冷卻系統

主板和處理器

電源容量

GPU插槽

以及其他……

軟體的文檔記錄過程冗長、乏味且無聊。但是將商定的技術方法全部記錄下來至關重要。我們必須記錄採取的每項決定和方法,以方便告知團隊成員和後來的新人。在第一個月裡,我在記錄文檔上了大約12個小時,雖然很沒意思,但非常有必要。

記錄推進機器學習項目時採用的流程

研究論文的摘要,方便大家快速消化重要資料

關鍵項目以及軟體解決方案的實現方法

GPU工作站硬體規格比較

各個崗位都有很多需要記錄的領域。每周都應該花費至少2個小時來專門處理文檔。作為公司正式的計算機視覺工程師,我在第一個月裡學習了很多有關如何應用機器學習技術的見解。我發現,許多人可能不知道機器學習模型並不是最終產品。機器學習本身只是軟體工程中的一個環節;只有將我們的研究成果嵌入到軟體系統中,才能以創新的方式執行任務。展望未來,第一個月的工作讓我意識到我很喜歡機器學習能夠帶來的創造性輸出。朝著創新的目標努力可以讓平凡的模型實現、調試以及訓練任務少些無聊。

在接下來的幾個月中,我將探索並實現更多最新的解決方案。希望在三個月後,我能在這個崗位上更上一層樓。

原文:https://towardsdatascience.com/my-first-month-as-a-computer-vision-engineer-5813574d394a

更多精彩推薦

☞深度學習技術乾貨免費聽,AirPods2任性抽...520有場AI峰會不可錯過!

☞誹謗、竊密、禁令、和解:文遠知行創始團隊糾紛暫時完結

☞寒武紀與華為海思分庭抗禮:中立晶片公司的成人禮

☞作詞家下崗系列:教你用 AI 做一個寫歌詞的軟體!

☞手把手教你配置VS Code 遠程開發工具,工作效率提升N倍

☞區塊鏈必讀「上鏈」哲學:「胖鏈下」與「瘦鏈上」

相關焦點

  • 什麼是計算機視覺?什麼是機器視覺?
    然而,小夥伴們知道視覺對於機器人是多麼難能可貴嗎?我們平時所說的計算機視覺和機器視覺又有什麼區別呢?今天小編就為大家講一講什麼是計算機視覺、什麼又是機器視覺。首先在很多文獻中,計算機視覺與機器視覺是不加區分的,但其實這兩個術語既有區別又有聯繫的。
  • 專訪德國漢學家薛鳳:當歷史學家和計算機工程師同桌思考
    薛鳳掌舵的德國馬普科學史研究所在數字人文研究方面是先行者,她在專訪中說:「在我們所,計算機工程師和歷史學家是坐在一起研究的。歷史學家可能提出一個問題,然後計算機工程師負責跟歷史學家一起思考,怎麼樣用計算機方法來處理這個問題。」
  • 淺談計算機視覺中的圖像標註
    什麼是計算機視覺?計算機視覺被認為是機器學習和人工智慧發展的重要領域之一。簡而言之,計算機視覺是人工智慧研究領域,致力於賦予計算機看世界和視覺解釋世界的能力。更進一步的說,計算機視覺是一門研究如何使機器「看」的科學,就是是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等機器視覺,並進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。計算機視覺的應用非常廣泛,從自動駕駛汽車和無人機到醫療診斷技術和面部識別軟體,計算機視覺的應用是巨大的和革命性的。
  • 計算機視覺八大任務全概述:PaddlePaddle工程師詳解熱門視覺模型
    本文轉載自 PaddlePaddle 微信公眾號編者按:來自百度的深度學習工程師,圍繞計算機視覺領域的八大任務,包括:圖像分類、目標檢測
  • 淺談計算機視覺中的圖像標註_易車網
    什麼是計算機視覺?計算機視覺被認為是機器學習和人工智慧發展的重要領域之一。簡而言之,計算機視覺是人工智慧研究領域,致力於賦予計算機看世界和視覺解釋世界的能力。更進一步的說,計算機視覺是一門研究如何使機器「看」的科學,就是是指用攝影機和電腦代替人眼對目標進行識別、跟蹤和測量等機器視覺,並進一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測的圖像。計算機視覺的應用非常廣泛,從自動駕駛汽車和無人機到醫療診斷技術和面部識別軟體,計算機視覺的應用是巨大的和革命性的。
  • 智能製造工程師是做什麼的_智能製造工程師要學什麼
    打開APP 智能製造工程師是做什麼的_智能製造工程師要學什麼 網絡整理 發表於 2020-03-23 14:37:56   智能製造工程師是做什麼的   主要在智能製造工程、機電及自動化工程領域從事智能產品設計及製造,數控工具機和工業機器人安裝、調試、維護和維修,智能化工廠系統集成、信息管理、應用研究和生產管理等工作。
  • 全球八位科學家談計算機視覺:眼見為實
    AI技術的進步很大程度上得益於計算機視覺的發展。計算機視覺技術關注的是構建能夠收集和處理視覺信息的軟體。應用計算機視覺可以識別照片中的人物、讀取X光片、進行工廠機器人系統的智能升級,但它的影響範圍遠不止於此。大多數人都對自己的視覺習以為常,殊不知要拿起叉子或接住球,我們的大腦要進行大量的運算。計算機變得足夠快速、強大和小巧來實現計算機視覺的實際應用,不過是這幾年的事情。
  • 這家計算機視覺初創公司轉型做健身APP,賣點是AI「私教」
    一家曾經致力於開發計算機視覺平臺的初創公司最近轉向了一個頗為熱門的領域:健身APP。我們意識到市場並不理解(用計算機視覺技術)可以構建的新型應用程式。從那時起,我們開始尋找自己的產品。」如今,TwentyBN已經從包括微軟的風險投資部門M-12在內的投資者那裡籌集了1250萬美元,他們準備開發自己的健身應用。
  • IT運維工程師,主要是做什麼的?
    現如今幾乎所有行業都無法離開網絡、計算機、印表機等等一系列IT設備,大部分公司還需要有自己公司的系統、OA、網站、網絡店鋪等等相關衍生產品,因此IT運維工程師對於任何一個企業來說都是至關重要的,有些公司有專門IT部門,有些公司為了節省公司成本將IT人員與辦公室或行政人員安排在同一個部門進行辦公。
  • 平均年薪超三十萬,人才缺口91%,計算機視覺人才報告【附下載】| 智東西內參
    Python 程式語言具有簡單、高效的特點,這使得初學者和計算機專家都可以很快的上手。企業對計算機視覺人才提出的不僅僅是算法模型設計能力要求,如何深度理解具體業務場景、如何快速學習新技術並有機融合,這些都是考驗計算機視覺人才的難題。也正因如此,儘管我國計算機視覺人才群體已經達到 20 萬人,但真正能夠滿足產業社會要求、達到目標水平的人才仍然稀缺。
  • 計算機圖形學領域的人才需要是什麼?
    這個新技術的背後 ,其實就是計算機圖形學的應用。那麼,計算機圖形學是什麼?計算機圖形學是計算機學科的一大分支,是一種使用數學算法將二維或三維圖形轉化為計算機顯示器的柵格形式的科學。簡單地說,計算機圖形學的主要研究內容就是研究如何在計算機中表示圖形、以及利用計算機進行圖形的計算、處理和顯示的相關原理與算法。
  • 計算機視覺:圖像檢測和圖像分割有什麼區別?
    字幕組雙語原文:計算機視覺:圖像檢測和圖像分割有什麼區別?翻譯:雷鋒字幕組(明明知道)人工智慧中的圖像處理人工智慧對於圖像處理有不同的任務。在本文中,我將介紹目標檢測和圖像分割之間的區別。在這兩個任務中,我們都希望找到圖像中某些感興趣的項目的位置。
  • 當機器學習遇上計算機視覺
    60年代脫胎於人工智慧與認知神經科學,旨在通過設計算法來讓計算機自動理解圖像的內容。本主題的第一篇文章主要是探索一下機器視覺所面臨的挑戰和介紹一個非常重要的機器學習技術——像素級分類決策樹算法。圖像分類想像一下並試著回答下面這個有關圖像分類的問題:「在這張圖片中有一輛汽車嗎」。對於計算機來說,一張圖片僅僅是由三原色(紅、綠、藍)構成的像素組成的格子,三原色中每一個顏色通道的值的範圍都是0到255。
  • 《花花公子》的封面女郎,計算機圖像界的女神
    你拍過的每張照片、去過的每個網站、分享的每個表情,都欠著她的人情。她就是近50年來,推動圖像處理發展的「守護神」Lena Forsen。如果你在計算機視覺論文開頭看到Lena的圖片,也不必稀奇。她為《花花公子》拍攝的照片幾十年來一直是圖像處理的測試標準。在計算機領域這個男性佔多數的領域,漂亮的封面女郎總能激勵著工程師。
  • GitHub上最勵志的計算機自學教程:8個月,成百萬年薪軟體工程師
    十三 賈浩楠 發自 凹非寺 量子位 報導 | 公眾號 QbitAI 谷歌工程師條件:名校出身、CS專業背景、博士學位加持,技術過硬? 國外一個叫John Washam的小哥告訴你:不用,自學8個月也可以!
  • 「python opencv 計算機視覺零基礎實戰」第一節
    一、學習目標安裝opencv了解什麼是計算機視覺了解讀取圖片的方法了解顯示圖片的方法二、完成opencv的helloworld程序編寫2.1 opencv是什麼要了解opencv是什麼,首先可以看那計算機視覺指的是什麼呢?計算機視覺並不是指計算機可以去查看某些東西,這個說法太過片面,並不嚴謹;計算機視覺其實是研究如何讓計算機去代替人去觀察,並且進行一些目標上的處理。在opencv中,集成了很多方法,可以讓我們開發者很容易的完成某些視覺上的操作,完成某些目標;通過opencv,可以讓我們無需了解太多的算法知識,簡便的進行開發。
  • 愛上電影的計算機科學家,最後得了「圖靈獎」
    △ 1984年盧卡斯影業計算機部門(左三是卡特姆) 那個時代,計算機生成的圖像都是直線和多邊形,卡特姆 在猶他大學時就提出了一種 雖然這個目標看似渺茫,但 漢拉汗 說: 我認為這輩子不可能實現,但我可以花一生的時間去嘗試。 卡特姆 和 漢拉汗 敏銳地意識到計算機動畫的局限性——「恐怖谷」效應讓人類角色看起來很「出戲」。
  • 計算機、生物、能源、環境、機械……法國工程師最強專業集結完畢
    法國工程師學院在法國的高等教育體系中佔有重要位置,是法國工程治國的重要依託。「工程師」稱號在法國受法律保護,是名譽的象徵。工程師學院的畢業生有很高的就業率和社會地位。看多了工程師項目介紹,巴黎高科、IMT、N+i相信大家都不陌生,那麼工程師院校都開設了哪些專業,又有哪些院校值得推薦呢?
  • 計算機視覺方向簡介 | 人體姿態估計
    骨架中的每個坐標都被稱為這個圖的部件(或關節、關鍵點)。我們稱兩個部件之間的有效連接為對(pair,或肢)。但是要注意的是,並非所有部件組合 都能產生有效的對。下圖是一個人體姿態骨架圖的示例。推薦閱讀計算機視覺方向簡介 | 從全景圖恢復三維結構計算機視覺方向簡介 | 陣列相機立體全景拼接計算機視覺方向簡介 | 單目微運動生成深度圖計算機視覺方向簡介
  • 計算機網絡技術都是學什麼的?學計算機網絡技術有前途嗎?
    很多沒學過計算機的人,以為計算機只是修一修電腦而已,其實不然,計算機裡面還有許多分類,今天小禿就來說說計算機網絡技術是學什麼的。我們班裡都是怎麼學習的,這就我要重點說一說,就在電腦軟體下一個虛擬器,然後模擬交換機和伺服器,就在上面按著書的代碼敲敲敲。敲完的時候。網絡通就會綠,所以我們在上課的時候經常會聽到一句話,就是我綠了,我綠了。