自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 word中独立修改某页的页眉【解决方案】

ps:还有另一种方案,针对只需要对偶数页修改的情形,那么便不需要对每一页都添加分页符,只需要间隔一页添加,即允许连续的奇偶页属于同一节。(值得注意的是,个人感觉该方法虽然高效,但是经常出现“首页不同”失效,无法在同一节中只实现单独修改某一页,所以本人不咋用)通常,我们在论文中添加完页眉后,会发现所有页的页眉一样,而且修改某一页的页眉,其他页也会同时变化,这是因为word默认链接到前一节导致的,换个说法就是说所有页其实默认被绑定了。③定位到“分节符”下拉框,如果要另起一页开始新节,则点击“下一页”;

2025-02-26 12:34:31 1094

原创 word交叉引用多篇连续文献【从自定义编号开始】

我们写论文的时候都不可避免的需要进行文献引用,一般有两种方式,一种是直接在引用内容后面输入“[1]”,然后进行上标;PS:细心的你一定会发现,此时选中该引用,依旧可以快速定位到被引用文献,不信你试试。定义好了编号后,便可以对文献进行编号,然后对其进行交叉引用,先介绍单篇文献的引用。⑤最后,在“5”和“8”之间插入“-”便可,然后手动上标,完成引用。④按住crtl键,点击该文献引用“[5]”,便可以定位到对应文献。(别担心,这可不是一篇文献,还差最后一步)

2024-12-05 21:09:22 5509

原创 RuntimeError: Expected all tensors to be on the same device, but found at least two device【多GPU训练】

(我用了三张卡),在网上找了很多办法都没有解决,后问了博士师兄,看了代码后便找到了问题。对于双域模型(投影+图像两个模型)进行训练,受限于显卡显存不够,需要将两个模型分别放到一张卡上进行计算,我实现的是:在前向过程中(forward函数里)分别将模型置于对应卡上,然后进行计算,所以第一次训练正常,但是下载模型再训练时,导致参数加载仍然在cpu上,出现不在同一设备问题。

2024-10-19 15:33:11 382 1

原创 从上级目录导入模块时sys.path.append(‘..‘)不管用【解决办法】

【代码】从上级目录导入模块时sys.path.append(‘..‘)不管用【解决办法】

2024-10-15 15:02:35 301

原创 linux终端运行代码,第一次正常第二次报错“out of memory”

分析发现是上一次任务进程正在占用显卡,具体原因不清楚,需要手动关闭。可以看到当前进程71511正在占用显卡,需要手动关闭。现在就可以继续终端运行代码了。

2024-09-25 16:15:50 358

原创 AttributeError: module ‘cupy.cuda‘ has no attribute ‘compile_with_cache‘

接受源代码字符串和函数名称作为参数,可以直接用作编译后的内核函数。这样就可以在CuPy v10以上版本中使用相同的功能了。如果之前的代码依赖于此方法,应该使用。CuPy库在v10及以上版本中移除了。

2024-09-18 19:22:39 708

原创 matlab写入diocm图像方法

【代码】matlab写入diocm图像方法。

2024-09-18 15:17:32 176

原创 matlab进行显著性差异分析【t检验】

除了使用SPSS进行统计学分析外,matlab也可以快速的进行分析,非常方便。h=1, p=0.0038(

2024-09-18 10:17:41 836

原创 volumeViewer—matlab三维查看器【3D显示】

除此之外,matlab自带函数volumeViewer不仅可以可以显示二维图像,同时可以对CT图像的横断、矢状和冠状三个切面进行显示,特别是还可以实现对体素的3D渲染,非常实用。在matlab中,我们常用imtool工具查看CT图像,以及TIGRE包中的as函数查看三维图像,且可以进行窗宽窗位的选择。注意:volumeViewer的使用似乎受限于matlab版本,这里使用的是MATLAB R2022b版本。

2024-09-13 16:08:35 1001

原创 python安装LEAP工具包【一个新的CT重建工具】

该工具包还提供了多个demo,包含平行束、扇形束、锥形束的重建,以及金属伪影去除、散射校正等等功能,很是强大。在CT重建中,除了TIGRE、ASTRA工具包以外,最近发现一个也比较好用的工具包。安装完成,便可以使用了。

2024-08-31 17:17:57 406 7

原创 ctypes.ArgumentError: argument 2: <class ‘TypeError‘>: array must have flags [‘C_CONTIGUOUS‘]【解决办法】

为解决这个问题,需要确保传递给 ctypes 函数的 NumPy 数组是 C 连续的。可以通过使用 NumPy 的 numpy.ascontiguousarray() 函数来创建一个新的 C 连续的数组副本,或者在创建数组时使用 order='C' 参数来确保数组是 C 连续的。意味着在使用 ctypes 库调用外部函数时,传递的数组不是连续的(C-contiguous)。在 C 语言中,数组在内存中是连续存储的,而 ctypes 要求传递给 C 函数的数组也必须是连续的,以便正确地传递内存地址。

2024-08-31 10:02:17 325

原创 TypeError: ‘module‘ object is not callable【解决办法】

运行代码paths_list = sorted(glob(r'/mnt/.../image_gt/*.mat')) 时,报错TypeError: 'module' object is not callable.分析:错误TypeError: 'module' object is not callable常发生在尝试将一个模块本身当作函数来调用时,glob是一个模块,它提供了一个glob函数来搜索文件路径,但不能直接通过glob()来调用它。正确的使用方式是glob.glob(),

2024-08-30 21:54:16 507 1

原创 python跑代码,一个节点执行多个任务【解决办法】

我们在服务器跑代码时,可能会遇到这样一个问题:有多个小显存需求的任务要执行,但是只有一张大显存的卡,卡不够用!例如,每个任务其实用一张4090或者p40就可以了,但是现在有多个这样的任务,却只有一张a6000,等小卡耽误时间,用大卡又浪费,从而产生一个问题:怎么实现用一张大卡(a6000)跑多个任务?同样我们会进入这个会话,然后可以执行第二个任务了,操作与执行第一个任务相同,至此,我们便实现了用一张大卡运行多个任务。这样我们就在会话name1中执行了第一个任务。好了,其他的就没啥要说的了~

2024-08-20 11:08:35 278

原创 python安装ASTRA工具包

python安装ASTRA工具包

2024-08-15 10:02:31 696

原创 python安装TIGRE工具包

TIGRE工具包是一个非常好用重建包,除了matlab版本,python版本也是非常实用的,其安装过程这里参考文章。

2024-08-15 09:51:45 1201 3

原创 conda创建虚拟环境(linux)

自己老是忘记,记一下方便查找(仅针对自己所用的设备资源,部分代码可能不具普适性)。如果使用module模块的话,则是。

2024-08-15 09:39:55 278

原创 从PyPI下载并安装过程中遇到的问题及解决办法

即执行python setup.py install时报“Cython.Compiler.Errors.CompileError: physics/errors.pyx”错误。问题2:安装时报错“Cython.Compiler.Errors.CompileError: physics/errors.pyx”这里主要是因为没有Cython模块,解决办法是直接安装:pip install Cython。的解决思路,即降低Cython版本为0.29.1,发现问题解决,可以正常安装。

2024-08-14 12:00:34 291

原创 ImportError: /opt/tools/apps/miniconda3/lib/libstdc++.so.6:version ‘GLIBCXX 3.4.30‘ not found 解决方法

在运行代码时,遇到'GLIBCXX 3.4.30' not found问题,查看了一下miniconda3里面也确实没有,网上也有人说复制一个最新版然后进行软连接,但是没有权限,后面问了博士师兄,说可以直接从自己环境里面导入,然后问题就解决了。(注意:这里的diffusion-mbir是我的环境名称)

2024-08-13 11:21:49 331

原创 python批量提取文件名并对数字进行补零

new_filename = 'image_{}.mat'.format(number.zfill(3)) # 进行补零并形成新的文件名。number = re.search(r'\d+', path_parts).group() # 获取文件名的数字部分。oldname=path+ os.sep + fileList[n] # os.sep添加系统分隔符。path_parts = oldname.split("/")[-1] # 分割路径,获取文件名。# 新文件路径:路径+文件名。

2024-08-13 11:09:30 203

空空如也

空空如也

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

TA关注的人

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