自定义博客皮肤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)
  • 收藏
  • 关注

原创 场景图生成——RelTR训练自己的数据集

最近在做关于视觉关系检测的任务,找文章的过程中发现了一篇使用transformer进行视觉关系检测(场景图生成)的文章——RelTR,于是想用这篇文章的模型来跑一下自己的数据集。因为当前用的数据集不是最终版本的数据集,所以先写个文章记录一下模型使用数据集的格式,方便后面处理数据集,避免大量重复的工作,所以就有了这篇文章。

2023-07-14 19:00:39 2081 1

原创 ME.cat()报错

ME.cat()报错

2022-08-29 19:48:07 507

原创 torch.gather()使用解析

torch.gather使用解析

2022-08-05 15:23:39 4222 3

原创 模型修改之替换骨干网络(backbone)

说实话这篇文章是没有在计划之内的,但是有读者说让我出一个使用transformer替换其他骨干网络的示例,想了想,最近好像没啥状态的,论文有点看不下去,正好整理一下自己的经验把。说实话替换骨干网络说简单也简单,说麻烦也麻烦,替换骨干网络个人感觉就是一个debug代码匹配输入输出的问题,作为菜鸡的一种能想到的改进模型方式之一,替换骨干网络也不失为一种锻炼自己看懂代码、改代码的能力,废话就到这里,下面开始文章的内容。为什么一些模型能够把其内部的模块进行替换?理由很简单,就是把里面的模块看作一个黑盒子,黑盒子有着

2022-06-16 21:50:42 11135 11

原创 MMdetection 3d修改验证模型的间隔

前言最近在用商汤的MMdetection3d来跑模型,有集成代码给自己用是挺好的,但是也正是因为集成代码,改起来比较麻烦。在MMdetection3d中,默认训练一个轮次,验证一个轮次,修改工作流也不行,即workflow = [('train', 1)]改为[('train', 1), ('val', 1)]。这里官方也给出解释了,[('train', 1), ('val', 1)]表示的是在训练一个轮次后,验证一次,计算验证集的损失和精度,而[('train', 1)]则是训练一个轮次,验证一次,给出

2022-05-18 17:29:37 1671 2

原创 替换骨干网络之后使用预训练模型进行训练

前言最近看了几篇使用transformer的文章,于是想用其中的一个transformer模块来替换另一个方法的骨干网络(backnone),替换完之后跑起来感觉没有什么效果,想着可能是transformer模型要用预训练会好一些。但是。由于是自己把原来方法的backnoe替换掉,因此没有现成的直接可以使用的预训练模型来使用,只能从两个方法中提取相应模块的权重然后整合起来当做预训练模型使用。原理不同的预训练模型之所以能够东拼一块、西拼一块成为一个可以用的预训练模型,是因为在预训练模型中有相应的键值对(

2022-05-11 19:53:46 3590 4

原创 Linux服务器安装MATLAB 不用sudo权限

前言最近要用到MATLAB对数据集进行预处理,因为在本地跑MATLAB的代码得到的数据还要传到服务器,特别的麻烦。所以就想在服务器上装一个MATLAB,历经坎坷,终于给我弄好了,在此做一些记录和分享。下载MATLAB镜像文件因为是在服务器上安装MATLAB,所以想着直接用wget的方法(我就是很喜欢用wget)下载,网上找了很多教程都是给的是百度网盘的链接,不是我说,就百度网盘的网速,加上MATLAB的安装包的体量,这不得下个一天一夜吗,用wget的方式测试之后果然从百度网盘下载的网速只有100k。于

2022-04-08 20:59:30 2465 9

原创 【YOLOv3从头训练 数据篇】

YOLOv3从头训练(一) 数据篇前言数据下载数据可视化标签生成生成训练路径文件结语前言最近在忙着怎么从头实现YOLOv3,从网上找了很多教程,也在GitHub上面找到了挺多的代码的,有些能看懂有些看不懂,看不懂的原因有两个,一个是自己太菜了,对pytorch的使用不熟悉;另一个是自己太菜了,YOLO系列的论文只读个大概,读过之后又忘记了,一些实现细节自己也不会。看网上的代码以及视频,大多是从YOLOv3的代码和结构开始,很少有讲到关于使用的数据集和标签是怎么得来的。一开始看B站上面的大佬敲代码的时候

2022-03-05 12:59:50 3655

原创 Latex引用文献APA格式

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-18 16:53:46 19137 12

原创 3D Slicer简单三维重建

前言本文章使用3D Slicer对输入数据进行三维重建,结合别人的经验以及自己的摸索,写成这一篇文章,只是简单的记录一下自己做过的事情,并没有多少深入的去研究,对一些东西可能理解的不够好,希望读这篇文章的人能够谅解,不喜勿喷。参考资料CT图片三维重建方法之3DSlicer篇临床影像实践B站视频–血肿及中线测量补充说明获取切片的间距,这里我用的是python的代码来实现的,所用的图片是使用LITS数据集由NII文件转为png图片来实现的,NII转PNG图片在我的博客另外一篇文章里面有,这里获取切

2021-06-18 17:26:35 17718 19

原创 Nii转png,Nii转dcm,Dcm转png

Nii转png,Nii转dcm,Dcm转png前言Nii转PNGNii转DCMDCM转PNG完整代码结束语前言这篇文章主要是对之前使用的nii文件进行一些格式的转换,nii文件是之前用的LITS数据集,因为需要将其转为png图片和DICOM格式的二维图片。原理基本一致,先把需要转换的文件读取成numpy矩阵,然后再进行转化,主要是保存的时候更改后缀名而已。Nii转PNG先将nii中的每个切片读取进来,然后再一张张切片分开保存,代码如下:单个nii转pngdef nii2png_single(ni

2021-06-10 15:38:21 5537 9

原创 LITS 数据集 肝脏和肿瘤标签分离

LITS 数据集 标签分离标签分离原因说明简单原理说明代码实现分离效果结束语标签分离原因说明最近在用Unet做肝脏肿瘤分割,手中得到的数据集有LITS数据集,从网上下载下来的时候,格式是nii文件,因为我用的是2D Unet,所以要先把nii文件转为png格式。获取到的标签里面,肝脏和肿瘤是在一块的,所以想着把肝脏和肿瘤的标签分离出来再单独进行训练和预测,于是就有了这篇文章。简单原理说明在标签中,肝脏被标记为1,肿瘤被标记为2,所以,在加载图像后,对每一个图像中的不为1的像素置为0,以此得到只包含肝

2021-04-22 15:03:06 8278 39

原创 win10下安装pycharm和tensorflow-gpu版本

win10下安装pycharm和tensorflow-gpu版本#电脑配置windows 10 专业版python 3.6.6pycharm 社区版cuda 10.1cuDNN v8.0.4tensorflow 2.3.0安装准备1、python的安装,这里我安装的是3.6.6版本的pyhton,因为身边的人大多都在用3.6版本的python2、Pycharm安装。直接百度搜索pycharm就可以下载,这个很简单,因为我是个人使用,所以用的是社区版本的。3、安装cuda和cuDNN。因

2021-01-05 19:57:17 1386

原创 51单片机 DS18B20温度传感器的使用

说明平台:Windows 10教育版64位工具:普中科技 HC6800-ES V2.0,keil uVision2原理B站视频(里面详细讲有,代码怎么写):温度传感器使用原理文档:普中科技官方文档重点对于单片机来说,知道I/O口以及他们的工作方式,就很容易能编写出代码来控制他们按照自己的意愿来行动。对于温度传感器来说,最重要的是要根据时序来写代码,按照时序来写代码就能很轻松的实现...

2020-02-15 23:40:25 3321 3

原创 51单片机 串口通信

说明平台:windows 10教育版64位开发工具:普中科技 HC6800-ES V2.0 、keil uVision2原理哔哩哔哩视频教程:串口通信原理文档:普中科技51单片机教程步骤1、确定定时器T1的工作方式(TMOD)这里我们用的是T1定时器的工作方式2,自动重装初值2、计算T1的初值(TH1,TH2)计算公式:SMOD = 0波特率正常。SMOD = 1波特率增倍...

2020-02-14 13:46:37 3658

原创 51单片机利用定时器和1602液晶显示实现一个计时器

51单片机利用定时器和1602液晶显示实现一个计时器说明1.平台:windows10 64位教育版2.工具:普中科技HC6800-ES V2.0 、keil uVision 23.注意:芯片STC89C52,8位1602液晶显示原理笔者参考的是郭天祥的《新概念51单片机C语言教程》和网上的普中科技的单片机的使用教程,具体使用教程,在哔哩哔哩上面搜“普中科技51单片机”也有。要找到能用的...

2020-02-10 16:25:38 10772 13

空空如也

空空如也

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

TA关注的人

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