線形代数

人工知能の専門家は線形代数なしでは生きていけません

  • AIはスカラーを多用します
  • AIはベクターを多用します
  • AIはマトリックスを多用します
  • AIはテンソルを多用します
この章の目的は、機械学習や深層学習などのデータサイエンスプロジェクトで使用される線形代数の部分を強調することです。
スカラーベクトル
1
1
2
3
 
1 2 3

マトリックステンソル
1 2 3
4 5 6
 
1 2 3
4 5 6
 
4 5 6
1 2 3
 

ベクトルと行列

ベクトル行列はデータの言語です。

AIでは、ほとんどのことがベクトルと行列で行われます。

ベクトルと行列を使用すると、秘密を発見できます。


スカラー

線形代数では、スカラーは単一の数値です。

JavaScriptでは、定数または変数のように記述できます。

const myScalar = 1;
let x = 1;
var y = 1;

ベクトル

線形代数では、ベクトルは数値の配列です

JavaScriptでは、配列として記述できます。

const myArray = [50,60,70,80,90,100,110,120,130,140,150];
myArray.length;   // the length of myArray is 11

配列は複数の次元を持つことができますが、ベクトルは1次元配列です。

ベクトルはさまざまな方法で記述できます。最も一般的なものは次のとおりです。

v =   
1 2 3

また:

v =   
1
2
3

ベクター

左の画像はVectorです。

長さは大きさを示します

矢印は方向を示しています

もっと詳しく知る ...


マトリックス

線形代数では、行列は2次元配列です。

C =   
3 0 0 0
0 3 0 0
0 0 3 0
0 0 0 3

JavaScriptでは、マトリックスは2つのインデックス(インデックス)を持つ配列です。

var myArray = [[1,2],[3,4],[5,6]];

もっと詳しく知る ...


テンソル

テンソルはN次元の行列です。

T =   
 
1 2 3
4 5 6
 
4 5 6
1 2 3
 

JavaScriptでは、マトリックスは複数のインデックス(インデックス)を持つ配列です。

もっと詳しく知る ...

線形代数は、線形方程式 (および線形マップ)と、ベクトル空間および行列を介したそれらの表現に関係する数学の分野です

線形代数は、数学のほぼすべての分野の中心です。

ウィキペディア