กลับสู่คอร์สเรียน
AI018
มืออาชีพ
คู่มือผู้ใช้ NumPy
บทแนะนำเบื้องต้นอย่างละเอียดและคู่มือทางเทคนิคเกี่ยวกับ NumPy ครอบคลุมการติดตั้ง การจัดการอาร์เรย์ การดัชนี การกระจาย และการรวมกับภาษา C/C++
4.9
15.0h
891 ผู้เรียน
5 บทเรียน
0 การถูกใจ
ปัญญาประดิษฐ์
ภาพรวมคอร์สเรียน
สรุปเนื้อหา
บทแนะนำอย่างละเอียดและแนวทางทางเทคนิคเกี่ยวกับ NumPy ครอบคลุมการติดตั้ง การจัดการอาร์เรย์ การเข้าถึงข้อมูล การกระจาย (broadcasting) และการผสานรวมกับภาษา C/C++
จัดการพื้นฐานการคำนวณเชิงวิทยาศาสตร์ในภาษา Python ด้วยคู่มือ офици่ของ NumPy
ผู้เขียน: ชุมชน NumPy
ขอบคุณ: เขียนโดยชุมชน NumPy
เป้าหมายการเรียนรู้
- นิยามว่า NumPy คืออะไร และระบุบทบาทของมันในระบบนิเวศของ Python สำหรับงานวิทยาศาสตร์
- อธิบายเหตุผลที่ทำให้ NumPy เร็วกว่าลูปมาตรฐานใน Python โดยใช้แนวคิดของการเวกเตอร์ไรเซชัน (vectorization)
- ดำเนินการคำสั่งติดตั้งในสภาพแวดล้อมต่าง ๆ ได้ เช่น แพ็กเกจ Pip, Conda, และ Raspberry Pi
- ระบุและตีความคุณสมบัติหลักของ
ndarrayเช่นndim,shape, และdtype - ดำเนินการสร้างและจัดการอาร์เรย์โดยใช้ฟังก์ชันต่าง ๆ เช่น
linspace,reshape,vstack, และhstack - ประยุกต์ใช้การดำเนินการแบบองค์ประกอบ (elementwise operations), ฟังก์ชันทั่วไป (ufuncs) และเครื่องแก้ระบบพีชคณิตเชิงเส้นกับชุดข้อมูลเชิงตัวเลข
- จัดการความแม่นยำของข้อมูลและลดข้อผิดพลาดจากการเกินขอบเขต (overflow) โดยใช้ประเภทสเกลาร์ของ NumPy และเครื่องมือตรวจสอบข้อมูล (
iinfo,finfo) - นำเข้าข้อมูลจากดิสก์ได้อย่างยืดหยุ่นโดยใช้
genfromtxtพร้อมตั้งค่าตัวแบ่งข้อมูลเอง หัวข้อข้อมูล และเลือกคอลัมน์เฉพาะ - ประยุกต์กฎการกระจายทั่วไป (General Broadcasting Rules) เพื่อคาดการณ์และควบคุมการโต้ตอบระหว่างอาร์เรย์ที่มีรูปร่างต่างกัน
- จัดการการอ้างอิงหน่วยความจำ และหลีกเลี่ยง "จุดพราง" ในคลาส
ndarrayที่กำหนดเอง โดยใช้แอตทริบิวต์.base