自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【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 1316

原创 【PyTorch Lightning】

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

2025-02-22 20:49:11 314

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

call。

2025-02-22 17:39:05 884

原创 AI for EDA

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

2025-01-20 19:59:48 408

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

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

2024-12-13 11:21:38 651 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 1136

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

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

2024-11-06 19:26:08 1498

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

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

2024-11-04 21:00:04 136

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

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

2024-11-04 19:39:16 471

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

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

2024-10-31 14:17:56 702

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

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 1046

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

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

2024-09-28 20:49:04 467

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

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

2024-09-18 12:03:14 842 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 1035

原创 【读论文】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 1341 1

原创 【FPGA】入门学习路线

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

2024-08-30 22:25:46 1120

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

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

2024-08-30 22:13:53 2069

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

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

2024-06-30 19:35:32 3021

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

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

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

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

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

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

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

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

2024-04-11 11:44:33 739

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

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

2024-04-10 10:51:42 414

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

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

2024-04-09 08:49:48 2300

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

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

2024-03-20 00:08:26 1356

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

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 730

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

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

2024-03-10 21:39:42 3536 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 1499

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

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

2024-03-09 13:46:38 1644

原创 【王道操作系统】ch2进程与线程-01进程与线程(长文预警)

定义:进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。通俗理解:进程控制就是要实现进程的状态转换。进程的运行环境也叫“进程上下文(Context)”,一个进程下CPU时会将其需要的运行环境存入PCB中,而当一个进程需要重新回到CPU运行时,就可以从PCB中恢复它的运行环境,让它继续往下执行。进程间通信(Inter-Process Communication,IPC)是指两个进程之间产生数据交互。特征管道通信共享存储通信方式。

2024-03-05 20:00:03 970

原创 【王道操作系统】ch1计算机系统概述-06虚拟机

在虚拟机管理程序成为主流之前,大多数物理计算机一次只能运行一个操作系统 (OS)。这使得它们非常稳定,因为计算硬件只需处理来自该操作系统的请求。这种方法的缺点是浪费资源,因为操作系统不能始终充分利用计算机的所有能力。

2024-03-03 21:28:54 685

原创 【王道操作系统】ch1计算机系统概述-05操作系统引导

操作系统引导通俗理解:当电脑开机时,让操作系统在我们的电脑上运行起来。操作系统内核装入内存并启动系统的过程。系统引导通常是由一个被称为启动引导程序的特殊代码完成的,它位于系统ROM中,用来完成定位内核代码在外存的具体位置、按照要求正确装入内核至内存并最终使内核运行起来的整个系统启动过程。该过程中,启动引导程序要完成多个初始化过程,当这些过程顺利完成后才能使用系统的各种服务。这些过程包括初始引导、内核初始化、全系统初始化。

2024-03-03 20:43:25 1651

原创 【王道操作系统】ch1计算机系统概述-04操作系统结构

操作系统内核是操作系统最基本、最核心的部分,实现操作系统内核功能的那些程序就是内核程序。最底层的时钟管理、中断管理、原语是与硬件关联最紧密的三个模块,这些功能是必须放在内核当中的。还有一些管理相关的功能,如进程管理,存储器管理。对于这些功能的管理,更多的是对数据结构的一个操作,而不会直接涉及到硬件。所以有的操作系统并不把这些管理功能放在内核当中,而只在内核当中保留与硬件接触最紧密的这些部分。大内核把所有的这些功能都包含在操作系统内核当中的这种结构,就叫做大内核(宏内核/单内核)。微内核。

2024-03-02 12:27:11 1130

原创 【王道操作系统】ch1计算机系统概述-03操作系统的运行环境、中断和异常、系统调用

程序运行的过程就是CPU一条一条执行机器指令的过程。机器指令机器指令就是处理器(CPU)能识别、执行的最基本命令交互式命令接口Linux、Windows、MacOS的小黑框中使用的命令其实是交互式命令接口,注意与本节中的“指令”概念有所区分。

2024-03-02 11:26:40 1435

原创 【王道操作系统】ch1计算机系统概述-02操作系统的发展历程

学习目标:理解各类操作系统主要想解决的问题,各自的优缺点。(在选择题中考察)

2024-02-28 21:07:47 883

原创 【王道操作系统】ch1计算机系统概述-01操作系统的基本概念

控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;(①操作系统是系统资源的管理者)提供给用户和其他软件方便的接口和环境;(②向上提供方便易用的服务)它是计算机系统中最基本的系统软件。并发和并行的区别并发和共享互为存在条件没有并发和共享就谈不上虚拟和异步。因此并发和共享是操作系统的两个最基本的特征。

2024-02-28 20:14:31 804

原创 【期中复习】深度学习

因为是线性的,神经网络虽然引入了隐藏层,却依然等价于一个单层神经网络。数据安全隐患、输出不可信、模型改进局限、模型应用局限。数据、模型、性能度量(目标函数)、优化方法。

2023-10-25 11:12:33 403

原创 【新闻与媒体中心】运营技术文档(更新中)

有的时候老师会给你一片样例微信推文,告诉你他也要做一个类似的效果,但是你百般尝试未果,此时你有一个下下策,就是直接在浏览器中打开该微信推文的链接,打开开发者模式,将对应模块的代码复制下来,粘贴到你的文章里,后续进行微调。写这块的主要原因是秀米里太多花里胡哨的滑动模板了,可以直接屏蔽那些,直接用基础布局里的滑动布局,简单大气,还可以滑动任意你想要滑动的模块,包括但不限于图片、文字、图文模板。因此,为了删的干净,可以打开开发者模式,直接把对应模块的html代码一整个删除。

2023-06-26 22:25:01 523 1

原创 anaconda prompt盘符之间的切换

不可以直接从C盘cd到D盘,必须先切换到D盘才能使用cd命令。

2023-06-09 15:14:01 1285 2

原创 【学习通】解决学习通不能复制粘贴

点开这3个点将作答复制进去,回车即可。如题,解决学习通不能复制粘贴。定位到右侧代码的相应区域。

2023-05-22 19:39:38 27442 7

原创 【高性能计算中心使用指南】

normal test队列不用排队,任务执行10分钟自动kill掉,可以得到一个及时的反馈。中心目前有三个集群:AMS集群(不对外开放)、

2023-03-27 22:25:34 311

HTML5 标签大全.md

HTML5 标签大全.md

2021-09-07

空空如也

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

TA关注的人

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