AI·深度学习与3D游戏引擎数学实战指南
通过一行总结与代码片段,直观了解数学公式如何驱动大语言模型、3D图形渲染、量化金融与密码学。
- Dot Product (#L02): Measures Query-Key semantic alignment across tokens
- Matrix Multiplication (#L04): Parallelizes multi-head projection on GPU Tensor Cores
- Softmax (#P10): Converts raw logits into temperature-controlled token probabilities
- Cross-Entropy (#P09) & Chain Rule (#C03): Evaluates loss and backpropagates gradients
Large Language Models (LLM & Transformer)
Computes contextual token similarity via scaled dot products, normalizes weights with Softmax, and backpropagates Cross-Entropy Loss via the Chain Rule.
向量点积(内积)与余弦相似度
ChatGPT自注意力机制(Q·K^T点积)、RAG向量数据库余弦检索与3D图形兰伯特漫反射光照(N·L)
const cosSim = (a:number[], b:number[]) => dot(a,b) / (norm(a) * norm(b));矩阵乘法与线性变换复合 (GEMM)
占据NVIDIA GPU张量核心90%算力的AI深度学习(Y=XW)与3D图形引擎MVP坐标变换流水线
const matMul2 = (A:number[][], B:number[][]) => [[A[0][0]*B[0][0]+A[0][1]*B[1][0], A[0][0]*B[0][1]+A[0][1]*B[1][1]]];条件概率与乘法定理
GPT等大语言模型(LLM)根据前文词序列计算下一个词的条件概率 P(w_t | w_<t) 的核心生成公式。
const pAgivenB = (pAB, pB) => pB > 0 ? pAB / pB : 0;香农信息熵与交叉熵损失 (Cross-Entropy)
大语言模型(LLM)训练、图像分类器等几乎所有现代分类与生成式AI的标准损失函数(Cross-Entropy Loss)。
const bceLoss = (y, yHat) => -(y * Math.log(yHat + 1e-9) + (1 - y) * Math.log(1 - yHat + 1e-9));Softmax函数与随机梯度下降 (SGD)
Transformer自注意力机制、LLM温度采样以及所有深度学习优化器(SGD, AdamW)的心脏公式。
const softmax = (zs, T=1) => { const exps = zs.map(z => Math.exp(z/T)); const s = exps.reduce((a,b)=>a+b,0); return exps.map(e => e/s); };全部50个数学公式代码实现与AI应用矩阵
机器学习单层感知机(y = wx + b)权重偏置建模与UI动画线性插值(Lerp)
const solveLinear = (a: number, b: number) => -b / a;机器学习多项式核函数(SVM)特征映射与计算机代数系统(CAS)符号化简
const sqSum = (a: number, b: number) => a*a + 2*a*b + b*b;IEEE 754浮点数指数编码与3D图形渲染伽马校正(c^(1/2.2))
const gammaCorrect = (c: number, g = 2.2) => Math.pow(c, 1 / g);3D光线追踪(Ray-Sphere)射线与球体相交检测及物理引擎抛物线弹道碰撞计算
const D = b*b - 4*a*c; const x1 = (-b + Math.sqrt(D)) / (2*a);控制工程系统极点稳定性判别与矩阵特征值迹/行列式快速校验
const sumRoots = -b / a; const prodRoots = c / a;二分查找O(log₂ N)时间复杂度分析与深度学习对数似然(Log-Likelihood)防下溢计算
const logBase = (a: number, x: number) => Math.log(x) / Math.log(a);强化学习(RL)折扣累积奖励(∑ γ^t)收敛上界计算与金融复利现值定价
const geoSum = (a: number, r: number, n: number) => a * (1 - Math.pow(r, n)) / (1 - r);3D贝塞尔曲线的伯恩斯坦基多项式构建与集成学习(Ensemble)多数投票概率分析
const nCr = (n: number, k: number): number => k === 0 ? 1 : (n * nCr(n - 1, k - 1)) / k;音频与无线通信FFT复数频谱分析、量子计算量子比特振幅与分形图形渲染
const mag = Math.hypot(re, im); const phase = Math.atan2(im, re);HTTPS/金融安全RSA公钥加密算法、区块链数字签名与哈希表(Hash Table)寻址
const modPow = (a: bigint, e: bigint, m: bigint): bigint => /* binary exp */游戏引擎碰撞距离计算(Math.hypot)与AI高维特征空间L2欧氏距离度量的原型
const hypotenuse = (a: number, b: number) => Math.hypot(a, b);机器学习KNN分类、K-Means聚类距离度量与3D游戏A*寻路算法启发式函数
const dist3D = (dx: number, dy: number, dz: number) => Math.hypot(dx, dy, dz);Three.js/WebGL图形库标准弧度接口与机器人轮式里程计(l=rθ)位移解算
const degToRad = (deg: number) => (deg * Math.PI) / 180;大语言模型Transformer旋转位置编码(RoPE)与3D游戏圆周运动/波浪着色器
const posOnCircle = (r: number, rad: number) => ({ x: r * Math.cos(rad), y: r * Math.sin(rad) });机器人机械臂与3D角色骨骼逆运动学(IK)关节角求解及GPS三角测量
const cosC = (a*a + b*b - c*c) / (2 * a * b);推导2D/3D旋转矩阵复合运算 R(α)R(β)=R(α+β) 与5G无线通信正交调幅(QAM)解调
const sinAdd = (a: number, b: number) => Math.sin(a)*Math.cos(b) + Math.cos(a)*Math.sin(b);人造卫星开普勒椭圆轨道仿真与机器学习多维高斯协方差椭圆(马氏距离等高线)
const eccentricity = (a: number, b: number) => Math.sqrt(1 - (b*b)/(a*a));3D地球仪360°全景纹理映射、Three.js相机环绕控制(OrbitControls)与量子力学球谐函数
const toXYZ = (r:number, th:number, ph:number) => [r*Math.sin(ph)*Math.cos(th), r*Math.cos(ph), r*Math.sin(ph)*Math.sin(th)];3D建模与游戏引擎多边形流形网格(Manifold Mesh)拓扑校验及芯片平面图布线
const eulerChar = (V: number, E: number, F: number) => V - E + F;SVG矢量图形、CSS动画cubic-bezier缓动函数、字体渲染与自动驾驶平滑轨迹规划
const quadBezier = (p0:number, p1:number, p2:number, t:number) => (1-t)*(1-t)*p0 + 2*(1-t)*t*p1 + t*t*p2;深度学习激活函数(Sigmoid/Softmax/GELU)指数核与量化金融连续复利(e^rt)定价
const approxE = (n: number) => Math.pow(1 + 1 / n, n);游戏物理引擎速度/加速度数值微分与深度学习损失函数切线斜率计算
const diff = (f: (x:number)=>number, x: number, h = 1e-5) => (f(x + h) - f(x - h)) / (2 * h);深度学习神经网络误差反向传播(Backpropagation)与PyTorch自动微分(Autograd)计算图核心
const dL_dw = dL_dy * dy_du * du_dw; // Backpropagation Chain Rule物理引擎速度到位置数值积分(RK4)、3D渲染方程光照积分与概率累积分布函数(CDF)
const simpson = (f:(x:number)=>number, a:number, b:number) => ((b-a)/6)*(f(a)+4*f((a+b)/2)+f(b));工程物理仿真有限元分析(FEM弱形式推导)与傅里叶/拉普拉斯变换微分性质证明
const intXeX = (x: number) => (x - 1) * Math.exp(x) + 1; // ∫_0^x t*e^t dtCPU/GPU超越函数底层快速近似与XGBoost梯度提升树二阶泰勒展开优化
const sinTaylor = (x: number) => x - (x**3)/6 + (x**5)/120 - (x**7)/5040;大语言模型旋转位置编码(RoPE: e^(imθ))、FFT复指数基函数与量子计算相位门
const eulerCis = (theta: number) => ({ re: Math.cos(theta), im: Math.sin(theta) });百亿参数大模型梯度下降(-∇L)训练与计算机视觉图像边缘检测(Sobel算子)
const grad2D = (a:number, b:number, x:number, y:number) => ({ gx: 2*a*x, gy: 2*b*y });AI语音识别(Whisper梅尔频谱图)、MP3/JPEG有损压缩、5G/Wi-Fi正交频分复用与MRI医学成像
const dftBin = (sig: number[], k: number) => sig.reduce((s, x, n) => s + x * Math.cos(2*Math.PI*k*n/sig.length), 0);生成式AI扩散模型(Diffusion ODE求解器)、React-Spring弹簧UI动画与机器人阻抗控制
const zeta = c / (2 * Math.sqrt(m * k)); const w0 = Math.sqrt(k / m);深度学习L1/L2权重衰减正则化、LayerNorm层归一化与3D游戏角色斜向移动速度归一化
const norm2 = Math.hypot(vx, vy, vz); const unit = [vx/norm2, vy/norm2, vz/norm2];ChatGPT自注意力机制(Q·K^T点积)、RAG向量数据库余弦检索与3D图形兰伯特漫反射光照(N·L)
const cosSim = (a:number[], b:number[]) => dot(a,b) / (norm(a) * norm(b));3D网格三角形表面法线计算、背面剔除(Back-face Culling)与物理引擎刚体扭矩(τ=r×F)
const cross = (a:number[], b:number[]) => [a[1]*b[2]-a[2]*b[1], a[2]*b[0]-a[0]*b[2], a[0]*b[1]-a[1]*b[0]];占据NVIDIA GPU张量核心90%算力的AI深度学习(Y=XW)与3D图形引擎MVP坐标变换流水线
const matMul2 = (A:number[][], B:number[][]) => [[A[0][0]*B[0][0]+A[0][1]*B[1][0], A[0][0]*B[0][1]+A[0][1]*B[1][1]]];3D游戏鼠标点击射线拾取逆投影(MVP⁻¹)与生成式AI流模型(Normalizing Flows)雅可比行列式
const det2 = (a:number, b:number, c:number, d:number) => a * d - b * c;SPICE电路仿真器、结构力学有限元求解器与最小二乘正规方程(A^T A x = A^T b)求解
const det = a1*b2 - b1*a2; const x = (c1*b2 - b1*c2)/det; const y = (a1*c2 - c1*a2)/det;Three.js/Unreal/Unity 3D物体与相机旋转变换及自动驾驶激光雷达点云配准(ICP)
const rot2D = (x:number, y:number, r:number) => ({ x: x*Math.cos(r) - y*Math.sin(r), y: x*Math.sin(r) + y*Math.cos(r) });Google搜索PageRank网页排名算法、量子力学薛定谔定态方程(Hψ=Eψ)与桥梁共振模态分析
const tr = a + d; const det = a*d - b*c; const l1 = (tr + Math.sqrt(tr*tr - 4*det))/2;大语言模型低秩微调(LoRA)、PCA高维特征降维、推荐系统矩阵分解与图像压缩
const explainedRatio = (s1:number, s2:number, s3:number) => (s1*s1) / (s1*s1 + s2*s2 + s3*s3);Three.js/Unity/Unreal骨骼动画平滑插值(SLERP)与无人机/航天器防万向节死锁姿态控制
const quatFromAxisZ = (rad: number) => ({ w: Math.cos(rad/2), x: 0, y: 0, z: Math.sin(rad/2) });用于算法搜索空间复杂度分析、超参数网格搜索组合数计算以及特征子集选择。
const nCr = (n, r) => Array.from({length: r}, (_, i) => (n - i) / (i + 1)).reduce((a, b) => a * b, 1);GPT等大语言模型(LLM)根据前文词序列计算下一个词的条件概率 P(w_t | w_<t) 的核心生成公式。
const pAgivenB = (pAB, pB) => pB > 0 ? pAB / pB : 0;直接驱动垃圾邮件过滤(朴素贝叶斯)、医疗AI诊断校准、自动驾驶卡尔曼/粒子滤波及贝叶斯超参数优化。
const bayes = (prior, sens, fpr) => (sens * prior) / (sens * prior + fpr * (1 - prior));强化学习(RL)期望累计奖励最大化、深度学习批归一化(BatchNorm/LayerNorm)及权重初始化的核心公式。
const mean = xs.reduce((a,b)=>a+b,0)/xs.length; const variance = xs.reduce((s,x)=>s+(x-mean)**2,0)/xs.length;用于广告点击率(CTR) A/B测试、神经网络Dropout掩码概率建模以及游戏抽卡概率模拟。
const binomPMF = (n, k, p) => nCr(n, k) * Math.pow(p, k) * Math.pow(1 - p, n - k);图像生成扩散模型(Diffusion)高斯噪声调度、变分自编码器(VAE)潜空间以及3D高斯泼溅(3DGS)的核心公式。
const normalPDF = (x, mu, sig) => Math.exp(-0.5 * ((x - mu) / sig) ** 2) / (sig * Math.sqrt(2 * Math.PI));解释小批量随机梯度下降(Mini-Batch SGD)的 1/√n 方差缩减规律以及蒙特卡洛光线追踪误差界。
const stdError = (sigma, n) => sigma / Math.sqrt(n); const ci95 = (mean, se) => [mean - 1.96*se, mean + 1.96*se];机器学习监督学习线性回归预测器、量化金融投资组合Beta系数以及特征相关性分析的基石。
const slope = covXY / varX; const intercept = meanY - slope * meanX; const r = covXY / Math.sqrt(varX * varY);大语言模型(LLM)训练、图像分类器等几乎所有现代分类与生成式AI的标准损失函数(Cross-Entropy Loss)。
const bceLoss = (y, yHat) => -(y * Math.log(yHat + 1e-9) + (1 - y) * Math.log(1 - yHat + 1e-9));Transformer自注意力机制、LLM温度采样以及所有深度学习优化器(SGD, AdamW)的心脏公式。
const softmax = (zs, T=1) => { const exps = zs.map(z => Math.exp(z/T)); const s = exps.reduce((a,b)=>a+b,0); return exps.map(e => e/s); };