做演演算法的這一年——2022年個人年終總結

2022-12-31 18:00:31

做演演算法的這一年——2022年個人年終總結

前言

​ 按照往年的慣例和園子的規矩,隨著網易雲音樂以及眾多App的個人使用報告陸續出來,也到了自己該做個全年覆盤總結的時候了。
這一年想起來好像是做了很多事情,但又好像什麼都沒有做,對著電腦想了許久,要怎麼用一句話或者一個字來概括這一整年的過往與歷程,奈何筆力不夠,想得越多就越是躊躇與迷茫。
​ 好在歷來自己是有寫日記和拍攝的習慣,於是趁著新冠陽性恢復的這幾天,把零散和瑣碎的一些片段給重複一遍,今年確是發生了不少的事情,不管是國際社會還是民生經濟,似乎都在影響著我們這些普通人,這裡儘量迴避去談那些過於宏大的敘事和話題,僅以此時代背景作為一個基調來回顧下所謂芸芸眾生中一個普通平凡人的一年。

事情有點多,那麼且慢慢說來。


工作主線

今年春節回來,開工後就逐漸開始忙碌起來,手頭的幾個專案和課題一直在陸續的去推進,隨著資料的積累,baseline的建立,針對badcase的分析與優化,在演演算法的效能驗證中也算是取得了還算不錯的效果,最後也完成甲方客戶那邊的驗收。驗收的時候,根據要求整理準備了比較多的材料,也算是給整個專案做一個註解吧。

另外,工作上今年也開始做了一些嘗試和探索,開始在公司擔任演演算法相關的技術培訓,配合商務和銷售去外部的需求場景調研與考察(去發電廠、自來水廠、養殖場等),這都是一些比較有意思的事情,自己也在這個過程中,更加深刻而清醒地認識到所謂演演算法落地對於需求問題解決的重要性。

總的說來,今年沿著之前的方向繼續工作,也完成了大大小小几個專案,基本上都已完成了驗收和交付,也做了公司內部的一些技術培訓工作,還有對外溝通交流的一些工作,但與其他部門的平時交流還是會偏少一些,一些不足之處,還希望之後可以慢慢提升吧。

工作支線

​ 工作的主線之外,對於整個行業來說,今年算是明顯感覺到寒氣的一年,也是個人在技術上積累與沉澱的一年。二月份的時候開始接觸到百度飛槳PaddlePaddle,從「AI達人創造營「活動擔任班長開始出道,在AI Studio上發了兩個jupyter的加精專案作為結題作業,後面又是機緣巧合之下,擔任了兩期特訓營的開源導師,期間也因為這些活動,收穫了不少同學的信任以及朋友的支援,微信也因此擴列了不少好友。截至到目前,已經在AI Studio開源釋出了10個專案,將來有時間應該還會繼續搞一些有意思的專案或者東西出來。

​ 除此之外,今年也報名參加了DataWhale的組隊學習,每個月一期也陸續參加了好幾期,在組隊與開源學習中,也收穫到不少。主要還是養成了不斷地去學習來提升自己的習慣,以及明確了終身學習的目標,併為之而努力。

​ 再後來,是在朋友和老李的推薦與鼓勵下,大膽地去報名了飛槳的首席AI架構師培養計劃第6期,本來沒有想到能夠入圍的,因為業內的大佬和大牛雲集,怎麼想怎麼排都不一定會輪到自己。結果沒想到還順利地進入了預科班,後面又在預科班的學習和畢業課題申報的時候成為正式學員。

​ 接下來就是長達半年多的培訓與學習,雖然因為疫情,線下的開學典禮還有幾次線下閉門授課只能線上上參加,但好在百度的老師們都準備的很充分,我們也就在一次又一次的線上授課中把所有的理論課和實踐課給完成了,最後結題的時候去了北京現場線下完成畢業答辯,順利地拿到了自己的結業證書,整個培養計劃下來,確實增進了不少以往對於行業的認知,並在應用和理論中啟發了自己的思考,也很有幸可以和百度的許多大咖老師一起討論交流問題,這都是很難得的機會,實在不可謂收穫不大。

同時,藉由前面這些積极參與的一些活動,也開始慢慢地接觸飛槳駭客鬆、超級視客營等一些有挑戰性的工作與任務,也因此加入了飛槳的PFCC組織,同時也慢慢地在學習使用OpenMMLab生態的框架套件和PaddlePaddle生態的框架套件。

總感覺進入了這個行業,要學的要會的要掌握和感興趣的東西太多了,於是每天學,天天學也總學不完,這大概也就是搞IT的人頭髮少的原因吧。
變禿了也變強了不是一句簡單的玩笑話,這背後是有很多個夜晚深夜撓頭的苦思冥想和精益求精。

以上,算是今年於我而言,比較有意義的里程碑記錄。
也希望在此基礎上,新的一年會有更多更大的突破與成長。

I/O輸入輸出

Input輸入

書籍攝入

書籍方面,今年看了以下這些書,有的已經看完了,有的還沒看完:

  • 《鄉土中國》
  • 《人間清醒》
  • 《中國哲學簡史》
  • 《機器學習方法》
  • 《深度學習圖解》
  • 《Pandas資料處理與分析》
  • 《人工智慧導論:模型與演演算法》
  • 《人工智慧》
  • 《視覺化導論》
  • 《神經網路與深度學習》
  • ... ...

課程學習

視訊課程方面,今年參加了下面這些課程,基本都看完了:

  • 《飛槳領航團AI達人特訓營第二期》
  • 《PPDE指導計劃》
  • 《目標檢測之YOLO》
  • 《深度學習框架開發指南-飛槳駭客鬆3.0》
  • 《AI模型邊緣部署解析與實操》
  • 《零基礎開發深度學習框架》
  • 《飛槳領航團AI達人創造營第二期》
  • ... ...

Output輸出

Github

(https://github.com/isLinXu)

今年工作之餘,在Github上的開源活動要比去年多一些。作為一位研發碼農,我時刻提醒自己要像農民伯伯對待自己的土地那樣去對待這些綠色的小色塊,不管這些commit或contribute有沒有過多的價值和意義,最起碼看起來心裡踏實。

發的幾個開源專案(還是歡迎Star!)

https://github.com/isLinXu/VALSE-WorkShop https://github.com/isLinXu/CVProcessLib https://github.com/isLinXu/DatasetMarkerTool

個人主頁改版

https://islinxu.github.io/)

另外把自己的github.io主頁改版成類似於vscode主題的版式。(內容暫時還沒有補充完整,有空得接著填坑。)

AI Studio

另外,今年在飛槳社群寫了不少專案,也算是記錄學習和熟悉國產框架PaddlePaddle的過程吧。

cnblog

雖然已經有了自己搭建的部落格,但園子依舊是更新地最頻繁最快的站點,今年部落格在園子裡的排行提升了一些,寫東西也更加註重品質,而不會去追求數量了。

個人知識庫

除了部落格,在本地機子還基於Markdown建立了自己的個人知識庫,直接檢索和查閱相對線上的要方便許多,這個知識庫是去年開始建的,寫到現在也已經有一定的規模和數量了。

另外還建了幾個線上閱讀筆記,有關於入門書的,也有關於論文和綜述閱讀的,內容還不太完善,只是一個空架子,明年計劃花時間精力去補充好,這將是建立理論基礎的比較好的方式。

幾個線上閱讀筆記

https://datawhalechina.github.io/easy-grokking-deep-learning/ https://islinxu.github.io/paper-read-notes/index.html https://islinxu.github.io/survey-read-notes/

一些有意思的硬體

今年也開始接觸和玩一些比較有意思的智慧硬體,從jetson nano、nx到intel的Nuc都是有趣的玩意。
行業內捲到現在,也慢慢意識到,現在已經不是隻會訓練、調包和調參就能做好演演算法工程師的了。
懂點硬體,學點硬體和嵌入式,會在工作和落地部署中解決很多問題,這也是老李經常跟我們說的。
一直也想去玩,拖到今年的一個時候,終於開始動手去操作了,從燒錄,燒寫到編譯和執行,整個過程下來都是一件比較有挑戰的事情。

Bilibili

最後是自媒體和視訊方面,其實寫部落格以來也一直有朋友建議去開公眾號,但時間和精力有限,目前只是拿B站發一些小視訊,用來記錄專案和生活(主要開始鴿了太久了,笑~)。有機會的話,可能未來會考慮把部落格上的一些文章弄成專欄,然後同步到自己的公眾號上去。

總結

以上,今年於我而言還算過得充實,可能有些工作因為時間與精力管理分配問題,沒有完成的比較好,明年會接著去完善。
有些工作做出了一些東西和突破的,需要繼續去堅持和維護。唯其如此,自己才能在日益寒氣逼人的行業環境中熬過去,渡過去,活下去。

另外,隨著年紀漸長,現實與生活的百般磨難在身上抽打成閱歷的痕跡,也在很多個遠處與近處之間,數次觀望過那些在很多領域上天賦異稟又積極上進的人們,慢慢也開始越來越坦然接受自己是個平凡的普通人的事實,我知道自己寫不出ResNet和VGG,也造不出Caffe和各種簡單好用的框架,做機器人演演算法也不能造出那種自動行走的自行車。這感覺,就像是一個詩人知道自己寫不出「雲想衣裳花想容」還有「翩若驚鴻,婉若游龍」那樣的佳句,但那又如何,我可以寫「同是天涯淪落人」,可以道「大庇天下寒士俱歡顏」,我終究還是我,獨一無二的我,我理解這大概就存在本身所謂的某種價值吧,至於價值為何,我也還在尋找,也許找得到,也許找不到,上下而求索的本身不就是所謂的意義嘛。

而這些意義與價值,我想,就是自己不斷努力奮鬥和踏實工作的全部理由和原因。而這,我相信會一直堅持下去。

寫給明年的自己和朋友們,山高路遠坑深,祝好吧。
2022年12月31日 晚,XuLin於廈門記。