- 博客(31)
- 收藏
- 关注
原创 1.6 python函数传递
for i, box in enumerate(list),这种情况下最好不要把i当成参数传递给别的函数,因此这是一个临时变量,而且如果在别的函数中对list进行删改,这里i的值也会发生变化,这样的话再用这个i的时候就容易出错。
2024-01-14 19:57:53 444
原创 1.13Linux底层依赖库以及pip和apt-get的关系
采用pip要注意pip到底是当前哪一个python版本下的,直接更新默认源有些麻烦(环境遍历的配置等等),建议直接拿绝对路径执行,保证不会出错。遇到当前库安装失败,可以尝试降低/升级版本看是否能成,如果安装不成功,可以在这里下载源码或者.whl文件尝试进行安装。apt-get install是默认安装到当前默认的python路径下的,但是如果当前使用的python并不是默认python,要进行处理。使用前者安装,是当前Linux机器自带的包管理器中集成的库,优点在于可直接通过指令安装;
2024-01-14 16:16:56 511
原创 12.28对XML文件的操作
2 在将一个操作批量处理到若干大量数据集上的时候,一定要检查操作的正确性,否则既浪费算力,也浪费人力。保证单次操作的操作步骤、操作数据、操作顺序的每一步的正确性。的文件中写入是不一样的。
2024-01-06 22:16:22 390
原创 12.23yolov8识别缺少类别
train.py跑出来的类别label.jpg 缺少一个,但是标签里面和data.yaml文件都是正确.这种情况是因为之前data.yaml是错误的,然后运行了这个错误的文件,导致在数据集文件夹中存在.cache缓存,会被模型利用,这样自然就是错误的,把这个删除后重新运行即可 使用model.predict的话,model中会自动默认是当初yaml中设置的类别,不会预测出别的类别,如果新开类别后,就要用新开类别训练的模型 预测得到新的标注文件 来与新开类别下的txt标注文件做对比;因为如果还用旧的模型预测
2023-12-23 20:56:11 876 2
原创 12.20AB测试
在A/B测试中,一组用户(A组)看到一个版本(A版本)的内容,而另一组用户(B组)看到另一个版本(B版本)的内容。这种方法涉及将一个群体(A组)与另一个群体(B组)进行比较,以确定哪种策略、设计或变化在某个方面的表现更好。A和B通常是两种不同的版本或变种,它们在某些方面有所不同,例如网站设计、广告文案、产品功能或营销策略。对于匹配复选框是否选择,有两种办法根据图像的色彩分布 或 识别对勾(模板匹配opencv的库),在模板匹配时,会根据大小进行匹配,因为要根据原图对模板图进行相应的缩放.
2023-12-20 22:27:44 363
原创 12.18Flask服务器连接
Flask配置连接服务器什么是服务器:服务器本身就是一台电脑,但是由于用来提供服务,比如写好各种函数供其他部分调用,这就是服务器 Flask框架首先声明一个路由,然后说明POST或者GET方式,返回相应的值即可,在其他函数调用它的时候,服务器必须保证启动状态,否则怎么提供服务?收获A->B成功不了,但是A-C-B可以成功,那么不一定非要找到A-B怎么做,就把第二种方法想办法实现,对比今天的单纯如果把图片传到服务器上,识别后的JSON就是不正确,但是把图片复制一份,新的Json就正确了,我一
2023-12-18 23:13:52 445
原创 12.14-12.17conda和本地python的关系
然后导致不能运行,于是问gpt,所以得到了1的感悟,因为执行文件的时候是python xx.py,而根据which python可以得知,这时的python完全是虚拟环境中的,因此并不会与本地的python环境共用。3 报错RECORD file not found.(是在通过pip卸载conda安装的包),那么就需要去包目录:awh/anaconda3/envs/v8/lib/python3.9/site-packages,去删除*-dist-info,删除这个包,这样的话才能。后改成11.8版本的。
2023-12-17 16:06:41 562
原创 yolov5 报错The size of tensor a (80) must match the size of tensor b (56) at non-singleton dimension 3
二 再次狂看博客,最终发现是数据集图片的尺寸不一致导致的,即width和height不全是同一个尺寸。因此写程序处理尺寸后得以正常运行。一 把数据集处理好之后,直接端到端训练。batch_size不能整除,但设置为整除后还是报错。三 附上python对目录操作的常见指令。
2023-09-28 20:31:03 1188
原创 L2-044 大众情人 测试点(1和3)
2 初始化的时候把i-i初始化为0,其余为无穷。本题没有卡这个(没有自己到自己的比较)。记一下,用Floyd初始化就不用memset全部初始化了。测试点1和3的问题在于:判断异性缘的过程中,如果两个人之间没有输入距离(即无穷),那么这种情况也是。1 题面的描述就是一个非常明显的多源最短路 那么floyd 循环从外到里k i j (因为这也属于异性缘的一种,只是这个人一个异性缘都没有罢了。3 按照题意直接写 或者不取倒数 直接比谁更小(有整数比较。4 常规排序并输出结果(格式)k从1-n依次作为中间值。
2023-08-21 23:12:38 294
原创 L1-43阅览室
按照题意的意思:只有S,没有对应E的,直接不考虑;那么体现在代码中就是,在对。对于只有E,没有S的,因为没有被访问过,自动不会被计算,前面已经涉及了。但是对于一本书,只能被一个读者借阅,测试点却给了,一个书被多次借的情况。其实也不算题目坑人,只要别想那么多,就不想着这种情况,照样可以过的。,若当前符号,被访问过,存储了值,那么才加到总时间长t中。一个书被多次还,按照第一个为准,还了以后立马置零,只需要注意,还了以后,立马把数组恢复即可。
2022-10-06 17:54:28 169
原创 5.18插松枝
//两个while嵌套 用if语句+break跳出 根据当下这枝松枝是否为空来分情况 #include <iostream>#include <algorithm>#include <vector>#include <stack>#include <queue>using namespace std;int n,m,k;stack<int>s;//小盒子 queue<int>q;//传送带 int .
2022-05-18 18:00:38 243
原创 4.29 summary
1.天梯赛谁能进图书馆PTA | 程序设计类实验辅助教学平台 一开始写的时候 直接把能进 不能进的情况 当成一个输出了这显然是不正确的 因为之后有一个能带另一个进的情况 N就会被更新为Y也就是不能图省事 能不能总的囊括 是需要认真考虑的。简单的分类讨论 就枚举 不出差错#include <iostream>using namespace std;int l,r,a,b;int flaga=0,flagb=0;string abk1="-N",bbk1="-N"...
2022-04-29 17:31:11 512
原创 4.25 python
1. 对文件的操作with open('grade0.csv', 'r', encoding='UTF-8') as f:(1) for row in f: //之后按行进行遍历(2) data=f.read()//直接获得所有数据2.sort的参数 -表示从大到小 与原来的排序方式相反3.对字典排序4.对列表排序 并连接5.在python中,字符串是不可变对象,不能通过下标的方式直接赋值修改。同样的不可变对象还有:数字、字符串和元组。...
2022-04-25 23:24:02 722
原创 4.13study
1.心态必须稳住 打体育比赛或者任何比赛都是一样 没有心态->LOSE2.super在java中是相当于父类的引用 所以只有当父类中的成员变量或者成员方法是public时 才可以使用,否则不可调用。比如父类的一个变量是private a 那么不可以super.a;3.抽象类 abstract class A 不用写访问权限 public等...
2022-04-13 21:35:17 154 1
原创 4.12study
1.段错误一般都是数据越界或者未初始化(未初始化就会导致数组越界 所以实际上还是数组越界)。2.vector也会越界 我之前一直以为vector不会越界 就是说可以无限往后面加东西 但是如果用超过已有的数的下标访问的话 就会越界3.严谨一点 别串语言4....
2022-04-12 21:40:17 415 2
原创 4.11L1-020 帅到没朋友 (20 分)
这个题出的是真的坑 题目给的意思难以理解不清楚 做题就得慢+慢 模拟就要逐字逐句确保你理解清楚以后 你再去写注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。那所以 没有安装朋友圈的人 不会出现在样例中 当只有朋友圈只有一个人时 那么只能是自己并且不用存储到数据中 因为一定没有朋友 就是他自己 见代码:还有就是再不打草稿 直接写模拟 你就升天吧......
2022-04-11 21:33:03 371
原创 4.9/10
1.分子和分母的最大公约数可能是02.最大公约数的求法3.分类讨论 不先纸上写出来的后果就是一直调试4.考的就是 小坑 你得会想样例 特殊情况
2022-04-11 15:26:52 373
原创 4.6/4.7dfs
1.dfs本质就是递归 与递归不同的是要注意回溯 也就是(恢复现场)2.递归的变量是什么 递归的顺序如何 都是要考虑的很清楚3.注意递归的终止条件 且对于当前递归若到尽头以后注意return的位置 是只要x==n 意思是当前这一条路到尽头 那么就return 回溯到上一层并不是说一定要满足条件再返回 达到尽头就返回//如n皇后的挨个遍历的退出条件if(x==n){ if(s==n){ for(int i=0;i<n;i++) puts(g[i]); }
2022-04-07 21:35:00 119
原创 4.5计算资源调度器(100)
模拟题的第一步就是读懂题 一定要读懂题 读题花30分钟也没有关系题如果读懂的话 那么实现花不了多少时间 把各个变量写到一张纸上 (很重要)防止每次往上翻 之后一定要先理解思路 再敲代码#include <iostream>#define x first#define y secondusing namespace std;typedef pair<int,int> pii;const int N=1e6+10;int n,m;struct abc{
2022-04-05 21:46:14 663
原创 4.3/4
1.二分是在一定范围内查找一个数是否存在 返回它的下标进而可以延申成为解决某些问题 答案在一段上下界固定的区间范围内 且上下界均可通过分析得到那么就来使用二分2.此处是找左边界 >=x的第一个数 适用于最大值最小化问题int l,r;while(l<r){ int mid=l+r>>1; if(check(mid)) r=mid; //这里check函数对应的是右半边的性质 else l=mid+1;}此处为右边界 <=x的第一个数 适..
2022-04-04 21:33:35 1347
原创 4.2study
1. 将字符串 转换成int 格式(首先进行切片 之后使用map) 并转换成列表2.通过已知列表 生成新的列表:3.如何倒着遍历 步长改为负数即可 range(100,1,-1)4.判断元组中一个元素的个数 s.count() 调用函数5.专注力 没有 难以zuo cheng shi 的concentrate on eth....
2022-04-02 22:15:27 236
原创 3.30study
1.写程序就是严格按照输入输出来 p ython题 不看输入 真的会错人家要求是只输入一个 你输入两个 一样报错 必须根据题目的样例来测试的时候 样例是什么 你就输什么 不要自己多输入东西。2.差分:有很多区间 数量关系 想的时候考虑每个区间的贡献 怎么转化成每个区间的贡献 是问题根本所在 (1)求前缀和到底是n还是N 看所要输出的结果s[i] i会不会大于n 会就N 反之n所以一般就用N就绝对没问题 (2)一旦坐标有0 那么直接全部+1 防止边界问题(3)如果范围大于1e8 用
2022-04-02 21:34:53 243
原创 3.29study
1.对于m atlab只能说看过了 对于二维 三维绘图已经了解 但是对于模型 以及该用的行矩阵 列矩阵有待整理2.网络继续学的数据链路层 PPP协议是面向字节的当 PPP 用在异步传输时,使用字节填充法。当 PPP 用在同步传输链路时,采用零比特填充法。 3.系统平台学习汇编语言 重点学习一些指令注意分辨操作数 操作数是一个比两个要好 所占用的内存更加的小注意CVSZ这些东西的意义V溢出不溢出 看在当前数据范围内溢出不溢出两个正数相加是负数溢出 反之同理。编写程序...
2022-03-29 19:17:55 75
原创 3.27+3.28study
停滞好几天之重新写 只能exexcise前缀和+哈希:(1913. 公平摄影 - AcWing题库)哈希unordered_map<int,int>pos;pos[i]=j; i第一次出现的位置是j非常需要注意的是初始化问题 pos[0]=0;比如说前缀和数组是-1 0 对应的原数组是 H G 那么如果没有这个初始化 0第一次出现的位置就是2 (下标从1开始)那么本来这一段已经符合了要求 但是如果没有初始化 开头这一段就会被忽略掉 初始化很重要差分:识别模板是很重要
2022-03-28 15:38:29 136
原创 3.23study
1.对于原码 补码有了正确的理解 补码可以直接参于加减法 并且补码的第一位直接参加计算 并不是原码当中的符号位 补码就是用来做加法的2.再次学习了前缀和与差分 浅做了几道题前缀和:(1) 一维前缀和 较为简单 出现区间和时 要首先考虑(2)若枚举两个端点会超过时间复杂度 就想如何枚举一个解决问题(3)二维前缀和时刻注意下标从1开始 注意越界问题(4)二维前缀和公式给的是一个格子一个格子来的 但是有时候题目中往往要求的是点这时候 就要搞清楚左右端点是什么 比如都是点且一个半径为r的正方
2022-03-23 21:10:04 103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人