‫ยินดีต้อนรับกลับ.
‫ในวิดีโอที่แล้ว เราได้ดูเครื่องกำเนิดตัวเลขสุ่มของ Nam PI และวิธีสุ่ม แต่เราสามารถใช้วิธีการสุ่มเมล็ดของ
‫Nam PI เพื่อทำให้มันไม่เป็นแบบสุ่มและสร้างตัวเลขสุ่มหลอกได้
‫ตอนนี้เราจะมาดูวิธีต่างๆ ในการดูอาร์เรย์และเมทริกซ์
‫เราจะไปที่นั่น.
‫เลื่อนและป้อน
‫จำไว้ว่า เรากำลังสร้างเซลล์ markdown เพื่อให้สมุดบันทึกของเรามีรูปแบบที่สวยงาม
‫และจริงๆ แล้ว ก่อนที่เราจะกระโดดลงไปนั้น
‫คุณคิดว่าเราจะหาตัวเลขเฉพาะในอาร์เรย์เหล่านี้ได้อย่างไร
‫บางทีอันนี้อาจจะดีกว่านิดหน่อยเพราะมันเป็นจำนวนเต็ม
‫สิ่งเหล่านี้ล้วนลอยอยู่ที่นี่ และมันยาวเกินไป
‫แต่เราจะค้นหาตัวเลขเฉพาะในอาร์เรย์สุ่มได้อย่างไร
‫มาฝึกกันว่าเราจะทำได้อย่างไร
‫ดังนั้นเราจะเปิดแท็บแล้วไปกันเลย
‫วิธีค้นหาองค์ประกอบเฉพาะในตัวผู้ตัดสิน
‫สวยแบบจัดเต็ม.
‫มันจะพาเราไปที่เอกสาร
‫NOM pi ไม่ซ้ำกัน
‫ค้นหาองค์ประกอบเฉพาะของอาร์เรย์
‫มหัศจรรย์.
‫นั่นคือสิ่งที่เรากำลังตามหา
‫ดังนั้นหากเราลงไปในเอกสาร คุณจะเห็นด้านล่าง
‫มีตัวอย่าง.
‫นี่คือสิ่งที่เรากำลังตามหา
‫นี่คือกระบวนการที่คุณทำได้
‫สมมติว่ามีคนมาหาเราและพูดว่า เฮ้ คุณได้อาร์เรย์แบบสุ่มของคุณแล้ว เพราะฉันต้องการตัวเลขที่ไม่ซ้ำจากนั้น
‫ดังนั้นเราจึงพบเอกสารประกอบ เรามาที่ส่วนตัวอย่างหรืออ่านเพื่อดูว่าตรงตามที่เราต้องการหรือไม่
‫แล้วเรามาดูข้างล่างกัน
‫พวกมันจึงมีอาร์เรย์, MP, เอกลักษณ์, อาร์เรย์
‫มันแสดงตัวเลขที่ไม่ซ้ำที่นั่น
‫มาดูกันดีกว่า
‫มาฝึก EMP dot กัน และจำไว้ว่าถ้าเรากด shift และ tab
‫เราได้รับข้อมูลที่นี่
‫ค้นหาองค์ประกอบเฉพาะของอาร์เรย์
‫มหัศจรรย์.
‫นั่นคือสิ่งที่เรากำลังตามหา
‫เราจะผ่านอาร์เรย์สุ่มสำหรับ
‫อาร์เรย์สุ่มสำหรับ
‫เปลี่ยนแล้วเข้า
‫และสิ่งนี้ทำให้เราเป็นศูนย์ หนึ่ง สอง สาม สี่ ห้า หก แปด เก้า
‫ถ้าเรามาที่นี่และนั่นเป็นเพราะเราสร้างอาร์เรย์สุ่มสำหรับการใช้ rand int ที่ผ่านมาที่สิบ
‫นั่นหมายความว่าจะใช้ตัวเลขระหว่างศูนย์ถึงเก้าของขนาด 5 ถึง 3 เพื่อให้เราเห็นเอกลักษณ์
‫เรายังไม่ได้ตัวเลขทั้งหมดระหว่างศูนย์ถึงเก้า
‫เราขาดสองหรือขาดเจ็ด
‫สวยงาม.
‫แต่นั่นเป็นเพียงเกร็ดเล็กๆ น้อยๆ ที่คุณอาจพบฟังก์ชันโดยใช้ numpy ได้อย่างไร
‫คุณอาจเจอเอกสาร
‫StackOverflow เป็นแหล่งข้อมูลอื่นที่คุณมักจะเจอ แต่นั่นเป็นขั้นตอนที่คุณต้องทำ
‫ทีนี้มาเข้าสู่ส่วนที่สามกัน
‫การดูอาร์เรย์และเมทริกซ์
‫เรามี RES, A1, A2, เราสร้าง A3 ก่อนหน้านี้
‫ตอนนี้การดูอาร์เรย์และเมทริกซ์ต้องใช้การฝึกฝนเล็กน้อยและสร้างมันขึ้นมาด้วย
‫แต่ถ้าสิ่งที่คุณเห็นในส่วนนี้ วิธีดูมันค่อนข้างสับสนในการเริ่มต้น ไม่ต้องกังวล
‫ฉันยังสับสนอยู่
‫จุดสำคัญคือการเริ่มฝึก
‫ดังนั้นถ้าเราต้องการเห็นองค์ประกอบเป็นศูนย์ใน A1 เราสามารถใช้การจัดทำดัชนีศูนย์ได้
‫เลยลองทำดู
‫สวยงาม.
‫ไปกันเถอะ.
‫เช่นเดียวกับ A2
‫มหัศจรรย์.
‫ทีนี้ นี่จะให้แถวแรกนี่ตรงนี้
‫ทำไมถึงเป็นอย่างนั้น?
‫ถ้าเราไปข้างบนนี้ รูปทรงสองจุด
‫โอเค มันมีสองแถว มันสมเหตุสมผลแล้ว
‫เรากำลังสร้างดัชนีเป็นองค์ประกอบแรกของรูปร่าง
‫ทีนี้มาลองรูปร่างดอท a3a3 กัน
‫นี่คือสอง สาม สาม
‫มารับ a30 กันเถอะ
‫มหัศจรรย์.
‫แต่ถ้าเราดูทั้งสามอัน, มันได้แถวแรกกลับมา.
‫ถ้าเราเห็นตรงนี้ สอง สาม สาม
‫และ i30 ก็ให้เมทริกซ์แรกหรืออาร์เรย์แรกกลับมา และจำกายวิภาคของอาร์เรย์และเมทริกซ์ของเรา
‫แม้ว่านี่จะยังเป็นผู้ตัดสิน แต่เรย์ก็สามารถเรียกได้ว่าเป็นเมทริกซ์
‫และนี่คือจุดที่คำศัพท์บางคำทำให้เกิดความสับสนเล็กน้อย
‫โดยปกติอาร์เรย์หนึ่งมิติจะเรียกว่าเวกเตอร์ แต่สิ่งใดที่มากกว่าหนึ่งมิติจะเรียกว่าเมทริกซ์
‫แต่ก็เป็นอาร์เรย์ประเภทด้วย
‫สิ่งสำคัญที่ต้องกำจัดก็คืออาร์เรย์ยังคงเป็นนี่ แต่อะไรก็ตามที่มีมากกว่าหนึ่งมิติก็คือเมทริกซ์
‫มาดูการจัดทำดัชนีเพิ่มเติมกัน
‫เราก็ได้สองตัว บางทีถ้าเราต้องการดัชนีหนึ่ง
‫เราจะมาดูอัตราของเราอีกครั้ง ดัชนีหนึ่ง
‫สิ่งนี้จะให้อะไรแก่เรา คุณคิดว่า?
‫Shift และ enter คือ
‫มันเลยให้ตำแหน่งที่หนึ่งแก่เรา
‫ลองใหม่อีกครั้ง
‫ลองทำสิ่งที่ซับซ้อนขึ้นอีกหน่อย
‫เราสามารถใช้ slicing กับ array ได้ด้วย ซึ่งสวยงามมาก
‫เช่นเดียวกับหลามน้อย
‫บางทีเราต้องการสองค่าแรกของสาม ดังนั้นเราจึงต้องการสองค่าแรกของแต่ละแถว คอลัมน์
‫และอาร์เรย์
‫ลองใช้ค่าสองค่าแรกของแต่ละรูปร่างกัน
‫คุณคิดว่าสิ่งนี้จะให้อะไร?
‫มาดูกันเลย
‫เราก็เลยได้สองตัวแรกและสองตัวที่สอง ซึ่งก็คือหนึ่ง สอง สี่ ห้า
‫จึงเป็นภาคนี้
‫แล้วเราก็ได้สองตัวสุดท้าย ซึ่งก็คือ 10, 11, 13, 14 สวยๆ
‫ตอนนี้ จำไว้ว่าการทำดัชนีประเภทนี้ ขึ้นอยู่กับว่าอาร์เรย์ของคุณมีมิติข้อมูลเท่าใด
‫จะต้องฝึกฝนที่นี่
‫ดีที่สุดคือทดลองสร้างอาร์เรย์แล้วเริ่มเล่น
‫ถ้าเราทำอะไรแบบนี้
‫คุณจะได้รับข้อผิดพลาดเนื่องจากมีดัชนีมากเกินไป
‫เหตุผลที่เราทำได้แค่สามก็เพราะรูปร่างสาม
‫เราจะไปที่นั่น.
‫สอง สาม สาม.
‫มาลองกันอีกสักตั้ง
‫เราจะสร้างแรนด์สุ่มสี่เท่ากับ
‫ไม่นะ.
‫เราต้องการผู้ตัดสินที่ด้านหน้าที่นี่
‫Random dot rand int จะทำสิบ
‫และคราวนี้เราจะทำให้มันเป็นอาร์เรย์สี่มิติ
‫สอง สาม สี่ ห้า.
‫เราอยากเห็นมันเปลี่ยนไป
‫ไม่ได้กำหนดขนาดทั้งหมด
‫อ้อ เราลืมกดเท่ากับตรงนี้
‫ถูกตัอง.
‫คุณจะทำผิดพลาดเช่นกัน เมื่อคุณเรียนรู้ที่จะเขียนโค้ดที่นี่
‫โอเค สี่ทุ่มแล้ว
‫เรามีตัวเลขไม่กี่ตัวที่นี่
‫เราสามารถเลื่อนลงมาได้เลย
‫ถ้าเราสร้างรูปทรงสี่จุดแล้วตามด้วยสี่กับเดม
‫รูปร่างคือ สอง สาม สี่ ห้า
‫เราก็รู้ว่า
‫ดังนั้นสองต่อสาม
‫สี่ต่อห้า.
‫ใช่.
‫และมิติคือสี่
‫นี่คืออาร์เรย์สี่มิติ จำได้ไหม?
‫และมิติข้อมูลสามารถเพิ่มขึ้นเป็นจำนวนเท่าใดก็ได้ที่คุณจินตนาการได้
‫แล้วเราจะได้เฉพาะตัวเลขสี่ตัวแรกของเวกเตอร์นี่ตรงนี้ได้อย่างไร?
‫อืม.
‫มาดูไซส์นี้กัน
‫ดังนั้น NumPy จะแสดงอาร์เรย์จากจำนวนเต็มภายนอกเข้าด้านใน
‫ลองมาดูที่นี้
‫นี่อาจจะเข้าใจยากสักหน่อย แต่ด้วยการฝึกฝน คุณจะเริ่มมองเห็น
‫ดังนั้นเราจึงได้ห้าที่นี่
‫ดังนั้นองค์ประกอบที่ไกลที่สุดทางด้านขวา รูปทรงที่ไกลที่สุดจะแสดงที่ส่วนในสุด
‫ห้าเลย
‫มีห้าตัวเลขที่นี่
‫และสำหรับส่วนถัดไปคือส่วนนี้ที่นี่
‫มีหนึ่ง สอง สาม สี่
‫ใช่.
‫แล้วก็สาม
‫ดังนั้นควรมีสาม
‫หนึ่งสองสาม.
‫ใช่.
‫หนึ่ง สอง สาม แล้วก็สอง
‫ดังนั้นควรมีสองตัวที่ใหญ่ที่สุด
‫ดังนั้นวงเล็บนอกสุด
‫นี่ก็คือสาม และนี่คือสามตรงนี้
‫มีสองอันที่นั่น
‫จำไว้ว่าการนึกภาพสิ่งเหล่านี้เป็นเรื่องยากมากที่จะเข้าใจเมื่อคุณเริ่มต้น
‫ดังนั้น หากคุณประสบปัญหา ให้ลองสร้างอาร์เรย์สุ่มที่มีรูปร่างต่างกัน แล้วเริ่มนับถอยหลังจากตัวเลขที่อยู่นอกสุด
‫ในอาร์เรย์ที่แสดงด้านในสุด
‫แต่สมมุติว่า เราจะหาตัวเลขสี่ตัวแรกของอาร์เรย์ในสุดได้อย่างไร?
‫นั่นคือส่วนในสุดของที่นี่ หมายเลขห้า
‫สิ่งที่เราทำได้คือสไลซ์สามมิติแรก แล้วสไลซ์อันนี้
‫เราต้องการแค่สี่คนแรกเท่านั้น
‫ลองทำชิ้น A4 นั้นดู
‫มิติทั้งหมดหนึ่งชิ้น มิติทั้งหมดสอง มิติทั้งหมดสาม แต่ถึงตัวเลขสี่ตัวแรกของมิติที่สี่เท่านั้น
‫เปลี่ยนแล้วเข้า
‫มหัศจรรย์.
‫นั่นทำให้เราได้เลขสี่ตัวแรกของมิติชั้นในสุดเท่านั้น
‫และถ้าเรากำจัดสิ่งนั้นเหลือสาม สิ่งนั้นเป็นสอง
‫ไปเลย.
‫เราสามารถเริ่มดูว่าเราสามารถแบ่งและแบ่งอาร์เรย์และเมทริกซ์ของเราจริง ๆ ได้อย่างไรเพื่อคืนตัวเลขที่เราอยากเห็น
‫ไม่เป็นไร.
‫ตอนนี้ เราได้เห็นวิธีต่างๆ สองสามวิธีในการสร้างอาร์เรย์
‫เราได้เห็นวิธีต่างๆ ในการจัดทำดัชนีและดูวิธีต่างๆ
‫และฉันกำลังใช้คำว่าอาร์เรย์และเมทริกซ์อย่างอิสระ
‫คุณสามารถใช้มันได้อย่างอิสระด้วยตัวคุณเอง
‫สิ่งที่เราจะทำต่อไปคือหาวิธีจัดการและเปรียบเทียบอาร์เรย์ต่างๆ ซึ่งเป็นหัวใจสำคัญของสิ่งที่แมชชีนเลิร์นนิงทำในการหารูปแบบเป็นตัวเลข
‫ดังนั้นให้ฝึกฝน หยุดพัก ลองใช้การแบ่งส่วน สร้างอาร์เรย์ของคุณเอง และดูวิธีการดูที่แตกต่างกัน
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ