「内積」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「'''内積'''(英語: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…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の2版が非表示) | |||
| 25行目: | 25行目: | ||
=== 3Dグラフィックスのライティング === | === 3Dグラフィックスのライティング === | ||
3Dグラフィックスのライティング(照明)計算の核心です。光源の方向ベクトルと面の向き([[法線ベクトル]])の内積をとることで、面がどれだけ光を受けて明るくなるかを決定します。 | |||
=== ニューラルネットワーク === | === ニューラルネットワーク === | ||
ニューラルネットワークではニューロンの計算そのものです。大量の「入力」と「重み」を内積によって1つの数値に凝縮し、そのニューロンが次に伝えるべき信号の強さを一気に算出します。 | |||
[[category: 算数]] | [[category: 算数]] | ||