matplotlib中三个数据集的决策边界

2024-09-28 05:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图确定判别函数并为给定的数据集绘制决策边界。我的数据集有三个观测值,假设X1、X2和X3具有两个特征。我可以绘制如下所示的数据集

Plot of Training data

现在我可以计算数据的平均值和协方差,从而得出p(x | C)函数。但当我试图用下面的方法绘制这个函数时,我得到了错误的结果。在

Decision

我使用以下方法绘制决策边界:

x_min, x_max = XX[:, 0].min() - 1, XX[:, 0].max() + 1
y_min, y_max = XX[:, 1].min() - 1, XX[:, 1].max() + 1
xx, yy = meshgrid(arange(x_min, x_max, .02),
                     arange(y_min, y_max, .02))
Z = A*(xx**2)-B*(yy**2)-C*xx*yy-D*xx-E*yy+F
plt.contourf(xx, yy, Z)

如果有人指点我改正错误,我将不胜感激。在

提前谢谢。在

沙尚克


Tags: 数据方法函数绘制minmax边界x1

热门问题