自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 SVC模型的校准 Model Calibration

2、评价一个模型预测结果的好坏,除了我原来理解的准确率、F1啥的之外,还有一个比较冷门的参数----预期校准误差(Expected Calibration Error,ECE)1、所谓的模型校准(概率校准)并不是对直接对原来训练好的模型进行更改,而是再多训练一个辅助模型将原来模型预测出来的概率进行修改,也就是多训练一个模型专门调整原来模型预测的概率。, ECE用来判断我们模型的预测概率与真实概率平均相距多远,讲人话就是我们的模型既不能过于自信也不能自卑;

2024-02-21 15:36:29 304

原创 PCD点云文件外部框框坐标计算

分别得到最大最小的xyz坐标,之后进行计算。

2023-08-30 23:39:36 202

原创 背包问题经典例题

背包问题是经典的动态规划,分为0-1背包、完全背包和多重背包,0-1背包就是选或者不选,完全背包就是物品的数量是无限个,选择几个的问题。多重背包就是每一件物品的数量不同如何选择的问题。

2023-08-24 16:06:40 210

原创 牛客网 读取写入数据

牛客网写题与leetcode不同,并没有给输入的数据,而是需要自己从控制台地区并格式化。acm模式中的数据都是一行一行给的,所以可以这样一行一行的读取进来。

2023-08-24 14:49:35 180

原创 XXX程序 详细说明

根据原作者的说明(),该程序 () 的主要作用是提取某一个文件夹中的某个设备 () 产生的日志文件,然后提取其中某些需要的数据,进行处理后放进数据库中文件的主要部分就只有PCBA.py这一个程序,剩下的都是为他服务的,原作者将.py文件打包成了.exe文件并设置为后台运行。

2023-08-21 16:06:08 229

原创 找工作 相关资料

一份近乎完美的计算机简历应该如何写以及如何修改?-知乎机械专业面试31问B站: “经常作为面试题,50个机械设计基础常识,你掌握了几个?”文字版:

2023-08-20 17:08:31 94

原创 c++刷题常用的数据类型

在使用c++刷题的过程中,经常会碰到python顺手就来但是c++里面就是不会用的数据类型和数据结构,这里做一些总结所有用到的数据类型结构包括但不限于:整数,数组,字典,集合,字符串,小根堆。

2023-07-07 20:35:36 214

原创 使用邻接表 表示图

到这里已经差不多够了,但是有一个关键的点就是这里只保存了边的编号以及这个边的下一条边(这个链表存储的是某个节点的所有边,所以这个”下一条“的意思并不是真的图中的下一条,仅仅是某个节点的所有的边组成的链表的下一条),没有保存这个边的另一头是哪个节点,所以虽然知道了某个节点的所有边的编号但是并不知道这个节点通过这个边可以去哪里,所以还需要一个数组来存储编号为i的边的终点是哪个节点,这样才能将整个图构建出来。另外,有的图的边是有权重的,所以可能还会在多一个数组w来存储编号为i的边的权重。

2023-06-27 10:18:40 364

原创 python 二维数组的拷贝问题

当然也可以使用copy.deepcopy()来实现 b = copy.deepcopy(a),但是那样不够帅。不过当a的维度高起来似乎用deepcopy就更方便了。这里的复制就是对a进行全切片,也可以使用copy.deepcopy()来实现(需要。),但是那样不够帅。

2023-06-21 11:29:04 358

原创 C++ web server服务器 开发

本文是牛客网视频教程的笔记。

2023-06-20 16:53:35 3900 1

原创 c++ 读取字符串 格式化输出

整体的做法并不难,对我而言难在字符串数据的读取,整了半天string最后发现似乎大家都不太使用string库,而是使用cstring来对字符串进行一系列操作。,是一道使用双指针的简单题,但是在这里我没太整明白,甚至想用map去一个个统计,这种竞赛类题目和力扣那种直来直往的题目还是有点差别的。的题解,简单来说就是判断字符串a是不是字符串b的子串。如果这一题是直接说判断b是不是a的子串,那就是。

2023-06-20 16:51:44 273

原创 状态压缩 dp 状压dp

状态压缩,就是用用一个数来表示一个集合,并且实现基本的关于集合的操作,详见灵神的。

2023-06-18 19:32:08 88

原创 提取abaqus中节点集合的应力应变

节点是没有应力应变的,只有积分点才有,所以直接在odb文件里面用FieldOutput是整不出来的(结果是个空列表),只能用session这种让abaqus自己帮你处理。具体的代码需要根据自己操作的时候abaqus.rpy这个文件中代码的变化来更改。

2023-05-16 17:04:08 1916 2

原创 c++笔记

int *p;p = &a//结果是这个内存的编号:0000009619B8F7C4//结果就是p这个地址对应的值&是取地址的符号,取到变量的地址指针的类型取决于它这个地址里面的值对应的类型结构体和其他量一样,既可以定义在主函数里面,也可以定义在主函数外面。仅仅是全局变量和局部变量的区别。使用就是 结构体名 具体的结构体通过面向对象符号 . 来访问struct 结构体名 {结构体成员}int main()int age;int score;#创建一个具体的结构体。

2023-05-14 10:42:53 384

原创 路径规划 Dijkstra和Astar算法 etc.

简单版的Djikstra算法(不使用小根堆)的算法并不难,本质上就是贪心,每一次都取距离出发点最近的点取它最近的边进行遍历,下面是。

2023-03-05 14:55:54 152

原创 二叉树的迭代式遍历

用了一种非常简单的方式区分已经遍历过的节点和没有遍历过的节点,这样就将三种遍历方式像递归那样统一起来了。如果使用dfs递归,代码很简单但是效率比较低,所以一定要记住二叉树三种遍历的迭代写法,当成板子记下来。下面这个是中序遍历,其他的只需要更换进栈的顺序即可。二叉树的三大遍历方式:先序、中序、后续。

2023-02-28 10:10:02 70

原创 linux 基本操作笔记

虚拟机 4U4G。

2023-02-23 13:52:38 62

原创 yoloV5 Ground Truth box框框的绘制

图片就全部放在images中,标签就全部放在labels中,最终的输出图片默认放在output中。以此类推,这里颜色的表示是HEX格式,利用opencv画图是传入的颜色格式是。几乎所有的颜色转换网站默认的颜色格式是rgb,需要自己换一下,切记。这就意味着D10标签的颜色是。

2023-02-17 00:17:33 1665 2

原创 压阻式(压)力传感器-个人笔记

关键词:力传感器,压力传感器,多轴力传感器,应变式传感器,应变式力传感器,电阻应变式传感器,force sensor,三轴力传感器,multi-axis force sensor (多轴力传感器),腕力传感器。在阅读了部分文献后才发现原来自己一直在做的并不是压力传感器而是力传感器,最终的目标其实是多维力传感器。特点:结构解耦,制作简单,但是总共16个应变片,以及如何施加力、力施加在何处是个问题。最终要求,单个的压阻式压力传感器、阵列之后的压力传感器、三维力传感器。将它们的应变片和基底材料。

2023-01-31 16:44:45 1129

原创 最长、最短子数组问题

但是,给定的条件一般都满足某种情况使得我们可以使用双指针求解,最典型的就是上面M209这道题目,数组中的所有数都是整数,这意味着如果当前子数组中的数之和==target之后再添加到娥话子数组之和必然增加,不要看不起这个不起眼的条件,这个条件是使我可以在子数组之和 >= target之后从左边缩小子数组的大小。这种连续子数组的问题与以前那种常常想到的动态规划不同,这里不能使用dp,因为整个大问题不能拆分为为更小的问题,整个数组中的数据都是没有关系的。求某个数组中符合某个条件的最长/短子数组问题。

2023-01-16 19:16:49 151

原创 O(N)时间复杂度 求100万以内的所有质数

根据这个定理,可以一边求质数一边划掉他后面许多的合数,之所以这样划是因为这样的话所有的合数只会被划掉一次!所以是线性时间复杂度的!定义: 对于一个数x,所有

2023-01-02 20:31:08 188

原创 Pyqt Pyside学习笔记

主线程会一直进行下去,但是有时候比如需要当某个任务处理完毕后自动播放视频,就需要在这个任务结束后告诉主程序进行某个操作(执行某个函数),主线程又不能一直监视某个变量是否发生改变,只能是发出一个信号提醒主线程,这个概念非常重要,它决定了整个窗口是否会流畅的运行!信号(Signal),是pyqt(pyside)专门用来处理这个问题的类,要想进行这种操作,自己需要定义一个专门用来发送信号的类,这个类需要继承Signal,而且这个自定义的类是全局的,你在任何地方都可以使用emit()方法来发送这个信号。

2022-12-26 20:09:47 189

原创 回溯

如果这两个2是一个,那就需要去重,去重的方法为先对nums进行排序,将相同的数全部放到一起,在for的时候,当当前的数==前一个数的时候直接continue,因为上一个2已经包括了我这个2的所有情况。使用回溯来排列,难点就是去重的问题,去重有两种,一种是不允许有任何重复的元素(其本身没有重复的元素),还有一种就是排序前的本身有相同的元素,但是排列的时候不区分它们,比如 1,2。关于排列的问题,回溯有着天然的优势,换句话说,对于排列的问题,第一个想到的就是回溯,, 2 和1, 2, 2。

2022-11-10 09:18:55 64

原创 HuggingFace 官网教程笔记

就是个有很多数据集、模型的在线的机器学习hub,重要的是所有的东西都免费!免费啊!主要还是几个牛逼的NLP模型也都是放在上面的,比如Bert所以我准备把HuggingFace上有关NLP的Tutorial都看一遍,这是篇博客是我自己的笔记。

2022-11-03 20:23:59 2539

原创 RDD2022 数据格式转换与清洗

Rdd2022数据集,是关于道路损伤的数据集,与rdd2020相比增加了两万多张图片但是由于格式不能被yolo直接使用且其中有大量的图片没有符合要求的标注,特写此文章记录数据清洗与格式化的过程。

2022-10-26 14:46:08 4892 33

原创 搜索二叉树的增删改查

唯一的难点就是当当前节点就是要删除的那个节点时该怎么处理的问题。还有一种方式,当当前节点就是待删除的节点且左右子树都存在时,任命当前这个节点右子树中最小的那个节点为根节点,这个新的根节点的左子树就是原来根节点的左子树,这个新节点的右子树是原来根节点的右子树删除这个新节点之后的右子树(注意要求先求新节点的右子树在求新节点的左子树)当前节点就是要删除的那个节点时而且我左右子树都在的时候是最难想的,其实只需要把原来的头节点的右子树上的最小值(最左边那个)的左子树改成原来头节点的左子树即可。

2022-10-03 13:56:29 177

原创 素因子 质因数 第k个数问题

当某个数的素因子只包括a,b,c时,意味着这个数可以拆分成 a* b* c这一类题目普遍有两种做法,一是堆,二是动态规划。

2022-09-29 10:15:50 657

原创 Beeware使用python开发安卓应用

briefcase dev 调试briefcase create android 创建briefcase build android 构造整体界面的关键是Toga的使用展示图片,定义图片保存的话直接保存到了别的地方,使用下面的代码配合一个个加回来第三方库的使用还是有点问题,通过上面的方法可以编译,但是运行的时候会报错!所以尽量尝试使用原生的库上面这段生成二维码的代码耗时0.6秒,不错了。

2022-09-26 23:39:53 1835

原创 求数组中前k个递增和后k个递减的问题

当我知道这一题的解法后,三分钟就能写出代码并通过,但是在我没有看灵佬的视频之前对这种题目毫无印象,好像从来没有写过这种题目,完全不知道从何下手,最后只好暴力,不必说,超时了。判断一个数组中,最长连续递增(这里是非递减)的长度是多少的问题,另一类还有比如判断第i个数前面有多少个数连续递增,第i个数后面有多少个连续的数递减。以上面的周赛题目为例,可以用递推先保存下第i个数前面有几个数非递增。

2022-09-26 11:06:15 115

原创 异或运算求数组中缺失或出现奇数次的数

但是还没有结束,如何求出这两个数分别是什么才是关键,由于这两个数不同,那么他们至少有一个比特位上不同,利用位运算求出是哪一位不同,假设是left_bit位不同,然后对数组中所有的数进行分类,第left_bit位是1的数分为一类A,第left_bit位是0的数分为一类B,将A和a进行异或就得到了第一个出现次数是奇数的数x1,同理得到x2。对于异或运算,首先得知道的基础是相同得数异或结果是0,0异或任何数都是这个数本身,异或满足交换律。

2022-09-26 10:38:44 141

原创 快速变换矩阵的行和列

【代码】快速变换矩阵的行和列。

2022-09-23 17:49:01 112

原创 AutoAugment 学习

关于图片地深度学习有时会需要大量的图片,因此,为了获得更多的图片,对已经获取的图片进行扩展就是一个必要地手段,简单来说,针对图片地数据增强就是对已有地图片进行旋转、裁剪、缩放、变色等操作让它变成另外一张图片但是自己的相关信息又并没有丢失太多。但是,怎么对图片进行变换而又不丢失关键信息是个技术活, google发布的AutoAugment就是干这个的。,如果我需要对即将进行yolo识别的图片进行数据扩展,那么我的标注应该如何变化,如果仅仅是改变颜色还好说,但是如果是图像的旋转和缩放,对应的标签应该如何处理?

2022-09-23 15:59:01 1011 1

原创 yolov5 自学笔记

将tensorboard的工作目录指向运行文件生成的目录,注意,只需要指向train一级即可,train下面可能还有许多个exp文件夹,不用管,tensorboard会自己识别,你只需要在打开的tensorboard界面中选择即可。转义字符有问题,yolov5会将路径用 \ 连接,这在colab中将识别成转义字符进而无法识别出路径,所以需要在。加载tensorboard模块,然后。

2022-09-23 10:32:12 511

原创 python 自带二分函数 bisect 的使用

bisect_left, bisect_right需要单独引入,leetcode中已经默认引入了,只需要这两个函数只是返回索引,并没有真的将数。

2022-09-22 14:06:29 535

原创 python tqdm学习

tqdm是一个显示进度条的玩意,很多大型的项目中都在使用,稍微学一学,不然整不明白原理。另外的tqdm的使用无非是和一些其他的包,比如request等联合使用,等用到了再说吧。如果将tqdm的实例化放在循环之前,可以对一些具体的参数进行设置。最最简单的使用如下,和迭代器套起来,这样的不能手动修改样式啥的。

2022-09-21 21:04:26 218

原创 Java 学习笔记

使用的IDE是jetBrain 的 intelliJ,可以申请学生版,且账号通行jetbrain旗下所有的产品,包括Pycharm。一个项目中可以有很多个模块,一个模块下可以有很多的包,一个包下可以有很多的java class,一个java class中。project —>> modules -->> package -->> 一个个的 java class。java最底层的不是.java文件,而是一个个的类文件。

2022-09-21 20:32:47 97

原创 最小操作次数问题

这种类型的题目关键是如何由当前状态推出下一状态,所有的状态都存在一个队列中,先进先出,遍历搜有的状态直到出现目标状态!关键就是如何求下一状态,以及要使用一个集合记录曾经出现过的状态防止重复出现浪费时间。

2022-09-21 09:42:38 139

原创 字典树 前缀树

使用哈希表表示节点属于进阶做法,一般情况下会使用[None]*26的列表来表示self.son,这样会浪费大量的时间和空间,但是对于理解字典树还是很有帮助的。字典树就是一个26叉树,但是下面的实现方式是使用的字典,不太好理解,因为它将字母以键的形式进行记录,而值却是一个新的节点。进阶一点的用法就是用哈希表(字典)替换列表,从而使占用的内存更小,速度更快。M208时前缀树的模板,但是实现起来优点冗杂。字典树可以用来快速的求解前缀相关的问题。

2022-09-19 19:04:01 77

原创 二叉树的层序遍历 宽度优先遍历

但是,当我需要单独处理每一层的数据时,如何将每一层的数据分开就会比较麻烦,所以可以使用一个level数组来替换上面的s数组来存放每一层的数据,而不是一个一个的添加。二叉树的层序遍历的理解一直模糊不清,虽然能写出来但是代码一一直很冗长!

2022-09-19 10:53:28 253

原创 python爬虫 笔记

urllib.request(url) 返回你的 http.client.HTTPResponse 文件的基本信息。urlopen()可以传入一个Request的对象,Request中可以包含待访问的url和headers头文件。下载指定链接的文件,可以是整个html文件也可以是单个的图片。对汉字进行unicode编码。

2022-09-15 12:32:30 545

空空如也

空空如也

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

TA关注的人

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