自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++学习笔记

C++学习笔记

2023-02-28 15:15:08 518

原创 Python学习笔记

Python学习笔记Part1 字符串操作一些操作只是改变了显示,记得赋值操作+ #字符串进行拼接* #字符串重复显示len #字符串长度字符串.spilt() #根据括号内间隔符对字符串切分字符串1.join(字符串2) #字符串1与2的合并字符串.replace('str1','str2') #把字符串中str1换位str2字符串.upper() #把字符串内容改为大写字符串.lower() #把字符串内容改为小写

2021-08-17 17:56:43 634

原创 混合精度训练、分布式训练等训练加速方法

其中,float16的组成分为了三个部分:最高位表示符号位,sign 位表示正负,有5位表示exponent位, exponent 位表示指数,有10位表示fraction位, fraction 位表示的是分数。为了解决梯度过小的问题,论文中对计算出来的loss值进行scale,由于链式法则的存在,loss上的scale会作用,同时也会作用在梯度上。-master_addr:master节点的ip地址,也就是0号主机的IP地址,该参数是为了让 其他节点 知道0号节点的位,来将自己训练的参数传送过去处理。

2023-03-27 21:47:14 631 1

原创 模型训练笔记 Loss,optimizer,lr_scheduler

模型训练笔记 Loss,optimizer,lr_scheduler

2022-07-04 19:33:27 834

原创 知识蒸馏(Knowledge Distilling)学习笔记

知识蒸馏学习笔记

2022-06-25 19:51:11 593

原创 [Error]pytorch加载模型权重出现问题Unexpected key(s) in state_dict: “module.backbone.0.weight“,

[Error]pytorch加载模型权重出现问题Unexpected key(s) in state_dict: “module.backbone.0.weight”,参考链接:https://zhuanlan.zhihu.com/p/402293541问题原因:训练好的模型权重,加载进行测试时报错,原因是权重中含有的网络模型的各个layer与block的名称与网络不对应,且前缀加了个module.原因分析:训练模型中使用到1 model = ResNet50()2 model = nn.Dat

2022-05-16 18:14:42 2123 2

原创 无监督与领域自适应的行人重识别任务(Re-ID)

参考链接:Introduction to Mutual Mean-Teaching (ICLR 2020), Structured Domain Adaptation, VisDA-2020 Solution (ECCVW 2020), Self-paced Contrastive Learning (NeurIPS 2020), OpenUnReID Codebase.领域自适应(Domain Adaptive)Common scenarios:City A > City BSyntheti

2022-04-17 16:10:35 2218

原创 pytorch加载一张图片在训练好的模型上测试(test single image with pytorch)

pytorch加载一张图片在训练好的模型上测试(test single image with pytorch)import argparseimport osimport shutilimport timeimport sysimport numpy as npimport torchimport torch.nn as nnimport torch.nn.parallelimport torch.backends.cudnn as cudnnimport torch.optimi

2022-03-23 09:52:15 2325

原创 python 划分数据集文件(txt标签文件按比例随机切分)

python 划分数据集文件(txt标签文件按比例随机切分)import osimport randomclass SplitFiles(): """按行分割文件""" def __init__(self, file_name): """初始化要分割的源文件名和分割后的文件行数""" self.file_name = file_name def get_random(self): """生成随机数组,随机划分 (0,1900

2022-03-21 19:17:14 4495

原创 行人属性识别Loss计算

行人属性识别Loss计算代码class Weighted_BCELoss(object): """ Weighted_BCELoss was proposed in "Multi-attribute learning for pedestrian attribute recognition in surveillance scenarios". """ def __init__(self, experiment): super(Weighted_B

2022-03-15 11:07:52 1583 1

原创 人工智能:神经网络与深度学习复习总结

人工智能:神经网络与深度学习复习总结前馈网络(感知机为代表)单神经元感知机可将输入向量分成两类:权值矩阵与输入向量的内积大于等于-b,感知机的输出为1;否则,感知机的输出为-1。任务:选择适当的偏置值b和权值矩阵元素,使感知机可正确的二分类。竞争网络(Hamming网络为代表)前馈层:前馈层用于实现每个标准模式和输入模式之间的相关检测或求内积。为了使得前馈层能够完成其功能,可以用标准模式设置其权矩阵的行。递归层:Hamming网的递归层就是所谓的“竞争”层。该层的神经元用前馈层的输出进行初

2022-03-05 11:58:28 2881 4

原创 Transformer比CNN好在哪?

Transformer比CNN好在哪?

2022-01-11 17:05:34 7704

原创 运动目标跟踪综述

运动目标跟踪综述运动目标跟踪技术是近几年来新兴的一个研究方向,它通过分析视频序列,在视频序列的每一帧中定位出目标,包括计算出目标的大小、位置等信息。其难点在于运动目标在视频图像跟踪过程中可能会发生的旋转、遮挡、尺度变化等比较复杂的变化,以及一些客观因素的影响,比如各类噪声、出现遮挡等等。它是视频监控技术应用的关键,也是计算机视觉研究领域的一个重要分支。1.运动目标跟踪方法和模型过去几十年,目标跟踪方法经历了从卡尔曼滤波等经典跟踪方法,到基于相关滤波方法,再到深度学习相关方法的演变历程。根据建模方式的不

2022-01-07 10:17:09 3422

原创 [Error]解决Pycharm报错:进程已结束,退出代码为 -1073740791 (0xC0000409)

解决Pycharm报错:进程已结束,退出代码为 -1073740791 (0xC0000409)起因:在python中设置读取txt文件内容时出现了这个问题,IDE用的是Pycharm但是Pycharm只有这个错误,却没有具体到错误位置经过:然后我用终端跑了一下程序有了详细的错误Traceback (most recent call last): File "UIdisplay.py", line 87, in timer_TimeOut self.ui.textBrowser.se

2022-01-02 15:54:04 10693 4

原创 Linux screen使用方法

Linux screen使用方法screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]screen -S session_name #创建作业并指定screen作业的名称screen -ls #显示已创建的screen终端,获得作业名称screen -r [作业名称] #恢复离线的screen作业kill掉一个screen作业

2021-11-17 13:11:48 979

原创 Python 冒泡排序,快速排序,插入排序和希尔排序算法

Python 冒泡排序,快速排序,插入排序和希尔排序算法参考:菜鸟教程1.冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。# 随机生成import numpy as np#请把冒泡排序算法补充完整def bubble_sort(nums):

2021-11-14 15:08:25 351

原创 神经网络学习笔记

最近在学习一门深度学习与机器视觉的专业课,感觉自己的深度学习的基础很是不牢固,所以打算从最简单的神经网络整理一下知识神经网络学习笔记

2021-11-12 15:48:05 3301 2

原创 [Error]ValueError: too many values to unpack (expected 2)

ValueError: too many values to unpack (expected 2)起因最近在做一门专业课的作业,关于交通灯图像分类,我选择了把数据集按(9:1)分为了(训练集:验证集),并生成了标签,标签格式路径 label,在每次训练完一个epoch后进行验证集的验证,输出准确率def test(): print('begin test') model.eval() total_correct = 0 val_iter = iter(val_data

2021-11-09 14:41:37 13727 2

原创 conda安装pytorch很慢的解决办法

conda安装pytorch很慢的解决办法我们在官网查找安装相应版本命令时

2021-11-09 13:31:55 942 1

原创 [Error]在Linux服务器:cannot connect to X server localhost:11.0

[Error]在Linux服务器:cannot connect to X server localhost:11.0首先试了但是失败了,好像和我的错误不一样后来在这篇文章明白了X server是Linux系统上提供图形用户界面的服务程序。当客户端主机Client访问服务器Server上的图形程序时,需要Server对该Client赋能访问图形程序的权限。所以原因是我在改opencv代码处理图片的时候,有一条cv2.imshow函数没有注释掉,这个函数在windows下可以直接调出窗口显示图片,在

2021-11-02 10:54:46 3893

原创 Transformer学习笔记+Vision Transformer

Transformer学习笔记+Vision Transformer参考链接:详解Transformer (Attention Is All You Need)【唐宇迪】transformer算法解读及其在CV领域应用Transformer解读(论文 + PyTorch源码)Transfomer可以理解为将输入重新生成为集成了上下文所有相关信息的新的输出,即对输入的每一个向量做一个重构,使其不仅仅只代表自己,而是有一种全局的感觉。self-attention(自注意力机制)1.什么是self-

2021-11-01 17:31:11 2136 2

原创 1024勋章

先占个坑,拿个勋章,内容后期再补

2021-10-24 16:07:49 54 1

原创 Python 根据生成的txt对多目标跟踪结果画框可视化显示

draw_mot.pyimport os.pathimport numpy as npfrom sort_gt import sort_outputimport cv2def draw_mot(video_id): txt_name = 'D:/project/code/result/' + video_id + '.txt' # txt文本内容 file_path_img = 'D:/project/datasets/trainData/Multi-object-track

2021-10-20 18:10:49 2411 5

原创 Docker学习笔记

docker images查看镜像docker ps -a查看所有容器,包括正在运行的容器启动镜像容器docker run启动一个曾经创建过的容器①docker start [容器ID]②docker exec -it [容器ID] /bin/bash

2021-10-19 10:51:55 78

原创 遥感图像小目标检测算法

遥感图像小目标检测算法YOLTYou Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imageryhttps://github.com/CosmiQ/yoltR2CNN-Plus-Plus_Tensorflowhttps://codechina.csdn.net/mirrors/DetectionTeamUCAS/R2CNN-Plus-Plus_TensorflowCSL_RetinaNet_Tensorflow

2021-10-16 13:34:51 2034

原创 FairMOT训练自己的数据集及学习笔记

FairMOT的复现cannot import name ‘amp‘原因:1.只有PyTorch1.6版本以上才可以从torch.cuda中import amp;解决措施:https://blog.csdn.net/lucifer479/article/details/111322564

2021-10-08 12:14:19 5135 19

原创 无root权限安装CUDA10.0以及gcc的降级+FairMOT构建DCNv2踩坑记录

首先介绍一下环境情况NVIDIA-SMI 460.80 Driver Version: 460.80 CUDA Version: 11.2Ubuntu20.04GPU2080TiCUDA10.0因为使用的是服务器,以用户身份是没有root权限的nvcc: NVIDIA ® Cuda compiler driverCopyright © 2005-2018 NVIDIA CorporationBuilt on Sat_Aug_25_21:08:01_CDT_2018C

2021-09-22 20:41:56 2713 6

原创 打开NVIDIA官网下载CUDA和CUDNN很慢

NVIDIA官网https://developer.nvidia.com网上经验贴提供的 要下载CUDA的网址大多都绕到com去了而NVIDIA官网在国内是有cn的https://developer.nvidia.com我们只需要进入这个网站就好啦!

2021-09-21 14:12:08 3667 6

原创 学习人工智能宝藏网站(Papers with Code)

先把网址放在最前面https://paperswithcode.com/这个网站把人工智能各个方向的研究分类展示:各个研究方向的小方向也被分类展示:还存有方向中的各个模型算法以及其性能对比、提出年份、发表论文以及源码:真的超级方便!...

2021-09-16 17:30:00 4722 1

原创 行人属性识别(Pedestrian Attribute Recognition)学习笔记

Pedestrian Attribute Recognition行人属性识别Github开源项目https://github.com/lanmengyiyu/yolov5-deepmarhttps://github.com/dangweili/pedestrian-attribute-recognition-pytorchhttps://github.com/yuange250/video_pedestrian_attributes_recognition...

2021-09-15 20:46:06 3323

原创 CV计算机视觉2021论文汇总(CVPR、ICCV等陆续更新)

CVPR_2021_Papers官网链接:http://cvpr2021.thecvf.com时间:2021年6月19日-6月25日论文接收公布时间:2021年2月28日CVPR2021官方接受论文列表:http://cvpr2021.thecvf.com/sites/default/files/2021-03/accepted_paper_ids.txt论文解读及开源项目汇总:https://github.com/murufeng/CVPR_2021_Papershttps://github

2021-09-14 17:23:59 764

原创 python包安装源的引用(豆瓣源、清华源)

python包安装 源的引用(豆瓣源、清华源等)python pip使用国内镜像pip install xxx==版本号 -i 镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://p

2021-09-03 10:33:27 633

原创 [Error]AttributeError: ‘str‘ object has no attribute ‘decode‘

解决问题 AttributeError: ‘str’ object has no attribute ‘decode’解决方法:pip install h5pyh5py包介绍项目描述h5py包提供了从Python到HDF5库的高级和低级接口。底层接口旨在成为HDF5 API的完整包装,而高层组件支持使用已建立的Python和NumPy概念访问HDF5文件、数据集和组。非常强调Python (Numpy)数据类型和数据结构及其HDF5等价物之间的自动转换,极大地简化了从Python读取和写入

2021-09-02 09:49:47 123

原创 [Error]ImportError: cannot import name ‘BatchNormalization‘

这是由于安装的python版本与Keras和TensorFlow版本不对应的问题其对应关系见链接https://docs.floydhub.com/guides/environments/

2021-09-02 09:37:36 2612

原创 MOT官方评估工具安装与使用+py-motmetrics Python版本评估程序使用

MOT官方评估工具安装与使用MOT官方评估工具:motchallenge-devkit(基于MATLAB)MATLAB需要一个运行C/C++编译环境:TDM-GCC安装百度网盘链接:链接:https://pan.baidu.com/s/1QCNp7FWqXu_B82o-Q3cI3A提取码:lc7w所包含内容:tdm64-gcc-9.2.0.exe 安装未成功,存在errortdm64-gcc-5.1.0-2.exe 系统提示版本过旧,需安装新版本,安装未成功tdm64-gcc-1

2021-08-31 11:05:43 3643 19

原创 OpenCV-Python 学习笔记

OpenCV 学习笔记Part1 图像基本操作图像像素点区间0~255,表示亮度RGB彩色图像的颜色通道(红、绿、蓝),灰度图像只有一个通道cv2.IMREAD_COLOR:彩色图像cv2.IMREAD_GRAYSCALE:灰度图像Part2 形态学操作腐蚀erode(可以看做扩大黑色区域)img = cv2.imread('图片名称')kernel = np.ones((3,3),np.uint8)#kernel卷积核大小,越大腐蚀越强;iterations操作的迭代次数img_e

2021-08-28 15:42:25 231

原创 MOT Challenge 学习笔记

MOT Challenge 学习笔记以MOT16为例链接:https://pan.baidu.com/s/19y8dSEM9tOIqPK2vxLfrBQ提取码:mpviMOT16论文:https://arxiv.org/abs/1603.00831Part1 MOT16的数据目录结构MOT中文件:1.seqinfo.ini在每个子文件夹中都有这个,主要用于说明这个文件的一些信息,比如名称、帧率、视频帧数、图片的长和宽,图片的后缀名。2.det.txt这个文件中存储了图片的检测框的信息

2021-08-23 17:13:22 1815 1

原创 [Error]Python 判断字符串是否存在列表项的某一个字符串中

[Error]Python 判断字符串是否存在列表项的某一个字符串中lines = ['姓名1:已戴头盔 已戴安全带\n', '姓名2:已戴头盔 已戴安全带\n', '姓名3:已戴头盔 已戴安全带\n', '姓名4:已戴头盔 已戴安全带\n']request = '姓名3'if request in lines: print(True)else: print(False)直接拿字符串判断是否在列表中 if request in line:会输出False因为此判断会检查列表中

2021-08-19 12:42:13 12565 2

原创 Pyqt5 Qtdesigner实现视频播放与显示信息同步GUI

Pyqt5 Qtdesigner实现视频播放与显示信息同步GUI可视化界面Part1 Qtimer定时器如果在应用程序中周期性地进行某项操作,则需要用到QTimer定时器。QTimer类提供了重复和单次的定时器,要使用定时器,需要先创建一个QTimer实例,将其Timeout信号连接到槽函数,并调用start(),然后,定时器,会以恒定的间隔发出timeout信号。本文使用Qtimer计时器控制读取每帧视频与其对应txt文件在TextBrowser控件显示实现视频的播放与显示信息的同步Part

2021-08-15 15:57:52 4467

原创 [Error]cv2.error: OpenCV error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘

[Error]cv2.error: OpenCV(3.4.4) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor’初始代码self.cap = cv2.VideoCapture(str('./video1/video1logo.avi')) def timer_Time

2021-08-12 14:23:41 1170

Pyqt5 Qtdesigner实现视频播放与显示信息同步GUI

本文使用Qtimer计时器控制读取每帧视频与其对应txt文件在TextBrowser控件显示实现视频的播放与显示信息的同步

2021-08-15

空空如也

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

TA关注的人

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