Անոսր մատրիցը մատրից է, որը բաղկացած է հիմնականում զրոյական արժեքներից Նոսր մատրիցները տարբերվում են հիմնականում ոչ զրոյական արժեքներով մատրիցներից, որոնք կոչվում են խիտ մատրիցներ: Օրինակը ունի մատրիցի 18 տարրերի 13 զրոյական արժեքներ՝ այս մատրիցին տալով 0,722 կամ մոտ 72% սակավության միավոր։
Որո՞նք են նոսր մատրիցների տեսակները:
Կա յոթ մատչելի նոսր մատրիցայի տեսակ՝
- csc_matrix. սեղմված նոսր սյունակի ձևաչափ:
- csr_matrix. սեղմված նոսր տողերի ձևաչափ:
- bsr_matrix. Արգելափակել նոսր տողերի ձևաչափը:
- lil_matrix. Ցուցակների ցանկի ձևաչափ:
- dok_matrix: Dictionary of Keys ձևաչափ:
- coo_matrix. COORdinate ձևաչափ (aka IJV, եռակի ձևաչափ)
Ինչպե՞ս եք գտնում նոսր մատրիցը:
Ստուգելու համար, արդյոք տրված մատրիցը նոսր մատրիցն է, թե ոչ, մենք նախ հաշվում ենք մատրիցում առկա զրոյական տարրերի թիվը: Այնուհետև հաշվարկեք մատրիցայի չափը: Որպեսզի մատրիցը նոսր լինի, զանգվածում առկա զրոյական տարրերի թիվը պետք է մեծ լինի չափից/2:
Ի՞նչ է նոսր մատրիցը պիթոնի մեջ:
Սուրբ մատրիցները պարունակում են միայն մի քանի ոչ զրոյական արժեքներ: … Նման տվյալների երկչափ մատրիցային տվյալների կառուցվածքում պահելը տարածության վատնում է: Նաև, հաշվողականորեն թանկ է նոսր մատրիցներով ներկայացնելն ու աշխատելն այնպես, կարծես դրանք խիտ են:
Ինչու ենք մենք օգտագործում նոսր մատրիցը:
Օգտագործելով նոսր մատրիցներ տվյալների պահպանման համար, որոնք պարունակում են մեծ թվով զրոյական արժեք ունեցող տարրեր, կարող են և՛ զգալի քանակությամբ հիշողություն խնայել, և՛ արագացնել այդ տվյալների մշակումը sparse-ը հատկանիշ է, որը դուք կարող եք վերագրել ցանկացած երկչափ MATLAB® մատրիցին, որը կազմված է կրկնակի կամ տրամաբանական տարրերից: