自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【pytorch框架学习】Pytorch基础操作

1.判断数据类型a.type()// 或者isinstance(a,torch.FloatTensor)2.tensor 和 Tensor区别Tensor类的未初始化,随机的数据会非常大活非常小a = torch.tensor(2.2) //tensor(2.2)标量a.shape //torch.Size([]),dim=0torch.tensor([1.1]) //tensor([1.100])向量torch.Tensor(2) //tensor([3.2,4.9]);指定

2021-04-05 21:31:45 255

原创 Shell内置变量

【代码】Shell内置变量。

2025-05-21 02:57:32 237

原创 【docker学习笔记】如何删除镜像启动默认命令

基于上述–entrypoint ""启动的容器,docker inspect <container_id>可以看到这个容器是没有启动命令的,可以基于此容器重新打个镜像。每个镜像层的元数据存储在 manifest.json 和各层的 json 文件(如 xxxxxxxx.json)。–entrypoint “”:清空原镜像的 ENTRYPOINT。(2)基于上述镜像,重新打一个entrypoint为空的镜像。一些镜像会在它打镜像时,加入一些默认的启动命令,可以通过。(3)直接修改镜像底层数据。

2025-05-01 14:32:56 422

原创 【Python】学习笔记 - logging实现异步日志写入并轮转过期删除

同时开启往文件里写以及异步Queue方式写入时,在创建写入文件的Handler时,不能把这个Handler添加到logger中,因为下面在QueueListener中,会将queue和Handler交由QueueListener,这里面应也会把Handler给添加到logger,如果创建Handler时也添加,会导致日志被打印两次。

2025-04-30 02:05:30 236 1

原创 【C++学习笔记】字面量类型

在 C++ 中,constexpr 关键字用于声明常量表达式(即在编译时求值的表达式)。为了能被声明为 constexpr,变量必须具有字面量类型(literal type)或引用类型(reference type)。

2025-04-16 02:04:56 241

原创 【CUDA学习笔记】vscode 的cuda kernel debug配置

需要在program的位置填上本次编译出的可执行文件位置。

2025-04-12 02:32:24 206

原创 【C++学习笔记】if 和 if constexpr

在工作中,在一个模版函数里,需要判断来选择走哪个分支,分支里的函数是只能处理相应的类型的,编译过程中产生了报错。

2025-02-12 21:07:58 551

原创 【Linux学习笔记】protobuf相关操作

有两种方法判断一个字符在不在请求中,直接判断和通过reflection动态地判断。

2024-09-03 13:09:02 433

原创 【C++学习笔记】预处理指令

在C++的预处理指令中,这两者是等价的,都是用来检查。这个宏是否已经被定义。

2024-09-03 00:55:42 263

原创 【CUDA学习笔记】ncu nsys

ncu 解析

2024-07-27 02:12:56 423

原创 【NLP学习笔记】transformers中的tokenizer切词时是否返回token_type_ids

是否返回,可以在切词时通过指定,指定了True就肯定会返回,指定False,不一定就不返回。

2024-07-10 11:28:17 663

原创 【NLP学习笔记】load_dataset加载数据

除了常见的load_dataset(<hf上的dataset名>)这种方式加载HF上的所有数据外,还有其他custom的选项。

2024-07-03 10:59:07 1333

原创 【C++奇淫技巧&性能优化】emplace_back失败

std::vector<T,Allocator>::emplace_back期望从{1, 2}中推断出参数类型,而{1,2}需要知道它构造的对象类型才能转化为std::initializer_list,否则就大括号括起来的初始化列表。push_back和emplace_back一个特别大的区别在于实例化std::vector之后,push_back的参数是已知的,就是T;而emplace_back的参数是未知的,需要从parameter pack中进行推导。

2024-05-03 11:37:00 734

原创 【C++学习笔记】奇淫技巧 - TIsBaseFromBase

【代码】【C++学习笔记】奇淫技巧 - TIsBaseFromBase。

2024-04-01 14:33:46 183

原创 【错误填坑和BUG】ssh远程连不上显示权限拒绝

情况:我的mac远程连接别的ip都可以登录,连接某一个ip输入密码后显示权限拒绝,密码肯定没错解决方法:检查.ssh/config,删除.ssh/known_hosts中相关的ip信息,我是因为config中不知道为啥添加了一个port信息

2024-03-09 12:17:18 659

原创 【Linux学习笔记】docker容器连pycharm

记得留端口记得开放ssh权限(不止一个)https://zhuanlan.zhihu.com/p/605389180?utm_id=0https://blog.csdn.net/weixin_42934657/article/details/127055318

2024-03-08 15:33:18 422

原创 【Linux学习笔记】linux命令行前面hostname展示修改

【代码】【Linux学习笔记】linux命令行前面hostname展示修改。

2024-03-05 15:25:10 387

原创 【Linux学习笔记】给shell命令起别名 - 快捷登录不用在ssh xxx@xxx

alias这个配置只在当前会话窗口有效,要想一直有效,就可以把这个命令配置进。中,然后结合一下免密登陆,就可以快速进行远程登录。

2024-03-05 00:14:40 405

原创 【Git学习笔记】提交PR

克隆一个仓库。

2024-03-01 13:59:48 620

原创 【Linux学习笔记】mmap使用时一个注意点,不然会bug

时,最后一个参数offset必须要对齐到p。处,不然会mmap失败。

2024-02-29 19:53:03 492

原创 【C++学习笔记】调用模板类的模板函数前必须加template关键字

(这个参数只要显式提供了,不管是确定性还是不确定性),在调用时,就需要在。在调用类模版A中的模版函数sub和add时,若给类模版传的。(int和非模板类等是确定类型),以及。

2024-02-13 18:08:02 535

原创 【日常学习笔记】gflags

如果这个main.cc程序不是你写的,但是你知道他使用了gflags库,想看看它定义了哪些变量,则可以使用–helpshort选项,就会显示这些变量的相关信息。函数,就能解析命令行,在命令行传递定义的参数。函数定义的变量时,需要在每个变量前加上。gflags定义的是全局变量,在。

2024-01-27 00:09:07 577

原创 【日常学习笔记】gtest

第一个参数可以表示为一个对某一个函数进行测试,第二个参数表示对这个函数测试时的分的几种场景;所以对一一个函数测试时,第一个参数应该是一样的,第二个参数针对这个函数的不同场景有不同的名字。

2024-01-26 22:57:23 549

原创 【日常学习笔记】git clone 一个非公开但是有权限访问的仓库

这种直接git clone 输出username和password一般是不行的,需要使用token。

2024-01-26 12:44:48 473

原创 【C++学习笔记】C++多值返回写法

C++不像python可以轻易地处理多值返回问题,处理使用指针或者引用将需要返回的值通过参数带出来,还有几种特殊的方式。

2024-01-07 15:46:44 654

原创 Git学习笔记】基础操作 & 协作开发(补充)

【代码】Git学习笔记】基础操作 & 协作开发(补充)

2023-12-21 13:59:47 556

原创 【Linux学习笔记】protobuf 基本数据编码

wire_type 类型为 2 的数据,是一种指定长度的编码方式:key + length + content,key 的编码方式是统一的((field_number

2023-11-26 13:57:05 675

原创 【Git学习笔记】基础操作 & 协作开发

add & commit 一个文件时:add & commit 第二个文件时:可以看出在objects中,多出了3个目录,3个文件。.git树中,refs/head/master存的是最近一次提交的commit的idcommit id中,前两位表示文件夹的名称,后面38位表示object文件名称commit id指向的文件一般不能直接cat,因为文件是经过哈希过的,需要通过来打开git 追踪管理的是修改,而不是文件查看工作区和暂存区改动查看工作区和版本库之间的改动git reset进行版本回退。

2023-11-16 17:51:40 69

原创 【C++学习笔记】编译优化

避免冗余计算、减少函数调用(inline)、循环展开、使用合适数据结构和算法。C++在编译时可以添加优化选项,有4个优化级别。

2023-11-14 09:29:22 394

原创 【C++学习笔记】enable_shared_from_this

就可以得到一个智能指针,并且这个智能指针与管理这个对象的智能指针。同时管理一个对象,但是各自的引用计数都是1,导致析构两次,出错。如果想要在类的内部返回一个这个类的智能指针应该先继承。指针去构造了一个智能指针并返回,导致两个智能指针。上面这个代码运行,会出错⚠️。

2023-11-12 23:18:51 313

原创 【模型推理优化学习笔记】CUDA加速矩阵乘计算

矩阵乘可以利用gpu多线程并行的特点进行加速计算,但是传统简单的方法需要多次读取数据到寄存器中,增加耗时,因此利用gpu的共享内存可以被一个block内的所有线程访问到的特性,结合tiling技术进行加速计算。

2023-11-06 21:34:41 677

原创 【C++学习笔记】C++20的jthread

std::jthread 中的自动join和外部请求中止功能使编写更安全的代码变得更加容易,但其性能上相对于thread也增加了开销。

2023-11-03 10:38:45 315

原创 【模型推理优化学习笔记】张量并行和流水线并行简介

当每个张量被分成多个块时,就会发生张量并行性,并且张量的每个块都可以放置在单独的 GPU 上。在计算过程中,每个块在不同的 GPU 上单独并行处理,并且可以通过组合来自多个 GPU 的结果来计算结果(最终张量)。

2023-10-21 23:21:12 1010

原创 【Linux学习笔记】常用命令汇总

【代码】【Linux学习笔记】常用命令汇总。

2023-10-20 14:08:58 137

原创 AttributeError: module ‘dgl‘ has no attribute ‘batch_hetero‘

DGLWarning: From v0.5, DGLHeteroGraph is merged into DGLGraph. You can safely replace dgl.batch_hetero with dgl.batch

2023-10-20 14:06:49 515

原创 【模型推理学习笔记】cuda基础操作 -向量相加和元素相乘

【代码】【模型推理学习笔记】cuda基础操作 -向量相加和元素相乘。

2023-10-15 17:27:14 87

原创 【redis学习笔记】主从的docker-compose脚本

【代码】【redis学习笔记】主从的docker-compose脚本。

2023-10-04 11:36:51 183

原创 AttributeError: module ‘dgl‘ has no attribute ‘batch_hetero‘

DGLWarning: From v0.5, DGLHeteroGraph is merged into DGLGraph. You can safely replace dgl.batch_hetero with dgl.batch

2023-10-03 23:04:54 1013

原创 【C++刷题笔记】螺旋矩阵的两种写法

螺旋矩阵有两种判断大循环结束的方式,第一种是判断需要循环多少次,奇数的话需要额外处理;第二种通过取多少个数判断,不需要额外处理。

2023-10-01 19:35:41 288

原创 【C++刷题笔记】螺旋矩阵 - 上三角

【代码】【C++刷题笔记】螺旋矩阵 - 上三角。

2023-10-01 18:55:10 264

空空如也

空空如也

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

TA关注的人

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