‫ตกลง.
‫วิดีโอล่าสุดที่เราได้รับในป้ายกำกับของเรา
‫Dot CSV ซึ่งขณะนี้อยู่ในป้ายกำกับ DataFrame CSV และมีรหัสรูปภาพซึ่งเป็นชื่อไฟล์และป้ายกำกับสายพันธุ์
‫จากนั้นเราตรวจสอบการแจกแจงฉลากสายพันธุ์ของเรา และพบว่ามีภาพประมาณ
‫82 ภาพต่อชั้นเรียน
‫ตอนนี้ คงจะดีถ้าเราสามารถดูภาพในสมุดบันทึกได้ เพราะนี่เป็นส่วนหนึ่งของการวิเคราะห์ข้อมูลเชิงสำรวจของเรากำลังตรวจสอบข้อมูลของเรา
‫มาทำกัน
‫มาชมภาพกัน
‫วิธีหนึ่งที่จะทำได้คือใช้ I Python
‫จำไว้ว่าแม้ว่าเรากำลังทำงานใน Google Lab แต่นี่ก็ยังเป็นโน้ตบุ๊ก jupyter ที่ซ่อนเร้นอยู่
‫ดังนั้นเราจึงสามารถไปจากการแสดงอิมเมจของ python ที่นำเข้ามา จากนั้นเราก็สามารถเขียนรูปภาพแล้วส่งผ่านมันไป
‫ชื่อไฟล์และเคล็ดลับเล็กๆ น้อยๆ ใน co lab
‫โอ้.
‫คือก่อนที่เราจะต้องกด shift ใน tab ใน Jupiter notebook เพื่อค้นหา docstring ในคอลัมน์
‫สำหรับฉัน มันคือ command space shift
‫โอ้แล้ว Siri ก็ขึ้นมา
‫มาเลยย้ายพื้นที่
‫เราจะไปที่นั่น.
‫บน windows อาจเป็นตัวควบคุมแทนคำสั่ง
‫ดังนั้นเราจึงไป
‫นี่คือเอกสารของเราที่นี่
‫เราต้องส่งข้อมูลบางอย่าง
‫และถ้าเราต้องการดูเราต้องส่งชื่อไฟล์
‫มาคว้า ID รูปภาพเหล่านี้กัน ฉันจะคัดลอกมัน
‫มันควรจะเป็นจริง
‫มาดูดิงโก้กัน
‫ฉันมาจากออสเตรเลีย และเราค่อนข้างมีชื่อเสียงในเรื่อง Dingo Took My Baby
‫ฉันจะไม่ลงรายละเอียดเกี่ยวกับเรื่องนั้น แต่คุณสามารถค้นดูได้
‫แล้วถ้าเราไปที่นี่ ไปขับรถ เราต้องส่งชื่อไฟล์
‫ไดรฟ์ของฉัน
‫เส้นทางของไฟล์
‫เสียใจ.
‫แล้วเราก็มีโฟลเดอร์วิสัยทัศน์สุนัขของเรา
‫สุนัขวิสัยทัศน์เฉือน
‫มันจะอยู่ในโฟลเดอร์การฝึกอบรม
‫สิ่งนี้และเราจำเป็นต้องใส่ JPEG ที่ส่วนท้ายเพราะถ้าเรามาถึง Kaggle เราจะเห็นว่าชื่อไฟล์นั้นเป็นอย่างไร
‫นั่นคือ ID แต่ชื่อไฟล์เต็มมี jpg
‫ตอนนี้ขอปิด badboy นี้แล้วเปลี่ยนและป้อน
‫ดูดิงโก้น้อยน่ารักนั่นสิ
‫แต่เห็นได้ชัดว่าพวกเขาสามารถเป็นคนป่าได้บางครั้ง
‫นั่นเป็นวิธีหนึ่งในการดูภาพในสมุดบันทึกของเรา
‫ดังนั้น ถ้าเราต้องการสำรวจว่าเรากำลังทำงานกับภาพใด ในขณะที่เรากำลังเปลี่ยนมันเป็นเทนเซอร์ เราสามารถใช้ฟังก์ชันเล็กๆ
‫นี้ได้ที่นี่
‫หรือฉันคิดว่ามีอีกอันหนึ่งที่มี map plot lib ที่เราสามารถใช้ในการแสดงได้ แต่เราจะมาดูในภายหลัง
‫ตอนนี้เราสามารถดูภาพและเรามี ID ไฟล์และสายถักของพวกเขา
‫มาดูรายชื่อไฟล์กัน จะได้ไม่ต้องพิมพ์ทุกครั้งเพราะมันจะน่ารำคาญ
‫สิ่งที่เราทำได้คือเขียนเซลล์ลงไปเล็กน้อยตรงนี้
‫ดังนั้นฉันจะกด command m เปลี่ยนเป็น markdown และไปที่นี่เพื่อรับรูปภาพและป้ายกำกับ
‫มาดูรายการภาพทั้งหมดของเรากัน
‫ไฟล์.
‫ชื่อเส้นทาง
‫สวยงาม.
‫แล้วเราจะทำสิ่งนี้ได้อย่างไร?
‫ดังนั้นเราอาจไปที่นี่ สร้างชื่อพาธจาก ID รูปภาพ
‫ตอนนี้เราเพิ่งทำเสร็จที่นี่
‫นี่คือชื่อพาธของรูปภาพนี้โดยเฉพาะ
‫และเราทำได้โดยขโมยค่านี้จากป้ายกำกับ CSV
‫เราอาจนำป้ายกำกับ CSV มาไว้ที่นี่ เพื่อให้เราดูได้ในขณะที่ทำงานกับป้ายกำกับ csv นี้
‫อย่าหัว.
‫เราจะไปที่นั่น.
‫ดังนั้นเราอาจสร้างตัวแปรเล็กๆ เพื่อวนซ้ำและสร้างสตริงที่ยาวเหล่านี้พร้อมกัน
‫ลองดูว่าเราสามารถทำได้ด้วยความเข้าใจรายการหรือไม่
‫ดังนั้นชื่อโทรศัพท์จึงเท่ากัน
‫ไปกันเถอะ f ชื่อสำหรับชื่อ f
‫ในการเริ่มต้น เราจะเริ่มจากป้ายกำกับทีละน้อย
‫CSV id ผลตอบแทนนี้คืออะไร?
‫ตรวจสอบชื่อเต็มสิบชื่อแรก
‫มหัศจรรย์.
‫นี่เป็นเพียงความเข้าใจสั้นๆ เกี่ยวกับรายการ
‫โดยพื้นฐานแล้ว มันบอกว่ามันสร้างรายชื่อ F สำหรับชื่อ F ซึ่งย่อมาจากชื่อไฟล์ในป้ายกำกับ
‫คอลัมน์ csv id
‫ใช้คอลัมน์ ID นี้ ผ่านแต่ละอันแล้วนำค่ามาบันทึกลงในรายการ
‫นั่นคือสิ่งที่เราได้มี
‫ตอนนี้เราต้องเปลี่ยนมันให้เป็นแบบนี้อีกหน่อยเพราะสิ่งเหล่านี้เป็นเพียงความคิดเท่านั้น
‫สิ่งที่เราจะทำคือขับรถพาดพิงสุนัขวิชั่นเทรนของฉัน
‫นั่นคือสิ่งที่เราทำได้
‫ขับรถเฉือนไดรฟ์ของฉัน slash dog วิสัยทัศน์ slash รถไฟ
‫แล้วมันจะเป็นบวก f ชื่อ I
‫ไม่ และสตริงบวกชื่อ f
‫สิ่งนั้นกลับคืนมา
‫ฉันบอกว่า ตรวจสอบสิบอันดับแรกที่นี่ แต่ฉันโกหก
‫ฉันไม่ได้ใส่ชิ้นเล็ก
‫ตกลง.
‫และตอนนี้เราแค่ต้องเพิ่มนามสกุลไฟล์แน่นอน เพราะไม่อย่างนั้นมันจะไม่ทำงาน
‫เหล่านี้คือ JPEG
‫JPG หน้าตาเป็นยังไง?
‫มหัศจรรย์.
‫ตกลง.
‫ตอนนี้เรามีรายชื่อไฟล์ทั้งหมดจากคอลัมน์ ID ของป้ายกำกับ CSV แล้ว
‫สิ่งที่เราควรทำคือเปรียบเทียบกับจำนวนไฟล์ในไดเร็กทอรีข้อมูลการฝึกอบรมของเรา
‫ทำไมเราจะทำเช่นนี้?
‫นี่คือเพื่อให้แน่ใจว่าเรามีชื่อไฟล์เท่ากันกับที่เราสร้างไฟล์จริงในไฟล์การฝึกอบรมของเรา
‫เราดาวน์โหลดข้อมูลนี้จาก Kaggle
‫เราอัปโหลดไปยัง CoLab หรือโดยเฉพาะอย่างยิ่ง โฟลเดอร์ dog vision ของเรา จากนั้นเราก็คลายซิป
‫ดังนั้นเราจึงต้องการให้แน่ใจว่าเรากำลังทำงานกับข้อมูลในปริมาณที่เท่ากัน
‫มาทำกัน
‫เราไปที่นี่ ตรวจสอบว่าจำนวนชื่อไฟล์ การจับคู่ จำนวนไฟล์ภาพจริงหรือไม่ เพราะไม่เช่นนั้นหากเรายังคงดำเนินการต่อไปและเราดำเนินการแก้ไขในภายหลัง
‫เฮ้ เรามีปัญหาบางอย่างกับข้อมูลของเรา แล้วมันจะเป็นการเลิกทำหลายสิ่งหลายอย่างที่เราได้ทำลงไป
‫นั่นคือประเด็นสำคัญที่แมชชีนเลิร์นนิงส่วนใหญ่ก็แค่นวดข้อมูลของคุณให้อยู่ในรูปแบบ
‫เพื่อให้ทำงานกับแมชชีนเลิร์นนิงได้ ถ้านั่นสมเหตุสมผล
‫นั่นคือสิ่งที่เรากำลังทำอยู่ตอนนี้
‫เราแค่ตรวจสอบว่าข้อมูลที่เรามีคือรูปแบบที่ถูกต้อง ปริมาณที่ถูกต้อง และจากนั้นเรารู้เมื่อเราเรียกใช้โมเดลการเรียนรู้ของเครื่องแล้ว
‫พวกมันจะเป็น hunky dory หรือ hunky dory อย่างน้อยที่สุด
‫ดังนั้นเราจะนำเข้า OS และเราสามารถตรวจสอบจำนวนไฟล์ในไฟล์ใดไฟล์หนึ่งได้โดยใช้ list
‫dir
‫ดังนั้นรายการผบ.
‫ฉันจะเขียนโค้ดแล้วเราจะอธิบาย
‫รถไฟมีค่าเท่ากับชื่อไฟล์และหากเป็นชื่อที่พิมพ์ตรงกับชื่อจริง
‫จำนวนเท็จ
‫ดำเนินการ.
‫มันเหมือนกับว่าเรากำลังให้คำแนะนำตัวเองเล็กน้อยที่นี่
‫พิมพ์และชื่อไฟล์
‫ไม่ตรงกับจำนวนไฟล์จริง
‫ตรวจสอบไดเรกทอรีเป้าหมาย
‫ไม่เป็นไร.
‫สิ่งที่คุณจะทำคือ list dir
‫ลองดูสิ่งที่พิมพ์ออกมา
‫รหัส.
‫อันที่จริง ฉันอาจจะทำแค่สิบตัวแรกอีกครั้ง ไม่เช่นนั้นมันจะเป็นแค่สแปม
‫ไม่ได้กำหนดชื่อระบบปฏิบัติการ
‫โอ้ นั่นคงสมเหตุสมผลเพราะฉันมีระบบปฏิบัติการนำเข้าที่นั่นและไม่ใช่ที่นี่
‫มาทำกันที่นี่
‫ดังนั้นสิ่งที่จะทำคือบอก CoLab ให้ไปที่ Dog Vision Train
‫โอ้ ฉันแค่เรียกมันว่าข้อมูล
‫ไม่มีไฟล์อยู่ที่นั่น
‫หยุดที่
‫โดยวิธีการที่ถ้ารหัสดำเนินการไม่ตอบสนองต่อการขัดจังหวะ
‫ดังนั้นหากสิ่งนี้เกิดขึ้น
‫เป็นเพราะเซลล์นี้ไม่สามารถหยุดได้
‫นี่คือสิ่งที่คุณจะพบ
‫และสาเหตุที่ทำให้เกิดการวนซ้ำที่ไม่สิ้นสุดก็เพราะว่าจริงๆ แล้วฉันมีโฟลเดอร์ชื่อ data
‫ซึ่งเป็นสิ่งที่เคยเป็น
‫และข้างในนั้นก็มีโฟลเดอร์รถไฟด้วย
‫มันเลยวนเวียนอยู่ตรงนั้น
‫สิ่งที่ฉันอาจทำ
‫ให้ฉัน.
‫ได้เลย.
‫บูมกระป๋องมัน
‫ให้ฉันบอกคุณว่ามันทำอะไร
‫Always Lister จะไปที่ไดเร็กทอรีแล้วแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีนั้น
‫เรากำลังบอกว่าความยาวของไฟล์ทั้งหมดในนี้ช่วยขับเคลื่อนวิสัยทัศน์ของสุนัขหรือไม่
‫นี่คือคำเตือนอื่นๆ ที่ปรากฏขึ้น
‫นี่คือช่วงเวลาที่สวยงาม
‫นี่คือสิ่งที่คุณจะต้องเจอ
‫กลับไปที่ประเด็นสำคัญของเรา
‫ไปเลย.
‫ดังนั้น นี่เป็นข้อผิดพลาดเล็กน้อยที่คุณอาจพบหากมีบางอย่างเกิดขึ้นกับ Google ไดรฟ์ของคุณในลักษณะที่
‫CoLab โต้ตอบกับมัน
‫สิ่งที่ดีคือมันมักจะแก้ไขตัวเอง
‫และถ้าคุณต้องการคลิกแท็บข้อมูลเพิ่มเติมนี้
‫คุณได้รับข้อความย่อหน้าเล็ก ๆ นี้
‫โดยพื้นฐานแล้วมันบอกว่าถ้าคุณมีไฟล์จำนวนมากใน Google ไดรฟ์ในโฟลเดอร์บนสุด
‫ดังนั้นหากเรากลับมาที่ Dog Vision
‫ดังนั้นในโฟลเดอร์นี้ หากคุณมีไฟล์จำนวนมาก Google ไดรฟ์สามารถหมดเวลาได้เช่นเดียวกับถ้าคุณมีไฟล์จำนวนมากภายในโฟลเดอร์ใดโฟลเดอร์หนึ่ง
‫นอกจากนี้ยังสามารถหมดเวลา
‫มีประโยชน์มากที่เราได้เห็นแบบเรียลไทม์เพราะฉันไม่ต้องการให้คุณเจอคำเตือนเหล่านี้และไม่แน่ใจว่าต้องทำอย่างไร
‫แต่ถ้ามีข้อสงสัย จำไว้ว่า คุณสามารถค้นหาสิ่งนี้ ถามคำถามได้เสมอ
‫ฉันแน่ใจว่ามีคนสามารถช่วยคุณได้
‫ถ้าไม่ฉันจะช่วยคุณออก
‫คลิกลิงก์
‫มีหลายสิ่งที่คุณสามารถลองได้
‫มาลองรันโค้ดกัน
‫เราพูดถึงมันนานเกินไป
‫ชื่อเต็มตรงกับจำนวนน้ำตกที่แท้จริง
‫ดำเนินการ.
‫ตอนนี้ฉันจะให้คุณทดสอบสิ่งนี้ด้วยตัวเอง
‫เราจะปฏิบัติตามคำสั่งของรหัสนี้ที่นี่และดำเนินการต่อ
‫โอเค ทุกอย่างก็ใช้การได้
‫เรามีชื่อไฟล์ทั้งหมดในรายการ และเรามีชื่อไฟล์เท่ากันกับที่เรามีรูปภาพจริง
‫มาตรวจสอบกันอีกครั้งเพื่อให้แน่ใจว่าเรากำลังแสดงภาพจากเส้นทางของไฟล์โดยตรง เพื่อที่เราจะได้ไปที่นี่
‫เช็คอีกรอบ.
‫โปรดจำไว้ว่า เราต้องการให้แน่ใจว่าข้อมูลของเราอยู่ในรูปแบบที่ถูกต้อง
‫ไปกันเถอะ.
‫ภาพที่ 9,000 และดัชนีที่ 9,000
‫พระดี.
‫อยากรู้จังว่าเป็นหมาพันธุ์อะไร
‫อะไรเป็นฐานที่แน่นอนที่เราสามารถหาได้
‫ไปกันเถอะป้าย
‫CSV ID 9000
‫ไม่ เราจะไม่ผสมพันธุ์
‫สิ่งนั้นดูป่าเถื่อน
‫ดูขนาดของโซ่นั่นสิ ทิเบตันมาสทิฟ
‫นั่นฟังดูเหมือนสุนัขที่แข็งแกร่ง
‫ฉันต้องการหนึ่งในนั้น
‫นั่นเป็นฐานที่เหมือนสุนัข
‫Hercules น่าจะมี OC
‫ตอนนี้เรามีชื่อโทรศัพท์ที่ถูกต้องแล้ว สิ่งที่เราจะต้องทำ
‫ตอนนี้เราได้ชื่อไฟล์แล้ว
‫เราต้องทำงานกับฉลากของเรา
‫เราจำเป็นต้องได้รับฉลากในรูปแบบที่เราสามารถใช้ได้
‫ลองทำกันในวิดีโอหน้า