- 博客(101)
- 资源 (2)
- 收藏
- 关注

原创 ML----一文入门机器学习
1. 前言这篇文章其实是人工智能程序员面试笔试宝典第一章的笔记。不同的是,它提到的大多数知识点我都作了实现。书中有部分老代码已经跑不通了,我给它改了一下;有些地方一笔略过,但是我感觉有用的也写了代码。还有一些待完善的地方,后续会继续增加内容的。书链接:豆瓣2. 分类2.1. 任务类型回归模型 : 预测某个无法枚举的数值,例如股价预测.分类模型 : 将样本分为n个类别,如信用风险异常识别结构化学习模型学习链接应用的领域包括: 语音识别\翻译\语法分析\目标检测\Summarizatio
2021-08-13 17:27:33
933
1

原创 科研怎么入门?一文就够了。
入门科研领域 论文收集与阅读须知首先,我们需要学会下载文献,已知文献网址(国际搜索引擎:Google,Bing等直接搜索文献,即可得到文献网址),可以直接利用下文中的方法下载文献:sci-hub:一个神奇的免费下载文献的网站(使用技巧)背景从一个科研小白到不是那么白的小白,在佛系导师的带领下,这个过程我经历了大半年。近期对象磕盐入门,特将自己浅薄的经验写出来,以供查询,如有错误纰漏,欢迎批评指正。以我对象的场景为例,假如导师比较佛系,让你自己找一个领域,自己找文章,自己整理出文章的发展脉络。这
2020-10-05 17:12:23
4821
4
原创 相机的内外参分别指什么
参数类型表征内容数学形式变化频率内参镜头焦距、主点、畸变等3×3 内参矩阵 + 畸变系数产品固定,偶尔重标定外参相机与车体的位姿关系4×4 变换矩阵R∥t[R\|t]R∥t相机移动时需重新标定。
2025-07-18 10:03:20
521
原创 Leetcode 202 快乐数
原代码中的 while n >= 10 条件会导致个位数被忽略。例如,对于数字 19,代码会计算 9^2 = 81,但会忽略 1^2。无限循环的情况是什么呢?就是检测之前是否出现过。所以如果之前出现过的数集。分析一下,这是对于无限循环的情况缺少考虑。第一反应,这不就是模运算吗。编写一个算法来判断一个数。这次的问题出在哪里呢?
2024-10-14 15:44:45
418
原创 Leetcode 721 账户合并
对于有多个元素的集合,我们就要根据self.parent中的内容,依次向上查找,直到无法向上继续找(即,找到的向上的id还是它自身)。并查集(Union-Find)是一种非常有用的数据结构,并查集是一种用于管理元素所属集合的数据结构,实现为一个森林,其中每棵树表示一个集合,树中的节点表示对应集合中的元素。之后,再根据accounts中提供的信息,利用并查集的数据结构,动态的调整集合,调整到最后,剩余的父节点数量就是集合数量了。账户的合并是一个动态的过程,我们在遍历账户时逐步发现需要合并的关系。
2024-10-14 14:42:48
905
原创 Leetcode 622 设计循环队列
这段代码实现了一个循环队列(Circular Queue)数据结构。主要特点如下:使用固定大小的列表来存储元素,通过模运算实现循环。维护 head 和 tail 指针,分别指向队列的首尾元素。实现了以下操作:初始化队列(init)入队(enQueue)出队(deQueue)获取队首元素(Front)获取队尾元素(Rear)判断队列是否为空(isEmpty)判断队列是否已满(isFull)使用 size 变量跟踪队列中的元素数量,简化了空和满的判断。特别处理了队列为空时的情况,确保了操
2024-10-13 22:17:46
777
1
原创 mmcv视频处理,如何遇到异常帧不中断
mmcv读取视频帧如果遇到error,则会直接停止执行。但是,视频后面的内容有时候也十分重要,所以这个时候就需要一种方式可以继续处理后续帧。之后继续执行,就不会出现遇到error视频就停止处理的问题了。
2023-10-08 15:16:54
306
原创 matplotlib引起的内存泄露 (openmmlab-->playground-->mmdet_sam/detector_sam_demo.py中批量推理引起的问题)
随着最近视觉大模型的爆火,openmmlab的对SAM进行了各种应用类型的研究。在对mmdet_sam/detector_sam_demo.py进行了改造,以批量推理的时候,遇到了内存增长的问题,128g的内存生生给卡爆炸了。
2023-08-01 09:21:34
380
原创 Leetcode之哈希查找
另外一种思路,我们可以把arr1中的元素都用字典存储起来其数量,然后遍历arr2中的元素,根据元素匹配形成第一步的res,之后我们只需要找到不在arr2中的元素放到后面即可。实际上,这就是相当于两个排序,我们把arr1中数据分为在和不在arr2的两个部分,对第一个部分,两个元素之间的大小比较规则是根据arr2中的相对顺序,对于第二个部分,进行正常的比较。需要注意的一点,每行的最后一个缝隙一定是最右侧边界,它是不能算的,因为题目要求不能沿着墙的两个垂直边缘之一画线,这样显然是没有穿过一块砖的。
2023-06-19 16:23:24
742
原创 Leetcode之二分查找
向后看一眼对于这种情况,当我们通过二分查找,找到第一个等于target的元素的时候,需要看一下mid右边的值是否也等于target,如果是,则我们需要继续对[mid+1,high]进行二分查找,如果不是,则说明mid就是我们要找的元素。题目链接解题思路参考上面的二分查找的变形,我们可以分别找到第一个大于等于target的下标和最后一个等于target的下标,然后返回这两个下标即可。
2023-06-05 08:41:17
926
原创 apt upgrade与 apt dist-upgrade的区别
可以更新包,是增强版本,它可以智能的删除和安装一些包,以满足各个包的依赖关系。
2023-02-15 10:37:45
2158
原创 卸载anaconda/miniconda之后,cmd不能用?一行命令解决
如题所诉,我在卸载anaconda3之后,发现cmd不起作用了,在vscode中显示退出标志为。
2023-02-09 10:29:19
462
1
原创 Certificate verification failed: The certificate is NOT trusted | Docker
执行上面的命令就好了。
2022-11-02 17:37:45
524
原创 多平台群发博客—Openwrite(此文高能)
0. 我辈人苦博客平台不互通久矣。我本一码农,躬耕于csdn,苟活于众多大佬之中,不求多平台开花。Openwrite不以名现,甚是可惜,其可多平台发同一文,无粘贴复制之累手,无修改同步之劳形,由是种草,不求利而推广之。其主页星芒传送阵见于右,☆1. 此利器之入门法决一为注册登录,此乃常规入门。二为装备兵器,形为chrome插件,名为openwrite三为以兵器连接众平台,写檄文,下敕令,令众平台传汝檄文于天下。2. 图示真经此为图示真经,诸君可细细参悟:诸君大成,莫忘点赞!!!本文
2022-07-31 10:48:58
382
1
原创 leetcode 剑指offer 51 数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:限制:来源:力扣(LeetCode)链接:https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-30 09:33:12
147
原创 leetcode 75 颜色分类
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库的sort函数的情况下解决这个问题。示例 1:示例 2:提示:进阶:来源:力扣(LeetCode)链接:https://leetcode.cn/problems/sort-colors著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-14 01:45:02
175
原创 剑指offer45 把数组组成最小的数
输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:示例 2:提示:说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0来源:力扣(LeetCode)链接:https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-14 01:17:28
107
原创 leetcode179最大数
给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。示例 1:示例 2:提示:来源:力扣(LeetCode)链接:https://leetcode.cn/problems/largest-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-14 01:04:54
146
原创 leetcode252 会议室
给定一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 intervals[i] = [starti, endi] ,请你判断一个人是否能够参加这里面的全部会议。示例 1:示例 2:提示:通过次数18,055提交次数31,511来源:力扣(LeetCode)链接:https://leetcode.cn/problems/meeting-rooms著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-13 21:48:30
450
原创 leetcode56 合并区间
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。示例 1:示例 2:提示:来源:力扣(LeetCode)链接:https://leetcode.cn/problems/merge-intervals著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
2022-06-13 21:42:41
110
原创 leetcode 233 数字1的个数
1. 题目给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。示例 1:输入:n = 13输出:6示例 2:输入:n = 0输出:0提示:0 <= n <=10910^91092. 分析看nnn的范围,力扣的数字上限是2×1092\times 10^92×109,所以时间复杂度必须是O(n)O(n)O(n),这意味着必须一遍遍历完成所有的计算,或者找出与nnn相关的公式,只计算一次。当前,力扣的经典思路为公式法:所有≤n\leq n≤
2022-05-11 17:42:09
431
原创 tensor 转 rgb图像发现特别暗? 尝试反normalize
如果你从tensor生成的rgb图像非常暗,那么可能是由于你对图片进行了normalize, 可以尝试在生成rgb图像之前这么操作def inverse_normalize(tensor, mean, std): for t, m, s in zip(tensor, mean, std): t.mul_(s).add_(m) return tensorinput = inverse_normalize(tensor=input, mean=(0.485, 0.456,
2022-04-01 10:06:49
1256
1
原创 windows termnal preview 自定义一个远程服务器
它来了它来了,它带着颜值走来了:最新一代终端神器,windows terminal preview这很难不心动啊。如果windows安装了linux子系统它会自动识别出来,看起来很漂亮,那么如果要自己用SSH远程连接一个服务器,该怎么做呢?1. 打开设置中的json文件2. 红框标出的地方就是核心了。其实最核心的只有三个属性,commandline,guid和name,分别作为入口程序,唯一标识符和名称。3. 为新服务器生成一个唯一标识符进入uuid在线生成, 找到version1,
2022-03-26 14:47:50
1004
原创 tensorflow实现手写数字识别
从torch入门的我,很排斥tensorflow, 不过最近不得不学了,不然我刚找的工作怕是要换人了。ok,那让我们愉快的学习吧。我们先来一个AI届的Hello World !! . 手写数字识别。然后遇到其中的问题我们再来一一解释,毕竟最快的学习方式还是项目!这个系列是这样计划的,完成手写体识别后就直接开始尝试复现我找工作的领域中的经典推荐算法模型了。复现完成后再重新补足理论。由于工业界对于tensorflow 1 系列的依赖太强,我们选用tensorflow 1.13.1 版本来进行。1. 环
2022-03-17 20:08:01
5421
1
原创 nvim插件管理
安装nvimsudo apt install nvim安装 vim-plugsh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'touch ~/.config/nvim/init.vim如果gith
2022-03-14 20:23:10
3488
原创 TransVPR论文阅读 (TransVPR: Transformer-based place recognition with multi-level attention aggregation)
知乎连接:TransVPR论文阅读
2022-01-24 23:33:23
679
remote_connect.sh
2021-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人