- 博客(21)
- 收藏
- 关注
原创 pytorch实现的一个模型,怎么查看其参数总量
在 PyTorch 中,可以通过遍历模型的参数(parameters)并调用每个参数张量的。方法来计算模型中所有参数的数量。
2025-04-08 13:48:12
59
原创 pycharm调试代码技巧
此外,这个功能还可以在生成到指定变量之后,选择a方法还是b方法好的时候使用,即直接在生成变量后打断点,然后在控制台分别尝试a和b两种方法。代码一直执行到断点行之前,之后可以在控制台查看当前已执行的程序中生成的变量及其属性。之后如果想看后面两个permute操作之间执行的结果,可以在控制台进行调试,但要注意变量名不能是文件中的,可以用姓名简写。之后就可以在后端查看其变量属性。
2025-04-07 19:47:14
142
原创 pytorch多卡训练模型
也即是:数据拆分,模型不拆分的思路。输入数据自动分割成若干小批量,并将模型复制到指定的多个 GPU 上。所有 GPU 计算得到的梯度会在主设备(device_ids 列表中的第一个 GPU)进行汇总后更新模型参数。这时的batch size应该是单块显卡上的batch size乘以显卡数量。
2025-03-30 19:00:24
254
原创 复现开源CV论文基本流程
打开设置-》python解释器-》添加解释器-》conda环境-》使用现有环境-》选择创建好的虚拟环境-》点击“应用”配置对应的pytorch、numpy版本等,命令gpt或百度。根据作者给出的配置环境版本。启动anaconda prompt,用。启动pycharm,打开项目。命名虚拟环境时有区分度一些。最后根据提示安装其他包。
2025-02-25 18:33:05
213
原创 python:unicodedecodeerror: ‘utf-8‘ codec can‘t decode byte 0xb2 in position 0: invalid start byte
对于由excel导出的csv文件,一般编码为ANSI编码,而非utf-8编码。需要用“记事本”打开csv文件,查看其实际编码格式,之后在上面的语句中添加encoding='编码格式',即可正确读取csv文件。因为这条语句默认按照utf-8格式读取csv文件。如果一些数据太大就会报这种错误。
2024-09-23 21:51:43
500
1
原创 基于cpu安装pytorch框架
安装好以后就可以做一些简单的深度学习项目入门了,先入个门,后面开学了真正开始科研换个好点的游戏本或者用实验室的电脑做。入学前提前接触一下深度学习的内容,给以后做铺垫。
2024-04-15 12:28:32
258
1
原创 吉大考研复试准备-PTA实验3-11 求一元二次方程的根(考虑多种情况)
如果b*b-4ac=0,相同解,分两种情况,解为0和解不为0。如果b*b-4ac>0,分别对两个跟讨论是否为零,分情况输出。如果b*b-4ac
2024-03-28 15:35:57
285
原创 吉大考研复试准备-力扣345. 反转字符串中的元音字母(注意字符数组越界问题)
leetcode判定算法还是严格的,以前构思双指针遍历办法的时候总是忽略两个指针越界访问的问题,长个记性了。报错是这个,这是因为出现了字符串数组的越界访问。
2024-03-26 16:06:48
148
原创 吉大考研复试准备-PTA习题11-7 奇数值结点链表(对指针操作的易错点,错了两次了!!!)
【代码】习题11-7 奇数值结点链表(对指针操作的易错点,错了两次了!!!
2024-03-25 18:16:32
227
原创 吉大考研复试准备-PTA7-2 一元多项式的乘法与加法运算-用链表解决(对continue的错误使用)
这个题目读完本来想使用两个结构体数组,然后遍历操作,但是感觉如要这样的话在调整x幂次由大到小的时候会不太方便,时间复杂度较高。所以决定使用链表完成。(我这里开始把continue放到了p1 p2指向各自next域的语句之前,这就导致出现死循环)以后在链表中使用continue时候,要注意看next是否被修改。正常应该是这样写:先改变各自next,再强制结束本次循环。
2024-03-22 15:08:41
110
原创 吉大考研复试准备-PTA7-29 删除字符串中的子串
2. 这个题一个不太好处理的地方在于删掉一层之后以前可能不是目标串的字符串可以被删除了。出现这种情况,使用一个while循环套在遍历字符串的for循环的外层。当出现删除的时候,flag设置为true,然后退出循环重新检测。4. 一个边界情况是全部删空,这样会死循环,因为flag就一直是true了,第一次错了。3. 如果本次遍历没有删除操作,说明不会出现套一层的情况,flag设置为flase,结束循环并且输出。1. 基本思路是遍历,然后每一次都按位匹配,匹配成功移动元素。
2024-03-18 20:53:51
147
原创 吉大考研复试准备-PTA7-28 猴子选大王
4. goto语句的使用:不能声明在可变长度的数组之前。“就是说goto语句与“标签”之间的code不允许有可变长数组的声明语句。因为goto是无条件跳转语句,需要在编译时确定地址,如果可变长数组夹在其中,则编译器无法确定地址。3. 当count计数到n-1时候直接break,不能再算了,否则退出循环时候整个数组都变成1。2. lock变量用来计数,每到三就让当下元素值为0的数组变为1,lock再变成1。1. 用数组和循环取数组下标的方法处理,0表示还没有出队,1表示已经出队。
2024-03-18 20:09:02
181
原创 吉大考研复试准备-二维数组删除所有质数,并保持其余元素相对位置不变,并返回最后一个有效节点的值
【代码】二维数组删除所有质数,并保持其余元素相对位置不变,并返回最后一个有效节点的值。
2024-03-13 18:12:12
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人