AI 学习实验室
首页
学习路线
课程
实验室
项目
工作台
在线实验
深度学习基础
前端 运行
过拟合演示
比较简单模型和复杂模型在训练集、测试集上的表现差异。
参数面板
前端计算
函数
选择要优化的一维函数。
square
y = x²
y = x² + 3x + 2
y = sin(x) + 0.1x²
learning_rate
梯度更新步长,过大容易发散。
0.12
0.01
1
initial_x
优化开始时的 x 位置。
4
iterations
最多迭代次数。
40
运行 Demo
代码区
type FunctionId = "square" | "quadratic" | "sine"; function value(functionId: FunctionId, x: number) { if (functionId === "quadratic") return x * x + 3 * x + 2; if (functionId === "sine") return Math.sin(x) + 0.1 * x * x; return x * x; } function derivative(functionId: FunctionId, x: number) { if (functionId === "quadratic") return 2 * x + 3; if (functionId === "sine") return Math.cos(x) + 0.2 * x; return 2 * x; } for (let step = 0; step < iterations; step += 1) { const grad = derivative(functionId, x); x = x - learningRate * grad; }
运行日志
等待运行。
图表结果
调整参数后点击运行,这里会显示轨迹、loss 曲线、指标和结论解释。