摘要:
膨胀与腐蚀本篇博客主要介绍使用OpenCV中的函数接口实现对一个图片的腐蚀或者膨胀,听起来有点像是对图像进行放大和缩小的意思,如果你也是这样认为,那我只能说你跟我一样肤浅!!在OpenCV中几乎所有的操作都是针对图像的像素点进行的,包括灰化,二值化,模糊化等,膨胀和腐蚀也是一样,都是针对传入图像的像素点进行操作的!!!膨胀:此操作将图像(A)与任意形状的内核 (B),通常为正方形或圆形,进行卷积。... 阅读全文
摘要:
生物神经网络基础:从尖峰放电神经元谈起http://www.sohu.com/a/230044639_129720 阅读全文
摘要:
参考文献:http://theorangeduck.com/page/neural-network-not-working我的网络不起作用!该怎么办?因此,你在深度学习方面正在开发下一个重大突破,但你遇到了一个不幸的挫折:你的神经网络不起作用,你不知道该怎么做。你去找你的老板/上司,但他们也不知道-他们和你一样对这一切都很陌生-那现在怎么办?对你来说,幸运的是,我在这里列出了你可能做错了的所有事情... 阅读全文
摘要:
Cat对数据沿着某一维度进行拼接。cat后数据的总维数不变.比如下面代码对两个2维tensor(分别为2*3,1*3)进行拼接,拼接完后变为3*3还是2维的tensor。import torch torch.manual_seed(1) x = torch.randn(2,3) y = torch.randn(1,3) print(x,y)结果:0.6614 0.2669 0.0617 0.621... 阅读全文
摘要:
np.newaxis的功能是插入新维度,看下面的例子:a=np.array([1,2,3,4,5])print a.shapeprint a输出结果(5,)[1 2 3 4 5]可以看出a是一个一维数组,x_data=np.linspace(-1,1,300)[:,np.newaxis]a=np.array([1,2,3,4,5])b=a[np.newaxis,:]print a.shape,b.... 阅读全文
摘要:
什么是是Github? 为开发者提供Git仓库的托管服务。 Github与Git的区别:在Git,开发者将源代码存入名叫“Git仓库”的资料库中并加以使用。而Github则是在网络上提供Git仓库的一项服务 使用Github会带来哪些变化 1.协作形式变化:开发者之间引发化学反应的Pull Requ 阅读全文
摘要:
permute(dims),常用的维度转换方法将tensor的维度换位 参数:dim(int)---换位顺序>>>x = torch.randn(2,3,5)>>>x.size()torch.size([2,3,5])>>>x.permute(2,0,1).size()torch.size([5,2,3])contiguous()contiguous:view只能用在contiguous... 阅读全文
摘要:
一、拉格朗日乘子法 一般,在有等式约束时使用拉格朗日乘子法,在有不等约束时使用KKT条件。这里我们先介绍拉格朗日乘子法,后面再介绍KKT条件。 比如考虑下面的组合优化的问题, 这是一个带等式约束的优化问题,有目标值,有约束条件。那么想想假设没有约束条件这个问题是怎么求解的呢?是不是直接f对各个x求导 阅读全文
摘要:
协同过滤推荐基于用户的最近邻推荐思想:给定一个评分数据集以及当前(活跃)用户ID作为输入,找出与当前用户过去有相似偏好的其他用户,这些用户有时被称为对等用户或者最近邻;然后,对当前用户没见过的每个商品p,利用其近邻对p的评分计算预测值。潜在假设:(1)如果用户过去有相似的偏好,那么他们未来也会有相似的偏好(2)用户偏好不会随时间而变化如何确定相似用户集,推荐系统中通用的方法是Person相关系数。... 阅读全文
该文被密码保护。 阅读全文