当前位置: 首页 > news >正文

78建筑网站做网站公司哪家便宜

78建筑网站,做网站公司哪家便宜,建筑工程公司企业简介,上海企业网站建设哪家好机器学习xueyifeiyun1989zx#xff0c;公众号#xff1a;围着围巾的小黑机器学习之监督学习实战前文我们提到机器学习中的监督学习#xff0c;其中有一个模型是我们提到的但是没有训练测试的#xff0c;叫做支持向量机(简称SVM)。支持向量机也是监督学习里面一个非常容易理… 机器学习xueyifeiyun1989zx公众号围着围巾的小黑机器学习之监督学习实战        前文我们提到机器学习中的监督学习其中有一个模型是我们提到的但是没有训练测试的叫做支持向量机(简称SVM)。支持向量机也是监督学习里面一个非常容易理解的模型。概念和公式定义我们就不带大家看了我们还是从代码实战的角度来学习。        SVM本质原理是利用超平面将数据分割成可分的部分对于可分的数据集来说不用做维度转换那么对于不可分的数据集要想利用SVM怎么办呢是有办法的就是核函数。核函数的存在的意义就是将低维不可分的数据转化成高维可分的数据从而实现对数据的分类。本文主要关注不同SVM中的核函数因为我们主要是应用为主所以只会提高各种核函数并做相关的代码实践不会对各种核函数的原理进行分析。        另外还有一个问题是需要在本文解决的大家如果前文仔细看的话会发现在整个训练和预测的过程中我们生成了两个数据集操作起来有点麻烦那么是否有现成的方法可以自动帮我们将数据集切分成训练集和测试集呢答案显然是肯定的。1、导入依赖包、生成基础数据集from sklearn.datasets import make_classificationimport matplotlib.pyplot as pltfrom sklearn import preprocessingfrom sklearn.model_selection import train_test_splitfrom sklearn.svm import SVCfrom sklearn.metrics import accuracy_scoreimport matplotlib.pyplot as pltimport mpl_toolkits.mplot3d# 生成基础特征数据该数据包含100条记录每条记录包含两个特征X,y make_classification(n_samples 10000,\n_features 3,n_redundant 0,n_repeated 0)2、对数据集合进行拆分和模型训练# 生成训练集和测试集train_x,test_x,train_y,test_y train_test_split(X,y)# 选择linear核函数在sklearn中其模型默认的核函数的rbfsvm SVC(kernel linear)svm.fit(train_x,train_y)3、模型预测# 在训练集上预测predict_train svm.predict(train_x)# 在训练集上准确率accuracy_score(train_y,predict_train)# 0.8693# 在测试集上预测predict_test svm.predict(test_x)# 在测试集上准确率accuracy_score(test_y,predict_test)# 0.85734、模型可视化# 分别生成预测正确的和预测错误的数据集合predictTure test_x[test_y predict_test]predictFalse  test_x[test_y ! predict_test]# 定义一个画图的方法输入的参数为预测正确和预测错误的数据集合def plot3DPredictStatus(predictTure,predictFalse): # 创建一个三维的绘图工程 ax plt.subplot(projection 3d) # 设置图名称 ax.set_title(3d_predict_show) # 绘制数据点 color: r红色b蓝色等颜色 # x代表预测错误的数据 ,o代表预测正确的数据 ax.scatter(predictTure[:,0], \ predictTure[:,1], predictTure[:,2],\ c r,marker o,cmap coolwarm) ax.scatter(predictFalse[:,0],\ predictFalse[:,1], predictFalse[:,2], \ c b,marker x,cmap coolwarm) # 设置x坐标轴 ax.set_xlabel(X) # 设置y坐标轴 ax.set_ylabel(Y) # 设置z坐标轴 ax.set_zlabel(Z) # 画图     plt.show()# 画图函数调用plot3DPredictStatus(predictTure,predictFalse)图、在预测集上正确的点(红色)和错误(蓝色)的点5、对比不同核函数的效果        通过查看sklearn的SVM相关的参数说明(如下图)知道其至少提供linear、poly、rbf、sigmod、precomputed等核函数。图、sklearn中SVM相关的核函数类型说明# 定义模拟多个核函数的方法def multkernelCompare(): print({:10s}|{:8s}.format(kernel,accuracy)) for kernel in [linear,poly,rbf,sigmoid]:        svm  SVC(kernel  kernel) svm.fit(train_x,train_y) accuracy accuracy_score(test_y,svm.predict(test_x)) print({:10s}|{:8.4f}.format(kernel,accuracy))# 不同核函数对比方法调用multkernelCompare()图、不同核函数预测结果的准确性对比
http://wiki.neutronadmin.com/news/13287/

相关文章:

  • 可不可以用帝国cms做企业网站超简洁网站
  • 唐山网站公司建设网站wordpress 构建知识库
  • 网站的meta标签优化怎么注册自己的品牌
  • 做网站平台公司哪家好云上的网站怎么做等保
  • 网站 动态 静态宝安网页设计价格
  • 模板王网站cms企业网站系统
  • 电商网站建设重要性中国建筑设计咨询公司
  • 电子加工东莞网站建设动画设计基础
  • wordpress 仿站交叉深圳软件开发工资一般多少
  • 点击即玩的小游戏网站wordpress 的客户
  • 济南智能网站建设电话怎么建设vip电影网站
  • 附近手机网站建设济南网络公司排行榜
  • cms网站下载中小型互联网企业有哪些
  • 博罗网站定制wordpress添加分页
  • 无锡网站长沙网站制作公司在哪里
  • 大城县网站建设win7 iis新建网站
  • 哈尔滨网站小程序制作高考志愿网站开发
  • 哪个浏览器能打开那种网站做了5天游戏推广被抓了
  • 顺丰电子商务网站建设如何开发一个微网站
  • 集团做网站优势dede网站seo
  • 河南新乡市建设银行网站事业单位网站建设费入什么科目
  • 网站做权重数据库用于网站建设哪个好
  • 爱站网主要功能网站程序开发技术
  • 英文网站建设平台怎么查询二级建造师注册情况
  • 网站建设咨询有客诚信网站建设咨询企业网站的宣传功能体现在哪里
  • 网站建设案例分析题单位外部网站建设价格
  • 做竞价网站 要注意什么东莞网站新站排名
  • 两学一做教育考试网站北京海大网智网站建设制作公司
  • 用dreamware做网站建始县城乡建设局网站
  • 建网站一般用什么工具微信上的网站怎么做