- 博客(6)
- 收藏
- 关注
原创 numpy中dot,mutiply,*,的区别
总结:(读者可使用简单的举例自行验证)注意:[***]为数组,[[],[]…]为矩阵1.*用法:矩阵与矩阵:矩阵乘法(matrix)数组与数组:对应位置相乘(array)2.np.dot()用法:矩阵相乘的结果3.np.multiply()用法:数组、矩阵都得到对应位置相乘对于array来说,* 和 dot()运算不同*是每个元素对应相乘dot()是矩阵乘法对于matrix来说,* 和 multiply() 运算不同是矩阵乘法multiply() 是每个元素对应相乘
2020-08-28 20:03:22
387
转载 深度学习|Global Average Pooling是否可以替代全连接层
在看all convolution network 中看到中用到一个global average pooling下面就介绍一下global average pooling这个概念出自于 network in network主要是用来解决全连接的问题,其主要是是将最后一层的特征图进行整张图的一个均值池化,形成一个特征点,将这些特征点组成最后的特征向量进行softmax中进行计算。举个例子假如,最后的一层的数据是10个6*6的特征图,global average pooling是将每一张特征图计算所
2020-06-22 21:31:51
2403
原创 SVD和PCA的推导及关系,代码实现
一. SVD基础隐形语义索引:最早的SVD应用之一就是信息检索,我们称利用SVD的方法为隐性语义检索(LSI)或隐形语义分析(LSA)推荐系统:SVD的另一个应用就是推荐系统,较为先进的推荐系统先利用SVD从数据中构建一个主题空间,然后再在该空间下计算相似度,以此提高推荐的效果。SVD与PCA不同,PCA是对数据的协方差矩阵进行矩阵的分解,而SVD是直接在原始矩阵上进行的矩阵分解。并且能对非方阵矩阵分解,得到左奇异矩阵U、sigma矩阵Σ、右奇异矩阵VT。1.1奇异值与特征值基础知识:特征值
2020-06-04 19:32:09
781
翻译 编辑距离问题
目标:给定两个字符串s1, s2,写出一个算法来找出从s1转化到s2所需要的最小操作步骤数(编辑距离)。所允许的操作:Insert(插入)——插入一个新的字符delete(删除)——删除一个字符replace(替换) ——替换为另一个字符例子:s1 = "horizon"s2 = "horzon"Output: 1 {remove 'i' from string s1} s1 = "horizon"s2 = "horizontal"Output: 3 {insert 't',.
2020-06-02 18:40:49
584
原创 leecode第二题
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]排序 + 双指针本题...
2020-05-01 16:26:16
170
转载 leecode学习第一天
leecode做习题第一天给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, ...
2020-05-01 10:21:12
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人