自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入了解PyTorch中的torch.no_grad()和@torch.no_grad()用法

是一个装饰器,用于单个函数或方法上,以禁止计算该函数或方法中所有张量操作的梯度。这对于那些不需要梯度的函数或方法非常有用,可以避免不必要的计算。块中执行操作时,所有在该块中进行的张量操作都不会计算梯度。这对于评估模型性能或进行推理等任务非常有用,因为在这些情况下,我们不需要计算梯度。中,梯度计算是优化模型参数的关键步骤,但在某些情况下,我们并不需要计算梯度。是一个上下文管理器,用于临时关闭梯度计算。因此,当我们在函数中对张量。块中对它进行了操作。进行操作时,不会计算梯度。在这个例子中,我们创建了一个张量。

2024-10-12 17:03:22 43

原创 detectron2是怎么建立模型的?以SparseInst代码为例【结论版】

看SparseInst论文发现论文里有些地方没讲清楚;遂找SparseInst源码来看模型结构。

2024-09-28 16:44:56 190

原创 注册器设计模式,以SparseInst(detectron2)代码为例

注册器类比较关键,需要实现了好几个功能,各种模块的内部函数_do_register负责具体注册的实现;外部函数register暴漏给编码人员,写代码的时候用将被注册的模块(类、函数、等)存在注册器类的字典中。所以一般__init__() 里会初始化一个字典使用函数get,获取已注册对象,传入类的名称,返回这个类的实际实现的引用创建build函数,实例化被注册的模块"""...Or:""""""Args:"""assert (".format(""""""return ret。

2024-09-28 16:44:05 931

原创 python装饰器用法

【代码】python装饰器用法。

2024-09-28 10:29:42 316

原创 jupyter快捷键

命令行模式:(进入命令行模式方法,按esc)单元转入 markdown 状态。分割单元 按光标所在行进行分割。运行本单元,在其下插入新单元。中断 NoteBook 内核。重启 NoteBook 内核。运行本单元,在下面插入一单元。保存当前 NoteBook。保存当前 NoteBook。保存当前 NoteBook。运行本单元,选中下个单元。运行本单元,选中下一单元。单元转入 raw 状态。恢复删除的最后一个单元。D,D(连续按两下D)光标上移或转入上一单元。光标下移或转入下一单元。

2024-09-28 09:45:16 367

原创 python的 __name__和__doc__属性

每个模块都有一个名称,当一个模块被第一次输入的时候,这个模块的主块将被运行。加入我们希望程序本身被使用时运行主块,而在它被其他输入时候不运行主块,可以通过模块的__name__属性完成。__name__属性 用于判断当前模块是不是程序入口,如果当前程序正在使用,__name__的值为__main__。在编写程序时,通常需要给每个模块添加条件语句,用于单独测试该模块的功能。__doc__是类名下紧挨着的三引号注释。

2024-09-27 21:32:55 154

原创 typing里的Dict用法

以上代码:只知道 names 是一个列表 list 类型,但是不知道 names 里面的元素是str类型还是int类型;也不知道 operations这个字典的key和value是什么类型的。只能知道operations是一个字典。是由 int 类型的元素组成的长度为 3 的元组。得知typing里的Dict是用来让python能像C++一样强申明变量类型的。但如果用typing 模块,它提供了非常 “强 “的明确类型申明,比如。表示由 str 类型的元素组成的列表,

2024-09-27 21:21:21 267

原创 detectron2是怎么建立模型的?以SparseInst代码为例【思路版第一部分】

看SparseInst论文发现论文里有些地方没讲清楚;遂找SparseInst源码来看模型结构。

2024-09-27 21:12:41 461

原创 win11删除文件资源管理器里的“百度网盘”“迅雷下载”“WPS云盘”

方法:进注册表,输入路径。如上,看着烦,想删了。

2024-09-18 19:53:13 471

原创 ubuntu驱动掉了,重装nvidia驱动

得知是gcc版本的问题,应该用gcc12的版本来运行驱动安装文件,但是ubuntu用了gcc11。选择手动模式的gcc12版本。这样系统就不会自动用错成gcc11了(我已经改好)。能看到x86_64-linux-gnu-gcc-12这里显示gcc版本是12。用里面的在线安装方法不行,换成用2.2 离线安装方法。查阅/var/log/nvidia-installer.log。第一次用纯命令行界面,原始的快感!跑深度学习,忽然发现显卡驱动掉了。接下来按教程一路顺利。查看一下系统gcc版本。

2024-09-03 23:21:46 1208

原创 debug模式中调好,正常执行不生效

1.我用debug模式执行demo.py文件,用了下面这个json配置文件。[:200]生效, args.input的值被改为了前两百个。2.但是输入直接执行,发现demo.py中的[:200]不生效,args.input的值没有被改为前两百个,为什么会这样?请给出解决方法。具体来说,当你直接在命令行运行时,args.input并不是一个包含单个路径模式的列表(如),而是已经扩展后的完整文件路径列表。这是因为大多数命令行解析器会自动展开通配符(如。

2024-08-29 12:32:20 401

转载 vscode 调试python代码时添加参数(args)

前提:代码中设置了arg paser,需要手动设置,VS code的debug没有简介的添加参数的方式。

2024-08-29 11:44:20 282

原创 win11,vscode上用docker环境跑项目

在该dockerfile文件的目录下打开终端然后在终端里执行(要挂梯子)经过一段时间的下载之后就能看到镜像。

2024-08-27 20:09:22 487

原创 用docker部署SparseInst项目踩坑

论文:Sparse Instance Activation for Real-Time Instance Segmentation。查询后得知是没安装cython导致,在dockerfile文件里加上安装cython。提前安装pycocotools=2.0.8解决。安装pyyaml==6.0.1版本可正确执行。

2024-08-27 19:39:49 157

原创 安装detectron2报错gcc: error: pycocotools/_mask.c: No such file or directory和 ‘language_level‘ not set

查询后得知是没安装cython导致,在dockerfile文件里加上安装cython。提前安装pycocotools=2.0.8即可。用docker安装detectron2。原本dockerfile为。

2024-08-27 19:33:49 230

原创 VScode打开json文件和md文件直观展示方法

在。

2024-08-26 17:24:45 883

原创 comfyUI使用flux模型报错got promptUsing pytorch attention in VAE,

使用的flux模型如下,应该下载的模型都已经下载好放在正确位置但是执行之后报错如下got prompt然后comfyUI的命令行就强制退出了。

2024-08-25 22:46:50 993 2

原创 pytorch函数,unsqueeze,squeeze,transpose,contiguous,gt,

可以看出a的维度已经变为(2,1,3)了,同样如果需要在倒数第二个维度上增加一个维度,那么使用b.unsqueeze(-2)可以看出维度并没有变化,仍然为(1,2,3),这是因为只有维度为1时才会去掉。1. 首先得到一个维度为(1,2,3)的tensor(张量)2. 在第二维增加一个维度,使其维度变为(2,1,3)2.下面使用squeeze()函数将第一维去掉。由图中可以看出c的维度为(1,2,3)可以看出a的维度为(2,3)可见,维度已经变为(2,3)1. 首先初始化一个a。

2024-08-22 10:48:24 213

原创 pip删除所有的包

【代码】pip删除所有的包。

2024-08-21 19:17:55 227

原创 python添加进度条,以双线性差值为例

【代码】python添加进度条,以双线性差值为例。

2024-08-21 13:12:34 149

原创 anaconda清理,系统本身安装的python清理

执行清理指令实际上会清理C:\Users\23121\anaconda3\pkgs下的文件 ,这下面的文件少了20g,能对应的上。

2024-08-14 19:49:19 569

原创 .ps1文件执行报错,但是相同的代码直接复制到windows powershell里面能成功执行。

报错:“magick”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 C:\Users\23121\Desktop\pic2mark.ps1:9 字符: 1 + magick $inputFilePath $outputFilePath + ~~~~~~ + CategoryInfo : ObjectNotFound: (magick:String) [], CommandNotFoundExce。

2024-08-12 21:33:58 304

原创 StabelDiffusion网页界面报错:Expecting value: line 1 column 1 (char 0)或Error code: 128或Error code: 1

解决办法,在webui-user.bat文件里加上--xformers,改完后如下。

2024-08-09 01:47:49 864 4

转载 conda 下载 换源

原文链接:https://blog.csdn.net/ViatorSun/article/details/118578818。清华大学: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/北京外国语大学: https://mirrors.bfsu.edu.cn/help/anaconda/哈尔滨工业大学: http://mirrors.hit.edu.cn/#/home。(目测哈工大的镜像同步的是最勤最新的)目前国内提供conda镜像的大学。

2024-08-08 21:11:40 159

原创 重装win10系统,“我们无法创建新的分区 也找不到现有的分区”“我们无法更新系统保留的分区”

试了很多个win10版本,从23年的版本试到了19年的,都没用,都是报这个错误。扩容了MSR分区,从16MB扩容成3GB,还是没用。继续报错“我们无法更新系统保留的分区”(笔记本电脑里有两个固态,取出一个,剩下用来装系统的那个)。于是决定整体重装,把系统里的除c盘以外的数据迁移到自己的台式机里。然后发现每次一到选择系统盘(下图)的时候就会报错。里win10官方的更新方法。然后就会提示“我们无法更新系统保留的分区”然后就一路顺畅重装好了win10。重装系统,最开始用这篇教程。里的方法,终于解决了。

2024-07-27 19:32:02 1360

原创 备份数据到另一台电脑

接着输入“net use \\服务器IP地址(或计算机名称) password /user:xxx”(其中password为登录服务器的访问密码,xxx为登录服务器的指定用户名)进cmd,在窗口输入“net use /del *”命令,按回车键。(该命令是使系统自动将与外界所建立的各种访问连接全部删除掉,这也包括与网上邻居共享文件夹之间建立的登录连接)搜索进入控制面板,然后进入《网络和共享中心》Win+R快捷键打开运行框,输入。

2024-07-26 21:24:06 390

原创 ubuntu那些ppa源在哪

最终用户,即您可以将 PPA 存储库添加到您的sources.list,当您更新系统时,您的系统会知道这个新软件的可用性,您可以使用标准的 sudo apt install 命令来安装它,如下所示。但是如果您添加 ppa:dr-akulavich,您将获得“上层存储库”中提到的所有存储库或软件包。使用 PPA,您可以轻松获取较新的软件版本或官方 Ubuntu 存储库无法提供的软件。正如您所看到的,Ubuntu 控制着您在系统上安装的软件,更重要的是控制着软件的版本。您会注意到该命令没有存储库的 URL。

2024-07-24 16:15:46 576

原创 ubuntu22.04,AX101网卡,打不开蓝牙

安装完ubuntu 22.04后,发现蓝牙可以识别,但是打不开。查看/var/log/看了一下,确实没有ibt-1040-1050.sfi这个文件。最后重启电脑,再去打开蓝牙开关,发现就可以了。把0041对应的文件,拷贝到1050。然后安装 bluez。

2024-07-23 15:37:34 548

原创 ubuntu在命令行输出里查找内容,dmesg

可以用竖号“|”,在前一条命令返回的内容进行查找。下图为查找bluetooth。直接执行查看日志指令会出来很多页。

2024-07-23 15:29:29 551

原创 ubuntu配置ssh服务器详解

一般最开始都没有ssh服务。

2024-07-23 01:45:41 2314

原创 自定义分隔符读取csv文件

【代码】自定义分隔符读取csv文件。

2024-07-22 21:40:44 134

原创 ubuntu用压缩包安装软件(以pycharm为例子)

参考。

2024-07-21 17:55:11 517

原创 ubuntu安装显卡驱动,anaconda,cuda,cudnn,pytorch

在执行安装指令后,会提示与原有的包冲突,不用管,其实就是在提醒cuda带了显卡驱动和原有版本冲突,只要安装选项里选择不安装驱动就可以了。注意,安装cuda时候要 选择runfile方式下载安装;如果用deb方式下载安装,会把原有的显卡驱动挤掉。

2024-07-20 22:10:22 473

原创 复制Anaconda虚拟环境

conda create -n 新环境名 --clone 旧环境名。

2024-07-16 23:58:07 442

原创 conda虚拟环境中安装cuda和cudnn,再也不用头疼版本号的问题了

conda虚拟环境中安装cuda和cudnn,再也不用头疼版本号的问题了_conda cudnn-CSDN博客

2024-07-16 23:24:59 567

原创 conda 复现论文部署环境常用操作

将已经安装的包名及其版本写入txt文件。conda创建、删除、查看环境。显示已经安装的包名及其版本。

2024-07-16 22:08:51 297

原创 java在类的定义中创建自己的对象?

【代码】java在类的定义中创建自己的对象?

2024-05-24 16:56:06 591

原创 java:static关键字用法

因为非静态成员变量和非静态方法都必须依赖于具体的对象才能被调用。

2024-05-24 16:38:53 320

原创 arrayList常用方法

2024-05-24 15:54:00 370

原创 Java带标签的break的用法

当我们想要跳出多层循环时使用带标签的break语句。那么我们什么时候要用到带标签的break语句呐?

2024-05-24 15:38:25 248

空空如也

空空如也

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

TA关注的人

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