lineær Algebra er en kontinuerlig form for matematik og anvendes i hele videnskab og teknik, fordi det giver dig mulighed for at modellere naturfænomener og beregn dem effektivt. Fordi det er en form for kontinuerlig og ikke diskret matematik, har mange computerforskere ikke meget erfaring med det. Lineær Algebra er også centralt for næsten alle områder af matematik som geometri og funktionel analyse. Dens begreber er en afgørende forudsætning for at forstå teorien bag maskinindlæring, især hvis du arbejder med dybe læringsalgoritmer. Du behøver ikke at forstå Lineær Algebra, før du kommer i gang med maskinlæring, men på et tidspunkt vil du måske få en bedre forståelse af, hvordan de forskellige maskinlæringsalgoritmer virkelig fungerer under hætten. dette vil hjælpe dig med at træffe bedre beslutninger under et Maskinindlæringssystem udvikling. Så hvis du virkelig vil være professionel på dette område, bliver du nødt til at mestre de dele af lineær Algebra, der er vigtige for maskinindlæring. I lineær Algebra er data repræsenteret af lineære ligninger, som præsenteres i form af matricer og vektorer. Derfor beskæftiger du dig mest med matricer og vektorer snarere end med skalarer (vi dækker disse vilkår i det følgende afsnit). Når du har de rigtige biblioteker, som Numpy, til din rådighed, kan du beregne kompleks matrice multiplikation meget nemt med blot et par linjer kode. (Bemærke: dette blogindlæg ignorerer begreber lineær Algebra, der ikke er vigtige for maskinindlæring.)
matematiske objekter
Scalar
en skalar er simpelthen et enkelt tal. For eksempel 24.
Vector
en vektor er en ordnet række af tal og kan være i en række eller en kolonne. En vektor har kun et enkelt indeks, som kan pege på en bestemt værdi inden for vektoren. For eksempel henviser V2 til den anden værdi inden for vektoren, som er -8 i grafikken ovenfor.
Matrix
En Matrix er en bestilt 2D array af tal, og det har to indeks. Den første peger på rækken og den anden til kolonnen. For eksempel henviser M23 til værdien i den anden række og den tredje kolonne, som er 8 i den gule grafik ovenfor. En matrice kan have flere antal rækker og kolonner. Bemærk, at en vektor også er en matrice, men med kun en række eller en kolonne.
matricen i eksemplet i den gule grafik er også en 2 – ved 3-dimensionel Matrice (rækker med kolonner). Nedenfor kan du se et andet eksempel på en matrice sammen med dens notation:
tensor
Du kan tænke på en tensor som en række tal, arrangeret på et almindeligt gitter, med et variabelt antal akser. En Tensor har tre indekser, hvor den første peger på rækken, den anden til kolonnen og den tredje til aksen. For eksempel peger T232 på den anden række, den tredje kolonne og den anden akse. Dette refererer til værdien 0 i højre Tensor i nedenstående grafik: