文章目录

  • 1 留一交叉验证:
  • 2 测试代码
  • 3 代码1输出结果

1 留一交叉验证:

就是将样本集中的样本每次抽取一个不同的样本作为测试集,剩余的样本作为训练集。需要进行原样本个数次抽取,以进行后续的操作。假设一个.mat文件有310个样本,那么每次抽取一个不同的样本做测试,剩余的299个样本做训练。需要进行310次这样的过程,但是每次选取的做测试的样本是不同的,那么每次训练集的样本也是不同的。由于留一交叉验证的操作的次数十分多,这样选取出来的主成分更具普遍性,可以避免一些不必要的波动,避免一些数据分析时出现有时效果好,有时效果差,这样摇摆不定的情况。因此广受青睐,但是留一交叉验证也有其弊端,样本过多运算时间过长。
适用于小样本。
我在这篇文章理有讲!!

2 测试代码

from sklearn import model_selection
import numpy as np
X

【深度学习入门到精通系列】留一交叉验证法Python实现(看不懂你来打我~!)相关推荐

  1. 【深度学习入门到精通系列】阿里云人工智能平台的使用方法

    文章目录 1 概述 2 获取密钥方法 3 Python SDK 4 demo 1 概述 接口易用 标准化接口封装,大大降低研发人力投入 稳定可靠 服务可靠性99.99%:全球多机房部署,服务全球化:单 ...

  2. 【深度学习入门到精通系列】对抗样本和对抗网络

    文章目录 1 概述 2 对抗样本 3 对抗网络 1 概述 所谓对抗 样本是指将实际样本略加扰动而构造出的合成样本,对该样本,分类器非常容易将其类别判错,这意味着光滑性假设(相似的样本应该以很高的概率被 ...

  3. 【深度学习入门到精通系列】进化策略 (Evolution Strategy)

    文章目录 1 什么是进化策略 (Evolution Strategy) 2 简单实现 2.1 和遗传算法的异同 2.2 代码 3 (1+1)-ES 4 Natural Evolution Strate ...

  4. 【深度学习入门到精通系列】Deep Q Network

    文章目录 1 什么是 DQN 2 DQN 算法更新 (Tensorflow) 3 DQN 神经网络 (Tensorflow) 4 DQN 思维决策 (Tensorflow) 1 什么是 DQN 我们使 ...

  5. 【深度学习入门到精通系列】神经进化 (NeuroEvolution)

    文章目录 1 什么是神经网络进化 (Neuro-Evolution) 2 神经进化 3 NEAT 监督学习 4 NEAT 强化学习 5 Evolution Strategy 强化学习 1 什么是神经网 ...

  6. 【深度学习入门到精通系列】遗传算法 (Genetic Algorithm)

    文章目录 1 遗传算法概述 2 遗传算法 2.1 找一个好的fitness方程 2.2 DNA 编码 2.3 代码实现 3 配对句子 4 旅行商问题 5 Microbial Genetic Algor ...

  7. 【深度学习入门到精通系列】 深入浅出强化学习 Sarsa

    文章目录 1 什么是 Sarsa 2 Sarsa 算法更新 3 Sarsa 思维决策 4 什么是 Sarsa(lambda) 5 Sarsa-lambda 1 什么是 Sarsa 同样, 我们会经历正 ...

  8. 【深度学习入门到精通系列】开始恢复更新通知~!

    因为放假在家基本不学习哈哈,但是快要开学了,准备开始更新了,我会尽量保持一周3到4篇高质量文章的频率,欢迎大家订阅呀-!! 附上我的微博: ID:LiXiangDL 有问题欢迎打扰!

  9. 【深度学习入门到精通系列】Python批量实现图像镜像翻转

    ''' Python批量实现图像镜像翻转 函数:DataAugment() 函数功能:扩大数据量 输入参数:dir_path----图片库路径 '''import cv2 import os impo ...

最新文章

  1. 《Genesis-3D游戏引擎系列教程-进阶篇》6:动画
  2. C# 加载 SQLite DLL问题
  3. 从 Windows 切换到 Mac,不能错过这9条Tips
  4. Spring-基于注解的配置[02自动装载bean]
  5. IDEA中安装Restfultookit插件实现根据 URL 直接跳转到对应的方法定义
  6. 转: vim 的编辑格式设置
  7. 在命令行上操作JAR,WAR和EAR
  8. python项目-每日日考系统-数据结构
  9. MIT自适应律MRAC的理解和MATLAB实现
  10. 删除或添加最大化、最小化按钮 - 回复 Tommy the CAT 的问题
  11. [Java] 蓝桥杯 BASIC-4 基础练习 数列特征
  12. python 类调用不存在的方法_找不到Python方法,但在类中定义
  13. 动态路由和tab页切换路由
  14. 用gethostbyname进行域名转IP问题
  15. 【课程设计|C++】设计一个哈夫曼编码器/译码器设计
  16. eBay Inc(EBAY)2020年第三季度收益电话会议记录
  17. 公司网络机房搭建,信息化目标,网络故障处理办法
  18. django app服务器搭建
  19. 【区块链 | 智能合约】Ethereum源代码(1)- 下载、编译、启动go-ethereum
  20. 外泌体的三种分离方法及其临床意义

热门文章

  1. ubuntu子系统重置
  2. pytorch 过采样
  3. module 'paddle.fluid' has no attribute 'data'
  4. android base64编码
  5. 新版中青——青龙羊毛
  6. 29 Python 多线程简介
  7. python的数值类型和运算符_Python中的基本数据类型和运算符,python
  8. js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?
  9. Linux根文件系统的文件镜像,构建小型Linux根文件系统镜像
  10. linux下db2创建批量存储过程,DB2批量执行SQL脚本以及存储过程的实现