自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 资源 (4)

原创 时间序列预测/异常检测

时间序列预测时间序列预测方法总结#22 知识分享:时间序列深度学习综述时许异常检测时间序列异常检测(一)—— 算法综述时间序列异常检测(二)—— 基于KDD99数据集的实战【论文分享】–多维时间序列异常检测时序异常检测算法概览AutoEncoder 是一种典型的无监督方法,可以将其扩展为 variational AutoEncoder,或者引入情景信息,从而扩展为 Conditional Variational AutoEncoder(CVAEs (Conditional Variation

2020-10-19 19:43:55 18

原创 推荐系统---入门与综述

推荐系统产品与算法概述

2020-10-19 15:10:06 5

原创 transformer与视觉

Transformer 超详细解读,一图胜千言一张图等于 16x16 个字,计算机视觉也用上 Transformer 了

2020-10-18 22:06:26 10

原创 声音事件检测与定位

DCASE 2019 Task 3 Sound Event Localization and Detection论文:Polyphonic-Sound-Event-Detection-and-Localization-using-a-Two-Stage-Strategy,github源码

2020-10-18 21:32:05 23 1

原创 TTS语音合成综述

训练基本的语音合成模型基于Tacotron汉语语音合成的开源实践(整个训练的流程)端到端的TTS深度学习模型tacotron(中文语音合成)(对网络结构描述较好)Neural Speech Synthesis with Transformer Network人声的迁移5秒克隆语音,我也能用周杰伦的声音唱歌了论文:Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesisgithub源码

2020-10-17 22:51:59 16 1

原创 深入理解并发/并行,阻塞/非阻塞,同步/异步

深入理解并发/并行,阻塞/非阻塞,同步/异步【并发编程】深入理解——阻塞/非阻塞、同步/异步、并发/并行的概念[并发概念] 同步与异步、阻塞与非阻塞1. 阻塞,非阻塞阻塞是关于线程/进程的.阻塞调用是指调用结果返回之前,调用者会进入阻塞状态等待。只有在得到结果之后才会返回。非阻塞调用是指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。阻塞这个词来自操作系统的线程/进程的状态模型中,如下图:一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如

2020-10-08 11:19:48 26

原创 小波变换与深度学习

小波变换与python【小波变换】小波变换python实现–PyWavelets[Python]小波分析库Pywavelets的常用 API[Python ]小波变化库——Pywavelets 学习笔记小波变换与深度学习的结合超分-waveletInvertible Image Rescaling 可逆图像缩放:完美恢复降采样后的高清图片(ECCV 2020 Oral )...

2020-09-28 10:17:45 131

原创 从噪声标签中学习

综述:Image classification with deep learning in the presence of noisy labels: A survey-2019对应的解读:学习噪声(Deep Learning Noisy Labels)Resource:Awesome-Learning-with-Label-Noise https://github.com/gorkemalgan/deep_learning_with_noisy_labels_lit

2020-09-25 18:48:39 45

原创 微信小程序开发

基本概念用户的openIDopenID表示用户在你当前应用中的唯一标识。比如公众号、小程序等,都算一个应用。同一个用户在不同应用中的openID可能不同。关注的问题小程序如何缓存数据到本地云开发如何看待小程序云开发?(内含大量教学视频)...

2020-09-25 08:31:45 45

原创 kappa系数简介---一致性与分类准确度指标

kappa系数简介为什么要使用kappa分类问题中,最常见的评价指标是acc,它能够直接反映分正确的比例,同时计算非常简单。但是实际的分类问题种,各个类别的样本数量往往不太平衡。在这种不平衡数据集上如不加以调整,模型很容易偏向大类别而放弃小类别(eg: 正负样本比例1:9,直接全部预测为负,acc也有90%。但正样本就完全被“抛弃”了)。此时整体acc挺高,但是部分类别完全不能被召回。这时需要一种能够惩罚模型的“偏向性”的指标来代替acc。而根据kappa的计算公式,越不平衡的混淆矩阵,kappa值就

2020-09-24 19:59:35 101

原创 音频/语音处理-综述

音频处理库—librosa的安装与使用Pytorch音频处理(torchaudio的使用)源码1、kaggle-birdcall-resnet-baseline-training(用resnet50做鸟叫分类)对应的kaggle竞赛页面:https://www.kaggle.com/hidehisaarai1213/inference-pytorch-birdcall-resnet-baseline2、PANNs: Large-Scale Pretrained Audio Neural Netwo

2020-09-23 20:41:33 30

原创 异常检测

定义异常检测(或异常值检测)是对稀有物品、事件或观察结果的识别,这些物品、事件或观察结果与大多数数据存在显著差异,从而引起疑虑。通常,异常数据可以关联到某种问题或罕见事件,例如银行欺诈、医疗问题、结构缺陷、故障设备等。这种连接能够有趣地找出哪些数据点可以被视为异常,因为从业务角度来看,识别这些事件通常非常有趣。技术路径:异常检测方法可以大致分为基于统计,基于邻近和基于偏差[1]三种类型。统计异常检测假定数据是根据指定的概率分布建模的。诸如高斯混合的参数模型或诸如核密度估计的非参数模型可用于定义概率分

2020-09-23 10:18:15 23

原创 redis介绍

我是Redis,MySQL大哥被我害惨了----(清晰地介绍了redis的原理和典型作用)

2020-09-18 19:47:33 8

原创 matplot画柱状图,分组柱状图,指定坐标刻度范围

matplotlib绘图——柱状图matplotlib 的几种柱状图python 绘制分组对比柱状图Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围

2020-09-16 10:54:24 78

原创 pytorch 预训练模型集合(网络定义与预训练模型下载)

参考文章:Pytorch 预训练模型下载和加载github国内加速克隆及下载fastgit.orghttps://doc.fastgit.org/cnpmjs.orghttps://github.com.cnpmjs.org/gitclone.comhttps://gitclone.com/giteehttps://gitee.com/mirrors克隆加速(就是把github的基本地址替换为国内镜像的基本地址,具体资源的路径保持不变)#原地址git clone https://

2020-09-06 21:20:04 78

原创 好远好远的图像处理---综述

航空遥感图像(Aerial Images)目标检测数据集汇总常规目标检测数据集有很多,现在前沿的目标检测算法(如Faster R-CNN, Yolo, SSD, Mask R-CNN等)基本都是在这些常规数据集上实验的,但是,基于常规数据集训练的分类器,在航空遥感图像上的检测效果并不好,主要原因是航空遥感图像有其特殊性:1,尺度多样性,航空遥感图像从几百米到近万米的拍摄高度都有,且地面目标即使...

2020-08-31 10:54:12 305

原创 OCR相关

尝试体验了以下几个OCR工具。1、小程序:openAI接口技术特点:调用了openAI的接口小结: 名片识别功能基本可以,对电话、QQ、地址等结构化信息识别较好,对非结构化信息(如业务范围、标语等)识别不好。能一定程度降低工作量,需要手动对识别结果做一定的调整2、百度 OCR接口对于中文名片中的常识理解更好。对英文支持差一些。识别结果:‘NAME’: [‘信洪坡’],‘TITLE’: [‘维修技师’],‘MOBILE’: [‘15864179712’, ‘15864179712’

2020-08-19 12:05:43 97

原创 matplotlib 画混淆图

使用python matplotlib绘制混淆矩阵—x亲测可用Python绘制热点图【混淆矩阵】使用python绘制混淆矩阵(confusion_matrix)

2020-08-19 10:36:36 54

原创 四种交叉验证法(留出法,K-Fold,留一法,Bootstrap)

机器学习面试题集 - 详解四种交叉验证方法

2020-08-18 11:44:36 257

原创 内核版本与nvidia驱动不一致的问题

ubuntu关机开机后显卡挂了:报错NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA drivernvidia-smi 报错:无法与 nvidia driver 通信

2020-08-16 15:32:41 233

原创 表盘识别(数字与指针)

指针型静态图像分割——水表指针提取(一)—(matlab代码)使用OpenCV进行仪表数值读取—(python 模板匹配+k-means二值分割+直线拟合)OpenCV 指针仪表盘参数读取(一) 方案设计OpenCV 指针仪表盘参数读取(二) 预处理OpenCV 指针仪表盘参数读取(三) 圆检测OpenCV 指针仪表盘参数读取(四) 指针定位OpenCV 指针仪表盘参数读取(五) 参数计算附:Opencv基础自学二十(圆检测)数字表数字万用表(七段数码管)的图像识别(opencv实现)—

2020-08-01 17:59:00 597

原创 docker初体验

第一步、下载docker桌面版docker官方下载链接:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe推荐用迅雷,速度不错。第二步、安装docker检验安装是否成功的方法1、打开控制台,输入命令docker,如果...

2020-07-22 19:10:18 55

原创 pytorch学习率调整方法(warm up) ,label smooth、apex混合精度训练、梯度累加

详细理解pytorch的六种学习率pytorch使用warm up、consine learning rate、label smooth、apex混合精度训练、梯度累加warm up与其他学习率方法的结合(基于LambdaLR) # MultiStepLR without warm up scheduler = torch.optim.lr_scheduler.MultiStepLR(optimizer, milestones=args.milestones, gamma=0.1)

2020-07-20 17:29:32 837 1

原创 CUDA安装教程

Ubuntu环境下CUDA10.2的安装基本按照该教程即可注意点:使用deb安装包,自带cuda版本。(最好不要事先安装显卡驱动,以免和cuda自带的显卡驱动冲突)

2020-07-20 11:46:46 48

原创 学习率与batchsize的关系(batchsize越大,lr越大)

batch size 越大,学习率也要越大如何理解深度学习分布式训练中的large batch size与learning rate的关系?关键理解:在分布式训练中,batch size 随着数据并行的worker增加而增大,假设baseline的batch size为B,learning rate为lr,训练epoch数为N。如果保持baseline(小batchsize)的learning rate,一般不会有较好的收敛速度和精度。原因如下:对于收敛速度,假设k个worker,每次过的sa

2020-07-14 20:03:07 679

原创 OCR与手写字识别

OCR开源库https://github.com/muhub/trTrwebOCR 网络接口调用,xys亲测不错手写字开源手写汉字开源库 bysj_hit哈工大百优博士论文。。项目围绕HITHCD手写汉字数据库(即将公开),对多达21,003类、2,000万份手写汉字样本进行了二值化、随机旋转、亮度调整、霍夫变换、透视校正等多种方案增强,并在此基础上复现了LeNet、VggNet、AlexNet、ResNet、Convolutional Prototype Learning等多种卷积神经网

2020-07-13 14:38:34 134

原创 电路ESD、EMC(EMI/EMS)、放电齿、走线的直角锐角与弧线考虑

EMC,EMI,EMS,ESD分别是什么?有什么区别和联系?一、EMC EMI EMS定义:EMC(ElectromagneticCompatibility) = EMI+EMS电磁兼容,是指设备或系统在电磁环境中性能不降级的状态。电磁兼容,一方面要求系统内没有严重的干扰源,一方面要求设备或系统自身有较好的抗电磁干扰性。电磁兼容是一门新兴的综合性边缘学科,它主要研究电磁波辐射,电磁干扰,雷击,电磁材料等方面。EMI(ElectromagneticInterference)电磁干扰,是指电子

2020-07-03 11:02:36 370

原创 pytorch中修改网络(增减层,修改层参数)

参考文章:pytorch中的pre-train函数模型引用及修改(增减网络层,修改某层参数等)(继)pytorch中的pretrain模型网络结构修改综合来讲,有三种方法一是加载完模型后直接修改(适用于修改参数)#调用模型model = models.resnet50(pretrained=True)#提取fc层中固定的参数fc_features = model.fc.in_features#修改类别为9model.fc = nn.Linear(fc_features, 9)这种情况

2020-06-30 11:42:22 1165

原创 Python模块及不同目录下导入模块方法(利用__init__与 sys.path.append)

Python模块及不同目录下导入模块方法

2020-06-29 17:11:32 80

原创 PyTorch实现自由的数据读取(通过dataset自定义、DataLoader之collact_fn函数自定义)

PyTorch实现自由的数据读取torch.utils.data.dataloader参数collate_fn简析DataLoader完整的参数表如下:class torch.utils.data.DataLoader( dataset, batch_size=1, shuffle=False, sampler=None, batch_sampler=None, num_workers=0, collate_fn=<function de

2020-06-29 16:47:35 201

原创 opencv---边沿检测、轮廓、轮廓特征、轮廓层级

边缘检测,框出物体的轮廓(使用opencv-python)OpenCV 中的轮廓应用感兴趣区域的移动物体检测,框出移动物体的轮廓 (固定摄像头, opencv-python)OpenCV图像处理-轮廓和轮廓特征相关概念:数学形态学操作OpenCV图像处理|1.11 形态学操作图像卷积、边缘提取和滤波去噪图像边缘检测 - 图像梯度与Canny算子OpenCV—python 图像显著性检测算法—HC/RC/LC/FT轮廓处理的一般流程:知识点1:需要注意的是cv2.findConto

2020-06-22 22:21:17 318

原创 数据增广(数据增强)方式

青出于蓝而胜于蓝,超越MixUp、CutMix的样本混合数据增广新算法FMix

2020-06-18 22:11:56 240

原创 知识蒸馏

参考:知识蒸馏简述(一)知识蒸馏简述(二)知识蒸馏是什么?一份入门随笔【经典简读】知识蒸馏(Knowledge Distillation) 经典之作(xys:关于温度T的讨论)

2020-06-16 22:20:30 142

原创 pytorch并行处理详解(多GPU,环境变量)

PyTorch默认使用从0开始的GPU,且默认只使用0号GPU。如果要使用其他编号的GPU或者使用多块GPU,则要设置。pytorch并行后,假设batchsize设置为64,表示每张并行使用的GPU都使用batchsize=64来计算(单张卡使用时,使用batchsize=64比较合适时,多张卡并行时,batchsize仍为64比较合适,而不是64*并行卡数)。DataParallel 会自动拆分数据,并将作业订单发送到多个GPU上的多个模型。 在每个模型完成它们的工作之后,DataPar..

2020-06-09 11:53:20 300

原创 医疗传感器与物联网

盘点!智能医疗器械的“基石”——医用传感器智能创可贴美国塔夫茨大学工程学院Sameer Sonkusale教授带领团队设计了一种新型智能创可贴,其厚度仅为3mm,由透明医用胶带、热活化抗生素凝胶、以及柔性电子元件组成。上图右侧为带有创面覆盖组件的智能绷带,左侧则是微处理器和可以触发药物输送的传感器:其中一个组件,是可以测量伤口pH值的传感器——如果数值明显高于6.5,则表明伤口已被感染;另有一颗温度传感器,它可以检测与炎症相关的发热量。此外科学家们已经开发出了可用于测量氧合作用的传感器,这是伤

2020-05-25 16:07:00 302

原创 pytorch 如何finetune

局部微调有时候我们加载了训练模型后,只想调节最后的几层,其他层不训练。其实不训练也就意味着不进行梯度计算,PyTorch中提供的requires_grad使得对训练的控制变得非常简单。model = torchvision.models.resnet18(pretrained=True)for param in model.parameters(): param.requires_grad = False# 替换最后的全连接层, 改为训练100类# 新构造的模块的参数默认requires_

2020-05-24 23:22:03 83

原创 FGVC---Bilinear Pooling (双线性池化)及其发展

这里写目录标题基本的Bilinear CNN降低维度Compact Bilinear Pooling-CVPR2016Low-rank Bilinear Pooling for Fine-Grained Classification-CVPR2017跨层双线性池化Hierarchical Bilinear Pooling for Fine-Grained Visual Recognition-EC...

2020-04-23 19:36:26 832

原创 uart通信与编程

串口、com口、uart、TTL、RS232、RS485的区别串口、com口、uart、TTL、RS232、RS485的区别典型RS485通讯电路(带隔离)https://blog.csdn.net/zhenxing2000/article/details/50545394/图中虚线左侧为单片机的电源网络,右侧为RS485的电源网络,两者通过光耦和双通道数字隔离芯片ADuM1...

2020-04-16 10:36:17 156

原创 stm32-bug记录

1、keil文件不能生成.afx和.bin文件命令D:\ProgramFiles\keilV5\ARM\ARMCC\bin\fromelf.exe --bin -o…\Output\Project.bin …\Output\Project.axf可能有以下几种问题要排查:1、编译路径的问题,也就是fromelf.exe的路径填错了2、环境变量的问题:– 安装路径不要有中文– 环境...

2020-04-12 09:22:56 75

原创 stm32-IAP(在线升级程序)

背景知识一、stm32的内存映射参考博文:STM32 IAP 在线升级详解操作前我们先来说一下内存映射:下图在stm32f100芯片手册的29页,我们只截取关键部分注意: 根据启动方式不同,地址空间中从0x0000 0000到0x07FF FFFF这段空间,可以是flash空间或system memory的映射(别名)。一般而言,flash内存的开始地址是0x0800 0000....

2020-04-09 23:51:49 647

Android xml资源文件中@、@android、@+以及问号的使用详解

详细描述了Android xml资源文件中@、@android、@+以及问号的联系和区别,以及使用示例。

2014-12-27

boost asio库编程

Boost Asio 库使用C++来实现,提供如网络编程等常用的操作系统接口. Boost.Asio 提供了管理需长时间运行操作的工具,但不必涉及到线程的并发模式和显示锁定. 本书是boost asio库的官方参考文档。

2014-12-27

pytorch中文文档--带详细目录

关于深度学习框架pytorch的中文文档。下载整理,带有详细书签,适合离线看。

2018-06-07

微信公众平台开发最佳实践第二版 带书签完整版

微信公众平台最佳实践扫描版电子书,制作有详细的书签,内容完整。建议仅作预览,更好的阅读体验请支持正版!

2015-11-26

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除