自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最近我MRI重建的一些进度

写这篇文章, 主要是因为我今天整理了最近一些研究的代码, 放到了git上, 想着既然整理完了, 那就顺便推广一下我的方法, 第一个想到的地方就是CSDN.其实不论是MRI重建还是其他问题比如超分辨、去模糊, 基本的数学模型本质上还是相同的, 都可以用相同的套路解决. 这篇小文章首先了介绍一下图像处理的基本模型, 然后简单介绍了一下我最近的工作. 对基本数学模型比较熟悉的同学可以直接翻到最下面找我的代码链接. 对MRI重建或其他图像处理问题感兴趣的同学也可以随时找我交流.我先从数学模型的角度描述一下核磁共

2022-03-08 17:37:03 1209

原创 相同的数据集,验证与测试的结果完全不同 —— pytorch model.eval() !

问题背景:这几天重构了我自己的训练代码,但出现一个问题,原本随便一跑就能复现原论文效果的程序,竟然怎么训练也出不来结果。发现过程:首先我反复核对了我写的Dataset类、模型初始化方法、模型参数(学习率,milestone等等)以及训练代码,没有任何问题。但是训练完还是没有效果!然后我在训练程序里添加了val环节,验证集与测试集相同,发现训练时的验证结果竟然与测试结果相距甚远,又反复核对验证程序与测试程序,发现测试程序少了一句model.eval(). 加上之后果然行了!结论:导致这个现象的原因

2021-03-15 09:46:12 2591 4

原创 python利用threading.Thread多线程下载数据

写了一个很简单的小程序,可以多线程下载文件,可以直接拿来用!import osimport urllib.requestimport threading.Threadclass DownloadFiles: ''' Easy tool for download pictures from urls ''' def __init__(self, tasks, num_thread, try_num=5, verbose=True, **kargs):

2020-09-07 11:08:59 694

原创 detectron2训练cascadeRCNN时报错

用detecteon2训练cascadeRCNN,本来想跑个小数据集看看能不能跑通,但跑200~300个iter就会报如下错误:RuntimeError: cannot perform reduction function argmax on a tensor with no elements because the operation does not have an identity其实是./modeling/roi_heads/cascade_rcnn.py中175行运行self._run_sta

2020-08-26 10:30:41 2602 1

原创 合并多个过小的相邻bound boxes

合并多个过小的相邻bound boxes做目标检测时,训练集中有一些过小(占图片比例过小)且相邻的bound box. 我写了一个简单的函数将所有boundbox合并。import cv2def is_small_box(loc, w, h, thre=0.1): return ((loc[3]-loc[1])<thre*h)&((loc[2]-loc[0])<thre*w)def merge_bound_box_near(locs, w, h, thre=0.01):

2020-07-24 13:57:50 400

原创 论文整理: GAN for MRI reconstruction

GAN for MRIIntroduction of MRIIf x∈CNx \in \mathbb {C}^{N}x∈CN is a complex-valued full-sampled MRI image. Let y∈CMy \in \mathbb {C}^{M}y∈CM represent the under-sampled k-space data, such that y=Fux...

2019-03-23 12:12:46 1370

原创 通过清华源安装pytorch及Opencv

很多小伙伴会问pytorch怎么这么慢,明明添加了镜像源怎么还是不行,之类的问题。你的清华源打开方式可能不对~添加清华镜像源https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/fre...

2019-03-23 12:01:35 14642 1

原创 服务器端文件下载、解压,内网穿透

文件下载wget + url-b:后台下载,wget默认的是把文件下载到当前目录。-O:将文件下载到指定的目录中。-P:保存文件之前先创建指定名称的目录。-t:尝试连接次数,当wget无法与服务器建立连接时,尝试连接多少次。-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。-r:使用递归下载例:~$ cd Data~/Data$ wget -c http://...

2019-03-23 11:28:05 998

原创 《c++ primer》学习(二)基本语句,if、switch和try

语句C++提供的语句,如条件语句、循环语句等,有很多,也简单易懂,这里我仅整理一些我认为容易出错的语句用法。if语句基本语法:if (condition) statementelse statement2在嵌套语句中,else与它距离最近的、尚未匹配的if进行匹配。例如:if (grade % 10 &amp;gt;= 3) if (grade % 10 &amp;gt;7) lette...

2019-03-06 21:24:09 208

原创 《c++ primer》学习(一)指针与引用

复合类型复合类型(compound type)是基于其他类型定义的类型,如引用、指针、数组等等。引用引用(reference)是为对象起了另一个名字,不是对象。引用的用法:int ival = 1024;int &amp;amp;amp;amp;amp;amp;refVal = ival; //此处refVal是ival的一个别名.int &amp;amp;amp;amp;amp;amp;refVal2; //报错,注意,引用必须初始化!由定义,引用是已经存...

2019-03-05 22:21:08 251 2

2018华为杯赛题.zip

这是2018华为杯数模的竞赛题以及附件,马上开赛啦,大家加油

2019-09-17

空空如也

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

TA关注的人

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