「内積」の版間の差分

ページの作成:「'''内積'''(英語:Dot Product、通称:dot)とは、2つのベクトルの対応する要素同士を掛け合わせ、そのすべてを足し合わせる操作です。 <source lang=csharp> public readonly struct Vec3 { public readonly float X; public readonly float Y; public readonly float Z; public Vec3(float x, float y, float z) => (X, Y, Z) = (x, y, z); public static float Dot(in Vec3 a, in Vec3 b) => a.X * b.X…」
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
25行目: 25行目:


=== 3Dグラフィックスのライティング ===
=== 3Dグラフィックスのライティング ===
ライティング(照明)計算の核心です。光源の方向ベクトルと面の向き(法線ベクトル)の内積をとることで、面がどれだけ光を受けて明るくなるかを決定します。
3Dグラフィックスのライティング(照明)計算の核心です。光源の方向ベクトルと面の向き([[法線ベクトル]])の内積をとることで、面がどれだけ光を受けて明るくなるかを決定します。


=== ニューラルネットワーク ===
=== ニューラルネットワーク ===
ニューロンの計算そのものです。大量の「入力」と「重み」を内積によって1つの数値に凝縮し、そのニューロンが次に伝えるべき信号の強さを一気に算出します。
ニューラルネットワークではニューロンの計算そのものです。大量の「入力」と「重み」を内積によって1つの数値に凝縮し、そのニューロンが次に伝えるべき信号の強さを一気に算出します。


[[category: 算数]]
[[category: 算数]]