routine
This commit is contained in:
@@ -36,26 +36,26 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
" # 生成数据\n",
|
||||
" def generate_data():\n",
|
||||
" w = 1.35\n",
|
||||
" b = 2.89\n",
|
||||
" x_min = 0\n",
|
||||
" x_max = 10\n",
|
||||
" x = np.linspace(x_min, x_max, 100)\n",
|
||||
" y = w * x + b\n",
|
||||
" y += np.random.normal(scale=0.5, size=y.shape)\n",
|
||||
" data = np.column_stack((x, y))\n",
|
||||
" return data\n",
|
||||
"# 生成数据\n",
|
||||
"def generate_data():\n",
|
||||
" w = 1.35\n",
|
||||
" b = 2.89\n",
|
||||
" x_min = 0\n",
|
||||
" x_max = 10\n",
|
||||
" x = np.linspace(x_min, x_max, 100)\n",
|
||||
" y = w * x + b\n",
|
||||
" y += np.random.normal(scale=0.5, size=y.shape)\n",
|
||||
" data = np.column_stack((x, y))\n",
|
||||
" return data\n",
|
||||
"\n",
|
||||
" # 保存数据\n",
|
||||
" def save_data(filename, data):\n",
|
||||
" np.savetxt(filename, data, delimiter=',')\n",
|
||||
" print(f\"{filename} 已成功创建并写入数据。\")\n",
|
||||
"# 保存数据\n",
|
||||
"def save_data(filename, data):\n",
|
||||
" np.savetxt(filename, data, delimiter=',')\n",
|
||||
" print(f\"{filename} 已成功创建并写入数据。\")\n",
|
||||
"\n",
|
||||
" # 生成并保存数据\n",
|
||||
" data = generate_data()\n",
|
||||
" #save_data('./1_data.txt', data)"
|
||||
"# 生成并保存数据\n",
|
||||
"data = generate_data()\n",
|
||||
"#save_data('./1_data.txt', data)"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -100,7 +100,7 @@
|
||||
"source": [
|
||||
"# 定义损失函数\n",
|
||||
"def compute_loss(w,b):\n",
|
||||
" return np.sum((y-w*x-b)**2)/(2*len(x))\n",
|
||||
" return np.sum((y-w*x-b)**2)/2*len(x)\n",
|
||||
"\n",
|
||||
"# 等效\n",
|
||||
"def compute_loss_equivalent(w,b):\n",
|
||||
|
||||
Reference in New Issue
Block a user