自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【debug日记】ImportError: cannot import name ‘MambaLMHeadModel‘ from partially initialized module ‘mamba

它明确地告诉Python:“请从我环境里安装好的、名为 mamba_ssm 的这个顶级包里开始寻找模块”。因为您已经通过 pip install -e 安装了它,Python知道 mamba_ssm 是一个已安装的包,它会直接通过这个“官方”路径去查找,从而绕开了本地文件夹路径带来的歧义,解决了冲突。原来的写法 from mamba.mamba_ssm…:这种写法让Python可能首先会查看当前目录下的 mamba 文件夹,然后试图在里面寻找 mamba_ssm,这恰好触发了路径冲突和循环导入。

2025-07-23 11:04:46 199

原创 【医工AI】NBIA Data Retriever下载数据因网络原因部分数据error

关于NBIA Data Retriever下载数据时因网络原因出错的问题。NBIA Data Retriever 具备重传和续传机制。

2025-07-11 09:37:09 713

原创 luna16_training.py训练优化

【首要任务】将的device从"cpu"改为device。【高收益】使用替换Dataset来缓存预处理结果。【可选】移除训练循环末尾的和。【微调】尝试调整DataLoader的数量,找到最优点。【权衡】如果希望整体训练流程更快,可以适当增加。

2025-07-08 10:56:05 529

原创 【实习日记】day02

今天我们主要围绕一个基于 Poetry 和 Conda 的 MONAI 检测项目,解决了一系列从环境配置到依赖安装的复杂问题。整个过程就像一次深度探案,最终成功理清了所有障碍。希望这份总结能帮您巩固今天的收获!

2025-07-02 17:16:10 639

原创 【debug日记】解决 Conda 激活命令未正确配置的问题

通过上述步骤,你可以轻松解决并成功使用命令来激活你的虚拟环境。

2025-06-30 11:02:31 471

原创 【医学图像】DICOM

一个Patient(病人)可以进行多次Study(检查)。一次Study(检查)可以包含一个或多个Series(序列)。一个Series(序列)可以包含一张或多张Image(图像/SOP实例)。这种树状结构确保了医疗影像数据的高度组织化,让医生或研究人员可以轻松地根据UID找到某位病人在某次检查中某个特定序列的某一张精确图像。

2025-06-16 00:23:24 912

原创 【Git】GitHub上传图片遇到的问题

一开始我直接在网页上拖拽上传,会说“网页无法正常运作”。

2025-05-12 12:37:23 248

原创 VSCode连接Overleaf失败解决办法

(1)打开overleaf首页。(2)按F12打开开发者模式。

2025-05-11 17:20:46 321

原创 【linux常用指令】du命令

如果你想按大小排序显示文件夹,可以结合 sort 命令。这会按大小从小到大排序显示文件夹。如果想按大小从大到小排序,可以加上 -r 选项。今天收到通知需要将服务器上的容量大的文件移动到大容量数据盘中。

2025-05-07 17:09:32 351

原创 Optimizing Quantum Circuits via ZX Diagrams using Reinforcement Learning and Graph Neural Networks

量子计算目前受到噪声的严重影响,特别是双量子比特门带来的噪声。在噪声中等规模量子硬件上,减少双量子比特门数量至关重要。我们提出了基于ZX演算、图神经网络和强化学习的量子电路优化框架。通过结合强化学习与树搜索,我们的方法解决了选择最优ZX演算重写规则序列的挑战。我们的方法训练了直接在ZX图上操作的强化学习策略,能够发现任意优化规则,显著减少CNOT门数量。实验表明该方法与最先进电路优化器竞争力相当,并在大规模随机电路集上展现出良好的泛化能力。

2025-04-20 23:17:11 434

原创 【项目笔记】DeepSeek+LoRA+FastAPI:开发人员如何微调大模型并暴露接口给后端调用

解决:使用 Node.js 官方二进制文件安装(无需管理员权限)复制该地址到浏览器报错:localhost 拒绝连接。解决:使用官方二进制文件安装(无需管理员权限)3.安装好mvn后执行。

2025-04-19 00:45:35 441

原创 VSCode远程连接服务器

2025-04-17 12:29:50 173

原创 【debug日记】/nvidia/cusparse/lib/libcusparse.so.12: undefined symbol: __nvJitLinkComplete_12_4, version

通过以上步骤,我们成功解决了 PyTorch 中的 libnvJitLink.so.12 报错问题。问题的根本原因在于 CUDA 库路径未正确配置,导致 PyTorch 无法加载所需的动态链接库。通过将库路径添加到 LD_LIBRARY_PATH,并验证路径是否生效,我们可以确保程序能够正确运行。希望这篇文章能够帮助遇到类似问题的开发者快速定位并解决问题。如果你有其他疑问或建议,欢迎在评论区留言。

2025-02-22 22:06:56 1698

原创 【PyTorch Lightning】

Lightning Module中除了forward函数,还要定义configure_optimizers, training_step和validation_step函数。Module中要定义forward函数;

2025-02-22 20:49:11 345

原创 【debug日记】 MONAI 的 LoadImaged 变换无法加载指定的 NIfTI 文件、Databricks authentication、Too many open files: ‘/tmp

call。

2025-02-22 17:39:05 934

原创 AI for EDA

集成电路设计借鉴自动驾驶领域Tesla的数据仿真系统(真实数据集+生成数据集+仿真数据集+corner case):用大模型生成很多RTL的设计数据,用仿真验证功能是否正确,用布局布线和综合得到PTA,用lint工具检查合规性。仿照大模型的思路,对其规格定义、RTL设计、版图,多种设计模态对齐,在设计规格早期或者RTL设计时,就能看到物理设计中的面临的power performance area甚至布线的拥塞。往往上一代芯片的验证脚本很难继承到下一代芯片的验证中去。演讲者:EDA国创中心王翕博士。

2025-01-20 19:59:48 512

原创 【昇腾】NPU ID:物理ID、逻辑ID、芯片映射关系

猜想也许是进行了从物理ID到逻辑ID的映射。还真的存在这么一个映射。确实物理ID为6的NPU被映射成了0。这是因为当前环境下(notebook)中只存在一个NPU。但是还有一个问题:什么时候使用物理ID什么时候使用逻辑ID呢?

2024-12-13 11:21:38 837 1

原创 【昇腾】Linux系统常见命令

解决办法:如果是运行单卡模式,在训练脚本中加入export ASCEND_RT_VISIBLE_DEVICES=0(指定 0 号卡对当前进程可见)。PRETTY_NAME:操作系统的友好名称,通常用于显示。VERSION_ID:操作系统的版本号,通常是一个数字。ID_LIKE:操作系统所属的家族或类似的操作系统。BUG_REPORT_URL:报告错误的 URL。HOME_URL:操作系统的官方网站 URL。SUPPORT_URL:获取支持的 URL。VERSION:操作系统的版本号。

2024-11-07 21:01:40 1317

原创 【昇腾】从单机单卡到单机多卡训练

在多进程环境中,数据共享是一个挑战。torch.multiprocessing 允许在进程之间共享 PyTorch 张量,这些张量存储在共享内存中,而不是在进程之间复制数据。DDP通过在每个进程中创建模型的一个副本,并在每个副本上独立地进行前向和反向传播,从而实现并行计算。在每个训练步骤后,DDP自动同步各个进程计算出的梯度,确保所有进程的模型参数保持一致。这个采样器的设计目的是确保在分布式训练过程中,每个进程只处理数据集的一个子集,这样可以有效地利用多个进程和GPU来加速训练。对于每一个GPU进程,

2024-11-06 19:26:08 1786

原创 【昇腾】获取notebook中文件的绝对路径

直接copy path获取的路径并不完整。需要新建一个python文件。

2024-11-04 21:00:04 156

原创 【linux】端口监听和终止进程

有时候,即使进程看起来已经关闭,它可能仍然占用着端口。你可以使用 netstat -tulpn | grep <端口号> 来查看哪个进程正在使用该端口,然后使用 kill -9 来强制关闭该进程。netstat -tulpn | grep <端口号>kill -9 <进程pid>

2024-11-04 19:39:16 565

原创 【昇腾】训练过程中功率监测,和英伟达4090对比

【代码】【昇腾】训练过程中功率监测,和英伟达4090对比。

2024-10-31 14:17:56 997

原创 【昇腾】多卡分布式训练-官方例程

world_size(进程总数):在分布式训练或并行计算任务中,world_size表示总共有多少个进程参与计算。每个进程通常运行在不同的CPU核心、GPU或整个计算节点上。4.将数据加载器train_dataloader与train_sampler相结合。Shell 脚本可以自动化任务,使得重复性的工作可以快速、一致地完成。2.在获取训练数据集后,设置train_sampler。3.定义模型后,开启DDP模式。1.在主函数中添加如下代码。注意:这里8卡训练则设置。,如果只有单卡训练则,

2024-10-29 10:27:30 1237

原创 linux没有权限安装zip应该如何解压压缩包

在执行 -e 或 --extract 操作时,脚本期望接收两个参数,但只收到了一个。第一个参数应该是 ZIP 文件的路径,第二个参数应该是解压目标目录的路径。(3)再试试tar命令,好像安装了,但是不能用,只能解压tar格式的压缩包。(4)因为安装了python,尝试用python解压。(2)发现没有安装先安装,发现没有权限安装。(1)尝试使用unzip命令直接解压。

2024-09-28 20:49:04 561

原创 【C盘清理】Pycharm远程调试重度使用者C盘清理

这个文件夹是 PyCharm 在进行远程调试时使用的,它包含了远程服务器上的源代码副本。当你在 PyCharm 中设置远程调试并启动调试会话时,PyCharm 会将远程服务器上的代码同步到这个文件夹中,以便能够在本地 IDE 中进行调试。这些文件夹都是一年前远程调试代码产生的,也不会再使用了,直接shift+delete永久删除即可。

2024-09-18 12:03:14 1169 2

原创 【Colab代码调试】End-to-end reproducible AI pipelines in radiology using the cloud

例如,如果你的 Colab 笔记本需要从用户的 Google Drive 中读取数据文件,或者需要将结果保存到用户的 Drive 上,那么在进行这些操作之前,你需要确保已经通过 auth.authenticate_user() 进行了身份验证。在 Google Cloud Platform (GCP)中,当你创建一个项目时,你会给它指定一个项目名称,但系统还会自动生成一个唯一的项目ID。项目ID是用于程序化操作的标识符,它在整个Google Cloud 中必须是唯一的。

2024-09-12 21:24:03 1217

原创 【读论文】End-to-end reproducible AI pipelines in radiology using the cloud

评价指标:area under the receiver operating characteristic curve(AUC)、receiver operating characteristic (ROC)、双侧Mann-Whitney U检验、DeLong检验配对AUC曲线、Kaplan-Meier(KM)、Cox比例风险(PH)建模。数据集更新:同一队列的更新数据集(2020年底更新的临床和随访数据,clinical and follow-up data)任务:分析CT图像上的肿瘤病变来预测结果。

2024-09-11 23:24:09 1394 1

原创 【FPGA】入门学习路线

主流的硬件描述语言又VHDL(语法更加严谨)、Verilog(语法更加灵活)、System Verilog,先掌握一个语言即可,推荐verilog。FPGA芯片的结构以及一些基本组成单元的结构(如查找表、逻辑单元、逻辑块、DSP、存储器等等),这部分可以看FPGA的官方文档。主流的开发工具主要是AMD的VIVADO和英特尔FPGA的Quartus。数码管、流水灯、按键、红绿灯、常见的总线通信、数据处理和信号处理。电路、数电、计算机体系结构、接口、数字信号处理(数电必须)开发板:Xilinx A7。

2024-08-30 22:25:46 1220

原创 【云计算】什么是云计算服务|为什么出现了云计算|云计算的服务模式

根据不同的目标用户,云计算服务(Cloud Computing Services)分为两种:以百度网盘、苹果的iCloud等手机厂商的云服务为代表的面向个人的云计算,通常提供的是存储服务,个人云计算的市场体量较小;另一种是面向企业的云计算服务。云计算服务的特点:灵活的订阅机制和弹性的按需付费。云:计算在云端发生,如果一家企业买了阿里云服务来部署系统,那么这个系统的计算和处理就发生在阿里云数据中心的机房里;计算:云厂商的核心业务服务:根本上决定了云计算的核心商业模式【总结:什么是云计算】

2024-08-30 22:13:53 2191

原创 【图像超分辨率】一个简单的总结

超分辨率(Super-Resolution)即通过硬件或软件的方法提高原有图像的分辨率,通过一系列低分辨率的图像来得到一幅高分辨率的图像过程就是超分辨率重建。

2024-06-30 19:35:32 3517

原创 【合成孔径雷达】合成孔径雷达的多视角理解和时/频成像算法的统一解释

成像雷达是一种主动传感器,它利用电磁波作为媒介,采集目标回拨数据,并从回波数据中提取目标空间集合形状信息(重构目标图像)

2024-05-15 13:17:33 1922 2

原创 【Debug日记】albumentations包安装失败解决方案

这个错误提示通常是在尝试安装Python包时出现的。它表明安装过程中遇到了问题,导致无法构建opencv-python-headless这个包的“wheel”(轮子),而轮子是预先编译的二进制包,能够加快安装速度。既然说没有安装opencv-python-headless,我们就自己手动安装opencv-python-headless。注意我们需要下载正确的版本,我们先确认现在需要哪个版本的opencv-python-headless。我直接在线安装的话还是报同样的错。方案一:直接在线安装。

2024-05-08 14:02:33 1845 2

原创 第十届 蓝桥杯 单片机设计与开发项目 省赛

使用 PCF8591 测量电位器 RB2 的输出电压,并根据试题要求通过其 DAC 功 能输出该电压值。这个函数用来读取实时电压值,在信息处理函数中调用获取。,可以试一下,判断哪个是Rb2哪个是Rb4;数据类型来声明变量,否则会出现截断现象。只要是变量可能大于255的均需要用。这个可以再其他显示函数中完成输出。在蓝桥杯里addr是不。区间内,要将其转换到。区间内,需要讲输出再。需要注意的就是需要将。

2024-04-11 11:44:33 794

原创 第十一届 蓝桥杯 单片机设计与开发项目 省赛

【代码】第十一届 蓝桥杯 单片机设计与开发项目 省赛。

2024-04-10 10:51:42 432

原创 【Debug日记】Keil C51报错main.c(52): error C141: syntax error near ‘unsigned‘, expected ‘sizeof‘

仔细检查发现时因为C语言中数据类型转换时,需要转换的类型。在准备蓝桥杯的时候写了这样一段代码。

2024-04-09 08:49:48 2551

原创 【蓝桥杯-单片机】基于定时器的倒计时程序设计

果然被我发现了,段选数组的索引写错了,写成了wela,这样无论如何,数码管的每一位都会按照传入的wela来显示(wela在main函数中即Seg_Pos,这个变量在0-5范围内循环)如果这样的话,会导致切换回显示模式后已经倒计时了一段时间了,不是从设置的值开始倒计时的。想要切换回显示模式从设置的值开始倒计时,需要在切换回显示模式后,再对Time_Count赋值。首先这个问题不是在main.c中关于数码管显示部分的逻辑错误,就是发生在数码管的底层错误。注:以1s为周期闪烁,即500ms亮,500ms灭。

2024-03-20 00:08:26 1407

原创 【蓝桥杯-单片机】基础模块:矩阵按键

P3_0、P3_1、P3_2、P3_3 分别对应键盘的第一行到第四行,而 P3_4、P3_5、P3_6、P3_7 分别对应键盘的第一列到第四列。函数使用变量 temp 作为返回值,通过组合行列的状态,确定按下的具体按键,并将其对应的键码值存储在 temp 中。扫描过程是逐行进行的,通过改变 P3_0 到 P3_3 的状态,检测对应列的电平状态,得到按键的行列位置。这是一个简单的矩阵键盘扫描函数,用于检测矩阵键盘上的按键按下情况。函数通过设置某一行为低电平,同时检测列的电平状态,从而确定具体哪个按键被按下。

2024-03-10 22:02:47 745

原创 【蓝桥杯-单片机】基础模块:数码管

位选(Digit Select):位选是指在多位数码管中选择哪一位进行显示。例如,4位数码管就有4个位选引脚,通过控制这些引脚的电平状态,可以选择显示哪一位的数字。位选的常见方式是通过一个计时器或者控制芯片,轮流地激活每一位,以达到依次显示多个数字的效果。位选引脚一般用W0、W1、W2等表示,其中W0对应最低位,W1对应次低位,以此类推。段选(Segment Select):段选是指选择数码管的哪一段(LED)亮起来,以显示对应数字的哪一部分。

2024-03-10 21:39:42 3726 1

原创 【蓝桥杯-单片机】LED和按键小练习:Led彩灯控制系统

fill:#333;color:#333;color:#333;fill:none;是循环是循环模式切换模式切换mode=0mode=1mode=2是循环mode=3是循环上电 默认彩灯系统启动Key_down=1 彩灯系统启动Key_down=2 彩灯系统暂停Key_down=3 彩灯模式+1Key_down=4 彩灯模式-1Led_flag=1Led_flag=0Led_Mode++Led_Mode=0Led_Mode--Led_Mode=3。

2024-03-09 14:57:34 1557

原创 【蓝桥杯-单片机】基础模块LED和按键

延时1ms的代码i = 2;j = 239;do//自定义延时函数while(x--)i = 2;j = 239;例如:x传入的值为1000,则这个延时函数实现了延时1s的功能。

2024-03-09 13:46:38 1692

HTML5 标签大全.md

HTML5 标签大全.md

2021-09-07

空空如也

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

TA关注的人

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