- 博客(35)
- 问答 (1)
- 收藏
- 关注
原创 PyTorch— 练习手写核心模块(1)
TorchCode"Crack the PyTorch interview" —— 帮你通过ML/AI岗位的代码面试基于Jupyter Notebook,每道题有题目描述 + 自动判分40道(覆盖面试最高频的PyTorch手写题)原仓库顺序有点混乱,按照功能模块进行了划分:基础层组件注意力机制网络构建块训练相关损失函数推理/生成策略高效训练/推理:26, 36数据预处理/分词:35基础机器学习:40基础层组件。
2026-06-17 10:56:02
345
原创 【Python】知识点零碎学习7
这种方法不修改原字符串(Python 字符串是不可变类型),而是返回一个新的反转后的字符串。reversed()函数会返回一个反转的迭代器,需要结合join()方法将迭代器转换为字符串。
2026-06-08 21:55:41
214
原创 Leetcode题解记录-hot100(81-100)
70. 爬楼梯 - 力扣(LeetCode)82、118杨辉三角(动态规划,简单)118. 杨辉三角 - 力扣(LeetCode)83、198打家劫舍(动态规划,中等)198. 打家劫舍 - 力扣(LeetCode)84、279完全平方数(动态规划,中等)279. 完全平方数 - 力扣(LeetCode)85、322零钱兑换(动态规划,中等)322. 零钱兑换 - 力扣(LeetCode)86、139单词拆分(动态规划,中等)139. 单词拆分 -
2026-06-02 13:17:53
239
原创 Leetcode题解记录-hot100(61-80)
131. 分割回文串 - 力扣(LeetCode)62、51N皇后(回溯,困难)51. N 皇后 - 力扣(LeetCode)63、35搜索插入位置(二分,简单)35. 搜索插入位置 - 力扣(LeetCode)64、74搜索二维矩阵(二分,中等)74. 搜索二维矩阵 - 力扣(LeetCode)65、34在排序数组中查找元素第一个和最后一个位置(中等,二分)34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)66、3
2026-05-08 14:22:51
396
原创 Leetcode题解记录-hot100(41-60)
队列:利用队列实现层序遍历。遍历队列,每次将对头元素出队,如果该元素有左右子树,则把左右子树入队。因为答案需要按层返回,所以每次while循环要记住队列的大小,然后遍历固定数量的元素。
2026-03-19 12:22:19
368
原创 【Python】知识点零碎学习6
当队列非空时,弹出一个节点,输出它,并将其所有邻接节点的入度减 1。如果某个邻接节点的入度变为 0,则将其加入队列。用于将字符串中指定的子串(单个字符 / 多个字符)替换为新的子串,返回替换后的。拓扑排序可以理解为将图的所有节点按照依赖关系(先决条件)排列成一个线性顺序。将所有入度为 0 的节点加入队列(这些节点没有依赖,可以立即执行)。:如果图中有环,则无法进行拓扑排序(因为环上的依赖关系无法满足)。:在遍历选择时,提前排除明显不满足条件的分支,减少无效搜索。计算每个节点的入度(指向它的边的数量)。
2026-03-18 19:36:19
228
原创 【Python】知识点零碎学习4
ord():以一个字符作为参数,返回ASCII码值python不支持两个字符串直接做减法运算这样会报错,s[i]是单个字符的字符串,'a'也是字符串,python仅允许数字之间的减法。先用ord()函数将字符转换为对应的 ASCII 码(整数),再做减法运算(比如ord('a')返回 97,ord('b')返回 98。
2026-01-19 19:46:12
402
原创 【Python】知识点零碎学习3
defaultdict(list),会构建一个默认value为list的字典;该值将用作字典中不存在的键的默认值。
2025-12-13 21:28:05
205
原创 【Python】知识点零碎学习2
json.dump(想要保存的对象, 文件对象)常用参数:indent:缩进量,让生成的文件易读ensure_ascii:设置为False时,可以正常显示中文;默认值为True,将所有传入的非ASCII字符转义输出用安全操作文件。
2025-12-09 10:30:06
336
原创 【Python】知识点零碎学习1
本文摘要: 介绍了Python和PyTorch中常用的数据处理方法:1)列表操作包括创建、拼接和引用赋值;2)字符串分割方法rsplit的使用;3)PyTorch中随机数生成函数(rand,randn,randint,randperm)的特点;4)张量拼接函数torch.stack的用法;5)最大值索引函数torch.argmax的工作原理;6)NumPy数组交集函数intersect1d的参数和返回值。这些方法涵盖了数据处理中的常见需求,包括列表操作、字符串处理、随机数生成、张量操作和数组运算等基础功能。
2025-12-07 21:09:15
938
原创 LabelImg安装教程(超级清楚)
由于电脑均为windows系统,所以需要选择windows版本,点击进行下载。第一个就是前面的安装路径,后面三个路径直接按照格式在自己的路径后面添加即可。成功安装会显示Anaconda的版本号,这里anaconda就安装完成了。把三个都打勾,然后点击Install,等待安装完成(会有一点慢)然后点击确定,根据打开的页面,一共需要点击3次确定。先点击新建,然后加入4个相关路径(需要点击。点击电脑下部的开始图标,然后点击所用应用。安装完成后,出现如下界面,点击Next。CreateML:json格式。
2025-04-02 13:18:02
15544
6
原创 YOLOv5配置训练以及华为昇腾910B推理
将转换好的om模型复制到文件夹中;--soc_version这个参数一定要通过查看npu-smi info来看,一定要一模一样,不能忽略后面的数字。这是我的镜像:model_convert_cann7.0_aarch64_910b_py310:v6.0。模型训练完成后,将runs/exp/weights下的模型(best.pt)复制在yolov5文件夹下。由于环境未配置,哪怕我们安装了CANN包也无法使用atc命令,因此我们需要配置环境。一定要根据推理时使用的cann版本下载对应版本的包。
2025-04-01 14:32:32
2619
1
原创 复现论文:PromptStyler: Prompt-driven Style Generationfor Source-free Domain Generalization
该论文代码未开源,但有其他的研究者复现出来了。经本人运行,下面链接的结果比较符合该论文结果。环境配置完全按照作者的配置即可。
2025-02-18 17:38:33
1219
原创 复现论文:DPStyler: Dynamic PromptStyler for Source-Free Domain Generalization
这篇论文还是在PromptStyler:Prompt-driven Style Generation for Source-free Domain Generalization基础上对一些架构进行修改的。Style Generation Module:dynamically refresh style by regenerating all style word vectors including Random and StyleMix between epochs.(randomly select one
2025-02-18 17:09:22
1923
原创 复现论文:Domain-Unified Prompt Representations for Source-Free Domain Generalization
就当记录一个问题吧。
2024-12-06 17:18:13
421
原创 复现论文:PromptTA: Prompt-driven Text Adapter for Source-freeDomain Generalization
这篇论文主要是受 Domain-Unified Prompt Representations for Source-Free Domain Generalization和PromptStyler: Prompt-driven Style Generation for Source-free Domain Generalization启发。PACSVLCSOfficeHomeDomainNetavgResNet-5094.083.374.149.475.2ViT-B/1697.484.982.9A:94.4
2024-12-06 17:15:47
2209
原创 leetcode解题记录-每日一题(2)
以字符串分别从0和1开始进行递归。当字符串长度为n时加入到结果中。否则需要判断当前最后一个字符,若为0则只能在后面加1;若为1,则可以加0或者加1,然后继续进行递归C++:注:floor() 不大于自变量的最大整数;ceil() 不小于自变量的最小整数;round() 四舍五入到最邻近的整数;fix() 朝零方向取整。
2024-11-19 15:50:46
894
原创 Leetcode题解记录-hot100(21-40)
暴力解法,二重循环查找也能过。题目有说明矩阵特征,从四个角观察发现,左上的周围都是增大,右下的周围都是减小,无法移动不符合要求;坐下和右上都是能变大或变小(相当于二叉搜索树),选哪个开始均可以。本人选择右上开始进行比较,若目标值大于当前值,则向下移动;若目标值小于当前值,则向左移动。
2024-11-15 12:17:42
668
原创 复现论文-报错记录dream-ood
具体报错:RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase. This probably means that you are not using fork to start your child processes and you have forgotten to use the proper idiom
2024-11-15 11:32:48
1109
原创 leetcode解题记录-每日一题
一层循环,从头开始遍历,若当前数字为0,则将该数字和后面两个数字反转;若为1,则跳过。最后要判断结尾的两个数组是否为1。
2024-11-02 20:04:20
1247
原创 LeetCode题解记录-hot100(1-20)
记录刷题过程。没有什么系统方法,全凭自己感觉。看了他人的题解。有的会有python,由于不是很熟python,所以会写一些基础知识点。
2024-10-27 11:21:38
1114
1
原创 CCF-CSP第一次:2014-03(前三题)
其中第 i 行以"Case i:" 开始,然后应当有恰好一个空格,然后应当按照字母升序输出该命令行中用到的所有选项的名称,对于带参数的选项,在输出它的名称之后还要输出它的参数。选项有两类:带参数的选项和不带参数的选项。而带参数选项则由两个由空格分隔的字符串构成,前者的格式要求与无参数选项相同,后者则是该选项的参数,是由小写字母,数字和减号组成的非空字符串。当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次顺序不变。
2024-01-20 17:54:35
846
1
原创 CCF-CSP 2013-12(前四题)
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。输出一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。相邻的数用空格分隔。
2024-01-16 11:24:40
1141
2
domainnet包括images和splits文件夹,images中有6钟风格,每个风格下面是对应的类别文件夹
2025-03-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅