- 博客(27)
- 收藏
- 关注
原创 CUDA算子手撕与面试指南
本项目是 CUDA 算子手撕与面试指南:1. 汇总了面试高频的 CUDA 算子题目和优化策略,包含面试高频算子的编写示例2. 项目从算子 native 实现到优化版本均包含完整代码,便于调试与性能分析3. 每个算子附有相关的 GPU 知识点,帮助求职者高效备战 CUDA 编程面试。
2024-12-14 21:22:48
1992
原创 【C++】分离编译模式与函数模板
分离编译模式下,函数模板需显式实例化以避免链接错误,因为模板定义不含特定类型实现,仅在用时实例化。显式实例化允许在无函数调用的源文件中实例化模板,满足链接需求。
2024-03-25 17:25:49
359
原创 【python基础】python map的用法
两个 map 对象,然后仍然调用 map(list, …) 来将 map 对象转换为 list,最后再将转换后的两个 list 打包成一个元组,并用 map_results1 和 map_results2 接收。,其效果是将参数列表中的每个元素,依次传入到 function 中并收集每次 function 返回的结果,然后把所有结果打包成一个 map 对象并返回。),可以发现 map_result 中的每个元素应该都是一个 map 对象,所以我们可以把。打包成一个列表(或者元组),即。
2023-11-29 21:37:13
1259
1
原创 【python基础】python装饰器(mmdetection的注册机制)
首先我们需要知道,python 中一切皆对象,函数也是,只不过函数实现了__call__方法,使得它可以被调用 (callable)。所以,函数既然是对象,我们不妨就把函数称为函数对象,函数对象可以作为参数传入另一个函数中。在上面的例子中,我们定义了一个 calcuelate,它接收三个参数,然后返回func(a, b),所以 func 必须是 callable,也就是它得是函数,或者一个实现了__call__的对象。然后定义了一个简单的函数 my_sum,它接收两个参数,求和并返回。
2023-11-25 15:22:52
529
1
原创 【python基础】__init__.py
包下面需要放一个,这样 python 解释器才会把它理解成一个包。会在导入包、或者导入包内的模块时被调用,例如import one我曾在 C++ 里学过[[名称空间]]的概念,可以把它借鉴过来理解这段代码。当 import one 时,会执行print1 和 print2 被导入到 one 的名称空间下,简而言之就是,我可以在 main.py 里通过 one.print1() 和 one.print2() 来调用这两个功能于是上面的代码就可以被理解了。在导入包、或者导入包内的模块时,会被调用调用。
2023-11-25 15:14:24
374
原创 【python基础】用*args和**kwargs来接收任意数量的参数
args在Python中,*args和**kwargs是用来处理函数参数的特殊语法,它们允许你定义接受任意数量参数的函数。
2023-11-25 15:10:50
1110
原创 【环境配置】SOLO (Segmenting Objects by Locations)
撰写时间:2023年11月22日。本文记录本人在配置 SOLO (SOLO: Segmenting Objects by Locations) 时的步骤以及问题的解决。在 windows10 上配置没有成功,最后在 ubuntu20.04 上配置成功,系统信息如下:下面进入正文。
2023-11-22 19:10:31
212
1
原创 【PyTorch学习笔记】torch.ge, torch.gt, torch.le, torch.lt, torch.ne, torch.eq
即依次比较 a 和 b 相同位置上的元素,是。即 input 中每个元素和 1 进行比较,qual,大于等于运。
2023-11-17 15:43:09
174
1
原创 图像格式问题
深度学习中,通常会把输入的图像数据转换为浮点型 (例如使用其原因是,计算时用浮点型计算会比较,而且如果使用 uint8,由于其范围只是0-255,计算时很。
2023-11-12 12:53:34
189
1
原创 C++在使用while循环时关于i++和++i的注意事项
当仅需要 i 进行自增或自减,而不需要进行其他判断或赋值操作时,我通常选择把 ++ 和 – 写在前面,这样就不用复制副本,效率会略高一点点。我们直到,i++ 是先执行判断或者赋值操作,然后再执行加 1(i–同理),而 ++i 则是先执行加 1,然后再执行判断或者赋值操作。之前为了效率,一直喜欢用 ++i (和 --i),直到写 while 循环时出现了一些问题,在此记录一下。while 会进入死循环,因为 i 先自减 1 变成 -1,再也无法等于 0,无限循环下去。作为表达式时,很容易忽略这些判断,使用。
2023-07-18 11:20:04
851
1
原创 ubuntu 更新显卡驱动导致无法联网
在「软件和更新」的「附加驱动」里面,更新了显卡驱动,重启后不仅 nvidia-smi 没反应,而且 wifi 图标也没了。
2023-06-29 14:30:43
6053
16
原创 打开word会自动出现页眉的解决方法
和 normal.dotm模板没关系,之前已经修改过模板了,模板里是没有页眉的。当没有其他word文档打开时,新建并打开一个word文档,并不会自动出现页眉。④取消勾选「Microsoft Word」稿纸向导加载项,点击「确定」,此时再新建并打开一个word文档,会自动出现页眉。③点击「加载项」,然后「转到」这样就不会再出现页眉了。
2023-03-17 10:54:43
7661
7
原创 使用 Google Colab 训练LSTM自动编码器
Google Colab 的使用方法,如何运用 kaggle 实现数据的快速上传,代码以LSTM自动编码器为例
2022-08-22 23:58:53
1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人