Chiziqli algebra
Mashinali o‘rganish mutaxassislari chiziqli algebrasiz ishlay olmaydi:
- ML skalyarlardan keng foydalanadi
- ML vektorlardan keng foydalanadi
- ML matritsalardan keng foydalanadi
- ML tenzorlardan keng foydalanadi
Ushbu bobning maqsadi — chiziqli algebraning mashinali o‘rganish va chuqur o‘rganish kabi ma’lumotlar fani loyihalarida qo‘llaniladigan qismlarini yoritib berish.
| Skalyar | Vektor(lar) | ||||||||||||||||||||||||||
| 1 |
|
||||||||||||||||||||||||||
| Matritsa | Tenzor | ||||||||||||||||||||||||||
|
|
Vektorlar va matritsalar
Vektorlar va matritsalar — ma’lumotlar tili.
Mashinali o‘rganishda aksariyat ishlar vektorlar va matritsalar yordamida bajariladi.
Vektorlar va matritsalar yordamida sirlarni kashf etishingiz mumkin.
Skalyarlar
Chiziqli algebrada skalyar — bu bitta son.
JavaScript’da uni konstanta yoki o‘zgaruvchi sifatida yozish mumkin:
const myScalar = 1;
let x = 1;
var y = 1;
Vektorlar
Chiziqli algebrada vektor — bu sonlar massivi.
JavaScript’da uni massiv ko‘rinishida yozish mumkin:
const myArray = [50,60,70,80,90,100,110,120,130,140,150];
myArray.length; // the length of myArray is 11
O‘zingiz sinab ko‘ring »
Massiv bir nechta o‘lchamga ega bo‘lishi mumkin, vektor esa 1 o‘lchamli massivdir.
Vektorni ko‘p usullarda yozish mumkin. Eng keng tarqalganlari:
| v = |
|
yoki:
| v = |
|
![]() |
Chapdagi rasmda vektor tasvirlangan. Uzunligi uning kattaligini ko‘rsatadi. Strelka uning yo‘nalishini ko‘rsatadi. |
Matritsalar
Chiziqli algebrada matritsa — bu 2 o‘lchamli massiv.
| C = |
|
JavaScript’da matritsa odatda ikki o‘lchamli (2D) massiv, ya’ni massivlardan iborat massiv ko‘rinishida ifodalanadi. Har bir ichki massiv qatorni, ushbu massivlar ichidagi har bir element esa ustunni ifodalaydi.
Tenzorlar
Tenzor — bu N o‘lchamli matritsa.
| T = |
|
JavaScript’da tenzor — bir nechta indeksli massiv.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!

