![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
lightis_tian
Science is for love
展开
-
论文笔记:使用基于Attention的卷积神经网络进行12导联的心电异常的多分类检测
论文地址:Multi-class Arrhythmia detection from 12-lead varied-length ECG using Attention-based Time-Incremental Convolutional Neural Network一、背景心电数据往往存在者个体差异和噪音,给心率识别与分析带来很大困难。现有深度学习算法虽多,却没有专门为生理信号设计的模型,生理信号有以下几个特点:1.周期性波动,2.存在异常信号,3.现有12导联的心电数据提供了丰富的信息,如何利原创 2020-07-17 11:17:28 · 1590 阅读 · 11 评论 -
【小波变换】离散小波分解Discrete Wavelet Transform
此篇博客记录自学离散小波分解的相关内容,以后若有更多理解在此篇更新。一、 为什么需要离散小波分解 除离散变换外,还有连续小波分解,通过改变分析窗口大小,在时域上移动窗口和基信号相乘,最后在全时域上整合。通过离散化连续小波分解可以得到伪离散小波分解(注意有些matlab工具包的DWT实际上是它而不是下文要说的离散小波分解)。这种离散化带有大量冗余信息且计算成本较高。二、离散小波分解Discrete Wavelet Transform 在讲小波变换前,可以先懂一点傅里叶变换的东西,关于将信号从原创 2020-07-15 16:58:51 · 10053 阅读 · 0 评论 -
Ubuntu20.04谷歌输入法中英切换
首先,Ctrl+Space切换中英文,以后在这个应用里直接shift切换了原创 2020-07-03 13:53:00 · 3684 阅读 · 1 评论 -
git push 卡住不动的解决
有时候提交本地修改到远程分支时,会出现下图这样卡住不动的情况:手动Ctrl+C终止后重新提交还是这样。解决:手动将仓库sideband属性设置为false,当然也可以设置全局全局:git config –global sendpack.sideband false仓库:git config –local sendpack.sideband false检查是否还有未提交的修改,若有将修改提交,再push解决...原创 2020-06-23 17:05:33 · 14409 阅读 · 3 评论 -
解决百度AIStudio中 matplotlib画图中文显示问题
百度AIStudio是一个挺好的提供免费算力的深度学习开发平台,不过目前只支持使用百度自己开发的paddlepaddle框架,tensorflow和pytorch等暂不支持,不过如果会主流深度学习框架的话上手paddle也很快。但是如果在里面用matplotlib画图的话稍微有点麻烦,英语没问题,但他的中文字体并没有安装在matplotlib的ttf文件夹下,所以常规设置方法并不奏效(如下...原创 2020-04-04 17:48:34 · 3493 阅读 · 0 评论 -
Pandas筛选包含特定字符的列
问题提出:比如有一个三百多列的数据集,想要快速找到包含xxx的列,这里有三种方法if判断+列表解析式[x for x in df.columns if 'xxx' in x]str.contain()+列表解析式[x for x in df.columns[df.columns.str.contain('xxx')]]filter函数df.filter(like='x...原创 2020-03-31 18:02:17 · 11712 阅读 · 0 评论 -
Pandas删除行列
Pandas删除行列删除行列的方法有主要有del和drop方法1. del方法del方法主要用于删除列df = pd.read_csv(file)#删除列del df[column_name]#例如,删除name列del df['name']2. drop方法drop方法最常用,可删除单行单列与多行多列,需指定axis参数删除行:# 删除索引为2和3的两行df.dro...原创 2020-03-19 15:59:08 · 3445 阅读 · 0 评论 -
Java组合和继承
组合和继承这两种方法和复用代码相关。可以通过创建新类来复用代码,Java中主要有两种方式:组合:在新的类中产生现有类的对象。这样,由于新的类是由现有类的对象所组成,所以叫组合。package C7_Reusing;/*创建一个简单的类 * 在第二个类中,将一个引用定义为第一个类的对象 * 运用惰性初始化来实例化这个对象 * */class ideaPad{ ideaPad(...原创 2019-09-03 10:23:16 · 145 阅读 · 0 评论 -
Matplotlib,seaborn画图实例汇总【持续更新】
matplotlib和seaborn好用是好用,就是是在太复杂,有时候一些细节的操作总需要不断去百度查各种方法。在此特地记录下自己用这两个工具进行各种可视化作图的代码,包括图像放大,设置颜色,标签,图例,多图等各种操作,像一个笔记本一样。这个笔记本持续更新……调整图像大小plt.rcParams['figure.figsize'] = [8, 6]画堆叠柱状图原数据如下:...原创 2019-08-22 22:01:22 · 1535 阅读 · 0 评论 -
DataWhale机器学习高级算法梳理Day3-XGBoosting
算法原理参考文章:Gradient Boosting梯度提升-GBDT与XGBoost解析及应用 理解XGBoost集成算法梳理——XGBoost回顾前面的梯度提升算法,知道梯度提升使用前序模型的预测值fm−1(xi)f_{m-1}(x_i)fm−1(xi)和标签值yiy_iyi之间的残差Dm^={(xi,rim)i=1,2…n}\hat{D_m}=\{(x_i, r_{im})i...原创 2019-08-12 20:45:45 · 247 阅读 · 0 评论 -
DataWhale机器学习高级算法梳理Day4-LightGBM算法梳理
LightGBMLightGBM是一个实现GBDT算法的框架,支持高效率的并行训练,并且具有以下优点:更快的训练速度更低的内存消耗更好的准确率分布式支持,可以快速处理海量数据和XGBoosting等GBDT算法相比的主要优化点:基于 Histogram 的决策树算法带深度限制的 Leaf-wise 的叶子生长策略直方图做差加速直接支持类别特征(Catego...原创 2019-08-15 15:35:16 · 262 阅读 · 0 评论 -
python调用百度地图,通过经纬度定位
百度地图首先要申请开发者认证和ak,网址在这儿:百度地图开放平台然后创建项目,这里注意要选择浏览器端:再找到web服务接口,根据经纬度定位的功能在逆地理编码中:来查看服务文档,默认返回的是json格式,json格式对于python来说也是非常容易处理的,记得导入json库就好。发现城市在返回结果中的位置:这样可以很快写代码了:import requestsimport json...原创 2019-08-10 22:30:03 · 6230 阅读 · 3 评论 -
Java修饰符访问作用域
Java里写类或者函数、变量时,有四种访问修饰符,用来控制其作用域:default:就是不加修饰符。class Person { String name; int age;}public:公共的,这个作用域范围最广。public class Pet { public String kind; public int age}private:私有的,和public对应,...原创 2019-08-19 16:11:39 · 627 阅读 · 0 评论 -
python爬虫-60行代码实现爬取教务处成绩
爬成绩的想法由来已久,寒假在家就动手操作了一下。我们学校的教务处登录是不需要验证码的,所以爬这个也相对简单些。写好后又用面向对象方法重新调整了代码,更美观也更符合python简洁优美的风格。本文最后附上源代码和所用库的官方文档,方便大家学习。所用到的库有requests, beautifulsoup和csv三个。首先我们看登录页面:只需要用户名和密码两个信息。在网页端登录后查看页面信息:...原创 2019-01-30 11:23:54 · 4397 阅读 · 3 评论 -
Pandas中关于reindex(), set_index()和reset_index()的用法
参考文章:Pandas详解八之ReIndex重新索引pandas中关于set_index和reset_index的用法Pandas set_index&reset_index首先说reindex()《利用python进行数据分析》中写:reindex()方法用于创建一个符合新索引的新对象①对于Series类型,调用reindex()会将数据按照新的索引进行排列,如果某个索引值...原创 2019-04-06 10:43:34 · 17105 阅读 · 3 评论 -
Pandas之stack()和unstack()用法
学习pandas的时候一直搞不清stack()和unstack(),看起来就是把df转了转但一直不知道具体原理。看了【Python】pandas轴旋转stack和unstack用法详解后,觉得清楚了很多,再结合《利用python进行数据分析》的解释和例子,写下这篇博客作一个总结和思考。stack()即“堆叠”,作用是将列旋转到行unstack()即stack()的反操作,将行旋转到列看个栗...原创 2019-04-06 15:06:20 · 26419 阅读 · 4 评论 -
scrapy多级爬虫_简单pipeline_应届生求职网
这次的目标对象是应届生求职网,要爬取的内容是上海地区的所有岗位及相关详细信息。 首先观察网页,找到我们需要的信息:点进一个详情页面:图中框出来的就是我们需要的信息。首先观察知道这不是异步加载网页,是个很常规的静态网页。在一级页面上,我们看到除了普通的职位之外,还有一些是标注了vip的。普通网页和vip页面的链接和网页格式是不一样的。第一步scrapy创建项目和爬虫,这个不用多说...原创 2019-07-09 09:29:11 · 517 阅读 · 0 评论 -
将VSCode中的代码文件插入word并保持高亮
以java文件为例:代码原来长这样: package my.hdfs; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; ...原创 2019-07-15 15:49:57 · 14114 阅读 · 3 评论 -
scrapy异步加载多级爬虫_智联招聘
吼吼吼!终于写到这里了,今天写用scrapy框架写多级爬虫,目标网站是智联招聘,要爬取的数据是上海地区学位要求是本科及以上的所有岗位数据。 主要过程描述,首先爬取到每个职位的详细url,再进入职位的url中获取更详细的信息。在一级页面上我们可以获取这些信息:在二级页面上获取这些信息: 大致的流程是这样,接下来开始分析网页。 目标地址页面在这儿,要注意,这里是个ajax异步加载网页...原创 2019-07-06 21:32:10 · 403 阅读 · 0 评论 -
【第二章】训练简单的分类机器学习算法
在本章中,我们会用到两个分类算法,感知机和可调线性参数。本章要点如下:构建机器学习的直觉基本的数据处理和可视化运用线性分类算法翻译 2019-07-25 15:16:58 · 249 阅读 · 0 评论 -
markdown画流程图,流程图语法
Created with Raphaël 2.2.0输入数据t < TRGV上是否有物料在Ⅱ类CNC中找到目标CNC目标CNC上是否有物料上下料及清洗时间更新在除去空Ⅱ类CNC中找到目标CNC目标CNC是否为Ⅰ类CNCⅠ类CNC上是否有物料下料为目标Ⅱ类CNC上下料及清洗输出结果上料及清洗yesnoyesnoyesnoyesnoyes...原创 2019-08-07 22:56:08 · 8389 阅读 · 0 评论 -
Pandas根据列数值类型索引【20200329更新】
pandas里常用的筛选、索引工具主要有loc:按行列标签名称进行索引和筛选iloc:根据行列索引序号进行索引at:根据行列标签找到相应单元格的值iat:根据行列索引序号找到相应单元格的值这里有个需求,以fifa19数据为例,列标签有多种数据类型:>>> fifa19.dtypesID int64Name ...原创 2019-08-18 23:36:04 · 1044 阅读 · 0 评论 -
DataWhale机器学习高级算法梳理Day2-GBDT
GBDT:Gradient Boosting Decision Tree(梯度增强决策树)以决策树为基学习器的梯度增强集成算法。集成学习三种主要方法:boosting, bagging, stackingboosting通过分步迭代来构建模型。梯度提升方法:通过在迭代的每一步沿着梯度最陡方向降低损失,来构建一个学习器。优点:1) 可以设置不同的可微函数处理各类学习任务。2) 引入bag...原创 2019-08-09 20:50:40 · 238 阅读 · 0 评论 -
DataWhale机器学习高级算法梳理Day1-随机森林
1. 集成学习集成学习(Ensemble learning)通过构建多个学习器来完成学习任务,有时也被称为多分类器系统,基于委员会的学习等等。结构如下:个体学习器通常由一个现有的学习算法从训练数据中产生。集成中只包含同种类型的个体学习器叫同质学习器,也叫基学习器,相应的算法被称为基学习算法。对应包含不同类型的个体学习器的集成,叫异质学习器,由不同的学习算法组成。此时,集成里的个体学习器被称...原创 2019-08-07 20:48:13 · 284 阅读 · 0 评论 -
GitHub高级检索功能实例探索
本文参考自CSDN博文:你真的知道如何在 GitHub 上高效搜索开源项目吗?接下来是对文章提到的“高级搜索”方法的一点实践在标题中搜索—— in:name 关键词示例:在标题中搜索爬虫“crawler”in:name crawler搜索结果的标题均包含关键词crawler在描述中搜索——in:description 关键词示例:in:description NLP标题下的灰...原创 2019-01-22 17:02:40 · 226 阅读 · 0 评论