自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (4)
  • 收藏
  • 关注

原创 yolox代码详解(从tools/train.py开始扩展,更新中)

【代码】yolox代码逐一详解(更新中)

2024-05-29 09:28:09 159

原创 yolox-何为混合精度计算AMP?

amp中的autocast会根据PyTorch框架,进行自动转换,如一般在cond、linear、激活函数等操作中自动转换成16位精度计算。此处提到的不同数据精度包括:32位浮点型torch.FloatTensor()和16位半精度浮点型torch.HalfTensor()。功能:在神经网络推理过程中,实现针对不同层采用不同的数据精度进行计算,从而实现节省显存和加速训练的目的。考虑到32位和16位更有优缺点,想要综合分段采用32位和16位,消除各自的劣势,帮助网络更高效训练。

2024-05-28 16:37:01 341

原创 yolox-何为EMA?

**何为EMA?****定义:** 滑动平均/指数加权平均:用来估计变量的局部均值,使得变量的更新与一段时间内的历史取值有关,滑动平均可以看作是变量的过去一段时间取值的均值。**优点:** 相比于直接赋值,滑动平均得到的值在图像上更加平缓光滑,抖动性更小。也可以理解为,由于model在最后收敛时,weights会在全局最优点抖动,所有在最后收敛过程中使用模型权重均值更能代表模型的最终训练结果,即仅在测试时使用。**需要注意的是** ,训练时计算EMA得到的shadow-weights更新值不在训练时使

2024-05-28 10:02:56 325

原创 深度学习实战-yolox训练ExDark数据集所遇到的错误合集

训练时出现ap为零;训练时始终l1_loss:0;训练时测试阶段出现.xml文件不存在、xx地址下不存在a.txt、找不到xxx.txt;训练时loss经常会出现'nan'

2024-05-27 15:34:12 140

原创 深度学习实战-yolox训练ExDark数据集(附全过程代码,超详细教程,无坑!)

yolox-voc格式的ExDark数据集制作详细过程+yolox训练前代码调试内容。

2024-05-27 15:06:12 144

原创 错误---conda无法创建虚拟环境?

Linux和Windows对于conda的指令有所差别,这我也是今天代码报错才意识到。下面这条指令在Linux下这种写法没有错误,但Windows不行。2.出现一堆源让你换的错误时候,先考虑你是不是指令写错了。错误时,看看是不是没把梯子关掉。1.在conda创建虚拟环境时候出现。

2024-05-17 16:16:54 204

原创 记录-执行Grad-CAM所遇问题

原因是get_heatmap()中的mean_gradients = torch.mean(gradients, dim=[0, 2, 3])出错,尺寸不对。修改后解决,因为numpy需要在cpu上进行,所有需要加上.cpu()3)plt.matshow(heatmap)出错。在执行Grad-CAM所遇问题。参考上述公式进行修改,成功!

2024-04-29 09:48:28 260

原创 Grad-CAM对任意CNN网络进行可视化处理教学,普适+好用!!!

这篇博客教大家,如何对网络实现可视化。无论你是哪种CNN网络均适用这种方法,非常好用!!!学会这种方法十分钟搞定任何网络可视化,如果遇到问题欢迎评论区留言。下面先说必要加的模块,后进行四组最新分类CNN网络实例演示(ConvNeXtV2、EfficientNet、MnasNet、VGNet),最后列举遇到的问题(最新代码中已做修改按照文章中的跑就行)

2024-04-29 09:31:55 203

原创 ROS和深度学习环境共存2---超详细 实现在ROS1中使用yolox并rviz可视化(接上篇Ubuntu18.04下利用conda虚拟环境实现ROS Melodic编译)

考虑本文一共使用几个发布器,几个接收器,几个回合?yolox_py.py定义了一个接收器/test_image,一个发布器/publish_image。目的接收器将接收image_publisher.py发布的图片地址,但是请注意这里的发布器没有被订阅者订阅只是发布检测后的图片到本地,即可以用rviz进行话题可视化。image_publisher.py定义了一个发布器/test_image目的提供yolox_py.py图片的路径,因此图片路径只修改这里就行,其他的图片路径不用改,因为不走它们。

2024-04-18 11:02:04 54

原创 ROS和深度学习环境共存1---Ubuntu18.04下利用conda虚拟环境实现ROS Melodic编译python3的cv_bridge踩坑全记录

众所周知ros依赖python2.7环境,而深度学习最低要求是python3.x。因此在实现的过程中我遇到很多关于ros catkin_make失败,python路径找不到,以及OpenCV-python找不到版本,cv2不能import等等问题。我自认为是由于ros和深度学习的python版本或者其他包不兼容的事情。再说一下我想要实现的目标,以及为什么非要实现。第一:我想利用conda创建一个虚拟环境,并在虚拟环境中完成ROS Melodic编译python3的cv_bridge。

2024-04-02 10:31:33 957

原创 虚拟机ros系统配置实战-从头配置Ubuntu18.04(包括anaconda,cuda,cudnn,pycharm,ros,vscode)

最好先安装anaconda后cuda和cudnn,因为配置环境的时候可能conda会覆盖cuda的路径(不确定这种说法对不对,这里只是给大家的建议)

2024-03-28 18:39:45 1376

原创 Anaconda下载完成后,用conda创建虚拟环境出现To search for alternate channels that may provide the conda package...

这位博主说是因为渠道无法下载到这个提示的python3.6的包,需要我们新增清华镜像源。操作完成后再次执行conda create xxx不报错,问题解决!

2024-03-28 16:14:14 286

原创 常用API---初始化,话题和服务对象创建,回旋/头函数,时间(如:获取当前时刻,持续时间执行频率,休眠,定时器等),运行频率,定时器,节点生命周期,日志相关API

回调void cd(const ros::TimerEvent& event)封装业务,oneshot=true/false,autostart=true/false—>当autostart=false一般需要手动调用timer.start();代码中存在回调函数,当遇到spin()同样会回头寻找回调函数,但不会退出,进入循环体内持续处理,导致spin()下面的代码执行不到。ros::Timer 定时器 = nh.createTimer(时间间隔,回调函数cd,是否一次性,自动启动);

2024-03-25 08:55:46 801

原创 在Jetson Xavier NX 开发板上使用VScode执行ROS程序详细过程

在home下打开终端输入下面指令。

2024-03-07 11:12:20 537

原创 Jetson Xavier NX 开发板安装VScode历史版本步骤

uname -a这里注意一定别直接复制跳转至新网页,得改完version,给大家举个例子。改下载完成后去NX上直接双击打开点击安装,安装完成后选择想打开的文件夹,在该文件夹下打开终端输入code .安装所需要的插件,如:CMake Jupter C/C++ Python ROS等。

2024-03-07 10:44:46 707

原创 Jetson Xavier NX 开发板安装中文输入法详细步骤

googlepinyin支持arm架构,而sougoupinyin只支持amd架构!

2024-03-05 09:19:54 528

原创 Jetson Xavier NX 开发板Ubuntu18.04 安装arduino IDE详细步骤

Jetson 平台是arch架构,官网上面几乎都是x86或者arm64的这两种错误版本都存在匹配问题无法使用,不要下载不要下载!

2024-03-03 20:02:02 610

原创 Ubuntu18.04安装ROS详细教程+错误bash: /opt/ros/noetic/setup.bash:No such file or directory

1.配置ubuntu的软件和更新;(这步其实系统默认选择不动就行。2.设置安装源;官网默认安装源3.设置key;4.安装;5.配置环境变量。6.验证如果出现如下输出内容,证明ROS安装成功。7.测试。

2024-03-03 19:44:48 1706

原创 续上一篇---Jetson Xavier NX 开发板Yolov4 环境搭建和摄像头实时检测教程

1.已成功安装完CUDA,OpenCV,cuDNN,配置如下:2.下载yolov4自行去GitHub下载,然后再导入NX中,这样比较快且不容易出错。3.配置下载好包后解压缩,进入darknet-master文件夹内,打开终端。这里注意一定在darknet-master文件夹内打开终端,执行下列命令。4.将 Makefile 的前三行修改一下,按i进入编辑模式,编辑完成后按住Esc接着按打出wq后按Enter,完成。5.在 darknet-master 路径下编译make - j4。

2024-03-01 15:32:02 480

原创 续上一篇---Jetson Xavier NX 开发板板载摄像头教程

测试摄像头,打开 NX 的终端摄像头就会起来了,想关掉摄像头的话,直接在终端输入 q 再按回车;想捕获图片的话,在终端输入 j 再按回车,图片将保存当前目录下。多个命令同时使用的话用!隔开。

2024-03-01 14:16:31 486

原创 续上一篇---Jetson Xavier NX 开发板Ubuntu18.04+jetpack4.6.2系统配置CUDA,cuDNN,opencv,等深度学习入手准备安装教程

写在文章前提:不要轻易烧制NX自带的源,因为NX处理器是aarch64架构的Ubuntu 18.04.6 LTS系统类型的,要使用与之匹配的源,不过我目前没有找到合适的,所以运行update慢点就慢点,别到后面出错还得重新刷系统更麻烦。1)在完成NX系统烧制-成功开机后,按顺序应该拔掉引脚,连接虚拟机再次烧制components,但是会出现如下图所示的错误。查找解决方案怀疑可能是由于1)网没有连接成功,查看虚拟机是有网络的。这里虚拟机时不时会弹出网络连接失败的弹窗。因此我跟着网上的帖子查端口,激活端口

2024-03-01 10:40:56 459

原创 Jetson Xavier NX 开发板Ubuntu18.04+jetpack4.6.2系统烧制完整全流程-追加SSD移植

NX开发板全名Jetson Xavier NX(后简称为NX),是NVIDIA英伟达提供的模组和开发者套件,保持Jetson Nano小巧尺寸的同时拥有相当于Jetson TX2的10倍以上的高性能。NX开发板深度学习环境和普通Ubuntu电脑配置有所区别:NX开发板先配置cuda/cudnn基准环境(固定),后配置conda;普通Ubuntu电脑先配置conda基准环境,后建环境可配置多种cuda/cudnn。

2024-03-01 09:11:07 1336

原创 学习笔记45-微信小程序+前后端开发学习材料2-(视图+基本内容+表单组件)

定义的class都去.wxss里面重申,优先级.wxml>.wxss,所以你在.wxml定义完颜色,.wxss再定义失效。其中只可放置swiper-item组件,否则会导致未定义的行为。这里我用view带了一下,如果不配置进度条外置属性,可以直接。组件属性的长度单位默认为px,咱用rpx。显示面板指示点indicator-dots。

2024-01-17 16:56:29 799

原创 微信小程序+前后端开发学习材料1-(基本)

用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。文件内容为一个 JSON 对象。用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息。文件名不需要写文件后缀,框架会自动去寻找对应位置的 .json, .js, .wxml, .wxss 四个文件进行处理。生成:在page下右键新建文件夹,在新建文件夹内新建page文件,此时系统将自动在app.json中生成新配置路径。

2024-01-04 21:54:28 881

原创 学习笔记50-中文撰稿好用软件推荐TexPage(似于Overleaf)

由于本人用惯了overleaf所以找到了一个与他功相似的也同样是利用tex写文章。唯一的区别可能也就是overleaf只支持英文,而TexPage中英文都支持。关键是不花钱,好用好用好用,用起来!平台网址:https://www.texpage.com/自配相应的使用手册(包的介绍),几乎解决所有难题。重要的包:这俩包的添加可以编译中文。

2023-11-17 11:52:02 667

原创 png、jpeg、JPEG、JPG转jpg不改变前缀,只改变文件格式!(为yolo训练做准备)

yolo无法直接训练不是jpg格式的图片,因此需要格式转变。png、jpeg、JPEG、JPG转jpg不改变前缀,只改变文件格式!

2023-09-18 20:16:54 409

原创 深度学习实战-yolov5训练ExDark数据集(附全过程代码,超详细教程,无坑!)

ExDark转yolo格式并完成训练

2023-09-13 16:37:49 1462 6

原创 学习笔记48-yolov5运行过程遇到的问题(关于git的问题、页面太小无法完成操作)

如果不好使再考虑降低Batch_Size大小或者调整虚拟内存可用硬盘空间大小!(调整虚拟内存可用硬盘空间大小网上随便找都有笔记,照抄即可没坑。解决办法:插入下面代码。有问题欢迎评论区讨论!1.关于git的问题。

2023-09-05 15:38:49 747

原创 学习笔记37-‘xxx‘ object has no attribute ‘xxx‘ 及 ‘xxx‘ takes 2 positional arguments but 3 were given报错原因

注意:self表示创建的类实例本身,所以在内部就可以把各种属性绑定到self。在创建实例的时候,就不能传入空的参数,必须传入与方法匹配的参数。但注意self不需要传,Python解释器会自己把实例变量传进去。()双下划线的忽略(当__使用双下划线时会变为紫色为正确)一晚上遇到三个常见的小问题,总结一下!明明已经定义了,代码仍然出错!原因2:路径中有中文。

2023-07-12 20:21:32 514

原创 学习笔记40-Ubuntu下跑Aplaca报错:torch.cuda.0utofMemoryError: CUDA out of memory.解决办法(查看CUDA占用情况&清除GPU缓存)

发现在执行程序时仅使用极少的内存(图片-1%),因此不是内存不足,考虑可能是缓存爆了!

2023-04-21 08:01:58 5579 1

原创 学习笔记19-txt转json

【代码】学习零碎-txt转json。

2023-04-19 20:59:30 1603 2

原创 学习实践-Vicuna【小羊驼】(部署+运行)

3 月底,UC伯克利开源大语言模型Vicuna来了,这是一个与 GPT-4 性能相匹配的 LLaMA 微调版本。“缺啥补啥缺啥练啥,傻子也突出”!Vicuna 使用从 ShareGPT 收集的用户共享数据对 LLaMA 模型进行微调(ShareGPT 是一个 ChatGPT 数据共享网站,用户会上传自己觉得有趣的 ChatGPT 回答)。利用ShareGPT的7万对话数据对LLaMA微调。Vicuna训练硬件:8块 A100 80G的GPU(比Alpaca训练花销便宜一半)

2023-04-18 11:02:56 5617 6

原创 学习笔记41-大语言模型参数说明(Temperature,Top p,Top k)

Temperature,Top p,Top k

2023-04-14 10:58:28 10445 5

原创 学习实践-Alpaca-Lora (羊驼-Lora)(部署+运行+微调-训练自己的数据集)

三月中旬,斯坦福发布的 Alpaca (指令跟随语言模型)火了。其被认为是 ChatGPT 轻量级的开源版本,其训练数据集来源于text-davinci-003,并由 Meta 的 LLaMA 7B 微调得来的全新模型,性能约等于 GPT-3.5。斯坦福研究者对 GPT-3.5(text-davinci-003)和 Alpaca 7B 进行了比较,发现这两个模型的性能非常相似。Alpaca 在与 GPT-3.5 的比较中,获胜次数为 90 对 89。

2023-04-14 09:33:38 9691 26

原创 学习实践-Whisper语音识别模型实战(部署+运行)

OpenAI的语音识别模型Whisper,Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言(98 种语言)和多任务(multitask)监督数据对 Whisper 进行了训练。OpenAI 认为使用这样一个庞大而多样的数据集,可以提高对口音、背景噪音和技术术语的识别能力。除了可以用于语音识别,Whisper 还能实现多种语言的转录,以及将这些语言翻译成英语。

2023-04-12 09:03:38 5638

原创 学习实践ChatGLM-6B(部署+运行+微调)

该模型基于 General Language Model (GLM) 架构,具有 62 亿参数。注:结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。ChatGLM-6B可以实现的能力这是一个对话机器人,所以基本的问答,系统都支持。自我认知提纲写作文案写作邮件助手信息抽取角色扮演评论比较旅游向导。

2023-04-07 18:55:44 18896 19

原创 实战1-ffmpeg安装教程

声明:ffmpeg安装包不能拿pip install xxx直接下载,因此进行如下操作下载ffmpeg。

2023-02-16 10:29:29 367

原创 学习笔记38-python 设置固定字符串长度,批量修改文件名称

字符串对齐补位;批量修改文件名称。

2023-02-13 10:52:46 269

原创 学习笔记33-遍历指定文件夹中所有文件,按num批量分成多个子文件夹(附运行代码)

【代码】遍历指定文件夹中所有文件,按num批量分成多个子文件夹(附运行代码)

2023-02-07 16:15:07 458 1

原创 学习笔记51-python mat格式转换成csv格式

完整代码:所遇错误:解决办法:Python3.x中不再支持iterkeys(),所以将iterkeys()改成keys(),即data.keys()

2022-12-25 11:07:32 1624

生产企业原材料的订购与运输.pdf

包含结果以及代码

2021-09-12

火星探测器着陆方案.docx

数学建模,内含建模思路以及完整代码。

2021-09-01

基于Fay理论利用图像法和矢量分析相结合的石油泄漏预测模型设计.docx

内含建模全过程以及仿真的结果与分析,附完整代码。

2021-09-01

labelimg.zip

标注软件

2021-09-01

空空如也

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

TA关注的人

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