自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RUN

尽管路途坎坷,也要披荆前行

  • 博客(13)
  • 收藏
  • 关注

原创 读取/保存list

import numpy as npa = [ ['45356','b','c'],['a','b','c'],['a','b','c']]a=np.array(a)np.save('a.npy',a) # 保存为.npy格式b = [['def', "dew"]]np.save('a.npy',b)# 读取a = np.load('a.npy')a=a.tolist()print(a)

2020-07-31 20:28:05 370

原创 欧氏距离和余弦相似度

从图上可以看出距离度量衡量的是空间各点间的绝对距离,跟各个点所在的位置坐标(即个体特征维度的数值)直接相关;而余弦相似度衡量的是空间向量的夹角,更加的是体现在方向上的差异,而不是位置。在直角坐标系中,向量表示的三角形的余弦函数cankao : https://www.cnblogs.com/airnew/p/9563703.html...

2020-07-31 17:56:13 195

原创 一个命令安装skimage

pip install scikit-image不需要网上其他博客多余的安装

2020-07-26 10:01:21 552

原创 Torch入门笔记(更新)

PyTorch是基于PYTHON的科学计算包,为了使用GPU来替代NUMPY,灵活性和速度较好。Tensor张量类似与numpy的ndarrays,不同在与张量可以使用GPU来加快计算。很舒服,torch和numpy基本很相似,函数的运用名字也是。rand是平均分布,即等概率分布,等概率产生0-1范围内的数 randn是标准正态分布,均值为0,标准差为1torch的操作大全https://pytorch.org/docs/stable/torch.htmlx = torch.Tensor(5,

2020-07-13 19:48:24 413

原创 图片数据集的读取和保存

读取import matplotlib.pyplot as pltplt.imread(path)plt读取到的已经是numpy形式的数据。(image.len, image.width, channel)一个简单的demo:test_list = os.listdir(path)test_image = np.zeros((len(test_list), example.shape[0], example.shape[1]))for image in range(len(test_list

2020-07-13 00:05:08 1956

原创 字符串专题

字符串循环移位包含给定两个字符串s1和s2, 要求判定s2能否被s1做循环移位得到的字符串包含。: 只需判断s2是不是s1s1的子串。s1 = AABCD s2 = CDAA s1s1 = AABCDAABCD字符串循环移位—GOODs = “1234ABCD” return “ABCD1234"上述是将s向右循环移动4位。做法是将前四位和后面的单独翻转,得到"4321DCBA"然后再对整个字符串进行翻转,得到"ABCD1234”字符串中单词的翻转就是把每个单词依次翻转,再翻转一整个,就可

2020-07-11 20:38:55 173

原创 哈希表专题

最长连续序列给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。这道题有个隐藏的规定是 不计算重复的整数。 使用哈希表。下面给出两种,一种是自己的,稍繁琐,对数组中的每一个放入哈希表,然后如果某一个的前后存在,就把本次长度加一,并且消去该元素;迭代计算前后的。 相当于每一次都是消去了一个连续序列。但是其实有很多需要注意的问题:首先

2020-07-10 22:03:55 195

原创 set集合了解

注意在遍历字典的时候,字典的键不能删减——报错;列表可以。set集合是一个无序的不重复的元素序列。可以使用大括号{ }或者set()创建集合。创建一个空集合必须用set() 而不是{ },因为{ }是用来创建一个空字典的。a = {'1', '2', '3', '4', '1', '2'}print(a) # {'4', '1', '3', '2'}b = set("123412")print(b) # {'4', '1', '3', '2'}print(b-a) # {'6', '

2020-07-10 21:37:24 136

原创 yolov3总结

创新点:1.加入先验框,通过在训练集中K-means聚类得到九个先验框的尺寸。2.多尺度,采用金字塔网络FPN 上采样 和 融合 的思想,在三个不同尺度的特征层有相对应的输出。3.使用逻辑回归替代softmax作为分类器,实现多标签分类。4.Darknet-53, 加入了跳跃连接的思想,使用降采样代替池化,提高了精度和速度。共有13133+ 26263 + 52523个预测 。每个预测对应85维,分别是4(坐标值)、1(置信度分数)、80(coco类别数)。输出的tensor是NN(3*4(

2020-07-07 17:24:26 4469

原创 递归的反思

最近的做题在递归上出现问题,问题在递归的返回上,要考虑好如何return,考虑好做到层层返回,让每次递归都联系起来。如果仅仅是最后一次返回,其他不返回,那么最后一次的结果也无法真正输出!!!比如链表反转,在做的时候,忽略了返回值的关系。class Solution: def reverseList(self, head: ListNode) -> ListNode: if not head: return pre = None

2020-07-05 21:40:42 172

原创 交叉熵损失、Focal loss

Loss越大越容易收敛,太小不好收敛。Focal loss作用:解决类别不平衡问题,对困难样本的损失分配比较大的权重负样本数量太大,占总的loss的大部分,而且多是容易分类的,因此使得模型的优化方向并不是我们所希望的那样。首先为了控制正负样本的权重,可以在loss前加一个系数,比如但是,这样只能控制正负样本的权重,但是不饿能控制容易分类和难分类样本的权重。困难:概率为0.6左右,虽然大于0.5,但是难分类;易分类如0.9。于是就有了Focal loss:指数部分称为调制系数,目的是减少易分类样本

2020-07-03 11:04:00 3483

原创 笔记-多视图几何、三维构建

3D空间点与2D图像点的对应其实是几个相似三角形,所以存在比例关系可以对应。射影空间:对n维欧式空间加入无穷远元素,并对有限元 素和无穷远元素不加区分,则他们共同构成n维射影空间齐次坐标是射影空间的坐标表达方式三维计算机视觉坐标系世界坐标系、2. 相机坐标系R、t 旋转平移相机模型小孔相机成像模型三维图像就是通过左边的二维图像还原右边所以的未知量。两视图几何——寻找最小配置解的意义在计算F和E时为什么要寻找做小配置解(最少的对应点)? 图像匹配点中不可避免的存在外点

2020-07-02 22:57:50 705

转载 归一化的作用

首先,归一化是把数据转化为(0,1)或者是(-1,1)之间。(-1,1): (x-xmax)/(xmax-xmin)标准化是把数据转化到均值为0,方差为1.中心化:平均值为0,对标准差无要求1.图像:基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响。也就是转换成唯一的标准形式以抵抗仿射变换图像归一化使得图像可以抵抗几何变换的攻击,它能够找出图像中的那些不变量,从而得知这些图像原本就是一样的或者一个系列的。2.matlab里图像数据有时候必须是浮点型才能处理

2020-07-02 16:59:38 7345

空空如也

空空如也

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

TA关注的人

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