![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
深度学习
Pytorch
中文教程:https://pytorch.apachecn.org/
中文文档:https://pytorch-cn.readthedocs.io/zh/latest/
官网:https://pytorch.org/
zhangyuexiang123
这个作者很懒,什么都没留下…
展开
-
《统计学习方法》全部算法
目录前言手写实现李航《统计学习方法》书中全部算法示例内容完整目录第二章 感知机:第三章 K近邻:第四章 朴素贝叶斯:第五章 决策树:第六章 逻辑斯蒂回归与最大熵模型:第七章 支持向量机:第八章 提升方法:第九章 EM算法及其推广:第十章 隐马尔可夫模型:代码下载前言"轻薄"但不简单,内容涵盖了机器学习大多数常见的算法。至2012年出版以来,印刷不断,好评不断。截止2020年5月14日,该书在豆瓣上拿到 9.0 的评分(相当之高)。比如面转载 2020-09-07 11:57:44 · 1969 阅读 · 0 评论 -
smooth L1相比L1和L2,为什么好?
目录前言smooth L1 loss从两个方面限制梯度前言Fast R-CNN中的bounding boxes回归使用的便是smooth L1 loss.主要原因是,smooth L1具有更强的鲁棒性,为什么呢?smooth L1 loss从两个方面限制梯度当预测框与 ground truth 差别过大时,梯度值不至于过大; 当预测框与 ground truth 差别很小时,梯度值足够小。考察如下几种损失函数,其中损失函数对 x 的导数分别为:从(4)转载 2020-08-26 09:32:39 · 884 阅读 · 0 评论 -
最新版本的mmdetection2.0 (v2.0.0版本)环境搭建、基于VOC数据来训练自己的数据集、测试
1 数据声明VOC2007数据集作为训练数据,主要是为了方便快捷的做一个POC的验证,同时节省数据标注的时间,文中会详细阐述如何自定义自己的数据集,以及如何修改数据集。VOC2007数据官方下载地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/2 mmdetection环境搭建2.1 查看Cuda和cudnn的版本参考在Linux下查看cuda的版本:cat /usr/local/cuda/versio转载 2020-08-20 17:25:09 · 2340 阅读 · 2 评论 -
Python利用混淆矩阵计算分类任务中的准确率/召回率/F1值
摘要在深度学习的分类任务中,对模型的评估或测试时需要计算其在验证集或测试集上的预测精度(prediction/accuracy)、召回率(recall)和F1值。本文首先简要介绍如何计算精度、召回率和F1值,其次给出python编写的模块,可直接将该模块导入在自己的项目中,最后给出这个模块的实际使用效果。混淆矩阵及P、R、F1计算原理混淆矩阵进行二分类或多分类任务中,对于预测的评估经常需要构建一个混淆矩阵来表示测试集预测类与实际类的对应关系,混淆矩阵横坐标表示实际的类,纵坐标表示预测的类。混转载 2020-08-12 11:40:33 · 21774 阅读 · 7 评论 -
Sklearn计算二维矩阵中点坐标(x,y)两两之间的距离
'''功能:计算利用二维坐标表示的二维矩阵中,不同点之间的距离------------------输入:二维矩阵,n行2列,每行可以代表二维空间的点坐标(x,y)------------------输出:n×n的矩阵,其中n的物理意义是n个坐标点。矩阵中的每个值代表不同点(x,y)之间的距离'''from sklearn.metrics.pairwise import pairwise_distancesimport numpy as npt = np.linspace(0,.原创 2020-08-09 14:31:19 · 1531 阅读 · 0 评论 -
Pytorch使用albumentations实现数据增强
目录摘要代码和效果原始图像模糊图像围绕X轴垂直翻转围绕Y轴水平翻转垂直或水平和垂直翻转交换行和列来转置裁剪RandomGamma随机旋转90度随机应用仿射变换:平移,缩放和旋转输入裁剪输入的中心部分网格失真弹性变换图像上随机排列的网格单元随机更改输入图像的色相,饱和度和值垫图像的一面/如果一面小于所需数目,则为最大值为输入RGB图像的每个通道随机移动值使用具有随机核大小的高斯滤波器对输入图像进行模糊处理将对比度受限的自适应.转载 2020-07-31 09:21:28 · 23838 阅读 · 7 评论 -
Pytorch计算数据集的均值和方差
目录文件夹的格式代码文件夹的格式没有分训练集测试集,就是一个文件夹下面分类别放。 '/home/ellery/workspace/OCLE/Plant-Pathology-master/data/images/'这个路径下有个casing_cap文件夹,这个文件夹下面有10个文件夹分别是10类,朋友们如果有三类,就可以对应大文件夹casing_cap下放置n个小的文件夹,即共有n个类别。 我的网络层输入大小为512*512,所以transforms里先Resize设置成了这个尺寸,然后转转载 2020-07-30 16:26:53 · 6436 阅读 · 0 评论 -
python labelImg xml 格式的数据集解析及可视化
1、XML 格式分析需要关注的一般只有:filename :图片名称size:width,heights 图片尺寸object:图片中标注的目标,可能含有多个目标,这个xml就有2个标注目标----- name:标注目标 类别标签 labels----- bndbox :标注目标框 xmin ,ymin ,xmax ,ymax (左上角,右下角坐标)2、可视化:把 xml 中的目标框在原图上绘制出来 ,并显示标签import xml.etree.ElementTree as ET #转载 2020-07-27 22:33:10 · 6574 阅读 · 3 评论 -
Pytorch中VGG和Resnet网络模型
VGGvgg11VGG( (features): Sequential( (0): Conv2d(3, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (1): ReLU(inplace) (2): MaxPool2d(kernel_size=2, stride=2, padding=0, dila...转载 2020-03-09 15:50:38 · 2103 阅读 · 0 评论 -
Pytorch特征提取
pytorch finetuning 自己的图片进行行训练:https://blog.csdn.net/xiexu911/article/details/81227126Pytorch学习笔记(I)——预训练模型(一):加载与使用:https://blog.csdn.net/qq_34108714/article/details/90106018Pytorch学习笔记(I)——预训练模型(...转载 2020-03-09 15:43:08 · 1747 阅读 · 0 评论 -
基于深度学习的图像分割
Table of Contents一、图像分割类别二、CNN图像语义分割基本套路:三、综述介绍图像分割资源总结基础学习强化学习综述资料视频资料代码资料Semantic segmentation1.U-Net (https://arxiv.org/pdf/1505.04597.pdf)2. SegNet (https://arxiv.org/pdf/151...转载 2019-07-18 04:51:53 · 14107 阅读 · 0 评论 -
Tensorflow学习笔记: Summary用法
Tensorboard 作为一款可视化神器,可以说是学习tensorflow时模型训练以及参数可视化的法宝。而在训练过程中,主要用到了tf.summary()的各类方法,能够保存训练过程以及参数分布图并在tensorboard显示。tf.summary有诸多函数:1、tf.summary.scalar用来显示标量信息,其格式为:tf.summary.scalar(tags, ...转载 2019-03-27 04:00:00 · 702 阅读 · 0 评论 -
SSD/R-CNN/Yolo/FPN网络总结
参考Understanding SSD MultiBox — Real-Time Object Detection In DeepLearning:https://towardsdatascience.com/understanding-ssd-multibox-real-time-object-detection-in-deep-learning-495ef744fab...原创 2019-03-30 03:46:46 · 500 阅读 · 0 评论 -
cuda设置指定的GPU可见
Environment Variable Syntax ResultsCUDA_VISIBLE_DEVICES=1 Only device 1 will be seenCUDA_VISIBLE_DEVICES=0,1 Devices 0 and 1 will be visible...原创 2019-03-04 06:37:10 · 1600 阅读 · 0 评论 -
深度卷积神经网络演化历史及结构改进脉络总结
Table of ContentsCNN基本部件介绍1. 局部感受野2. 池化3. 激活函数4. 全连接层深度学习模型火的原因?网络模型命名规则最古老的的CNNLeNet5ILSVRC竞赛历年的佼佼者(AlexNet、VGG、GoogLeNet、ResNet)AlexNet(2012)VGG(2014)Network in network(201...原创 2019-01-26 02:26:02 · 4639 阅读 · 0 评论 -
网络模型训练之策略总结
Table of Contents Batch Normalization(批量归一化)(2015年提出)一、“Internal Covariate Shift”问题二、BatchNorm的本质思想三、训练阶段如何做BatchNorm四、BatchNorm的推理(Inference)过程五、BatchNorm的好处Batch Normalization(批量归一化)...原创 2019-01-26 01:03:56 · 2298 阅读 · 0 评论 -
Teamviewer在Ubuntu系统的安装和卸载
写作缘由安装包安装命令安装卸载写作缘由在Ubuntu16.04下安装的Teamviewer在系统重启以后,无论是在Terminal中输入teamviewer还是在搜索窗口点击teamviewer,系统都没有反应,因此针对上述情况,撰写了此博客。安装包安装应该安装 teamviewer_i386.deb包,而不是teamviewer_amd64_linux.deb...原创 2019-01-19 00:04:45 · 23317 阅读 · 1 评论 -
Linux(x64)下安装Matlab 2015b破解版(含安装包)
MATLAB2015b安装下载地址链接:https://pan.baidu.com/s/10P-Yi3E251H6peHu-Oq6jQ 提取码:9sb6 (1).挂载ISO镜像文件1 sudo mkdir /media/matlab 2 sudo mount -o loop [path]MATHWORKS_R2014A.iso /media/matlab 挂载后,得到如下...原创 2018-12-28 06:10:01 · 5087 阅读 · 2 评论 -
Linux下Anaconda+Tensorflow+Pytorch+theano+keras安装
目录引言Anaconda安装步骤创建自己的虚拟Python环境安装TensorFlow软件源安装TensorFlowpip安装TensorFlow离线安装TensorFlow虚拟环境下安装CythonPytorch安装步骤绪论方法一方法二卸载pytorchtorchvision安装theano安装步骤keras安装步骤引言众所...原创 2018-12-14 00:52:28 · 1304 阅读 · 0 评论