- 博客(18)
- 收藏
- 关注
原创 wsss之mctformer 复现环境篇
折中一下 timm使用0.54,别忘了删除torch和torchversion!mct和weaktr的requirements是。我的cuda版本是11.3。对应pytorch的版本是。
2023-07-02 15:00:50 249 3
原创 IRN复现之环境篇(win10)
这里官方给出的Linux的安装方法,windows也差不多,我们直接把chainercv git下来。首先新建一个虚拟环境,在新环境的terminal中cd进你的chainercv文件夹。首先哥们用了之前SEAM的环境,想着都差不多,最多pip点其他包。在新环境中提前装上Cython, numpy, pillow。记录一下装虚拟环境踩的坑!chainercv无论我怎么pip都报红。我的cuda版本是11.3。对应pytorch的版本是。哈哈conda也没有。
2023-03-20 16:59:17 252 2
原创 454. 四数相加 II
我刚开始的思路是用set记录a+b出现的次数,但是就没办法记录a+b的值,还是要用map,通过遍历c+d,加上a+b出现的次数,把满足条件的记下来。
2022-09-29 20:21:31 133
原创 349 两个数组的交集
设置两个set,第一个set存储结果result,第二个set存储num1,遍历num2并且在第二个set中查找,找到共同元素也就是交集就存到result set中,最后输出。给定两个数组 nums1 和 nums2 ,返回 它们的交集。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。因为unordered_set的查找效率很高。
2022-09-29 20:00:36 90
原创 1 两数之和
题目要求返回下标,也就是我们在寻找两数之和的同时也要存储运算的下标,而map正好是key:value,通过在map中寻找find(key),找到能和num[i]和为target得关键值key,find函数返回迭代器,iter->first是key,iter->second是value, 没找到就存入map,等下一个匹配。multiset有序,有重复元素,查询效率和增删效率是O(logn)。set有序,无重复元素,查询效率和增删效率是O(logn)。借此学习一下数组,set,和map,先分析代码。
2022-09-29 19:47:44 65
原创 242 有效的字母异位词之哈希表
在第一次循环中把int数组对应字母的元素+1,第二次循环的时候-1,最后扫描数组,如果全是0则表示全符合题目要求。哈希最重要的作用就是判断元素是否出现在一个集合中。
2022-09-27 21:08:22 161
原创 206反转链表之反思循环条件与双指针+递归实现
其次再分析一下,如果此时的while循环条件改成while(cur)会导致最后的pre其实是最后一节点,最后一次循环的时候cur=null。首先呢,while的循环条件写错了,因为我们要反转的是整个链表,如果只执行到cur->next会导致最后一个节点没有处理。我在刚拿到这道题的时候以为要三个指针,其实不然,只需要两个指针即可,另一个为临时指针存储cur的下一个节点。其实每步的递归就是将当前的两个节点反转,不断调用就行了。想清楚每一步递归,想好递归的终止条件。第一次的错误代码分析。
2022-09-26 23:03:57 86
原创 203 移除链表元素之虚拟头节点
删除一个链表节点是非常简单的,但是如果删除的是头节点就很麻烦,需要特殊处理,这时我们引入虚拟头节点dummyHead就可以解决这个问题,把所有节点统一处理。移除链表之虚拟头节点。
2022-09-25 09:57:45 85
原创 知识回顾之结构体构造函数
今天看代码随想录瞄到一个笔试很重要的点,手写链表节点,这种一般在OJ上面都是定义好的,手写还真不会,C++的时候也没有细看结构体构造函数。
2022-09-24 23:30:28 360
原创 深度学习入门之感知机
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录深度学习入门——感知机一、感知机是什么?二、用感知机实现简单的逻辑电路1.与门2.与非门和或门3.异或门总结深度学习入门——感知机记录自己的学习过程。一、感知机是什么?这里所说的感知机具体指的是“人工神经元”。,接收多个输入信号,输出一个信号。信号可以理解为电流。感知机的信号只有0,1即不流与流。一个感知机接受的所有信号x乘以各自权重w的总和如果超过了阈值θ,则称为“神经元被激活”。二、用感知机实现简单的逻辑电路1.
2020-11-12 16:11:24 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人