最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

算法工程師的一天,有苦有甜誒!

2022-06-30 17:00 作者:深度之眼官方賬號  | 我要投稿

作者:深度之眼 來源:直播

編輯:學(xué)姐

對話算法工程師系列前四期回顧:

算法崗面試,掌握這些點打動面試官!

非全碩士、雙非本科真的無緣算法崗?

大廠又裁員!算法崗真飽和了?

面試算法崗,對論文有硬性要求嗎?


大家會比較關(guān)心的算法工程師每天都在干些什么工作?今天請來我們幾位算法工程師來和大家聊一聊他們一天的工作~



YY老師的工作日常

我的崗位是算法科學(xué)家,叫算法科學(xué)家的崗位其實也非常的多,具體的工作內(nèi)容其實也是五花八門的,像我的這個領(lǐng)域的話,更多的偏向于是算法的應(yīng)用,用算法去解決實際的業(yè)務(wù)課題。


所以說我的話可能一半左右的時間都是在開會,在可能跟大家想象的就不太一樣,不是在寫代碼,而是在開會。


第一塊:我會跟各個業(yè)務(wù)部門去溝通,如果業(yè)務(wù)對我來說是比較新的,我首先會去了解他們的業(yè)務(wù),去了解一下他們整個做事的過程當(dāng)中關(guān)鍵的有哪些步驟,然后再去分析說就這些步驟當(dāng)中有哪一些可能是數(shù)據(jù)能幫到他們的,但還有哪些可能是數(shù)據(jù)幫不了的,這是一塊內(nèi)容。


第二塊:還有一些我跟有些業(yè)務(wù)是已經(jīng)有一些項目合作上的往來,那么這個時候更多的跟他們?nèi)ソ佑|項目上的一些事情,比如說現(xiàn)在這個項目運行的過程當(dāng)中有沒有出現(xiàn)什么問題,然后有沒有哪些東西是需要去優(yōu)化的,所以這一塊就大部分時間一半左右的時間在開會,剩下來的時間的話在想問題。



想問題就是,比如說今天就已經(jīng)收到了三個業(yè)務(wù)的request,那么我會去想這三個request,它的緊急程度和重要程度是什么樣子的。


一個request是我發(fā)現(xiàn)五一放假回來之后,我就必須要交出結(jié)果的,要不然就來不及了。我要必須馬上安排能做掉,今天下班之前就要給出結(jié)果;


然后另一個其實就是一個取數(shù)的需求,業(yè)務(wù)方我感覺他也沒什么誠意,他想找我做體力活的,我優(yōu)先級往后排,能不做就不做,這個是我決定。


然后第三個是屬于說其實是,我老板給我的一個request,就是他希望我能夠去優(yōu)化我們現(xiàn)在在跑的一個預(yù)測系統(tǒng),我會選擇就說這件事情很重要,但是同時它不是馬上就能完成的。


我就要具體想一想就說,我如果要做這件事情的話,我需要什么時候完成,我需要哪些resource,然后給我老板一個回饋,具體真的去完成的話,那是后面的時間。



像這個過程——思考問題,然后排優(yōu)先級,然后去分配任務(wù),這個過程的話可能花掉了,我1/4的時間就剩下了一半,然后還有1/4的時間的話,具體建模型寫代碼的過程,當(dāng)然大部分其實建模型的過程,如果稍微有點經(jīng)驗的同學(xué)就知道,其實都是在清洗數(shù)據(jù),去看我這個數(shù)據(jù)到底有沒有什么地方是異常的,我的數(shù)據(jù)規(guī)律是什么樣子的。


現(xiàn)在基本上我是不自己就親自建模了,我基本上了解一下數(shù)據(jù)的規(guī)律以后會把建模的具體的任務(wù)安排給實習(xí)生或者是我們團(tuán)隊的其他同事去完成,我在旁邊會在這個特征的選擇,然后算法的選擇上面就是做一些指導(dǎo),基本上就是我日常的工作。


張老師的工作日常


關(guān)于CV這邊,其實我覺得不管是什么行業(yè),它都有初級的崗位和高級的崗位。


高級的崗位剛才像YY老師所說的主要就是開會,指導(dǎo)一些團(tuán)隊里的其他工程師,做一些相關(guān)的事情,管理一些比如說團(tuán)隊之間的一些協(xié)同工作,一些合作相關(guān)的事宜。


初級一點的崗位,比如說 CV領(lǐng)域?qū)嵙?xí)生或者是1~3年的工程師,一般會做一些比如說你要做一些數(shù)據(jù)相關(guān)的工作,其實在工程領(lǐng)域 CV的工程領(lǐng)域很多時候還是對數(shù)據(jù)的要求或者說需求更多一些。


你要通過項目里面的一些需求,我到底需要什么樣的數(shù)據(jù),怎么什么樣的數(shù)據(jù)能夠讓我的算法更好,去采集一些數(shù)據(jù)去找供應(yīng)商,或者是找公司的標(biāo)注團(tuán)隊去標(biāo)注數(shù)據(jù),標(biāo)注完之后會做一個數(shù)據(jù)的質(zhì)檢,數(shù)據(jù)的清洗,這方面的工作這個是要占一定的比重的。


還有一些工作就是要調(diào)試代碼,訓(xùn)練模型,這個也是要花一些時間去做的。還有一些工作你訓(xùn)好了這個模型,整個產(chǎn)品做的有一個版本了,你要上線要測試,有可能是其他同事去測試,也有可能你也要參與一部分,前期的時候。這個也可能是要做的一個事情。



還有在前面這些事情工作時間沾滿的情況下,你可能還要抽出一些時間去看看一些前沿的論文和一些比較優(yōu)秀的開源代碼,找時間去做一下自我提升,看看這些新的方法,能不能對這個項目有什么提升和價值,這個也要花掉一小部分時間,基本上就是這幾方面的工作。


Sunny老師的工作日常


我日常工作我在清洗數(shù)據(jù)和讀論文之間來回徘徊。


以一個時間線來說一下我每天這個工作,比如我10:00到公司的時候,我每天早上上午可能做的最主要的事情就是看paper,我會有幾個,比如說我比較關(guān)注的幾個領(lǐng)域,像實體識別或者說few-shot learning,以及現(xiàn)在的prompt learning相關(guān)的東西,會看相關(guān)的論文,這個時候可能比較關(guān)注的首先就是arcxiv然后相關(guān)關(guān)鍵詞搜一遍,看看有沒有新論文,看看摘要是不是需要再跟進(jìn)一下。


過濾了一遍之后發(fā)現(xiàn)有確實要讀的論文,號召大家去認(rèn)真的讀一下。然后下午2:00開始的時候一個非常重要的工作——看這個實驗結(jié)果,比如說是昨天跑起來的實驗結(jié)果,看看效果怎么樣,訓(xùn)到什么程度了,有沒有訓(xùn)完,是不是達(dá)到我想要的效果。


如果說是達(dá)到了還好,如果沒達(dá)到的話,我的頭疼就要開始了,我就得趕緊去分析問題,然后這去看去看bad case,然后去想一想這個問題到底出在哪,要比較頭疼。



然后下午的其實主要的工作也就是是集中在看實驗效果,看看是不是需要重新的去寫代碼,是不是當(dāng)前模型要繼續(xù)訓(xùn)下去,還是說中斷,根據(jù)在驗證集上的效果可能是不是需要提前中斷,這是下午的一個主要工作。


但是下午在這個過程中可能會穿插一些,比如說有一些和業(yè)務(wù)上的一些會議,一些討論,這些工作。這是下午的一些事情。


晚上其實是難得一天真的可以安安靜靜去看去認(rèn)認(rèn)真真安安靜靜coding的時候,這個時候一般晚上的會花兩個小時時間,真的就是自己一個人在那里好好的去把一些下午思考反饋到一些問題,看怎么能改進(jìn)或者說方法上有沒有一些調(diào)整的地方,把這個代碼寫完,然后盡量在下班之前把新的模型或者新的實驗給run起來,不要耽誤明天的下午,然后看實驗結(jié)果,這基本上是我以及或者說我們團(tuán)隊大部分人的這樣一個工作狀態(tài)。


下午的時間我剛才還漏了一點,就是說你本身在處理這個模型這個問題上的時候,還有一部分的工作可能就是在數(shù)據(jù)上也有可能是清洗數(shù)據(jù),也有可能是分析數(shù)據(jù)。


總之我們肯定是做算法工程師,肯定是離不了數(shù)據(jù)這一塊的事情,可能也是要來來回回跟他們打交道。

所以總結(jié)來說的話,我的工作其實就是訓(xùn)模型,清洗數(shù)據(jù),看數(shù)據(jù),看paper,然后改模型,然后訓(xùn)模型就是這樣一個過程,就是枯燥乏味,但還算有趣的這樣一個輪回里面形成閉環(huán)。


對,這是我的這樣一個工作狀態(tài)。


算法工程師工作內(nèi)容中沒有部署這個環(huán)節(jié)嗎?


Sunny老師認(rèn)為:


這個問題可能是問在我剛才講的時候部署,這可能要分不同的情況來我們具體來看。


有些時候比如說我最開始的時候,因為團(tuán)隊的還沒有團(tuán)隊的工種可能沒有那么豐富,有時候說算從數(shù)據(jù)標(biāo)注可能都會要親自參與一部分,包括標(biāo)注人員的培訓(xùn),到模型的開發(fā),前期的可行性驗證,模型開發(fā)訓(xùn)練,到模型的部署這一塊都有可能是我自己一個人來完成的,或者說是由一個算法工程師來完成的。


隨著團(tuán)隊的擴(kuò)大,或者說你本身團(tuán)隊的組織形式比較完善的話,一般會分成這樣兩個形式:


一個專門的算法團(tuán)隊,他可能是負(fù)責(zé)算法的預(yù)演,或者說算法在具體場景上的應(yīng)用訓(xùn)練調(diào)優(yōu)等等。另外一個團(tuán)隊,團(tuán)隊的人數(shù)可能不定,會專門負(fù)責(zé)來把相關(guān)的模型,算法工程師導(dǎo)出的模型來做一些部署,可以認(rèn)為是一些部署,但部署的工作可能會參雜比如說一些推理框架的研發(fā),然后一些模型拿到你部署文件之后,它可能是需要做一些就是量化加速之類相關(guān)的工作。


整體我們總來說的話就是,在這樣一個團(tuán)隊的架構(gòu)情況下,算法工程師會專注于相關(guān)的業(yè)務(wù)上的算法的研發(fā),然后有一個工程化的團(tuán)隊會專注于把專注于推理框架會以及模型的相關(guān)部署服務(wù),還有這個scale相關(guān)的這個工作。


所以我剛才講的時候只講了我這塊的工作,因為我們確實有另外一個團(tuán)隊專門來負(fù)責(zé)部署或者這些推理相關(guān)的一些工作。可能不同公司不同部門的算法工程師的工作內(nèi)容或許會有些不同。

點這里??關(guān)注我,記得標(biāo)星哦~

評論區(qū)講一講你一天的工作

就有機(jī)會獲得學(xué)姐送出的周邊禮物哦!


算法工程師的一天,有苦有甜誒!的評論 (共 條)

分享到微博請遵守國家法律
台安县| 龙井市| 宝坻区| 连城县| 阿荣旗| 满城县| 永泰县| 昭平县| 手游| 陇西县| 永宁县| 太仓市| 应城市| 黎城县| 汾阳市| 昌图县| 昌宁县| 尼木县| 湄潭县| 泸溪县| 莆田市| 墨竹工卡县| 壶关县| 承德县| 灵台县| 遂溪县| 鄂伦春自治旗| 遵化市| 赣榆县| 商城县| 镇江市| 平阳县| 望奎县| 集贤县| 大连市| 绵竹市| 罗甸县| 潮州市| 桑植县| 延寿县| 镇远县|