gpt4 book ai didi

python - 以下代码中使用什么公式来计算 ys?

转载 作者:行者123 更新时间:2023-11-30 09:15:27 24 4
gpt4 key购买 nike

我无法理解预测 ys 来绘制图表的公式。

怎么会是ys = (-theta[0] - theta[1] * xs)/theta[2]

fig, axes = plt.subplots(1, 3, sharex=True, sharey=True, figsize=(12, 3))
axes = axes.ravel()

for k, theta in enumerate(tha[:3]):
ax = axes[k]
xs = np.arange(0, 1, 0.1)
ys = (-theta[0] - theta[1] * xs) / theta[2]
ax.plot(xs, ys, lw=0.5)
dfa.query('label == 1').plot.scatter(x='x1', y='x2', ax=ax, color='blue')
dfa.query('label == -1').plot.scatter(x='x1', y='x2', ax=ax, color='red')

最佳答案

这里你不预测ys,在公式中xsys都是你的特征,所以最好将它们命名为x1x2

这个公式定义了相同的决策边界:

ys = (-theta[0] - theta[1] * xs) / theta[2]
theta[2] * ys = (-theta[0] - theta[1] * xs)

但是要绘制边界,您应该定义一个特征与其他特征。

所以这里ys不是你的预测,你的预测是的标志该表达式取决于两个特征 xsys:

 theta[0] + theta[1] * xs + theta[2] * ys

在绘图上,这条线将您的点分为两组。我附上了您描述的链接的屏幕截图。

enter image description here

关于python - 以下代码中使用什么公式来计算 ys?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57210664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com