python - 如何可视化具有 3 个特征的(3D)非线性 SVM 决策边界?
问题描述
编写我的代码的过程:
- 3个参数---->定义了X1、X2、X3
- 为每个参数生成 15 个正常随机数
- 将 3 个参数放入公式中(如:a= X1*X2-X3)并根据函数的正负结果进行分类(在示例 a 中,如果 a<0 y=-1 并且如果 a>0 y= 1) (-1,1 类)
- 使用 SVM(rbf 内核)将它们分开
现在我正在尝试使用plot_decision_regions
表单确定 3 个功能和 2 个类的决策边界,mlxtend.plotting
但出现错误:
无法将输入数组从形状 (15) 广播到形状 (2509056)。
现在有没有人如何解决它并有相同情况的示例?
plot_decision_regions(X_train, t, clf = svclassifier, hide_spines = False, colors = 'purple,limegreen', markers = ['x','o'],
filler_feature_values={0: X1[:,0], 1: X1[:,1], 2: X1[:,2]},
filler_feature_ranges={0: range1, 1: range1, 2:range1})
plt.title('Support Vector Machine')
解决方案
推荐阅读
- python - PyAutoGui Nan NaN NaN
- swift - Swift 编译器失去了它的多态上下文
- reactjs - 动态 redux 中间件打字稿错误:预期的类型来自属性 'type',它在类型 'AppActions' 上声明
- html - 如何在html中翻转svg路径?
- r - gghighlight 创造加分
- html - xpath="1" 在 HTML 中是什么意思?
- openstack - 在 OpenStack 块设备上调试较差的 I/O 性能 (OpenStack kolla:queen)
- elasticsearch - 电子商务订单的 Elasticsearch 索引设计
- c# - ITfoxtec.Identity.Saml2 无效 URI 问题
- python - 模型不显示在管理员