"""网格搜索  通过不同参数组合尝试训练网络获得最优参数、最优模型
"""
import numpy as np
import sklearn.naive_bayes as nb
import matplotlib.pyplot as mp
import sklearn.svm as svm
import sklearn.model_selection as ms
import sklearn.metrics as sm# 加载数据
data = np.loadtxt("./multiple2.txt", delimiter=",")
x = data[:, :2].astype("float")
y = data[:, -1].astype("float")
print(x.shape, x.dtype)
print(y.shape, y.dtype)train_x, test_x, train_y, test_y = \ms.train_test_split(x, y, test_size=0.25, random_state=7)# SVC probability 是否保存置信概率
model = svm.SVC(probability=True)# 设置网格参数
params = [{'kernel': ['linear'], 'C': [1, 10, 100, 1000]},{'kernel': ['poly'], 'C': [1], 'degree': [2, 3]},{'kernel': ['rbf'], 'C': [1, 10, 100, 1000], 'gamma': [1, 0.1, 0.01, 0.001]}]# 网格搜索 确定最优超参数
model = ms.GridSearchCV(model, params, cv=5)model.fit(train_x, train_y)print(model.best_params_)   # 最优参数
print(model.best_score_)    # 最好得分
print(model.best_estimator_)

sklearn网格搜索相关推荐

  1. sklearn网格搜索GridSearchCV得到各个评价指标的均值与方差

    官网API:https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html 下面 ...

  2. 数据挖掘原理与算法:机器学习->{[sklearn. model_selection. train_test_split]、[h2o]、[网格搜索]、[numpy]、[plotly.express]}

    数据挖掘原理与算法:机器学习->{[sklearn. model_selection. train_test_split].[h2o].[网格搜索].[numpy].[plotly.expres ...

  3. 【Python-ML】SKlearn库网格搜索和交叉验证

    # -*- coding: utf-8 -*- ''' Created on 2018年1月18日 @author: Jason.F @summary: GridSearch网格搜索:同一模型下组合参 ...

  4. 11_模型的选择与调优,交叉验证,超参数搜索-网格搜索sklearn.model_selection.GridSearchCV

    1.交叉验证 交叉验证:为了让被评估的模型更加准确可信. 交叉验证:将拿到的数据,分为训练和验证集.以下图为例:将数据分成5份,其中一份作为验证集.然后经过5次(组)的测试,每次都更换不同的验证集.即 ...

  5. sklearn GridSearchCV网格搜索案例与代码

    文章目录 准备数据 网格搜索参数 评估结果 全部代码 需要的包如下: import pandas as pd import numpy as np from sklearn.ensemble impo ...

  6. Sklearn专题实战——数据处理+模型构建+网格搜索+保存(提取)模型

    文章目录 1.前言 2.数据处理 3.模型构建 3.1.支持向量机 3.2.决策树 3.3.逻辑回归 4.网格搜索寻找最优结果 5.保存模型+提取模型 1.前言 针对Sklearn在前面已经通过代码实 ...

  7. python机器学习库sklearn——参数优化(网格搜索GridSearchCV、随机搜索RandomizedSearchCV、hyperopt)

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 优化的相关的知识内容可以参 ...

  8. 机器学习之网格搜索调参sklearn

    网格搜索 网格搜索 GridSearchCV我们在选择超参数有两个途径:1凭经验:2选择不同大小的参数,带入到模型中,挑选表现最好的参数.通过途径2选择超参数时,人力手动调节注意力成本太高,非常不值得 ...

  9. 十四.K最近邻(KNN)原理和sklearn实现、网格搜索

    目录 1.概述 2.算法流程 (1)计算距离 (2)选择最近邻点 (3)预测 3.KNN优化之KD树 (1)KD树之建树 (2)KD树之搜索 4.sklearn实现KNN (1)数据预处理 (2)预测 ...

最新文章

  1. 测试人员的独特价值体会
  2. linux内核用什么调试,什么是开发/调试Linux内核最有效和最优雅的方式
  3. python diango 并发_利用gunicorn提高django的并发能力
  4. python动态图-python之最炫抖音动态图
  5. 【直播预告】天黑请闭眼,杭州终极狼人大奖赛正在查杀——见证 4 万现金大奖的诞生!...
  6. Xamarin.Android 开发中遇到旋转屏幕错误
  7. Java 并发总结——线程池
  8. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-(一千零一拾一元整)输出。...
  9. 【database】database domain knowledge
  10. npm、webpack、vue-cli
  11. 怎样能看懂matlab中的代码,初学者怎样能看懂代码
  12. 有效沟通要解决的三个基本方面
  13. 提出现代计算机工作原理的科学家是谁,现代计算机之父是谁_计算机信息处理能力_计算机能自动工作原理(2)...
  14. @Validated规则校验和校验分组Group
  15. jQuery超详细入门教程
  16. 李宏毅_机器学习_作业1(详解)_COVID-19 Cases Prediction (Regression)
  17. centos7—DNS域名系统
  18. Openwrt+WR703N 折腾笔记
  19. 专有钉钉下载(windows、IOS、Android)地址
  20. CRMEB 微信商城系统 源码下载

热门文章

  1. 2020腾讯广告算法大赛十强名单出炉!
  2. 周志华教授:关于深度学习的一点思考
  3. 5300亿NLP模型“威震天-图灵”发布,由4480块A100训练,微软英伟达联合出品
  4. 这场编程语言的发布会,不参加可太亏了!
  5. 最新!TUI世界大学排名(2021)发布:清华位居全球前20名!
  6. NeurIPS 2020 :新一代算法“鉴黄师”诞生,中科院计算所研究生一作
  7. EfficientNet模型的完整细节
  8. 入机器学习大坑,需要什么样的数学水平?
  9. 如何用LSTM自编码器进行极端事件预测?(含Python代码)
  10. 用Python统计分析290种零食,谁能唤起80、90后的童年回忆?