Logo th.boatexistence.com

ในเมทริกซ์เบาบาง?

สารบัญ:

ในเมทริกซ์เบาบาง?
ในเมทริกซ์เบาบาง?
Anonim

เมทริกซ์เบาบางคือ เมทริกซ์ที่ประกอบด้วยค่าศูนย์เป็นส่วนใหญ่ เมทริกซ์กระจัดกระจายแตกต่างจากเมทริกซ์ที่มีค่าไม่เป็นศูนย์เป็นส่วนใหญ่ ซึ่งเรียกว่าเมทริกซ์หนาแน่น … ตัวอย่างมีค่าศูนย์ 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 แบบสองมิติ® เมทริกซ์สองมิติที่ประกอบด้วยองค์ประกอบคู่หรือตรรกะ