เมทริกซ์เบาบางคือ เมทริกซ์ที่ประกอบด้วยค่าศูนย์เป็นส่วนใหญ่ เมทริกซ์กระจัดกระจายแตกต่างจากเมทริกซ์ที่มีค่าไม่เป็นศูนย์เป็นส่วนใหญ่ ซึ่งเรียกว่าเมทริกซ์หนาแน่น … ตัวอย่างมีค่าศูนย์ 13 ค่าของ 18 องค์ประกอบในเมทริกซ์ ทำให้เมทริกซ์นี้มีคะแนนเบาบาง 0.722 หรือประมาณ 72%
เมทริกซ์กระจัดกระจายมีกี่ประเภท
กระจัดกระจายมีเจ็ดประเภท:
- csc_matrix: รูปแบบคอลัมน์กระจัดกระจาย
- csr_matrix: รูปแบบแถวกระจัดที่บีบอัด
- bsr_matrix: บล็อกรูปแบบ Sparse Row
- lil_matrix: รายการรูปแบบรายการ
- dok_matrix: รูปแบบพจนานุกรมของคีย์
- coo_matrix: รูปแบบ COOrdinate (aka IJV, รูปแบบแฝดสาม)
คุณหาเมทริกซ์เบาบางได้อย่างไร
เพื่อตรวจสอบว่าเมทริกซ์ที่กำหนดเป็นเมทริกซ์เบาบางหรือไม่ เรา นับจำนวนองค์ประกอบศูนย์ในเมทริกซ์ก่อน จากนั้นคำนวณขนาดของเมทริกซ์ เพื่อให้เมทริกซ์เบาบาง จำนวนองค์ประกอบศูนย์ที่มีอยู่ในอาร์เรย์ต้องมากกว่าขนาด/2
เมทริกซ์กระจัดกระจายใน python คืออะไร
เมทริกซ์กระจัดกระจาย มีค่าที่ไม่ใช่ศูนย์เพียงไม่กี่ค่า … การจัดเก็บข้อมูลดังกล่าวในโครงสร้างข้อมูลเมทริกซ์สองมิติเป็นการสิ้นเปลืองพื้นที่ นอกจากนี้ การประมวลผลและทำงานกับเมทริกซ์เบาบางนั้นมีค่าใช้จ่ายสูงในการคำนวณเสมือนว่าพวกมันมีความหนาแน่น
ทำไมเราใช้ sparse matrix
การใช้เมทริกซ์แบบกระจายเพื่อ จัดเก็บข้อมูลที่มีองค์ประกอบที่มีค่าเป็นศูนย์จำนวนมาก ทั้งสามารถบันทึกหน่วยความจำจำนวนมากและเร่งการประมวลผลข้อมูลนั้นได้ sparse เป็นแอตทริบิวต์ที่คุณสามารถกำหนดให้กับ MATLAB แบบสองมิติ® เมทริกซ์สองมิติที่ประกอบด้วยองค์ประกอบคู่หรือตรรกะ