自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

古承风的博客

写代码但不做码农,做算法但不是调参侠

  • 博客(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

原创 pip中遇到的ssl error如何解决

python 3.8Error 日志​​。

2025-08-06 11:02:16 134

原创 相机的内外参分别指什么

参数类型表征内容数学形式变化频率内参镜头焦距、主点、畸变等3×3 内参矩阵 + 畸变系数产品固定,偶尔重标定外参相机与车体的位姿关系4×4 变换矩阵R∥t[R\|t]R∥t相机移动时需重新标定。

2025-07-18 10:03:20 521

原创 海量文件快速复制(断点续传+验证+快速)

【代码】海量文件快速复制(断点续传+验证+快速)

2025-05-08 17:20:11 157

原创 bash脚本 将commit记录生成一个update.md

【代码】bash脚本 将commit记录生成一个update.md。

2025-05-07 19:25:39 107

原创 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

原创 wsl2中确定主机的ip

【代码】wsl2中确定主机的ip。

2024-06-08 21:09:01 372 1

原创 huggingface国内镜像

hugginface国内镜像

2024-02-22 11:35:59 534

原创 mmcv视频处理,如何遇到异常帧不中断

mmcv读取视频帧如果遇到error,则会直接停止执行。但是,视频后面的内容有时候也十分重要,所以这个时候就需要一种方式可以继续处理后续帧。之后继续执行,就不会出现遇到error视频就停止处理的问题了。

2023-10-08 15:16:54 306

原创 ubuntu服务器的mysql,更改root密码,并允许远程连接

我只是一个搬运工。

2023-08-23 11:49:22 640

原创 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

原创 排序基础-快排&三路快排

快排的核心思想是,每次选取一个基准值,然后将数组分成两部分,一部分小于基准值,一部分大于基准值,然后递归处理这两部分。

2023-04-07 11:27:48 525

原创 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

原创 剑指offer 09: 用两个栈实现队列

【代码】剑指offer 09: 用两个栈实现队列。

2023-01-16 18:35:34 227

原创 剑指offer 09 用两个栈实现一个队列

【代码】剑指offer 09 用两个栈实现一个队列。

2023-01-16 18:31:07 132

原创 ubuntu 22.04 安装mendeley desktop

ubuntu 22.04 安装mendeley desktop

2023-01-11 13:46:18 418

原创 mendeley desktop (不是mendeley references manager)下载地址

话不多说,直接上传送门:

2023-01-11 11:07:45 4635 4

原创 利用sftp协议将nas挂载到服务器

利用sftp协议将nas挂载到服务器

2023-01-09 09:15:36 732

原创 Certificate verification failed: The certificate is NOT trusted | Docker

执行上面的命令就好了。

2022-11-02 17:37:45 524

原创 远程连接wsl

传送门

2022-09-20 09:56:51 205

原创 多平台群发博客—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

原创 排序算法时间复杂度和空间复杂度总结

2022-05-13 18:51:19 250

原创 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

旋转目标检测标注工具roLabelImg在windows下封装的exe包

旋转目标检测标注工具roLabelImg在windows下封装的exe包 保留了原始快捷键

2022-09-26

update_sys_source.sh

ubuntu 18 一键换源 前提是要有网络,请以source xxx.sh 运行

2021-01-20

remote_connect.sh

ubuntu 一键远程桌面连接 前提 : ubuntu 已经换了合适的源 用法: source xxx.sh 执行脚本 windows 打开远程连接,输入服务器ip

2021-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除