来看看 random_state 这个参数

SVC(random_state=0)里有参数 random_statefrom imblearn.over_sampling import SMOTE
SMOTE(random_state=42) 里有参数 random_state

上面一个是svd算法,一个是处理不平衡数据的smote算法,我都遇到了random_state这个参数,那么这个有趣的参数到底是什么呢?

explanation

random_state 相当于随机数种子,下面会有代码来解释其作用。图中设置了 random.seed() 就相当于在 SVC 中设置了 random_state。

没有设置 random.seed(),每次取得的结果就不一样,它的随机数种子与当前系统时间有关。

import random
for i in range(10):print random.randint(1,100)11
87
87
79
66
29
11
90
48
32再运行一遍上面的代码得到50
71
27
62
99
34
41
92
5
54import random
random.seed(111)
for i in range(10):print random.randint(1,100)83
22
95
50
40
62
17
20
43
23再运行一遍结果一样

其实这个种子就是一个控制器,控制每次的随机。所以在smote中,因为要随机采样,设置了这个参数以后,每次随机的结果是一样的,这样很有用,控制住了不必要的变量。

来看看 random_state 这个参数相关推荐

  1. 【转】对random_state参数的理解

    转自:https://blog.csdn.net/az9996/article/details/86616668 在学习机器学习的过程中,常常遇到random_state这个参数,下面来简单叙述一下它 ...

  2. 【总结】python sklearn模型中random_state参数的意义

    一.前言 在学习机器学习的过程中,常常遇到random_state这个参数,并且好多时候都是 random_state=42,感觉挺有意思的,于是,百度一下,然后做一个总结. 作用:控制随机状态. 问 ...

  3. 机器学习中的random_state参数

    作用:控制随机状态. 原因:为什么需要用到这样一个参数random_state(随机状态)? 在此先简单罗列三种情况: 1.在构建模型时: forest = RandomForestClassifie ...

  4. pythonsvc_sklearn-SVC实现与类参数详解

    sklearn-SVC实现与类参数 它是基于libsvm实现的.随着样本数量的增加,拟合时间的复杂度要高于二次,这就使得当样板数量超过一万个时,很难扩展到数据集中. 在多类处理时,是按照1对1的方案进 ...

  5. LightGBM 重要参数、方法、函数理解及调参思路、网格搜索(附例子)

    文章目录 一.LightGBM 原生接口 重要参数 训练参数 预测方法 绘制特征重要性 分类例子 回归例子 二.LightGBM 的 sklearn 风格接口 LGBMClassifier 基本使用 ...

  6. XGBoost 重要参数、方法、函数理解及调参思路(附例子)

    文章目录 一.xgboost 原生接口 重要参数 训练参数 预测函数 绘制特征重要性 分类例子 回归例子 二.xgboost 的 sklearn 风格接口 XGBClassifier 基本使用 例子 ...

  7. 输入参数的数目不足_sklearn.decomposition.PCA 参数速查手册

    sklearn常用的API参数解析:sklearn.linear_model.LinearRegression 调用 sklearn.decomposition.PCA(n_components=No ...

  8. 数据集划分函数sklearn.model_selection.train_test_split参数详解

    该函数可以随机划分样本数据为训练集和测试集,并返回划分好的训练集和测试集数据. sklearn.model_selection.train_test_split(train_data,train_ta ...

  9. LightGBM参数

    参考:https://www.freesion.com/article/76441004344/#LightGBM__sklearn__329 https://blog.csdn.net/qq_397 ...

  10. sklearn中常见的线性模型参数释义

    from sklearn.linear_model import LinearRegression LinearRegression(fit_intercept=True,normalize=Fals ...

最新文章

  1. 分享丨国外20个机器学习相关博客推荐
  2. linux蓝色界面,让Ubuntu7.01开机登录显示蓝色与黑色
  3. 什么是 APT 攻击
  4. mysql的复制订阅_如何删除发布与复制订阅数据库 'distribuion' 的方法
  5. Grep 用法和正则表达式(一)
  6. 力扣-205 同构字符串
  7. Java网络编程——UDP编程
  8. 邓元鋆:AMD的方法论
  9. 第二章:计算机中的数据
  10. mybatis mybatis的resultType详解
  11. 百趣代谢组学文献分享 | 建立基于代谢组学的ICU脓毒症患者预后预测模型
  12. web服务器监控(一)
  13. 用命令行的方式来执行7z压缩和解压缩
  14. Windows沙拉:默认浏览器背后的故事
  15. Label mx制作出的小尺寸条码如何保证被识别扫描
  16. 《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建(RT-Thread Studio)
  17. ezdml 支付mysql 吗_EZDML数据库表结构设计器_设计sql、oracle、mysql数据库表结构 V2.39 免费版...
  18. 使用 LSTM 对销售额预测(tf.keras)
  19. mac如何修改chrome的刷新及开发者工具等快捷键
  20. 2023年哪些渲染器更好用?3D新手适合的渲染器汇总

热门文章

  1. 威联通架设php网站_使用 QNAP NAS 虚拟主机功能架设多个网站
  2. php独孤九剑,针对浏览器隐藏CSS之独孤九剑_经验交流
  3. Python字符串总结大全
  4. 28-Docker-常用命令详解-docker save/load/import
  5. 微信开放平台修改微信分享的小图标后,移动端显示的分享的小图标未改变的问题解决
  6. i9级E52450处理器_2019年度十款热门处理器横评 一场没有硝烟的PK
  7. MAC欺骗-通过思科模拟器实现
  8. 激光雕刻机装上AI,混合材料T恤上都能雕出花,自动变换力度保证不割破
  9. 闲鱼互动玩法标准化建设
  10. 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决