- 博客(31)
- 收藏
- 关注
原创 win11+RTX3060+Anaconda3+PyCharm+tensorflow-gpu+pytorch-gpu
Anconda3-5.0.1+CUDA11.1.0+cuDNN8.0.4+Tensorflow-gpu2.4.1+Pycharm社区版2021.3.1+Pytorch1.9.0-python3.6安装
2022-01-05 12:18:27
3357
3
原创 Keil和Proteus联调方法
1.首先下载VDM51.dll(提取码:x7bj ) 文件,并将其复制到proteus安装目录的MODELS文件夹下。通常目录是“…\Proteus\MODELS\”:然后,在keil C51的安装目录下也复制一份,通常目录是“…\C51\BIN\”:2.修改keil安装目录下Tools.ini文件,用txt格式打开,在[C51]字段最后加入TDRV10=BIN\VDM51.DLL (“Proteus VSM Monitor-51 Driver”),并保存:注意:不一定要用TDRV10,根据原来
2021-05-20 14:40:43
13887
1
原创 Matlab批量修改.mat文件名
利用Matlab批量修改.mat文件名,如下图所示,想将下划线后的三位数字统一修改成360。利用 movefile函数实现文件重命名,movefile函数的作用是移动或重命名文件/文件夹,使用可参考movefile官方文档代码如下:clear allclose allpath='C:\Users\Administrator\Desktop\数据';cd (path); %切换到指定路径下file=dir('*.mat');num=length(file);for i=1:num
2021-04-21 09:03:09
2724
原创 Matlab批量转换jpg到fig
利用Matlab批量改变文件名,示例为将fig_path文件夹下的所有jpg格式文件重命名为fig格式:clear allclose allfig_path=‘C:\Users\Administrator\Desktop\9602PPG\X’;cd (fig_path); %切换到指定路径下file=dir(’*.jpg’);fig_num=length(file);for i=1:fig_numoldname=file(i).name;[filepath,name,ext] = file
2021-03-31 19:38:51
1310
原创 MATLAB fig文件批量转换为jpg格式
MATLAB fig文件批量转换为jpg格式.fig文件是Matlab保存的矢量图文件,将fig文件批量转换为jpg格式的代码示例:clear allclose all%存放fig文件的路径fig_path=‘C:\Users\Administrator\Desktop\9602PPG\X’;%切换到指定路径下cd (fig_path);%获取路径下所有fig格式文件file=dir(’*.fig’);%获得fig文件数量fig_num=length(file);%利用for循环批量
2021-03-31 19:35:11
9185
3
原创 心跳信号分类预测Task05模型融合
心跳信号分类预测Task05模型融合1. 学习目标2.学习内容3.相关理论4.代码实例4.1 回归\分类概率-融合4.1.1 进行简单的加权平均,将结果直接融合。4.1.2 Stacking融合(回归)4.2 分类模型融合4.2.1 voting投票机制4.2.2 分类的Stacking\Blending融合4.3 其它方法5 基于心跳信号的模型融合5.1 数据及单模型的准备工作6 经验总结模型融合就是训练多个模型,然后按照一定的方法将训练好的多个模型集成,以加强模型效果。其中,个体学习器准确性越高、多
2021-03-27 16:03:12
395
1
原创 心跳信号分类预测Task04建模与调参
心跳信号分类预测Task04建模与调参1. 学习目标2.学习内容3.模型原理3.1 逻辑回归模型3.2 决策树模型3.3 GBDT模型3.4 XGBoost模型3.5 LightGBM模型3.6 Catboost模型3.7 时间序列模型4.代码示例4.1 导入包并读取数据2 简单建模本次学习利用天池实验室的GPU完成。1. 学习目标学习机器学习模型的建模过程与调参流程2.学习内容逻辑回归模型:理解逻辑回归模型;逻辑回归模型的应用;逻辑回归的优缺点;树模型:理解树模型;树模型的应用
2021-03-25 16:30:30
433
2
原创 天池实验室安装库时遇到的问题
记录一下使用天池实验室GPU安装库过程中遇到的问题:首先想使用sklearn:from sklearn.metrics import f1_score但是提示:‘No module named 'sklearn’新建cell输入:pip install sklearn输出报错:The following command must be run outside of the IPython shell: $ pip install sklearn The Python package m
2021-03-22 21:20:27
5018
原创 心跳信号分类预测Task03特征工程
心跳信号分类预测Task03特征工程1. 学习目标2.学习内容3.具体代码3.1 导入包并读取数据3.2 数据预处理注:本次学习用本地GPU跑的时候因为存在内存不足的问题,特征提取始终没办法运行,所以换成了天池实验室的GPU。1. 学习目标学习时间序列数据的特征预处理方法学习时间序列特征处理工具 Tsfresh(TimeSeries Fresh)的使用2.学习内容数据预处理时间序列数据格式处理加入时间步特征time特征工程时间序列特征构造特征筛选使用 tsfresh 进行时间序
2021-03-22 17:02:16
472
2
原创 心跳信号分类预测Task01 赛题理解及baseline学习
心跳信号分类预测Task01 赛题理解及baseline学习1.赛题、数据分析及评测标准1.1赛题1.2赛题数据评测标准2.baseline导入第三方包读取数据数据预处理训练数据/测试数据准备模型训练1.赛题、数据分析及评测标准1.1赛题赛题以心电图心跳信号数据为背景,要求选手根据心电图感应数据预测心跳信号所属类别,其中心跳信号对应正常病例以及受不同心律不齐和心肌梗塞影响的病例,这是一个多分类的问题。通过这道赛题来引导大家了解医疗大数据的应用,帮助竞赛新人进行自我练习、自我提高。赛题重点:心电数据的
2021-03-16 17:57:42
765
原创 Keil同时安装C51与ARM环境
Keil同时安装C51与ARM环境1.准备Keil C51与ARM安装包2.安装过程1.KeilC51安装2.KeilC51注册3.KeilARM安装4.KeilARM注册5.KeilMDK芯片包安装3.安装完成检验1.准备Keil C51与ARM安装包注意安装前关闭所有杀毒软件!!!KeilC51安装包百度云链接:链接: https://pan.baidu.com/s/1yeKbGKd1kpP5Cfx7mk5I3A 提取码: xruiKeilARM安装包百度云链接:链接: https:/
2020-09-03 10:26:02
15936
6
转载 Python glob用法
原文:glob — Unix style pathname pattern expansionglob — Unix样式路径名模式扩展源代码:Lib / glob.py尽管结果以任意顺序返回,glob模块根据Unix shell使用的规则查找与指定模式匹配的所有路径名。没有波浪线扩展,但是* 、?和用[]表示的字符范围将正确匹配,这是通过协同使用os.scandir()和fnmatch.fnmatch()函数来完成的,而不是通过实际调用子shell来完成的。请注意,与fnmatch.fnmatch()
2020-08-10 10:05:28
547
原创 Task9 文件与文件系统
Task9 文件与文件系统练习题1、打开中文字符的文档时,会出现乱码,Python自带的打开文件是否可以指定文字编码?还是只能用相关函数?2、编写程序查找最长的单词1. 文件与文件系统打开文件文件对象方法简洁的 with 语句2. OS 模块中关于文件/目录常用的函数3. 序列化与反序列化参考文献练习题1、打开中文字符的文档时,会出现乱码,Python自带的打开文件是否可以指定文字编码?还是只能用相关函数?解决python因为中文编码问题出现乱码2、编写程序查找最长的单词输入文档: res/tes
2020-08-08 12:41:13
201
原创 Task8 模块与datetime模块
Task8 模块与datetime模块模块练习题:1、怎么查出通过 from xx import xx导⼊的可以直接调⽤的⽅法?2、了解Collection模块,编写程序以查询给定列表中最常见的元素。利用Jupyter Notebook导入模块模块1. 什么是模块2. 命名空间3. 导入模块4. if __name__ == '__main__'5. 搜索路径6. 包(package)模块练习题:1、怎么查出通过 from xx import xx导⼊的可以直接调⽤的⽅法?可以利用help函数查看fu
2020-08-06 17:00:44
325
原创 Task7类、对象与魔法方法
Task7类、对象与魔法方法类与对象1. 对象 = 属性 + 方法2. self 是什么?3. Python 的魔法方法4. 公有和私有5. 继承6. 组合7. 类、类对象和实例对象8. 什么是绑定?9. 一些相关的内置函数(BIF)类与对象1. 对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和
2020-08-05 16:54:28
412
原创 Task6 函数与Lambda表达式
Task6 函数与Lambda表达式练习题1.怎么给函数编写⽂档?2.怎么给函数参数和返回值注解?3.闭包中,怎么对数字、字符串、元组等不可变元素更新。4.分别根据每一行的首元素和尾元素大小对二维列表 a = [[6, 5], [3, 7], [2, 8]] 排序。(利用lambda表达式)`a=[[6, 5], [3, 7], [2, 8]]5.利用python解决汉诺塔问题?函数与Lambda表达式1. 函数函数的定义函数的调用函数文档函数参数1. 位置参数2. 默认参数3. 可变参数4. 关键字参数5
2020-08-01 17:27:43
193
原创 Task5 字典、集合和序列
Task5 字典、集合和序列字典练习题1、列表操作练习集合练习题序列练习题字典1. 可变类型与不可变类型2. 字典的定义3. 创建和访问字典4. 字典的内置方法字典练习题1、列表操作练习集合练习题序列练习题字典1. 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻
2020-07-30 21:56:26
244
原创 Task4 列表、元组和字符串
Task4 列表、元组和字符串列表练习题1、列表操作练习2、修改列表3、leetcode 852题 山脉数组的峰顶索引列表1.列表的定义2.列表的创建3.向列表中添加元素4. 删除列表中的元素5. 获取列表中的元素6. 列表的常用操作符7. 列表的其它方法列表练习题1、列表操作练习列表lst 内容如下lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]请写程序完成下列操作:在列表的末尾增加元素15在列表的中间位置插入元素20将列表[2, 5, 6]合并到lst中移除列表中索引
2020-07-27 16:32:24
263
原创 Task3 异常处理
Task3 异常处理练习题1.Python 标准异常总结2.Python标准警告总结3.try - except 语句4. try - except - finally 语句5. try - except - else 语句6. raise语句练习题1、猜数字游戏题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示,“恭喜你猜到了这个数是…”。在用户每次猜测之前程序会输出用户是第几次猜测,如果用户输入的根本不是
2020-07-24 18:46:49
151
原创 Task2 条件循环结构
Task2 条件循环结构练习题1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。2、龟兔赛跑游戏条件语句1.if语句2.if - else 语句3.if - elif - else 语句4.assert 关键词循环语句1.while 循环2. while - else 循环3. for 循环4. for - else 循环5. range() 函数6. enumerate()函数7. break 语句8. continue 语句9. pass 语句1
2020-07-23 21:02:23
145
原创 Python编程基础学习笔记 Task1
Task1 变量、运算符、数据类型及位运算1.注释2.运算符算数运算符比较运算符数据类型位运算新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.注释行注释:#区间注释:""" “”" 或’’’ ‘’’eg:# H
2020-07-21 22:03:45
444
原创 动手学深度学习Task10
1.图像分类案例2使用ImageNet数据集的子集进行狗品种的识别。首先引入相关包:import torchimport torch.nn as nnimport torch.optim as optimimport torchvisionimport torchvision.transforms as transformsimport torchvision.models as ...
2020-02-25 21:45:52
204
原创 动手学深度学习Task08
1.数据增强图像增广的目的是为了减少过拟合。实现方式是根据原样本生成一些相似但不同的样本,例如调整样本色彩、进行左右翻转或加一些高斯噪声、椒盐噪声等。大规模数据集是成功应用深度神经网络的前提。图像增广(image augmentation)技术通过对训练图像做一系列随机改变,来产生相似但又不同的训练样本,从而扩大训练数据集的规模。图像增广的另一种解释是,随机改变训练样本可以降低模型对某些属性的...
2020-02-22 22:44:23
271
原创 动手学深度学习Task06
1.批量归一化和残差网络批量归一化(BatchNormalization)对于深度学习网络,模型较深,只对输入进行标准化是不够的,因此需要利用批量归一化使神经网络的中间输出更稳定。对输入的标准化(浅层模型)处理后的任意一个特征在数据集中所有样本上的均值为0、标准差为1。标准化处理输入数据使各个特征的分布相近批量归一化(深度模型)利用小批量上的均值和标准差,不断调整神经网络中间输出,从...
2020-02-22 18:58:25
327
原创 动手学深度学习Task03
Task031.过拟合欠拟合及其解决方案训练误差(training error):模型在训练数据集上表现出的误差。泛化误差(generalization error):模型在任意一个测试数据样本上表现出的误差的期望,并常常通过测试数据集上的误差来近似。机器学习模型应关注降低泛化误差。通常需要预留一部分在训练数据集和测试数据集以外的数据来进行模型选择,这部分数据被称为验证数据集,简称验证集...
2020-02-18 15:09:46
302
原创 动手学深度学习Task04
Task041.机器翻译及相关技术机器翻译(MT):将一段文本从一种语言自动翻译为另一种语言,用神经网络解决这个问题通常称为神经机器翻译(NMT)。主要特征:输出是单词序列而不是单个单词。 输出序列的长度可能与源序列的长度不同。import osos.listdir('/home/kesci/input/')out:[‘fraeng6506’, ‘d2l9528’, ‘d2l6239...
2020-02-18 15:08:29
259
原创 动手学深度学习第一次打卡
今年才开始接触深度学习,基本上是小白的状态,希望能利用疫情放假的这些日子好好学习一下深度学习。第一次打卡分成Task01和Task02两天的内容,首先进行Task01的学习打卡。Task01的学习任务包括线性回归、Softmax与分类模型与多层感知机。Task011.线性回归主要内容包括:①线性回归的基本要素②线性回归模型从零开始的实现③线性回归模型使用pytorch的简洁实现首先提出要解...
2020-02-14 20:35:29
942
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人