Siyrak matritsadami?

Mundarija:

Siyrak matritsadami?
Siyrak matritsadami?
Anonim

Siyr matritsa - bu asosan nol qiymatlardan tashkil topgan matritsa Siyk matritsalar asosan nolga teng bo'lmagan qiymatlarga ega matritsalardan farq qiladi, ular zich matritsalar deb ataladi. … Misolda matritsadagi 18 ta elementning 13 nol qiymati bor, bu matritsaga 0,722 yoki taxminan 72% siyraklik ballini beradi.

Siyrak matritsalarning qanday turlari bor?

Mavjud ettita siyrak matritsa turlari mavjud:

  • csc_matritsa: Siqilgan siyrak ustun formati.
  • csr_matritsa: Siqilgan siyrak qator formati.
  • bsr_matritsa: siyrak qator formatini bloklash.
  • lil_matrix: Roʻyxatlar roʻyxati formati.
  • dok_matrix: Kalitlar lug'ati formati.
  • coo_matrix: COOrdinate formati (aka IJV, triplet formati)

Siyrak matritsani qanday topasiz?

Berilgan matritsa siyrak matritsa ekanligini yoki yoʻqligini tekshirish uchun avval matritsadagi nol elementlar sonini hisoblaymiz. Keyin matritsaning o'lchamini hisoblang. Matritsa siyrak boʻlishi uchun massivdagi nol elementlar soni oʻlcham/2 dan katta boʻlishi kerak.

Pythonda siyrak matritsa nima?

Siyrak matritsalar faqat bir nechta nolga teng boʻlmagan qiymatlarni oʻz ichiga oladi. … Bunday ma'lumotlarni ikki o'lchovli matritsali ma'lumotlar tuzilmasida saqlash joyni behuda sarflashdir. Bundan tashqari, siyrak matritsalarni xuddi zichdek ko‘rsatish va ular bilan ishlash hisoblash qimmatga tushadi.

Nega biz siyrak matritsadan foydalanamiz?

Koʻp sonli nol qiymatli elementlarni oʻz ichiga olgan maʼlumotlarni saqlash uchun siyrak matritsalardan foydalanish ham katta hajmdagi xotirani tejashga, ham ushbu maʼlumotlarni qayta ishlashni tezlashtirishga yordam beradi siyrak - qoʻsh yoki mantiqiy elementlardan tashkil topgan har qanday ikki oʻlchovli MATLAB® matritsaga belgilashingiz mumkin boʻlgan atributdir.

Tavsiya: