自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成功在windows系统上安装OpenPCDet-踩坑无数版

在网上看了无数帖子,终于集百家之长后,安装成功了。事实证明是可以安装成功的,希望还在挣扎的兄弟们不要放弃。

2023-12-19 16:58:31 2198 12

原创 cannot import name ‘OrderedDict‘ from ‘typing‘

在maxvit.py文件中有调用到在typing.py,而在typing.py文件里并没有发现OrderdDict函数,网上的方案说是这个函数在里,说是从这import,实际上并没有(可能是版本问题)最后发现OrderdDict在typing.py里被调用的方式是。于是解决方法在maxvit.py的里重新import。

2023-03-30 14:56:27 1955 2

原创 论文 Through Fog High Resolution Imaging Using Millimeter Wave Radar 复现

点云图。3D-2D。深度学习

2022-10-28 17:04:06 648 2

原创 DDR糖网数据集处理程序

DDR糖网数据集预处理。文件操作。图片分割。

2022-10-28 16:49:48 2283 5

原创 Transformer论文学习

*提出了一种新的简单的网络架构,Transformer,完全基于注意力机制,完全取消了递归和卷积。*具有更强的并行性,并且需要的训练时间明显更少。模型架构Transformer遵循 encoder-decode结构Encoder-DecoderEncoder包括:多头注意力机制->add残差结构-> layer normalization->Feed Forward network->add残...

2022-05-19 22:12:49 519

原创 翻转字符串里的单词 给定一个字符串,逐个翻转字符串中的每个单词并删除多余的空格Python实现

翻转字符串里的单词 给定一个字符串,逐个翻转字符串中的每个单词并删除多余的空格Python实现示例:输入: "Hello World"输出:" World Hello"输入: "ni hao xiaoming"输出:" xiaoming hao ni"import redef reverseWords(s): return re.sub(" "," "," ".join(s.split(" ")[::-1]))reverseWords("ni hao a")

2022-05-07 14:50:17 447

原创 module ‘xxxxxx‘ has no attribute ‘init‘

module ‘pygame’ has no attribute ‘init’比如我用到了wandb这个函数包import wandb那么我的包含这个函数包的.py文件就不能命名为 wandb.py

2022-04-29 10:12:39 2716

原创 基于PyTorch实现 Inception-ResNet-v2

基于PyTorch实现 Inception-ResNet-V21、论文地址Inception-ResNet and the Impact of Residual Connections on Learning2 、网络框架本文github链接Stem1.框架图2.代码实现因为要经常用,所以先定义一个3x3卷积,1x1卷积class conv3x3(nn.Module): def __init__(self, in_planes, out_channels, stride=1,

2022-04-27 22:18:25 2101 3

原创 基于PyTorch实现 Inception-ResNet-v1

基于PyTorch实现 Inception-ResNet-V11、论文地址Inception-ResNet and the Impact of Residual Connections on Learning2 、网络框架本文github链接Stem1.框架图2.代码实现因为要经常用,所以先定义一个3x3卷积,1x1卷积class conv3x3(nn.Module): def __init__(self, in_planes, out_channels, stride=1,

2022-04-26 21:59:37 2012

原创 曲线拟合--动图版

曲线拟合–动图版在jupyter notebook上无法显示动图网络存在梯度爆炸的可能,可以通过调节学习率,或者多运行几次避免不好的结果(知道曲线拟合为止),为了防止结果重复,就不固定随机种子了。import torchfrom torch import nn, optimfrom torch.autograd import Variableimport numpy as npimport matplotlib.pyplot as pltimport osimport torch.nn

2022-04-21 10:21:51 462

原创 线性网络拟合--动图版

线性网络拟合–动图版在jupyter notebook上无法显示动图import torchfrom torch import nn, optimfrom torch.autograd import Variableimport numpy as npimport matplotlib.pyplot as pltimport osimport itertoolsimport randomos.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"# 定义线性模

2022-04-20 19:37:08 1064

原创 将图片切patch并重新组合

当数据集的图片分辨率过大,而我们的显卡内存不足的时候,我们可以通过将一张图片切成多个patch进行训练或者预测,然后再将各个patch拼接回一张图片1、图片切patchimport os.pathfrom PIL import Imageimport sysimport torchvision.transforms as transforms# 图片的切块def cut_image(image, patch_num): width, height = image.size i

2022-04-16 21:09:39 2743

原创 基于pytorch的 wandb使用

一、什么是wandbwandb是一个云数据记录追踪工具https://wandb.ai二、 使用步骤1、登录网站,创建自己的账户(可使用GitHub账号登陆)2、创建一个项目3、输入项目名称4、安装函数包pip install wandb5、在训练程序中引入函数包import wandbl参考train_wandb.py6、加入超参数wandb.config = { "learning_rate": 0.001, "epochs": 100, "batch_si

2022-04-16 15:14:17 3036

原创 AttributeError: ‘NoneType‘ object has no attribute ‘copy‘

AttributeError: ‘NoneType’ object has no attribute ‘copy’图片路径中出现中文会报这个错误

2022-02-18 11:17:59 1636

原创 No module named ‘torchvision.models.utils‘,无法加载load_state_dict_from_url解决

No module named ‘torchvision.models.utils’,无法加载load_state_dict_from_url解决由于torchvision的版本更新,对应的函数转移到了新版本的torch里面from torchvision.models.utils import load_state_dict_from_url改from torch.hub import load_state_dict_from_url...

2022-02-16 10:46:30 4848 1

原创 图像识别实战(三)----网络的训练

图像识别实战(三)----网络的训练9.设置优化器#优化器设置optimizer_ft = optim.Adam(params_to_update, lr=1e-2)scheduler = optim.lr_scheduler.StepLR(optimizer_ft, step_size=7,gamma=0.1)#学习率每7个epoch衰减成原来的1/10#最后一层已经LogSoftmax()了,所以不能nn.CrossEntropyLoss()来计算了,CrossEntropyLoss()=lo

2021-10-18 20:29:06 333

原创 图像识别实战(二)----搭建网络模型

图像识别实战(二)----搭建网络模型6.网络参数设置model_name = 'resnet'#可选的比较多【‘resnet’,'alxenet','vgg','squeezenet','densent','inception'】#是否用人家训练好的特征来做,使用人家训练好的权重我们需要将这部分的网络训练冻结,只训练我们需要的网络层,以此来提升我们的训练效率。feature_extract = True#是否用GPU训练,如果cuda不可用,自动选择cpu进行训练train_on_gpu =

2021-10-17 18:22:57 498

原创 图像识别实战(一)----数据集的预处理

图像识别实战(一)----数据集的预处理1.模块的导入import osimport matplotlib.pyplot as pltimport numpy as npimport torchfrom torch import nnimport torch.optim as optimimport torchvisionfrom torchvision import transforms,models,datasetsimport imageioimport timeimport

2021-10-16 17:27:56 3329 3

原创 实现一个简单的的神经网络(二)---构建CNN网络

实现一个简单的的神经网络(二)—构建CNN网络3. 构建一个CNNclass CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.conv1 = nn.Sequential( #输入大小(1, 28, 28) nn.Conv2d( in_channels=1,

2021-10-12 21:54:42 853

原创 实现一个简单的的神经网络(一)---超参数的定义

实现一个简单的的神经网络(一)—超参数的定义1. 导入需要用到的库基于pytorch架构import torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.functional as Ffrom torchvision import datasets, transformsimport matplotlib.pyplot as pltimport numpy as np#如果没有的话使用以下命令安装p

2021-10-11 23:16:50 627

原创 使用自己的VOC数据集配置训练yolov5网络

使用自己的VOC数据集配置训练yolov5网络1.下载yolov5网络模型YOLOv5代码2.制作自己的数据集数据集制作步骤3.将voc数据及转化为YOLO数据集注意 :路径中不要含有中文,数据集图片的名称也不要含有中文!(如果一定要含有的话,需要在代码的os操作中加入encoding='utf-8') 例如:open(save_dir / 'hyp.yaml', 'w')->open(save_dir / 'hyp.yaml', 'w',encoding='utf-8')`建立文件夹

2021-09-28 18:53:26 679 2

原创 C++深拷贝与浅拷贝

C++深拷贝与浅拷贝#include<iostream>#include<string>using namespace std;//深拷贝与浅拷贝//浅拷贝就是利用默认的拷贝函数,容易带来堆区的内存重复释放问题class Person { public: int m_Age; int *m_Height; Person() { cout << "Person的默认构造函数调用" << endl; } Person(int

2021-08-30 11:47:33 88

原创 C++cout输出string格式

C++cout输出string格式#include<iostream>using namespace std;string Name=“张三”;cout<<Name<<endl;//报错。//想要正确输出加上 #include<string>错误 C2679 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换) ...

2021-08-29 16:31:36 84

原创 C++实现一个简单的链表

#include<iostream>using namespace std;//用结构体来表示一个节点 typedef struct node{ int age; char name[20]; struct node *next; }Student;//创建链表Student* createList(int n) { Student * head = new Student;//头结点 Student *pre = head; for (int i = 0

2021-08-25 15:08:57 91

原创 python_ Excel的读写操作

python_ Excel的读写操作导入库import xlrdimport xlwt常用函数文件打开,以及单元格查询xlsx = xlrd.open_workbook("1.xlsx")#打开Excel文件sheet = xlsx.sheet_by_index(0)#通过索引来查找sheetsheet=xlsx.sheet_by_name("sheet1")# 通过sheet名称查找#打印表格坐标(0,0)位置内容print(sheet.cell_value(0,0))print

2021-07-29 15:50:24 58

原创 使用opencv实现美颜(磨皮、祛痘)

使用opencv实现美颜(磨皮、祛痘)头文件#include <iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;磨皮祛痘算法Mat mopi(Mat src){ int slider = 0; Mat blur, add, Lap,add1; namedWindow("美颜"); while (1) { createTrackbar("美颜", "

2021-07-28 11:35:55 2490

原创 opencv图像操作_查看图像通道数与像素信息

opencv图像操作_查看图像通道数与像素信息头文件#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;文件读取并转换为灰度图int main(){ Mat src,gray; src = imread("C:\\Users\\dell\\Desktop\\ss\\1.jpg"); //namedWindow("img"); imsho

2021-07-25 11:31:19 3054

原创 opencv血管分割——边缘检测

opencv血管分割使用边缘检测算子对眼底血管进行分割,简单的实现了一下,没有调参,效果也不是很好。头文件以及图像读取#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;void on_trackbar(int, void*) {}//后续用作createTrackbar()的参数int main(){ Mat img; img = imrea

2021-07-23 16:55:13 1413 3

原创 openCV视频操作(C++版本)

openCV视频操作(C++版本)VideoCapture类详解opencv的视频操作主要用到VideoCapture类,有三个构造函数:VideoCapture::VideoCapture()//默认无参构造函数;VideoCapture::VideoCapture(int device)//参数device指定要打开的摄像头设备,例如(0),(1);VideoCapture::VideoCapture(const string& filename);//构造函数中filename 是

2021-07-20 16:57:23 1620 1

原创 Opencv 绘图

绘制形状黑色背景板import numpy as npimport cv2 as cvimg = np.zeros((512,512,3),np.uint8)斜线cv.line(img,(0,0),(512,512),(255,0,0),5)cv.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]])#pt1:第一个点的坐标#pt2:第二个点的坐标#color:颜色#thickness:粗细#linType:线

2021-04-18 21:03:51 123

原创 python Opencv入门

安装pip install opencv-python #安装了ANCONDA可以直接使用pip命令常用库import numpy as npimport cv2from matplotlib import pyplot as plt图片读存img = cv2.imread('cat.jpg',1)#imread有两个参数,#第一个图像路径#第二个标志位(1、0或-1)分别代表着# cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。# cv

2021-04-18 12:16:20 117 1

原创 CNN_for_MNIST,深度学习界的Hello World

导入模块import torch import torch.nn as nnimport torch.utils.data as Dataimport torchvisionimport matplotlib.pyplot as pltimport osimport numpy as np准备数据集mnist_dowmload =False if not os.path.exists('./mnist/'): #判断路径下是否已经存在数据集 mnist_dowmload =

2021-04-16 14:35:44 150

原创 从0开始配置YOLOv4训练自己的数据集

第一步 下载源码YOLOv4 https://github.com/AlexeyAB/darknetDownload ZIP 并解压第二步 创建虚拟环境详见https://blog.csdn.net/weixin_49252254/article/details/110307445第三步 配置OpenCVpip insatll opencv-python第四步 制作自己的数据集1.标注自己的数据集详见https://blog.csdn.net/weixin_49252254/ar

2021-04-11 13:52:32 996 2

原创 Deep Learning for Image Super-resolution 基于深度学习的图像超分辨率

论文 Deep Learning for Image Super-resolution:A Survey 摘抄图像超分辨率是计算机视觉中提高图像和视频分辨率的一类重要的图像处理技术1. 常用评价指标- structural similarity index (SSIM) 基于结构信息退化的替代性补充质量评估框架论文: Image Quality Assessment: From Error Visibility toStructural Similarity(可在sci hub 下载)对于图像

2021-04-06 15:57:06 1049 1

原创 You Only Look One-level Feature(YOLOF)

论文地址代码地址摘要大意本文回顾了一级检测器的特征金字塔网络(FPN),指出并验证了FPN的成功在于它分而治之(divide-and-conquer )解决了目标检测的优化问题,而不是多尺度特征融合(multi-scale fea-ture fusion)问题。introduction设计实验认为FBN是一种MiMo( Multiple-in-Multiple-out (MiMo))型编码器。SiMo编码器只有一个输入特征C5,并且没有进行特征融合,却可以达到与MiMo编码器(即FPN)相

2021-04-01 21:57:05 248

原创 卷积神经网络

卷积神经网络的组成:输入层(input)卷积层(conv)激活函数(relu)池化层(pool)全连接层(fc)*卷积层filter 5x5x3 意味着卷积核的大小是5x5的,对应输入图像的3个通道e.g. 6 ,意味着有6个卷积核,将对应生成6个特征图pad(边界填充)=1 意味着在原先的特征图周边加上1圈全0的特征点,目的是为了增加边缘特征点被卷积核覆盖的次数。卷积核向右滑动,滑动的步长 stride ,通常不能大于卷积核的大小,否则会造成特征点的遗漏。特征图大小计算

2021-01-18 11:42:30 597

原创 xml转化为json

.xml 是PASCAL VOC数据集的标注格式可以使用labelimg标注.json是coco数据集的标注格式是可以使用labelme标注#将json转换为为xmlimport jsonimport xmltodictimport os# 初始的文件夹路径filePath = "C:/Users/dell/Desktop/test"# 存放新文件的空白文件夹XmlTOJson = "C:/Users/dell/Desktop/test/XmlTOJson"# 获取文件夹下所有文

2020-12-16 16:56:14 567

原创 YOLO V3训练自己的数据详解问题的遇到与解决

参考:超详细教程:YOLO_V3(yolov3)训练自己的数据1、下载 YOLO v3:https://pjreddie.com/darknet/yolo/git clone https://github.com/pjreddie/darknet2、编译代码:YOLOV3使用一个开源的神经网络框架Darknet53,使用C和CUDA,有CPU和GPU两种模式。默认使用的是CPU模式,需要切换GPU模型的话,vim修改Makefile文件。cd darknetvim Makefile #如果使

2020-12-15 11:56:36 455

原创 解决pip安装过慢 和conda创建虚拟环境过慢问题

# pip insatll 包 +-i https://pypi.tuna.tsinghua.edu.cn/simple #虚拟环境配置conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config

2020-11-29 11:23:35 1206

原创 数据集制作步骤

第一步:安装labelImg进入命令行在conda环境下:pip install labelImg -i https://pypi.tuna.tsinghua.edu.cn/simple第二步:建立文件夹image :存放需要标注的图片annotations :保存标注后的数据classes :图片标注内容类别信息第三步:打开labelImg在命令行输入:labelImg 即可open dir打开文件夹 imagechange save dir 选择保存文件夹 annotations

2020-11-26 15:20:01 12934 12

空空如也

空空如也

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

TA关注的人

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