自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

keep

日记

  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux22.04系统安装显卡驱动,cuda,cudnn流程

在文件末尾添加(这里的/usr/local/cuda-11.3替换成你的cuda安装路径,一般都在/usr/local路径下)的下载页面选择系统版本和安装方式,下载并运行 runfile。显示所有适配显卡的驱动型号,recommended为推荐安装。先local,后其他补充包,最后dev。linux版本下载完是.sh文件。下载对应deb安装包后,使用。根据提示安装cuda GPG。,在进行安装的时候取消勾选。根据提示需要修改环境变量。输出对应版本号即成功安装。然后更新bashrc。

2024-01-03 16:55:09 714

原创 知识蒸馏相关基础知识

Loss现在分数-正确分数+1例:正则化 Regularization用来防止过拟合。

2023-11-29 15:48:48 442

原创 PPOCRLabel环境安装报错解决办法!

我的debug方法是下载源文件,从PPOCRLabel文件夹中使用PPOCRLabel.py启动的方法。numpy最新版本里没有np.int 需要根据报错找出旧版本代码进行更换。查看环境是否有paddleocr,如果有,则和代码里的重复,需要删除。将以下代码中的np.int 改为np.int32。

2023-05-29 17:23:56 1027 2

原创 Linux系统分辨率异常问题以及解决方法

1080征程分辨率显示,但另一个电脑界面比较小,并且在设置的displys界面最高只能选择1024。相同配置下,一个电脑能够使用1920。768,看着超级不舒服!获得现在使用显示器的名称。获得支持的分辨率大小。

2023-05-06 16:08:16 2600

原创 Ubuntu22.04更改Mysql文件存储位置各种尝试和成功办法

改个文件位置改了两天,无语按照很多办法修改,一直显示这样的报错但是没有具体原因。

2023-04-20 17:35:23 1219 1

原创 Windos远程连接Linux方法

点击连接远程服务器后,选择Linux,输入密码,然后再新窗口的扩展中选择安装docker。更换apt 下载源为清华源,先备份原来的源。或者在设置界面直接开启remote。

2023-03-20 10:53:29 450

原创 docker的使用方法

docker可以使同一个物理机中进程空间,网络空间,文件系统空间相互隔绝。虚拟机弊端:每个需要安装操作系统,太重量级,资源需要提前分配好。docker可以上传运行环境+源码,流水线快速交付。如果出现docker网卡占用无线网卡的情况,尝试。同一个操作系统内跑多套不同版本依赖的业务。命令中需要到下面网址找到对应的版本。新建容器,连接host主机。

2023-02-27 09:15:18 399

原创 mmLab系列使用方法

mmLab系列从环境搭建到模型训练,再到C++部署过程

2023-01-10 13:26:05 1361

原创 深度学习中学习率的调整

某一项指标不继续下降后,如验证集loss,训练集loss,学习率做出突然下降调整。Keras中是ReduceLROnPlateau。前期学习率大快速收敛,后期学习率小,提高精度。学习率会先上升在下降,与步长有关。

2022-10-19 14:04:22 553

原创 自动生成OCR合成数据集步骤——TextRecognitionDataGenerator

生成需要的ocr合成数据

2022-09-13 09:22:27 1970 1

原创 mmdet/mmseg在部署后批量读入文件夹内容

mmdet读入文件夹进行批量推理

2022-09-02 15:42:10 358

原创 mmocr的识别模型

mmocr模型的相关资料

2022-09-01 14:05:26 887

原创 OCR文本识别网络SAR的学习

不规则文本的识别对于不规则(曲形文字、艺术字等)的识别,作者没有采用基于修正(rectification)的策略,而是提出利用基于不规则文字而构造的(tailored)基于(2D attention module)的模型来定位和逐个识别字符的弱监督方法是由于该模型可以在不用额外的监督信息就可以定位单个字符(即不需要字符级别或像素级别的标注)

2022-08-24 14:02:53 1118

原创 win10下mmsegmentation的安装训练以及使用mmdeploy部署的全过程

完成后,你会在当前文件夹中发现两个文件pspnet_r50-d8_512x1024_40k_cityscapes.py和pspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth。数据集准备,推荐在 mmsegmetaion 目录新建路径 data-my_data,然后将数据集转换成 MMSegmentation 可用的格式,我采用的是VOC2012格式。output-file: 输出的 ONNX 模型的路径。...

2022-08-11 10:04:43 2894 6

原创 win10系统mmdetection训练部署fasterrcnn的全过程

训练mmdetection中的fasterrcnn的全过程以及问题记录,修改cpp文件增加标签类别和计时,使用mmdeploy进行部署。

2022-08-04 09:18:04 3693 2

原创 深度学习模型相关部署的学习:(yolov5)WIN10+CUDA11.3+TensorRT

个人记录,别看,没用

2022-07-26 14:11:00 3699

原创 pytorch faster_rcnn转为onnx格式

代码pytorch faster_rcnn转为onnx格式。

2022-07-20 13:53:56 664

原创 看懂Faster-Rcnn 以及YOLOv5的结果

yolov5结果分析

2022-07-14 09:18:00 3311 4

原创 WIN10+Pytorch+YOLOv5的运行,训练,测试

yolov5运行笔记

2022-07-13 14:54:26 421

原创 labelme的json文件转为yolov5的txt文件

标注信息由json转为yolov5格式

2022-07-12 14:04:00 3285 6

原创 win10+pytorch+faster-rcnn环境的配置,训练,测试

win10服务器环境下运行pytorch版faster-rcnn的过程记录,以及会用到的指令

2022-07-12 10:04:46 3374 8

原创 华为机试H51-100

*H53 杨辉三角形的变形 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 16 10 4 1以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置

2022-04-16 18:39:17 745

原创 C++中的STL学习

字符串中常用string类,总结常用功能头文件: #include string直接支持字符串连接string直接支持字符串的大小比较string直接支持子串查找和提取string直接支持字符串的插入和替换string同时具备字符串数组的灵活性,可以通过[ ]重载操作符来访问每个字符。...

2022-04-16 18:37:19 132

原创 动态规划问题

动态规划常见问题:基础,斐波那契数列f(n)=f(n-1)+f(n-2)背包问题打家劫舍股票问题子序列问题DP数组的定义以及下标的含义递推公式DP数组如何初始化DP数组遍历顺序

2022-04-14 16:26:35 130

原创 华为机试41-50

*H41 称砝码设置set数组用来去重,第一个砝码1{0,1,0+1},第二个还是1,{0,1,2}一个一个砝码累积temp=v[i],n个就循环n次set s(weight);//增加一个set数组复制不修改前的set,否则陷入无限循环#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; int x; vector<int> v;

2022-04-07 16:21:26 159

原创 华为机试题31-40记录

H32 密码截取笨笨思路:用双指针的思想,遍历每个字母,时间复杂度高,但是容易想,每次从第一个字母开始遍历,i从前往后,j从后往前,当字母相同时num++,将flag设置为true,然后i++,j–,再次比对,如果不同,则i回到最初位置,j继续向前,直到i=j获得首字母为k的最长子串,k遍历整个字符串,来寻找最优解#include<bits/stdc++.h>using namespace std;int main(){ string s; cin>>s;

2022-04-01 12:00:47 136

原创 华为机试题21-30记录

简单密码字母判断islower(char c) :是否为小写字母isupper(char c): 是否为大写字母isdigit(char c) :是否为数字isalpha(char c) :是否为字母isalnum(char c): 是否为字母或者数字大小写转换toupper(char c): 字母小转大tolower(char c) :字母大转小更好思路,设置密码字典string Password_Transformation(string str){ //字典

2022-03-29 20:57:52 239

原创 华为机试题 11-20

数字颠倒#include<bits/stdc++.h>using namespace std;int main () { int nums; cin >> nums; string str = to_string(nums); reverse(str.begin(),str.end()); cout << str; return 0;}to_string(int n)将数值转化为字符串。返回对应的字符串。r

2022-03-18 19:15:36 343

原创 华为机试题 1-10

字符串最后一个单词长度#include<stdio.h>#include<string.h>const int maxn=5010;int main(){ char str[maxn]; gets(str); int len=strlen(str); int num=0; for(int i=len;i>=0;i--){ if(str[i]!=' '&& str[i]!='\0') num++;

2022-03-04 22:52:25 297

原创 PAT入门篇(算法笔记)

PAT B1032 挖掘机技术哪家强我的思路:建立结构体,含有编号,分数,总分设置为0;接收数据后使用for循环将数组遍历,分数加至相同编号的数组下,在进行比大小。这样存在不通过的测试点,并且结构体会使数据重叠。优化方法:常量数组 const int学会建立maxn数组,10的五次方==1000110使用哈希的思路,建立一位数组储存总分#include<cstdio>const int maxn=100010;int school[maxn]={0};int main()

2022-03-03 17:33:42 366

原创 PAT乙级

PAT乙级1007-A除以B本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入描述:输入在1行中依次给出A和B,中间以1空格分隔。输出描述:在1行中依次输出Q和R,中间以1空格分隔。学会使用字符串,模拟用笔计算#include<iostream> using namespace ...

2022-02-15 18:06:30 63

原创 毕业设计 ——重来

这篇文章是学习跑通 https://github.com/Xminghua/AD_Prediction 这个预测,并且适当修改环境配置我这里下载安装的是python3.7+tensorflow1.14+keras+flask代码运行先修改数据库用户名以及密码,然后运行create_db.py确认数据库成功链接后运行app.py我这里显示报错WARNING: This is a development server. Do not use it in a production deployme

2022-01-06 11:41:41 187

原创 Yolov5 使用Tensorboard可视化

在yolov5文件夹下的 ./models/yolo.py 中找到注释过得tensorboard的代码(272行) # Tensorboard (not working https://github.com/ultralytics/yolov5/issues/2898) from torch.utils.tensorboard import SummaryWriter tb_writer = SummaryWriter('.') logger.info("Run 'tens

2021-04-28 16:54:13 9577 3

原创 YOLO笔记

YOLOv1网络结构图YOLOv3网络结构图YOLOv3的三个基本组件:CBL、Res unit、ResXCBL : 由Conv+Bn+Leaky_relu激活函数三者组成Res unit: 借鉴Resnet网络中的残差结构,让网络可以构建的更深。ResX: 由一个CBL和X个残差组件构成,是Yolov3中的大组件。每个Res模块前面的CBL都起到下采样的作用,因此经过5次Res模块后,得到的特征图是608->304->152->76->38->19大小。

2021-04-28 16:26:52 405 1

原创 YoloV5

代码和教程都源自https://github.com/wudashuo/yolov5这里记录一下自己学习的问题

2021-04-27 14:58:39 1254

原创 Pyorch实战——分类时尚物品

###本篇是pytorch实战,根据子豪兄的教程及代码学习# 数据预处理:标准化图像数据,使得灰度数据在-1到+1之间transform = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5,), (0.5,))])# 下载Fashion-MNIST 训练集 数据,并构建训练集数据载入器trainloader,每次从训练集中载入64张图片,每次载入都打乱顺序trainset = datasets.FashionM

2021-03-07 09:47:45 192

原创 第一周总结

##知识点总结张量与矩阵、向量、标量的关系是怎么样的?张量是多维数组,是标量,向量,矩阵的高维扩展Variable“赋予”张量什么功能?封装tensor,进行自动求导采用torch.from_numpy创建张量,并打印查看ndarray和张量数据的地址;ndarrar和张量tensor地址不同,但是改变其中的数字,内容一起改变实现torch.normal()创建张量的四种模式。torch.normal()——生成正态分布1 mean标量,std标量:需要size2 me

2021-02-02 15:39:55 72

原创 PyTorch学习 Week1

计算图

2021-01-31 19:27:36 124

原创 PyTorch学习 Week1张量

张量一个多维数组,是标量,向量,矩阵的高维扩展标量 一个数 0维张量向量 一行/列数 1维张量矩阵 2维张量3维张量 RGBVarible是torch中的数据类型,用于封装Tensor,进行自动求导data:被包装的Tensorgrad:data的梯度grad_fn:创建Tensor的Function,是自动求导的关键requirs_grad:指示是否需要梯度is_leaf:指示是否是叶子结点(张量)Tensor 张量dtype:张量的数据类型shape:张量的形状

2021-01-26 22:46:31 172

原创 2016复旦机试题目

第一题给定两个字符串,求最大公共字串的长度 : 长度小于1000明明是做过的题还是用了好久,使用了滑动窗口的思想,设置滑动窗口,最初长度为2,根据窗口长度寻找对应子串,子串内进行字母比对,如果字母相同,则break跳出循环,否则令窗口max长度+1,继续比对class Solution {public: int lengthOfLongestSubstring(string s) { int i,j,k; int max=2; st

2021-01-24 18:05:13 139 1

yolov5系列权重,yolov5s,m,l,x

YOLOv5四种对应的模型,YOLOv5s,YOLOv5m,YOLOv5l,YOLOv5x,如果官网下载速度太慢,可以在这里进行下载,下载好后放入weights文件夹中,即可使用。

2022-07-20

空空如也

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

TA关注的人

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