PTT推薦

[請益] 深度學習 該怎麼入門詳讀tensorflow2

看板Soft_Job標題[請益] 深度學習 該怎麼入門詳讀tensorflow2作者
zoo8888
(......)
時間推噓25 推:25 噓:0 →:64

大家好 我是機械系碩班讀一年的蔡逼八
這篇應該要放在python版和DataScience版
但這邊人氣比較旺 想請大家幫忙

目標做深度學習機器視覺在工業上一些瑕疵檢測的應用

已經看過李宏毅老師和吳恩達老師影片
也實作過一些小東西 算是有一些基礎的概念

目前用tensorflow 2還只能套套github上
object detection的model做transfer learning

就是只會"用" 和 "tune"參數
最後看到結果 常常結果並不好

看過好幾篇paper做object detection不少人用yolov3再去修改架構
paper名稱大概會寫modifed yolov3 之類的

但是我目前程度套用github上的模型 叫大學生來做也都會
也想增進自己的程度
碩論也不能這麼簡單

=======================
所以我想請教大家
github上的tensorflow2我可以怎麼去詳讀架構並修改
https://reurl.cc/Enl7yg

包括想要知道每一層卷積池化層FPN再concat在一起
各會對我的結果造成什麼影響

請問吳恩達老師有教這種深入詳讀的嗎?
還是推薦哪本書嗎?
謝謝大家


--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.108.27.181 (臺灣)
PTT 網址

juijuijuijui08/04 13:38印像中yolov5的調參已經是G用網格海量電腦網格尋找

juijuijuijui08/04 13:38跑出的結果,你要怎麼調贏人家?

CaptPlanet08/04 13:54讀 paper、打 kaggle、刻模型

zoo888808/04 14:18也不是要做出一個比別人好的,是想要理解深一點

zoo888808/04 14:19人家在問 一問就知道懂不懂了

zoo888808/04 14:20我想先看看人家怎麼手刻模型 跟著做看看 才能自己手刻

QwQxError08/04 14:27最簡單的方式其實是追溯 paper 的 related work. 有些

QwQxError08/04 14:27引用到的會解釋組合出來結果. 要實作上手就像上面說的

QwQxError08/04 14:27要去打 kaggle. 然後 TF 進入 2 代後雷坑有點多. 不過

QwQxError08/04 14:272.4 之後情況有改善. 使用再注意一下

zoo888808/04 15:03因為目前也有論文壓力 有辦法用自己的data打kaggle嗎

zoo888808/04 15:04我目前用tf2.5

expiate08/04 15:14推薦用 pytorch

imaxpayne08/04 16:57不好意思 pytorch 唯一解

imaxpayne08/04 17:11做瑕疵檢測結果在問Yolo, 請問一般深度學習演算法有辦

imaxpayne08/04 17:11法處理資料極不平均的狀況嗎?一般瑕疵檢測正樣本極多

imaxpayne08/04 17:11,負樣本極少,就算用遷移學習也無法處理這樣的問題,

imaxpayne08/04 17:11想要駕馭深度學習首先要會命題,而不是凡事只會yolo或

imaxpayne08/04 17:11是UNet

imaxpayne08/04 17:21修改架構,調調參數,無法解決監督式學習的根本問題,

imaxpayne08/04 17:21沒有搞懂這個,你的論文永遠做不出個東西來

jamfly08/04 18:20你可以用 pytorch/tensorflow 之類的框架 從0 到有自己科

jamfly08/04 18:20一個 model 包含 data loader trainer 等 應該就會比較熟

jamfly08/04 18:20悉了

DrTech08/04 18:25不推薦書,你的需求,直接看有給原始碼的論文。或從最基礎

DrTech08/04 18:25 numpy怎麼做簡單的線性模型建模,才有機會。

DrTech08/04 18:28有心的人只少要從線性迴歸開始學啦,基礎中的基礎。

DrTech08/04 18:29不然連各種模型的 loss function, 與模型為什麼要哪樣設計

DrTech08/04 18:29,都完全沒機會了解了。

zoo888808/04 19:07謝謝樓上幾位的建議,因為沒碰過pytorch請問現在開始會

zoo888808/04 19:07太晚嗎

zoo888808/04 19:08i大你點了我 或許我要做瑕疵檢測 用物件檢測的方法是不

zoo888808/04 19:09對的? 有試過用非監督自動編碼器 也沒有太好的結果

zoo888808/04 19:10我再去找找國外有沒有原始碼的paper 目前都還沒看到

zoo888808/04 19:36大家都建議用pytorch看來我要開始找資料了

Jekk08/04 20:36什麼時候開始都不嫌晚啦 推薦莫煩pytorch教學

shietsd08/04 21:28你應該先從瑕疵檢測一般是用什麼模型來做開始找吧

shietsd08/04 21:28確認方向之後再去看要學那些來理解整個架構

shietsd08/04 21:29這個不是跟教授討論最快嗎......

sooge08/05 00:36看不懂I大是在? 瑕疵檢測本來就可以選擇用YOLO解 請問原po

sooge08/05 00:36問YOLO怎麼了嗎 結果丟下這一句讓原po以為不能用object det

sooge08/05 00:36ection解瑕疵檢測問題 還是你覺得要問怎麼做資料增強才夠高

sooge08/05 00:36

olen062208/05 00:43強烈建議pytorch你找git光是tf版本有1和2就搞死你

olen062208/05 00:43更不用說還沒開始改就一堆環境問題

olen062208/05 00:44然後用pytorch還是建議跑yolo當baseline

olen062208/05 00:44不然改半天人家比你又快又準也沒用

DarkIllusion08/05 01:02https://github.com/zzh8829/yolov3-tf2

DarkIllusion08/05 01:04推薦細讀這份程式碼 適用TF2.5

DarkIllusion08/05 01:05這份程式碼有個好處是能轉換Darknet的權重給TF用

DarkIllusion08/05 01:09我上個月才用這份改成適用於我的特化版yolo

zoo888808/05 01:22s大我有再回頭確認一次也是蠻多人用yolo ssd rcnn等物件

zoo888808/05 01:22偵測的方式來解 我也是在思考data的問題 是否能加入GAN

zoo888808/05 01:22來用 看完大家建議我還是卡在要不要跳pytorch 另外一台電

zoo888808/05 01:22腦套不同tf模型去跑出結果

zoo888808/05 01:29目前理解的是用pytorch比較能包出class和一些物件導向的

zoo888808/05 01:29程式嗎?還是tf也可以

DarkIllusion08/05 01:32tf也可以 但你就直接去學pytorch吧 坑確實比較少

ap95421208/05 01:41珍惜生命,遠離TF

michealx08/05 02:27paper就是最好的教材

powergreen08/05 03:00https://paperswithcode.com/

expiate08/05 06:24我以前是用 tf但也是tf google已經不是我的神了,我換

expiate08/05 06:24成pytorch半年,用起來直觀多了,而且很多好用的工具像是

expiate08/05 06:24 dataloader我都很喜歡

gino071708/05 22:20改用pytorch

ssd860505da08/05 23:57我學長用TF,我他媽還要為了處理CUDA衝突在那邊搞半

ssd860505da08/05 23:57天,X

ches728ter08/06 01:58從tf換Pytorch後 感覺相見恨晚

DrTech08/06 13:37如果抱持者簡單為目的,那麼都用不是更好。

DrTech08/06 13:38反正正常工作,都會用到就是了。

DrTech08/06 13:38如果是要了解原理,更是這兩套工具根本沒差好嗎

zoo888808/06 18:53我處理版本問題也搞到很累 看了大家建議試用pytorch

zoo888808/06 18:53做點成果說服教授

yoyololicon08/06 19:02用什麼框架都無所謂吧吧 感覺原po缺的是經驗 做久就

yoyololicon08/06 19:02熟了

yoyololicon08/06 19:02如果沒趕論文的壓力的話

zoo888808/06 19:35有論文壓力阿哈哈 謝謝大家

InvincibleK08/07 11:26你肯定還沒碰到tensorboard,到那個時候,你會生不如死

zoo888808/07 11:29有用到tensorboard覺得不是很好懂 可能是我用太少吧

junwen08/07 14:02新paper有code的也幾乎是pytorch

enoke190319008/09 23:34yolo特性不就跑的快 但準確率差 你瑕疵檢查最重要

enoke190319008/09 23:34的是什麼?怎會去選yolo

ruokcnn08/11 00:19100年沒用tensor board了 寧願自己手動紀錄output

r4049110108/14 18:40推pytorch,不推yolo,那是搞論文用的,實務根本不能用

r4049110108/14 18:40,當了data scientist 三年多的感想

r4049110108/14 18:45搞論文的話,如果要用yolo,建議往系統,串一個hierarc

r4049110108/14 18:45hical system or feature engineering 的方向試試看,

r4049110108/14 18:45只是建議,我當初念master發了兩篇conf跟一個Cvprw,還

r4049110108/14 18:45有一個jounal都有被approved,國外reviewer很吃這套