Re: [請益] 想從零開始轉行當AI軟體工程師

看板Soft_Job作者 (300plus)時間2年前 (2021/11/12 20:50), 2年前編輯推噓34(36260)
留言98則, 23人參與, 2年前最新討論串14/16 (看更多)
嘛,看到這標題,身為本命愛蜜莉雅的肥宅工程師也來鼓勵(?)分享一下 本肥在112讀大學時修過CSIE田神的ML 猶記得當初只會寫C/C++的自己 在沒人提示的情況下,矇逼的手刻各種矩陣運算,一個作業寫了上千行code 在EE的繁重課業下忍痛停休 然而還是有去把整學期的課聽完,說實話ML/AI背後的數學理論真的收穫很多 後來讀碩班時正好就是李鴻毅開ML的第一年 我也才第一次接觸到python這個暴力且強大的直譯語言 除了有超多數學相關的lib能夠無腦call爆外,最重要的還是處理data的能力 那時瞬間搞不懂自己大學修ML時到底在瞎忙什麼 如果有個拿著流星鎚的藍髮女僕 我會跪求他馬上砸死我,讓我re到大學時期的德田館www 隨著前兩次的作業結束,覺得寫python也太簡單爽快,突然發現自己好想往ML/AI發展 然而學期後半段進入了類神經網路後,一切開始風雲變色 第三次作業的data再怎麼前處理,模型layer再怎麼疊,kaggle上的分數始終慘輸 太無情了,我的信心似乎崩潰了 最後作業結束時,記得老師請前幾名的同學上台分享他們怎麼做的 結果...我震撼了 上台分享的同學大致上也都是亂疊亂串一通,然後分數就突然超高而已 從此,我的AI夢好像也就嘎然而止了 時光荏苒,轉眼間我已是在豬屎屋挑屎挑了三年的肥肥工程師 即使工作內容完全與AI無關 但李鴻毅的那門ML卻是深深的影響著我 自家產品的log項目亂七八糟怎麼辦? python讀出來分類啊 一堆沒用的骯髒數據怎麼辦? 用python踢掉啊 別人給的excel/csv格式排版不是我想要的怎麼辦? python重新輸出啊 反正數據處理方面,python根本神到翻天 再搭配shell語法,各種雜事過來就是一切先自動化處理再說 其實我也不知道別人是怎麼做 但有這些tool對我分析數據上來說就是如虎添翼 但要是我沒修過ML,學到python的處理資料能力 搞不好我現在就還是在用C或人工在處理資料 也許AI風潮不再那麼狂熱,如果AI有顏色那一定是過氣的藍色 但還是很鼓勵可以去接觸看看,也許也能像本肥一樣收穫良多 > < 甚至我認為各個領域都非常有機會運用到處理資料的能力 而透過ML/AI去學習如何處理資料是非常好的一個方式 (燦笑 -- 我老婆1 https://imgur.com/VBSwkje
我老婆2 https://imgur.com/wdMQImg
我老婆3 https://imgur.com/wkngu3l
我老婆4 https://imgur.com/cOmVBaO
我老婆5 https://imgur.com/s6TJwHK
我老婆6 https://imgur.com/cJs96qc
我老婆7 https://imgur.com/Mob8u3q
我老婆8 https://imgur.com/qwxYDo5
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.243.197 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1636721401.A.262.html

11/12 21:03, 2年前 , 1F
屌耶,就像賈伯斯旁聽字體美學一樣,命運就是這麼神奇
11/12 21:03, 1F

11/12 22:02, 2年前 , 2F
你講的那些處理 perl跟tcl/tk 不是都玩到爛了?
11/12 22:02, 2F
我EDA外商的同學說他都在寫perl跟tcl

11/12 22:26, 2年前 , 3F
結果你講的是 python 有多強不是 AI 阿
11/12 22:26, 3F

11/12 22:27, 2年前 , 4F
不過說實在的很多 library 底層還是 C 實作才快
11/12 22:27, 4F

11/12 22:27, 2年前 , 5F
有些甚至還是 Fortran
11/12 22:27, 5F
python的實作跟compiler不是我的重點 我的資料量不會真的大到需要再去了解底層加速 甚至與其去做這種底層研究 我覺得更實際的是要去了解例如多份資料之間要search/match/merge時 怎麼寫到 O(n) 且一份資料盡量只traverse一次 這才是真正大幅減少時間的方式

11/12 22:32, 2年前 , 6F
fortran是沒辦法
11/12 22:32, 6F

11/12 22:36, 2年前 , 7F
快很好 但正確 易用 才有市場
11/12 22:36, 7F

11/12 22:37, 2年前 , 8F
Speed is irrelevant if you are going in the wrong dire
11/12 22:37, 8F

11/12 22:37, 2年前 , 9F
ction.
11/12 22:37, 9F
不能同意你更多XD

11/12 22:48, 2年前 , 10F
這篇是在說 在豬屎用python打雜混的比做ai好嗎XD
11/12 22:48, 10F
這也是前幾篇一直提到 你本身的domain knowledge才是最重要的XD

11/12 23:42, 2年前 , 11F
推拿流星槌的藍髮女僕(誤)
11/12 23:42, 11F
他的名字是什麼我一直想不起來 (大誤

11/13 00:07, 2年前 , 12F
底層Fortran?
11/13 00:07, 12F

11/13 00:08, 2年前 , 13F
Python 底層是C沒錯,但底層Fortran我見識少還真沒聽過
11/13 00:08, 13F
窩也不知道

11/13 00:29, 2年前 , 14F
之前看線性代數有用到 lapack 裡面有 Fortran 的語法
11/13 00:29, 14F

11/13 00:30, 2年前 , 15F
Fortran好懷念 好久沒寫了
11/13 00:30, 15F

11/13 01:02, 2年前 , 16F
那一堆線代解的裡面很多都有fortran
11/13 01:02, 16F

11/13 01:03, 2年前 , 17F
不信你下次compile時不要叫 gfortran看看
11/13 01:03, 17F

11/13 01:03, 2年前 , 18F
立馬死一堆XD
11/13 01:03, 18F

11/13 01:18, 2年前 , 19F
去搞懂直譯的意思 而不是在那邊我見識少
11/13 01:18, 19F

11/13 01:59, 2年前 , 20F
Kaggle有時候真的就是比模型本身的強度
11/13 01:59, 20F

11/13 01:59, 2年前 , 21F
有的模型就是特別適合拿來打比賽
11/13 01:59, 21F

11/13 01:59, 2年前 , 22F
用對模型基本上分數就會飆上去
11/13 01:59, 22F

11/13 01:59, 2年前 , 23F
剩下的就一些細節在那邊看能不能多拼個幾分
11/13 01:59, 23F

11/13 02:00, 2年前 , 24F
之前修軒田的final project有感
11/13 02:00, 24F

11/13 02:00, 2年前 , 25F
看leader board前面有些組很好心
11/13 02:00, 25F

11/13 02:00, 2年前 , 26F
submit還會附上自己用什麼模型XD
11/13 02:00, 26F
對 我修完課的確能知道說哪類的問題適合用哪類的模型去解 但我覺得tune參數或神經網路在疊layer的過程真的太難有一個方向或依據 當初我覺得就是在亂搞亂try一通,當然可能也是我功力不夠而已啦XD 然後kaggle上我反而喜歡看別組的組名wwww 我當初也取的超滑超中二XDD

11/13 09:47, 2年前 , 27F
我知道有些科學計算用Fortran 啊,我的意思是,有多少主
11/13 09:47, 27F

11/13 09:47, 2年前 , 28F
流套件,或程式,或OS底層是用Fortran?印象中幾乎沒有
11/13 09:47, 28F

11/13 09:49, 2年前 , 29F
或者本系列主題是AI,有多少搞AI工具底層是Fortran寫的
11/13 09:49, 29F

11/13 09:49, 2年前 , 30F
11/13 09:49, 30F

11/13 10:09, 2年前 , 31F
結果簽名檔沒放愛蜜莉雅
11/13 10:09, 31F
竟然有人發現了wwwww 快笑死XDDDDDD
還有 38 則推文
還有 1 段內文
11/13 12:55, 2年前 , 70F
一邊先玩沙 玩完再叫你改成c++先
11/13 12:55, 70F

11/13 12:56, 2年前 , 71F
某意議上來說openblas很先進的 先進到沒有fortran
11/13 12:56, 71F

11/13 12:56, 2年前 , 72F
這是當初很多人對這東西的評價 (算一半好壞)
11/13 12:56, 72F

11/13 12:57, 2年前 , 73F
這東西是對岸出的 專門為了某東西做的
11/13 12:57, 73F

11/13 13:04, 2年前 , 74F
你把fortran 先拿掉 然後重compile 全部東西
11/13 13:04, 74F

11/13 13:04, 2年前 , 75F
我認真覺得在linux 環境下 你會有一半以上hpc殘廢
11/13 13:04, 75F

11/13 13:05, 2年前 , 76F
那東西包得太深了....深到我還見過比f77還舊的
11/13 13:05, 76F

11/13 13:11, 2年前 , 77F
為什麼要更新到C?是指重新用C寫嗎?
11/13 13:11, 77F

11/13 13:13, 2年前 , 78F
很多東西你可以用c/c++的對應東西換掉
11/13 13:13, 78F

11/13 13:13, 2年前 , 79F
在某程度上 會有優化上的好處 最少記憶體好做
11/13 13:13, 79F

11/13 13:14, 2年前 , 80F
我看了一下我手正在搞的一個大包 裡面還是滿滿f啊
11/13 13:14, 80F

11/13 13:16, 2年前 , 81F
老的東西很難丟掉的@_@~ nasa想丟了fortran 才總算在
11/13 13:16, 81F

11/13 13:17, 2年前 , 82F
2017年動手 (不過到底丟完了沒我也不知道)
11/13 13:17, 82F

11/13 13:17, 2年前 , 83F
那有什麼時間在重寫 當沒事重造輪哦@_@~
11/13 13:17, 83F

11/13 13:18, 2年前 , 84F
當然是把別人寫好的移過去 做一堆事讓它工作
11/13 13:18, 84F
長知識了哥

11/13 13:24, 2年前 , 85F
這篇講話www 好有畫面(抓頭燦笑
11/13 13:24, 85F
現實世界不要這麼多宅梗 哭啊

11/13 13:48, 2年前 , 86F
整篇重點 太無情了 無情data
11/13 13:48, 86F
無情ML 無情AI

11/13 14:07, 2年前 , 87F
data好難
11/13 14:07, 87F

11/13 16:12, 2年前 , 88F
雷姆派只能噓了
11/13 16:12, 88F
雷姆...是誰?

11/13 23:26, 2年前 , 89F
11/13 23:26, 89F

11/14 12:13, 2年前 , 90F
可惡 誰說藍髮的過氣了 她不就叫做......欸......叫什麼
11/14 12:13, 90F
誰?

11/14 12:50, 2年前 , 91F
欸不是 你本命怎麼沒出現在簽名檔
11/14 12:50, 91F
窩不知道

11/15 00:16, 2年前 , 92F
想當年我們都是初音 涼宮的 囧>
11/15 00:16, 92F

11/15 00:16, 2年前 , 93F
(過氣的宅宅 泣T_T)_
11/15 00:16, 93F
初音不就軟體而已 (?

11/16 01:12, 2年前 , 94F
聽起來你只是需要早點認識python而已跟AI真的無關
11/16 01:12, 94F
就是我透過ML/AI的資料前處理過程來學習python得到莫大的收穫

11/17 02:18, 2年前 , 95F
Python 底層是C,那為何不直接用C就好?
11/17 02:18, 95F
python包好的API讓你開發更迅速

11/17 03:33, 2年前 , 96F
噗殺天使嗎
11/17 03:33, 96F
朵庫蘿我看過wwww

11/17 12:50, 2年前 , 97F
省人類的時間比省機器的時間重要
11/17 12:50, 97F
沒錯!!!! ※ 編輯: k300plus (114.32.243.197 臺灣), 11/17/2021 22:48:17

11/18 13:19, 2年前 , 98F
是要決鬥泥~
11/18 13:19, 98F
文章代碼(AID): #1XZcBv9Y (Soft_Job)
討論串 (同標題文章)
完整討論串 (本文為第 14 之 16 篇):
文章代碼(AID): #1XZcBv9Y (Soft_Job)