13. Transfer learning รีดความสามารถของ convolutional neural network แยกหมา แยกแมว คลิบเดียวทำเป็นเลย

  Рет қаралды 11,535

Piyanop Nuchanat

Piyanop Nuchanat

Күн бұрын

13. Transfer learning รีดความสามารถของ convolutional neural network แยกหมา แยกแมว ได้ accuracy 98% คลิบเดียวทำเป็นเลย

Пікірлер: 61
@TheStraw3erry
@TheStraw3erry 5 ай бұрын
มีเกี่ยวกับ การสอน OCR ไหม ครับเป็น IMAGE TO TEXT ครับ ทั้ง thai.ver และ eng.ver ครับ ขอบคุณครับ
@pattarapornkongnarong7068
@pattarapornkongnarong7068 3 жыл бұрын
ขอบคุณสำหรับความรู้นะคะ เข้าใจง่ายมากเลยค่ะ
@teadsk1123
@teadsk1123 29 күн бұрын
ทำไม openCV ได้ accuracy สูงจังครับ โดยไม่ต้อง finetune โมเดลที่ออกมามันไม่เหมือน tensorflow หรอครับ
@arisgacha296
@arisgacha296 4 жыл бұрын
อาจารย์ หมอ ขยันมากเลยครับ ด้วยจิตคาราวะ
@kritsadakongasa8424
@kritsadakongasa8424 4 жыл бұрын
ขอบพระคุณมากครับ ติดตามมาตั้งแต่ playlist tensorflow 1.x มาจนจบ ได้เห็นภาพกว้างมากครับ และมี math แบบนิดหน่อย ไม่ลึกมากจนน่าเบื่อ แต่สอนได้ดีงามครับ รู้ที่มาของแต่ละตัวแปร น่าจะต่อยอดได้อีกเยอะเลยครับ
@lukhuak
@lukhuak 3 жыл бұрын
ขอบคุณมากครับครู
@beamvila3146
@beamvila3146 4 жыл бұрын
ขอบคุณมากๆค่า ทำอีกเยอะๆเลยนะคะ รอติดตามค่า
@kamonchatapivanichkul9545
@kamonchatapivanichkul9545 2 жыл бұрын
ขอบคุณสำหรับคลิปนะคะ เราอยากถามอาจารย์หน่อยค่ะ ว่า model ที่มีให้โหลดมาใช้งานนั้น การจะเอามาใช้ได้ ก็ต้องอยู่ในสายด้วยไหมคะ อย่างต้องการ segmentation จะเอา model ที่ classification มาใช้เป็น base ได้ไหมคะ
@truthordare5706
@truthordare5706 4 жыл бұрын
สุดยอดเลยครับ รอ python ครับ
@u.s.khiewsawai3110
@u.s.khiewsawai3110 4 жыл бұрын
ขอบคุณมากเลยครับ ติดตามมาหลายๆคลิปแล้วครับ อยากให้สอนการนำโมเดลมา predict บ้างครับ (model.predict)
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ได้ครับ เดียวจะทำมาเรื่อยๆครับ
@pongsathonlakonchai2120
@pongsathonlakonchai2120 3 жыл бұрын
ถ้าอยากเพิ่ม ประเภทในการเทรน ให้มากกว่าหมากับแมว อาจจะมี หนูอะไรแบบนี้ ต้องเพิ่มตรงไหนครับ
@shabu1649
@shabu1649 2 жыл бұрын
ตัว GAP นี่คือใช้ Classify ได้เหมือน FCL ใช่ไหมครับ แต่สามารถมีการทำ localization เพิ่มเข้ามาด้วย, อันนี้ผมเข้าใจถูกไหมครับ
@cjiamram
@cjiamram 8 ай бұрын
อาจารย์ มี git repo ใหมครับ
@tongtong8734
@tongtong8734 4 жыл бұрын
ขอบคุณอาจารย์นะคะ อยากทราบว่า หลังจากที่เราทำการ train model และ fine tuning แล้ว เราสามารถทดสอบ model ของเราว่าแม่นยำแค่ไหนได้ไหมคะ แล้วการทำ confusion matrix คือการทดสอบประสิทธิภาพ model หลังทำการ train model หรือเปล่าคะ ขอบคุณค่ะ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ได้ครับ เบื่องต้นดู accuracy ก่อนก็ได้ครับ confusion matrix ก็เป็นวิธีดูความแม่ยำเหมือนกันครับ ว่างๆจะสอนสัก clip นะครับ
@chanwitjitsuwan5324
@chanwitjitsuwan5324 3 жыл бұрын
ถ้าทำแบบ imagedatagenerater จะแสดงรูปมาดูยังไงครับ
@truthordare5706
@truthordare5706 4 жыл бұрын
ถ้าแนบ file .ipynb ที่ใช้งาน ด้วยจะดีมากๆเลยครับ
@jakkapannabchid5448
@jakkapannabchid5448 4 жыл бұрын
ขอคำปรึกษาหน่อยครับ ผมอยากใช้หลักการนี้มาทำการแยกแยะคำสั่งเสียงใน raspberry pi โดยที่ผมจะไปเก็บข้อมูลเสียงมาทำในการเทรนนิ่ง ผมสามารถใช้หลักการนี้ได้ไหมครับ โดยที่ผมจะทำการแปลงเสียงมาอยู่ในรูปแบบของรูป ตอนนี้ผมยังไม่เข้าใจเท่าไหร่ว่าจะสร้าง data set ยังไง หรืออาจารย์แนะนำขั้นตอนวิธีการยังไงช่วยบอกหน่อยได้ไหมครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
medium.com/x8-the-ai-community/audio-classification-using-cnn-coding-example-f9cbd272269e ลองดูครับ ใช้ cnn ครับแยกเสียง
@jakkapannabchid5448
@jakkapannabchid5448 4 жыл бұрын
@@piyanopnuchanat ขอบคุณครับ
@lelalomos3125
@lelalomos3125 4 жыл бұрын
สอบถามหน่อยครับ ทำไมใส่ใน generator แล้วได้ accuracy น้อยกว่าทำใน opencv ครับ จริงๆมันควรเท่ากันเพราะว่าใช้ model เหมือนกันแค่เปลี่ยนตอน prepare data เองครับเหมือนจะได้ accuracy เยอะกว่าทำ generator แบบ fine tuning ด้วยนะครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
1. ในการ train ปกติแล้ว accuracy จะดีไม่ดีนี้ขึ้นกับดวงด้วยครับ เพราะเราไม่สามารถรู้ได้ว่า gradient descent จะพาไปตกหลุมใหนครับ 2. ใน clip นี้เป็น clip แสดงขั้นตอนทำ tranfer learning เฉยๆครับ ผมใช้ data คนละชุดกันครับดังนั้นอาจจะได้ accuracy ไม่เท่ากันครับ อย่าไปกังวลมากครับ ได้แนวคิด วิธีทำไปก็ประสบความสำเร็จแล้วครับ
@lelalomos3125
@lelalomos3125 4 жыл бұрын
@@piyanopnuchanat ขอบคุณครับ
@kasapvilaiphan9405
@kasapvilaiphan9405 2 жыл бұрын
ทำไมตอนทำactivation ทำไมถึงใช้ sigmoidนะครับ ถ้าผมจำได้ ที่เรียนผ่านๆ เขาบอกการใช้reluดีที่สุดในการลดปัณหาของvenishing gradient หรือมีแนวคิดยังไงครับ พี่อาจจะอธิบายแล้วแต่ผมไม่เข้าใจ รบกวนด้วยนะครับ แล้วในส่วนของการสร้างmodelโดยที่ไม่ใช้transfer leaning พี่มีคลิปสอนบ้างมั้ยผมอยากลองทำเองด้วยอะครับ หรือมีช่องทางไหนเรียนได้บ้างครับ
@nawaphunsamranklang4295
@nawaphunsamranklang4295 2 жыл бұрын
Relu จะอยู่ใน hidden layer ครับ ส่วน output layer คือต้องใช้ activation function ตาม class คำตอบของเรา อย่างในกรณีนี้คือมี 2 class คือ หมากับแมว ถ้ามีเกิน 2 class จะใช้เป็น softmax
@FIRSTARCHITEC
@FIRSTARCHITEC 4 жыл бұрын
ถ้าจะเทรนด์ตัวไม่มี label ใน mobilenet ยังไงครับเทรนด์ได้เลยป่าว ผลจะดีมั้ยครับ แล้วเช็คตัว label mobilenet ยังไง
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ไม่มี label คือไม่อยู่ใน 1000 อันใหมครับ ถ้าเป็นเช่นนั้นมี 2 ทางเลือกครับ คือ ทำ fine tuning กับ train ใหม่ทั้งตัว ผลลัพท์ขึ้นกำจำนวน dataset ที่มีครับ ถ้ามีข้อมูลมากให้ train ทั้งตัวครับ ถ้ามีข้อมูลน้อยใช้ fine tuning ครับ train ใหม่จะดีกว่าอยู่แล้วแต่ทำยากครับ แนะนำ fine tuning ดูก่อนแล้วไม่พอใจค่อยวางแผน train ใหม่ครับ, 1000 class นี้ลองหา image net class ใน google ดูนะครับคิดว่ามีอยู่หลายที่ที่แจ้งไว้ครับ
@tongtong8734
@tongtong8734 4 жыл бұрын
ถ้าค่า accuracy หลังจาก tuning น้อยกว่าการ train model มันเป็นเพราะอะไรคะ แล้วต้องแก้ไขยังไงให้ ค่า accuracy ดีขึ้นคะ ขอบคุณค่ะ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
Accuracy transfer ดีกว่า ตัวที่เรา tune ใหมครับ ถ้าใช้คิดว่า dataset เราเล็กไปครับที่จะ fine tune เพราะเมื่อ unfreeze ส่วนลึกของ model จำเป็นต้องใช้ ข้อมูลมากขึ้นในการ train นะครับ แนะนำไม่ต้อง tune ครับ
@tongtong8734
@tongtong8734 4 жыл бұрын
ค่า accuracy ควรที่จะ 0.90 ขึ้นใช่ไหมคะ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
tong tong ไม่จำเปนครับ 90 ขึ้นกับ cnn ระวัง overfit นะครับ ขึ้นกับเราพอใจ
@tongtong8734
@tongtong8734 4 жыл бұрын
ค่า epochs กำหนดจากอะไรหรอคะ ควรจะประมานเท่าไร
@tongtong8734
@tongtong8734 4 жыл бұрын
ทำไมในการrun model แต่ละรอบ ค่า accuracy ถึงไม่ค่อยใกล้เคียงกันคะ เหมือนครั้งแรก 0.7 พอลองรันใหม่อีกครั้ง 0.5 คะ
@yoothtapichailohaprom5868
@yoothtapichailohaprom5868 4 жыл бұрын
สอนการใช้งาน bert หน่อยครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
Bert ที่เป็น pre train model ของ word embedding หรือไม่ครับ ส่วนตัว ไม่ได้ทำ word embeding ครับ คิดว่าคงไม่ได้สอนนะครับ
@watcharabulsakthiraprarom7148
@watcharabulsakthiraprarom7148 4 жыл бұрын
อาจารย์ครับ ผมไม่สามารถรัน tensorflow ใน venv ทีสร้างขึ้นใน anaconda ครับ ต้องไปconfigที่ไหนเพิ่มหรือเปล่าครับ แต่สามารถรันใน Python env. ปกติได้ครับ รบกวนด้วยครับ ขอบคุณครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
Card จอรุ่นอะไรครับ ถ้า nvidia ลอง updriver ล่าสุดครับ
@watcharabulsakthiraprarom7148
@watcharabulsakthiraprarom7148 4 жыл бұрын
@@piyanopnuchanat ใช้ macbook pro chipset model: Intel Iris Pro/ Type: GPU
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
Mac นี้ไม่แน่ใจนะครับ ไม่มีเครื่องทดลองเลยครับ
@watcharabulsakthiraprarom7148
@watcharabulsakthiraprarom7148 4 жыл бұрын
@@piyanopnuchanatโอเคครับ ขอบคุณครับ
@MAMAEMS
@MAMAEMS 4 жыл бұрын
อยากให้สอน deploy เป็น .webservice api สำหรับเรียกใช้ภายนอก(public)บ้างครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ได้ครับ เดียวอาจจะนกตัวอย่างงอย่างง่ายให้ดูนะครับ ยากๆไม่เปนครับ 555
@MAMAEMS
@MAMAEMS 4 жыл бұрын
Piyanop Nuchanat ขอบคุณมากครับ
@akkhadatesathianpan9801
@akkhadatesathianpan9801 3 жыл бұрын
ผมทำมาถึงขั้นตอน model.fit แต่มันมี error ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray). ไม่ทราบว่ามันเป็นเพราะอะไรครับผม
@piyanopnuchanat
@piyanopnuchanat 3 жыл бұрын
ลองดูว่าพิมพ์อะไรผิดหรือเปล่านะครับไม่น่าจะ Error ได้
@wk18k
@wk18k 4 жыл бұрын
ไฟล์ตัวอย่างพี่ไม่ได้อัพลงอีกแย้ว 5555 เอาลง github ก็ได้ครับ อยากให้ทำคลิป tensorflow live ผ่าน กล้องโดยใช้ข้อมูลพวกนี้หน่อยครับ สนุกมาคลิปนี้ ขอบคุณมากครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
PT 07 อยากให้ฟังเอาความเข้าใจนะครับ เอาไปปรับแต่ง ลองพิมพ์จะเข้าใจมากเลยครับ ถ้าเอาไปรันเลยจะไม่ได้อะไรครับ ถ้าลองพิมพ์จะรู้เลยว่าติดตรงใหนครับ แล้วจะใช้งานได้ในที่สุดครับ ผมเชื่อว่าในนี้มีคนลองพิมพ์ตามจนทำได้ไปหลายคนแล้วครับ บางคนก็ศึกษาต่อจนเก่งกว่าผมมากแล้ว เข้ากับจุดประสงค์เลยครับคือเผยแพร่วิชานี้ให้คนไทยมากที่สุด จะได้ไปพัฒนาประเทศต่อไปครับ
@wk18k
@wk18k 4 жыл бұрын
@@piyanopnuchanat อยากให้ทำคลิป tensorflow live ผ่าน กล้องโดยใช้ข้อมูลพวกนี้หน่อยครับ สนุกมาคลิปนี้
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
PT 07 ได้ครับ ค่อยๆทำไปครับ
@Anicopedia
@Anicopedia 4 жыл бұрын
ผมทำตามแล้วช่วงpre process มันบอกว่าเจอรูป0image0class แก้ยังไงดีครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ตรวจสอบ dataset ให้ดีนะครับว่า path ถูกต้อง
@Anicopedia
@Anicopedia 4 жыл бұрын
@@piyanopnuchanat ได้แล้วครับ ขอบคุณนะครับ ขอถามนิดนึง พอผมได้ตัวโมเดลแล้วเนี้ย ผมอยากให้มันไปแยกบนกล้องได้นี่ผมควรไปศึกษาเรื่องไหนต่อหรอครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
apo555 Apoopal ต้องซึดษาเรื่อง image localization ต่อเลยครับ
@Anicopedia
@Anicopedia 4 жыл бұрын
@@piyanopnuchanat คือผมสามารถเอาโมเดลตัวนี้ไปใช้ในการแยกผ่านกล้องแบบreal timeได้เลยรึเปล่าหรอครับ
@piyanopnuchanat
@piyanopnuchanat 4 жыл бұрын
ได้ครับ ทำงาน realtime อยู่แล้วครับ
@jugkapongchaiwongsa2394
@jugkapongchaiwongsa2394 3 жыл бұрын
รบกวนสอบถามครับ ตัว dataset ที่เอามาทดลอง (รูปหมาแมว) สามารถหาโหลดจากที่ไหนได้บ้างครับ
@piyanopnuchanat
@piyanopnuchanat 3 жыл бұрын
Kaggle เลยครับ มีครับผมก็ load มาจากที่นั้นครับ
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
How to build GPU server with ubuntu 20.04
49:03
Piyanop Nuchanat
Рет қаралды 942