自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 一些部署问题

适用于解决一些常见问题

2022-12-08 09:00:21 484 1

原创 【基础知识】第九章 SVM支持向量机

一:线性可分

2021-12-10 14:46:12 615

原创 【基础知识】第八章 线性回归和逻辑回归

一:一元线性回归线性回归是机器学习中很基础的知识,这里复习推导一下。在中学时代我们就接触过一元线性方程, 由x->y。线性回归就是,我们通过y->x的过程。这里我们通过计算预测值y,和真实值的差距 单个样本点差距 整个数据集的差距和的均值代入上述公式得第一...

2021-12-06 20:32:21 930

原创 【基础知识】第七章:正则化

简介:正则化是机器学习和深度学习常用的规则化方法,目的是为了防止过拟合,降低参数的作用范围。从监督学习的角度来看,用来最小化目标函数,让模型更好的拟合数据。常见的范数在:零范数、一范数、二范数、迹范数、Frobenius范数和核范数等等一:L1和L0范数L0范数:是指向量中的非0的元素的个数。如果我们用L0来规范化一个参数矩阵W的话,就是期望W矩阵的大部分元素为0。即矩阵是稀疏的。L1范数:是指向量中的各个元素之和,也称"稀疏规则算子(Lasso regularization)" ...

2021-10-29 17:57:58 189

原创 【基础知识】第六章:深度学习中的几个问题

问题一:梯度消失和梯度爆炸1:梯度异常的原因神经网络中基于BP算法的梯度下降策略,使用目标的负梯度方向对参数进行更新。计算梯度对激活函数求导,如果如果梯度值大于1,网络一层一层向下传播,梯度会以指数形式增加,导致梯度爆炸,反之小于1,导致梯度消失。正向传播假设最终的输出为f(x2)=σ(x2)计算LOSS MSE反向传播>1 or <1 就可能会在神经网络中导致梯度消失或者爆炸(1)梯度消失隐藏层的层数过多 采用了不合适的激活函数(.

2021-10-28 17:45:10 163

原创 【基础知识】第四章:损失函数

一:什么是损失函数,代价函数,目标函数以及其之间的关系。损失函数:通常是对于单个样本而言(loss function) 是用来估量模型的预测值f(x)与真实值Y的不一致程度,它是一个非负实值函数,通常使用L(Y, f(x))来表示。损失函数是经验风险函数的核心部分,也是结构风险函数重要组成部分。模型的结构风险函数包括了经验风险项和正则项,通常可以表示成如下式子: :均值代表经验风险:损失函数:结构风险是衡量模型复杂度的。代价函数:针对整个数据集的 (或者是一个mini-b...

2021-10-27 16:11:49 876

原创 【PaddleSeg】使用自己制作的CityScapes数据集训练模型

一:CityScapes格式数据集制作1:labelme安装指南 github:labelme第一步:下载 安装第二步:创建环境 安装依赖 基于Anaconda第三步:在终端输入命令激活环境 conda activate labelme 再输入labelme打开标注工具2:数据标注标注后生成的文件格式输入以下命令,将 .json文件转换为训练所需的maskpython tools/labelme2seg.py <PATH/TO/LA...

2021-10-27 10:09:00 3964 9

原创 【基础知识】第五章:优化器

一:梯度下降的方法分类标准梯度下降法:计算所有样本汇总误差,根据总误差来更新权值 随机梯度下降法:先随机抽取一个样本来计算误差,再根据这个误差来更新权值 批量梯度下降法:从总样本中选取一个批次(batch)(例如10000个样本,随机选取1中的100个样本作为batch),然后计算这个batch的总误差,再根据这个误差来更新权值二:优化器1:GD 和 BGDGD:BGD:W:学习训练的模型参数为J(W):代价函数为ΔJ(W):则代价函数关于模型参数的偏导数即相关梯度为..

2021-10-26 17:39:45 127

原创 【基础知识】第三章:激活函数

一:激活函数的基本原理如果神经网络中只有卷积层,从数学的角度上讲,卷积是通过参数的矩阵乘法来实现的,给特征乘再多的矩阵,都改变不了纯卷积的运算是一个线性操作的本质。y=ABCD....Zx,x和y仍然是线性关系。从函数拟合的角度来看,线性函数的拟合能力就非常差劲,与神经网络能够拟合任何复杂的函数的远大理想不符。  激活函数的作用就是给神经网络带来非线性的特征,负责把线性函数给掰弯,这样神经网络拟合出来的函数也能适应复杂函数起伏,拟合的更好。...

2021-10-26 14:05:45 278

原创 【PaddleClas】分类数据集的制作及模型训练与部署-Windows

一:环境安装1:首先使用Anaconda创建一个虚拟环境PaddleCls,如下图所示其他环境也可以按照同样方法创建使用。2:使用命令激活环境 conda activate PaddleCls(1所示),从Github下载PaddleClas, cmd切换到下载路径,输入命令 pip install -r requirments.txt 安装所需依赖(2所示)。如下图所示。3:安装之后输入 conda list 查看安装情况。可参考链接安装说明二:数据集的制作1:首...

2021-10-26 09:23:06 2129 2

原创 【基础知识】第二章:Batch Normalization

## 1:什么是Batch NormalizationBatch Normalization,简称BN,译为“批归一化”,是神经网络中一种特殊的层。Normalization是一个统计学中的概念,我们可以叫它归一化或者规范化,它并不是一个完全定义好的数学操作(如加减乘除)。它通过将数据进行偏移和尺度缩放调整,在数据预处理时是非常常见的操作,在网络的中间层如今也很频繁的被使用。论文链接:Batch Normalization: Accelerating Deep Network Training b

2021-10-21 08:35:39 241

原创 【基础知识】第一章:神经网络中的卷积

前言一、卷积的基本概念卷积是一种特殊的线性运算。卷积神经网络是一种专门用来处理具有类似网格结构的数据的神经网络。1:卷积和互相关函数的区别互相关函数(cross-correlation)和卷积运算几乎一样但是并没有对核进行翻转,许多机器学习的库实现的是互相关函数但是称之为卷积。在机器学习中,学习算法会在核合适的位置学得恰当的值,所以一个基于核翻转的卷积运算的学习算法所学得的核,是对未进行翻转的算法学得的核的翻转。单独使用卷积运算在机器学习中是很少见的,卷积经常与其它的函数一起使用,无论卷积运算是否对

2021-10-19 11:33:31 1179

原创 [PaddleDetection] S2ANet检测旋转框自制作数据准备

简介:本项目用于目标检测中的旋转框检测,获得目标框的旋转角度。使用的是PaddleDetection-release-2.2版本。通用的旋转框数据集是Dota,我们使用的模型S2ANet使用的是COCO数据集,本文实现如何将自己制作的旋转框数据集(VOC格式)->COCO旋转数据集。使用工具:roLabelImg用来标注旋转框 PaddleDetection-release-2.2第一步:使用roLabelImg标注自己的数据集1:安装roLabelImg下载文件解压文..

2021-10-15 09:27:56 1960 13

原创 pip conda 离线安装

#https://www.lfd.uci.edu/~gohlke/pythonlibs/

2021-09-02 11:33:13 414

原创 【Libtorch】YOLOV5在Window10的部署(二)

YOLOV5在Window10的部署(二)前言如果是刚开始学习部署的小伙伴,可以参考我的上一篇博客YOLOV5在Window10的部署(一)一:Cmake编译Libtorch_yolov5_master1:打开之前下载好的Libtorch_yolov5_master,打开CMakeLists.txt。2:更改或者填写Opencv和Libtorch路径Opencv:D:/yolov501/opencv/buildLibtorch:D:/yolov501/libtorch/share/cmake

2021-08-23 16:51:11 634 4

原创 【Libtorch】YOLOV5在Window10的部署(一)

YOLOV5在Window10的部署(一)前言大家好,这是我的第一篇文章,以前都是在本站白嫖大佬们的文章,现在有机会,也分享一下自己的工作经历。部署环境本文是在Windows10系统下,使用Libtorch-yolov5(yolov5的C++版本),Opencv4.5.2,Libtorch1.8.0VS2019Libtorch1.8.0Opencv4.5.2Libtorch-yolov5CmakeWindow10第一步:安装和下载前言:将以下的文件下载好后,最好统一放到一个文件

2021-08-23 11:40:22 2763 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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