Lineární algebra
Odborníci na umělou inteligenci nemohou žít bez lineární algebry :
- AI intenzivně využívá skaláry
- AI intenzivně využívá vektory
- Umělá inteligence intenzivně využívá matice
- AI intenzivně využívá tenzory
Skalární | vektor(y) | ||||||||||||||||||||||||||
1 |
|
||||||||||||||||||||||||||
Matice | Tenzor | ||||||||||||||||||||||||||
|
|
Vektory a matice
Vektory a matice jsou jazyky dat.
S AI se většina věcí dělá s vektory a maticemi.
Pomocí vektorů a matic můžete objevovat tajemství .
Skaláry
V lineární algebře je skalár jedno číslo .
V JavaScriptu to může být zapsáno jako konstanta nebo proměnná:
const myScalar = 1;
let x = 1;
var y = 1;
vektory
V lineární algebře je vektor polem čísel .
V JavaScriptu jej lze zapsat jako pole:
const myArray = [50,60,70,80,90,100,110,120,130,140,150];
myArray.length; // the length of myArray is 11
Pole může mít více rozměrů, ale vektor je jednorozměrné pole .
Vektor lze zapsat mnoha způsoby. Nejběžnější jsou:
v= |
|
nebo:
v= |
|
Obrázek vlevo je Vektor . Délka ukazuje velikost . _ Šipka ukazuje směr . _ |
Matrice
V lineární algebře je matice 2-rozměrné pole .
C = |
|
V JavaScriptu je matice pole se 2 indexy (indexy).
Příklad
var myArray = [[1,2],[3,4],[5,6]];
Tenzory
Tenzor je N-rozměrná matice .
T = |
|
V JavaScriptu je matice pole s více indexy (indexy).