自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构刷题(1)2020.06.22-2020.06.28

数据结构刷题(1) 2020.06.22从2020.06.22开始,每天更新博客,记录一下在力扣上的刷题笔记和知识的总结!数组、链表、跳表数组操作的时间复杂度:1.查询:O(1)2.插入:O(n)3.删除:O(n)4.头部插入:O(n),可以进行优化到O(1), 采用的方式是申请较大的一些的内存空间,然后在数组最开始预留一部分空间,prepend时,将头下标前移一个位置。5.尾部插入:O(1)链表操作的时间复杂度:1.查询:O(n)2.插入:O(1)3.删除:O(1)4.头部插入:

2020-06-22 15:26:20 658

原创 Numpy学习笔记

Numpyx学习笔记

2019-06-03 23:15:45 377

原创 连接查询优化的总结思考

连接查询的原理如果需要对两个表进行连接查询,没有任何条件限制是,最终的查询结果条数是两张表的记录条数的乘积,这也是笛卡尔乘积。可以通过加条件过滤来避免笛卡尔乘积现象,但是扫描的次数并不会变化。具体过程是假设对tb1和tb2进行连接查询,则首先会在tb1找到第一个元组,然后从头开始扫描tb2表,逐一比对与tb1第一个元组相对应的tb2元组,找到之后将tb1和tb2数据连接起来。如果tb2扫描一遍也没有找到,则开始匹配tb1的第二元组。直到tb1扫描完毕。返回查询到的连接表。通过连接查询的原理可以清楚,两个

2021-08-01 23:50:14 159

原创 Could not find a package configuration file provided by “voxel_grid“

Could not find a package configuration file provided by "voxel_grid" with any of the following names: voxel_gridConfig.cmake voxel_grid-config.cmake解决方法:sudo apt-get install ros-kinetic-voxel-grid

2021-01-21 15:38:25 433 2

原创 ROS stm32F4串口+DMA通信

ROS stm32F4串口+DMA通信介绍发送数据错位uart接收介绍本博文基于stm32F407,利用uart3发送数据,并由uart3接收ROS通过串口发送的数据后由uart1发送回ROS。以下,主要针对于调试过程中的问题的总结发送数据错位发送协议:012 …110xaa0xaDATA初始化:MYDMA_Config_Inter(DMA1_Stream3,DMA_Channel_4, (u32)&USART3->DR,(u32)TxB

2021-01-01 16:21:38 528

原创 clion破解激活失败后改用教育版的方法

clion的安装下载就不多说了,直接从官网上下载即可: https://www.jetbrains.com/clion/建议用教育版本的,用自己学校邮箱或者taobao上找,不建议用那些更改host或者用破解的agent,这些我都试过,要么不能够破解,要么就破解一段时间就没了,不稳定。给使用造成很大的困扰。但是因为之前用破解的agent,后改用教育版本,直接输入账号是会出错的,因为你的软件的配置文件内存储了你的使用的信息,这时候需要把home下的.config文件夹下的CLion-2020.1.3文件夹

2020-07-29 11:35:24 2074

原创 深度余弦度量学习(cosine-metric-learning)在VeRi数据集调试

深度余弦度量学习cosine-metric-learning在VeRi数据集调试训练部分数据读取部分训练部分在VeRi数据集上调试深度余弦度量学习时,出现了很多bug,其中有一个是由于输入图像的维度和placehold的维度不一致报错,导致我花费了很多时间和精力去找问题,后来通过更改了源代码,才得以调通。在train_app.py上原来代码:filename_var = tf.placeholder(tf.string, (None, ))image_var = tf.map_fn(

2020-06-26 11:37:11 1472

原创 h5py模块

File模块:打开和创建文件f=h5py.File('myfile.hdf5', 'r')HDF5和其他Python文件对象差不多,支持r/w/a的操作,在不使用时需要关闭。r只读,文件必须存在r+读和写, 文件必须存在w创建文件,w-或者x创建文件,如果存在则失败a读和写如果文件存在,否则创建文件(默认)DatasetsDatase...

2020-03-26 12:47:27 305

原创 深度学习梯度下降法的理解

深度学习梯度下降法的理解批量梯度下降法(Batch gradient descent)随机梯度下降法(Stochastic gradient descent)小批量梯度下降法(Mini-batch gradient descent)深度学习中常见的问题梯度下降的优化算法动量MomentumNesterov accelerated gradient批量梯度下降法(Batch gradient de...

2019-12-18 21:58:27 461

原创 np.newaxis

x1 = np.array([1, 2, 3, 4, 5]) # the shape of x1 is (5,) x1_new = x1[:, np.newaxis] # now, the shape of x1_new is (5, 1) # array([[1], # [2], # [3], # ...

2019-09-07 21:40:51 95

转载 类,模块,包

类类的概念在许多语言中出现,很容易理解。它将数据和操作进行封装,以便将来的复用。模块模块,在Python可理解为对应于一个文件。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。一般用module_name.fun_name,和module_name.var_name进行使用。这样的语义用法使模块看起来很像类或者名字空间,可将mo...

2019-06-03 23:20:01 240

原创 np.random.randint()的用法

np.random.randint()的用法:np.random.randint(low,high=None,size=None,dtype=‘l’)Method: if low=num1,while high=num2,return random integers from low to highif low=num1,while high=None,return random integ...

2019-05-18 10:39:31 4651

原创 map函数在Python2和Python3的不同

1.Python2中的使用Python2中的map函数返回一个list,例如:name = ['tom','jame',jhon']age = [23,24,25]gender = ['male','female','male']map1 = map(None,name,age,gender)for k in map1: print(k)输出结果:[('tom',23,'mal...

2019-03-25 12:36:17 284

原创 NOTE: python3 内置函数

NOTE: python3 内置函数1.常用函数:abs() —— 计算绝对值max() —— 计算最大值max(iterable, *[, default=obj, key=func]) -> valuemax(arg1, arg2, *args, *[, key=func]) -> valueWith a single iterable argument, retur...

2019-03-24 14:23:23 135

vgg.tar.gz

计算机视觉入门:VGG程序基于CIFAR-10数据集,通过pytorch框架实现 人工智能入门学习好材料

2019-12-26

空空如也

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

TA关注的人

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