![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
调试安装
调试安装
pythonSuperman
这个作者很懒,什么都没留下…
展开
-
余弦相似度
【代码】余弦相似度。原创 2024-07-09 15:13:58 · 120 阅读 · 0 评论 -
CIFAR10-LT DermalMNIST 从dataset到dataloader
【代码】CIFAR10-LT DermalMNIST 从dataset到dataloader。原创 2024-07-08 14:25:50 · 124 阅读 · 0 评论 -
pytorch 指定GPU设备
这种方法是通过环境变量限制可见的CUDA设备,从而在多个GPU的机器上只让PyTorch看到并使用指定的GPU。这种方式的好处是所有后续的CUDA调用都会使用这个GPU,并且代码中不需要显式地指定设备索引。这种方法是在代码中直接指定要使用的设备索引,无需修改环境变量。这种方式更加显式,并且可以在同一脚本中使用多个不同的GPU。原创 2024-07-08 11:10:59 · 369 阅读 · 0 评论 -
from import *
的方式导入模块将会失败。原创 2024-06-21 16:55:53 · 118 阅读 · 0 评论 -
_init_paths.py 隐形地改变文件路径
在主文件里的第一行导入该包,主文件的相对路径变为了:这一级的路径/../lib。原创 2024-06-19 17:08:57 · 118 阅读 · 0 评论 -
eval的用法
evaleval。原创 2024-06-19 16:04:18 · 141 阅读 · 0 评论 -
数据增强 cutout改进imbalance
per_cls_weights = torch.FloatTensor(per_cls_weights).to(torch.device('cpu')) # 假设我们在 CPU 上运行# 计算 n_holes 的数量n_holes = 1 + int(per_cls_weights[label] * 3) # 确保 n_holes 在 1 到 4 之间# 保存每个类别的 n_holes 数量。原创 2024-06-16 22:10:53 · 323 阅读 · 0 评论 -
Linux 服务器 CUDA两版本
如果报错的命令是RuntimeError,那就使用nvcc -V命令查看是否是版本不匹配。pytorch, cudadnn等要求的cuda版本都是指cuda toolkit的版本。为11.4,nvcc -V命令查看CUDA版本为11.1。以nvcc -V版本为准。nvidia-smi 显示的版本是驱动的版本,是原先在容器里已经装好的。版本小于等于驱动版本都可以正常使用。由于驱动版本是向下兼容的, 因此。而nvcc -V 显示的版本是。的版本,是需要我们去安装的。CUDA有两个CUDA版本。原创 2024-06-13 16:06:33 · 315 阅读 · 0 评论 -
结果不能复现的原因 GPU cudnn cudnn.benchmark = True
在定义模型时,如果没有特定的GPU设置,会使用将模型并行化,充分利用多GPU的性能,这在加速训练上有显著影响。原创 2024-05-27 09:32:56 · 265 阅读 · 0 评论 -
RuntimeError: Attempting to deserialize object on CUDA device 1 but torch.cuda.device_count() is 1.
显卡设备不匹配,原为'cuda:1',现为'cuda:0'。原创 2024-05-12 19:24:25 · 156 阅读 · 0 评论 -
在LDL代码读取方式上添加读取每类标签个数的列表
【代码】在LDL代码读取方式上添加读取每类标签个数的列表。原创 2024-05-08 17:19:13 · 70 阅读 · 0 评论 -
查看指定目录下的文件名称和序号
【代码】查看指定目录下的文件名称和序号。原创 2024-05-08 16:50:08 · 90 阅读 · 0 评论 -
RuntimeError: view size is not compatible with input tensor‘s size and stride解决记录
中的元素地址是连续的,但可能出现Tensor不连续的情况,所以先用 .contiguous()。将其在内存中变成连续分布即可。这是因为view()需要。原创 2024-04-30 20:08:48 · 595 阅读 · 0 评论 -
服务器 解决shm过程
【代码】服务器 解决shm过程。原创 2024-04-07 15:09:03 · 126 阅读 · 0 评论 -
运行pytorch作业出现错误 RuntimeError: unable to write to file
将共享内存的临时文件保存在了/torch_xxx文件中,即容器中的根目录下。容器磁盘空间不足导致该问题的发生。目前可以通过以下代码暂时关闭pytorch的shared memory功能来规避。直接加在train.py的最前面就可以。原创 2024-04-07 10:50:40 · 536 阅读 · 0 评论 -
输入nvidia-smi查看的GPU的容量和在docker里输入df -Th查看的shm有联系吗
命令用于查看文件系统的磁盘使用情况,包括文件系统的类型、总容量、已用空间、可用空间等。提供了不同层面的信息,分别关注于GPU和文件系统的状态。它们之间没有直接的联系,但可以一起使用来获得更全面的系统状态和资源使用情况。主要提供了与GPU相关的信息,包括GPU的型号、驱动版本、显存使用情况、功耗等。命令,可以查看shm文件系统的使用情况,但它与GPU的容量没有直接联系。命令用于查看文件系统的磁盘使用情况,包括共享内存(shm)的使用情况。这两个命令提供了不同层面的信息,因此它们之间没有直接的联系。原创 2024-04-05 20:39:21 · 468 阅读 · 0 评论 -
深度学习训练中“num_workers”的作用
在深度学习训练中,是一个常见的参数,特别是在使用数据加载器(如PyTorch的DataLoader)时。指定了用于数据加载的。这个参数对于提高数据加载的效率和加速训练过程至关重要。原创 2024-04-04 22:22:48 · 949 阅读 · 0 评论 -
Useros.environ[“CUDA_VISIBLE_DEVICES“] = “1“
您可以控制哪些GPU将被CUDA应用程序看到,进而被利用。这通常用在基于CUDA的应用程序中,尤其是在使用NVIDIA GPU进行深度学习开发时。这个设置通常在程序的最开始处进行,以确保在程序运行期间CUDA能够识别并使用正确的GPU设备。),则CUDA应用程序将不会看到任何GPU,因此只能使用CPU进行计算。例如,如果您有两个GPU,它们会被编号为0和1。,这表明CUDA应用程序可以看到并使用编号为0和1的两个GPU。告诉CUDA运行时库应当使用哪些GPU设备。,即使系统中有多个GPU。原创 2024-04-04 22:01:54 · 664 阅读 · 0 评论 -
调取tensorboard报错:TypeError: MessageToJson() got an unexpected keyword argument including
训练时调取tensorboard报错:TypeError: MessageToJson() got an unexpected keyword argument including。并且没有显示图像。这是由于tensorboard版本过高导致,只需要将tensorboard版本降低即可。博主降低至2.12.0便可以正常使用。原创 2024-04-03 11:00:30 · 5441 阅读 · 11 评论 -
Markdown 格式
【代码】Markdown 格式。原创 2024-03-20 11:35:42 · 161 阅读 · 0 评论 -
ubuntu Docker无法使用zip unzip指令 解决方案 服务器
针对中unzip 找不到指令:依次进行如下指令。原创 2024-03-15 09:10:35 · 537 阅读 · 0 评论 -
使用服务器
1、连接服务器后在xshell里输入命令2、打开网页,在搜索栏里输入192.168.7.178:6650,即可在网页中使用服务器。原创 2023-08-28 11:16:56 · 19 阅读 · 0 评论 -
RuntimeError: CUDA out of memory. Tried to allocate 196.00 MiB (GPU 0; 23.65 GiB total capacity; 21.
使用混合精度训练:通过使用混合精度训练(mixed precision training),可以减少显存的使用量。根据提供的代码,可能会出现内存不足的问题。错误信息中显示了“CUDA out of memory”的错误,意味着在GPU上分配内存时超出了可用的内存容量。在训练过程中,模型的参数和中间结果需要存储在GPU的显存中。减少模型的大小:如果模型过大,可以尝试减少模型的大小,例如通过减少通道数或层数来减小模型的参数量。(batch size):减小每个批次中样本的数量,以减少显存的使用量。原创 2024-03-13 10:45:42 · 483 阅读 · 0 评论 -
RuntimeError: dimension specified as 0 but tensor has no dimensions
方法改变维度为1,如target = target.view(-1),这样假如原来target是。,维度从None变为1.原创 2024-03-13 10:43:30 · 121 阅读 · 0 评论 -
Pytorch中使用TensorBoard
【代码】Pytorch中使用TensorBoard。原创 2024-03-10 20:25:54 · 94 阅读 · 0 评论 -
不带控制器打包exe,转pdf文件时失败的原因
加了注释的两条代码后,控制器会显示一个docx转pdf的进度条。这个进度条需要控制器的实现,如果转exe不带控制器的话,当点击转换为pdf的按钮就会导致程序出错和闪退。原创 2024-01-07 14:50:55 · 797 阅读 · 0 评论 -
查看代码是否是在GPU上跑的
如果进入容器后,是没法通过nvidia-smi命令查看显卡型号的,但是环境仍然是GPU在运行。原创 2024-01-25 11:50:52 · 964 阅读 · 0 评论 -
Linux启动虚拟环境
source ~/.bashrc原创 2024-01-25 10:10:22 · 419 阅读 · 0 评论 -
Python-docx不能再office的word里调整单元格的宽度
在Python-docx中,设置表格列宽度的代码应该是有效的。但是,Python-docx只能控制Word文档中的表格样式,而无法直接影响Office应用程序中的实际显示效果。因此,如果你在Python-docx中设置了表格列宽度,然后在Office应用程序中打开该文档,你可能需要手动调整列宽才能看到更改的效果。原创 2024-01-18 21:49:45 · 496 阅读 · 0 评论 -
代码中的英文缩写 os.getcwd
【代码】代码中的英文缩写 os.getcwd。原创 2024-01-26 10:32:52 · 93 阅读 · 0 评论 -
打开MySQL数据库
在命令行里输入mysql --version就可以查看:原创 2023-10-05 17:45:00 · 195 阅读 · 0 评论 -
创建django文件
1、在指定目录里打开终端,输入D:\Softwares\Anaconda3\envs\pytorch\Scripts\django-admin。.exe startproject 名称 ,即可在对应目录里创建django文件。原创 2023-10-05 21:54:21 · 342 阅读 · 0 评论 -
提升网速 网卡和驱动
去某宝下单了,是网卡和驱动的问题(某宝说网卡和驱动是一个意思)。下载可以识别自己主机编号的软件-主机信息识别工具。更新驱动程序后从联想官网下载本台电脑对应的驱动。然后下载自己的有线网卡。原创 2023-09-14 21:41:45 · 124 阅读 · 0 评论 -
电脑重装+提升网速
零封有哈数的主页 - 抖音 (douyin.com)原创 2023-08-25 12:58:56 · 240 阅读 · 0 评论 -
如何给电脑分盘
电脑常识原创 2023-07-30 11:54:14 · 90 阅读 · 0 评论 -
安装typora
链接:https://pan.baidu.com/s/1nFvk3hAyXNbvKPJnu9ipIA。4、将这个dll文件复制粘贴到typora的安装路径里。2、安装typora。原创 2023-07-30 12:00:21 · 204 阅读 · 0 评论 -
如何更改自己电脑上的microsoft账户?
更改Microsoft账户原创 2023-08-25 16:09:38 · 6461 阅读 · 0 评论 -
加快edge网页的下载速度
2、点击enabled。原创 2023-08-26 22:15:28 · 438 阅读 · 1 评论 -
简单明了的Git入门
1、根据连接下载 git-scm.com一路点击“下一步”,然后取消“view Release Notes”原创 2023-08-28 19:09:34 · 319 阅读 · 0 评论 -
debug
3、点击 Step Into My Code。1、在要调试的代码旁点出小红点。原创 2023-08-31 10:58:53 · 44 阅读 · 0 评论