定义一个机器学习模型什么是超参数？请以 json 格式输出，包含 key 为 "definition", 值为超参数的定义（必须是一句话）。另外，请给出三个超参数的例子，每个例子都为一个对象，包含 "name", "example_value", 和 "description" 三个 key。
user
{
  "definition": "超参数是在开始学习过程之前设置值的参数，不同于模型训练过程中学习的参数。",
  "examples": [
    {
      "name": "learning_rate",
      "example_value": 0.001,
      "description": "定义了在优化算法中模型权重更新的步长。"
    },
    {
      "name": "batch_size",
      "example_value": 32,
      "description": "每次梯度更新所使用的样本数量。"
    },
    {
      "name": "epochs",
      "example_value": 100,
      "description": "整个训练数据集的迭代次数。"
    }
  ]
}
assistant