自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 406.根据身高重建队列-贪心算法

假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。

2024-07-12 14:51:46 656

原创 目标检测实验问题记录(6)TypeError: ‘<‘ not supported between instances of ‘int‘ and ‘list‘

由于是测试,所以只运行一个epoch,命令行中配置了max_epochs如下在运行日志中打印的runner:runner = dict(type='EpochBasedRunner', max_epochs=[0])需要的结果倒是都拿到了,这个问题好像没什么影响,不过还是解决一下。

2024-07-11 16:12:27 240

原创 目标检测实验问题记录(6)AttributeError: module ‘numpy‘ has no attribute ‘bool‘.

报错内容。

2024-07-10 22:08:44 178

原创 目标检测实验问题记录(5)AttributeError: ‘RoIAlignRotated‘ object has no attribute ‘out_size

训练Pointobb网络,模型使用了mmcv和mmdet框架。

2024-07-10 13:48:12 262 1

原创 135. 分发糖果-贪心算法

老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。那么这样下来,老师至少需要准备多少颗糖果呢?

2024-07-09 21:26:38 277

原创 目标检测实验问题记录(4)旋转目标检测网络生成角度为0的结果

训练网络输入:点标签、图像(点标签文件是用现成数据集的旋转/水平框标签转换生成的)问题:训练输出正常,测试输出的都是水平框。更离谱的是我两个月前的实验结果是旋转框。训练输出:旋转框标签文件。测试输出:旋转框标签文件。先占个坑,解决了再来记录。

2024-07-09 10:28:16 146

原创 134. 加油站-贪心算法

每个加油站的剩余量rest[i]为gas[i] - cost[i]。i从0开始累加rest[i],和记为curSum,一旦curSum小于零,说明[0, i]区间都不能作为起始位置,因为这个区间选择任何一个位置作为起点,到i这里都会断油,那么起始位置从i+1算起,再从0计算curSum。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。1、如果总消耗大于总油量,一定不可到达;

2024-07-09 10:18:57 339

原创 JAVA练习(二)对象

问这段程序的输出:true true错误分析:Integer两次打包过程中都会创建新的Integer对象,所以wx和wy是两个不同的对象。正确分析:Integer和Long、Double、Float、Boolen等类是打包器(Wrapper),可以将基本类型打包在对象之中。在这个打包基本类型的过程中,wx会参考Integer实例。

2024-07-08 21:28:25 285

原创 目标检测实验问题记录(三)mmdet图片类型jpg/png切换

修改/data/lxy1/pointobb-main/PointOBB/mmdet/datasets/pipelines/loading.py第57行。修改/data/lxy1/pointobb-main/PointOBB/mmdet/datasets/xml_style.py第42行。我使用的是mmdet框架,

2024-07-08 13:18:49 181

原创 目标检测实验问题记录(2)TypeError: stat: path should be string, bytes, os.PathLike or integer, not list

这个问题之前遇到过,但是忘了上次怎么解决的了。。。

2024-07-08 11:51:19 354

原创 目标检测实验问题记录(1)ModuleNotFoundError: No module named ‘mmdet‘

openmmlab是项目使用的环境,该环境不包含mmdet工具箱,但包含mmdet文件夹,运行程序时。

2024-07-05 13:31:08 173

原创 JAVA练习(一)基础语法

在JAVA中声明一个局部变量,就会为变量配置一块内存空间,但不会给这块空间默认值,这块空间中原先可能就有无法预期的值。在三位的整数中,例如153可以满足 1^3 + 5^3 + 3^3 = 153,这样的数称为阿姆斯特朗数,试以程序找出所有三位数的阿姆斯特朗数。最小值是 -2,147,483,648(-2^31);最大值是 2,147,483,647(2^31 - 1)负值范围:1000 0001 ~ 1000 0000 (-1 ~ -128)最小值是 -128(-2^7);最大值是 127(2^7-1)

2024-07-04 16:11:35 364 1

原创 1005.K次取反后最大化的数组和-贪心算法

平时用static比较少,第一次写cmp函数没有加static修饰,结果就报错了。看了static的详解还是没能理解这里为什么必须用static。给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。贪心的思路,局部最优:让绝对值大的负数变为正数,当前数值达到最大,整体最优:整个数组和达到最大。之前只会用sort从小到大排序,第一次发现可以自定义排序准则,这个知识点可以参考。以这种方式修改数组后,返回数组可能的最大和。

2024-07-04 11:03:08 291

原创 [LeetCode错题]Day2 旋转二维数组

给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。测试输出结果和预期一样,但是用类的方法调用却输出原矩阵,不知道什么原因,可能你要用C语言的指针来解决。自己一开始写的代码:先将矩阵转置,然后把每一行逆序(感觉这是个偷懒的办法,没那么多索引关系)不占用额外内存空间能否做到?给定 matrix =

2023-10-17 21:34:37 82

原创 不同编程语言的数据类型区分

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。void。

2023-10-15 17:13:29 83 1

原创 [LeetCode错题]Day1合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。链接:https://leetcode.cn/leetbook/read/array-and-string/c5tv3/输入:intervals = [[1,3],[2,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].输出:[[1,6],[8,10],[15,18]]来源:力扣(LeetCode)

2023-10-13 21:24:33 61

原创 爬虫基础(三)——python爬虫常用模块

3.1python网络爬虫技术核心3.1.1 python网络爬虫实现原理第一步:使用python的网络模块(比如urblib2、httplib、requests等)模拟浏览器向服务器发送正常的HTTP(或HTTPS)请求。服务器响应后,主机将收到包含所需信息的网页代码。第二步:主机使用过滤模块(比如lxml、html.parser、re等)将所需信息从网页代码中过滤出来。第一步为了模拟浏览器,可以在请求中添加报头(Header)和Cookies。为了避开服务器的反爬虫,可以利用代理或间隔一

2021-08-01 08:44:41 5775

原创 爬虫基础(二)——数据存储与解析

对数据进行解析是爬虫的一项非常重要的功能,在解析数据之前,首先要对数据进行存储,本章介绍python中的数据存储,包括:文件存储、数据库存储和使用lxml模块进行数据解析。2.1文件存储2.1.1 TXT文件存储主要是python的读写操作,略。2.1.2 JSON文件存储什么是JSON以及如何用python语言来编码和解码JSON对象?JSON(JacaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式。字典和列表是python中的数据.

2021-07-29 14:39:04 549

原创 爬虫基础入门(一)——爬虫基础

学习网络爬虫不仅需要python基础,还需要对网络、HTTP、网页、爬虫原理等有一个全方位的认识。然鹅很多大佬的文章都是直接讲库和代码,对于非计算机专业、网页零基础的本菜鸟来说,真的是一头雾水。所以还是乖乖刨了本书来补些基础,这篇文章就作为自己的入门笔记啦。边学边粗糙记录一下。1 爬虫基础1.1 HTTP基本原理参考:(14条消息) HTTP基本原理(简介)_Robin Hu的专栏-CSDN博客_http原理在了解HTTP之前,科普一些名词:1.1.1 URI和URLURL是统一资源

2021-07-28 11:08:24 544 1

原创 数据挖掘(六)——回归算法

本文主要介绍回归问题的算法,包括线性回归、岭回归、losso回归、多项式回归算法。1、线性回归2、岭回归3.losso回归5、

2021-05-30 16:55:56 4145

原创 数据挖掘(六)——模型优化与评估方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-05-29 14:50:51 2113

原创 特征工程中常用技术所涉及到的方法——特征选择、降维和不平衡数据处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录文章目录前言一、特征选择二、降维常见降维方法三、不均衡数据处理总结前言随着信息时代数据量的快速增加,一门通过对大量数据进行分析,以发现和提取隐含在其中的具有价值的信息和知识的学科——数据挖掘发展起来提示:以下是本篇文章正文内容,主要介绍特征工程中常用技术所涉及到的方法,特征选择、降维和不平衡数据处理一、特征选择概念:特征选择是从原始特征中挑选出一组最有代表性、分类性能好的特征子集.

2021-05-23 18:55:49 1155 1

原创 数据挖掘(二)——Python加载数据实操

数据挖掘——Python加载数据实操来源:数据挖掘实验;实验环境:jupyter主要内容:基于python中klearn的自带小数据读取,以及生成自定义分类数据并实现数据可视化。第一部分:读取四个klearn中自带的的数据集,并进行查看以及简单拟合模型。第二部分:生成自定义分类数据并实现数据可视化。备注:Scikit-learn(sklearn)是机器学习中常用的第三方模块,围绕机器学习提供了很多课直接调用的机器学习算法以及经典的数据集,对常用的机器学习方法进行了封装,是一种简单高效

2021-05-21 16:09:00 1344

原创 数据挖掘(一)——numpy入门操作

Numpy实操一、numpy库的导入和常用操作import numpy as npprint(np.zeros([2,2]))#生成全零数组print(np.ones([2,2]))#生成全1数组print(np.eye(2))#创建对角矩阵print(np.empty([3,3]))print(np.full([3,3],6))print(np.linspace(0,100,10))输出:[[0.00000000e+000 0.00000000e+000

2021-05-20 16:04:11 50

原创 IMU与里程计

IMU与里程计1.里程计(轮式里程计odometry)1.1在ROS当中,里程计是一种利用从移动传感器获得的数据来估计物体位置随时间的变化而改变的方法。1.2而在ROS当中里程计信息可以分为两个部分:一个是位姿(位置和姿态),一个是速度(线速度和角速度)。数据格式:"/odom" nav_msgs/Odometry(描述自由空间中位置、速度的估计值)std_msgs/Header header uint32 seq time stamp string frame...

2021-05-16 18:57:54 11657 2

原创 k均值算法原理和实现

机器学习作业k均值算法终于让我再开始学python第一篇文章,主要给自己做笔记用,python入门水平的小白k均值算法原理一种原型聚类,属于无监督学习,将没有标记的样本划分成不同的簇。针对划分最小化平方误差E,E越小,代表簇内样本围绕均值向量越紧密。利用了贪心策略,若某次迭代后划分结果保持不变就认为得到了最优解。一、用到的一些模块(都没用过呢555,太小白了)matplotlib.pyplot是一个有命令风格的函数集合,它看起来和MATLAB的绘图很相似。plt.scatter.

2021-04-24 17:02:50 426 2

空空如也

空空如也

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

TA关注的人

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