关闭

降维

降维问题在很久以前就接触了,那时候也会用协方差矩阵实现PCA来实现降维,可以应用在图像压缩和数据维度缩减,减少噪声数据等。但是最近在用sklearn的pca工具实现降维时候发现这儿的pca降得到的维度只能小于等于样本数和维度的最小值(降维后的维度为k,原始数据样本数为m,维度为n,则k≤min(m,n)降维后的维度为k,原始数据样本数为m,维度为n,则k\leq min(m,n))。在这儿就不懂了,...
阅读(52) 评论(0)

EM算法

站在巨人的肩膀上眺望远方reference: http://blog.csdn.net/zouxy09/article/details/8537620 https://en.wikipedia.org/wiki/Expectation%E2%80%93maximization_algorithm#As_a_maximization-maximization_procedure http://w...
阅读(61) 评论(0)

github配置pc与远程ssh

官网的解决方案:https://help.github.com/articles/connecting-to-github-with-ssh/...
阅读(40) 评论(0)

SIFT+BOW 实现图像检索

本文概述图像检索是图像研究领域中一个重要的话题,广泛应用于医学,电子商务,搜索,皮革等。本文主要是探讨学习基于局部特征和词袋模型的图像检索设计。图像检索概述图像检索按照描述图像不同方式可以分为两类,一类是基于文本的图像检索(Text Based Image Retrieval),另一类是基于内容的图像检索(Content Based Image Retrieval)基于文本的图像检索基于文本的图像检...
阅读(162) 评论(0)

vs2017 compile opencv3 and opencv_contrib

今天使用opencv发现没有SIFT,一系列特征提取模块也没了。google得知opencv将特征提取啊还有一些比较新的模块放opencv_contrib这儿了,说模块不稳定,嗯我自己现在想用,那么只有自己来编译。从这儿开始踩了一天坑。具体最后按照一个歪果仁写的bolg才填完坑。下面这个歪果仁告诉你为啥没了SIFT? http://www.pyimagesearch.com/2015/07/16/...
阅读(46) 评论(0)

SIFT算法学习总结

这儿仅作为我个人学习SIFT算法的总结!算法存在的意义SIFT(Scale-Invariant feature transform)算法是一种局部特征检测的算法,该算法通过寻找图像中的特征点(interest points ,or corner points)来进行特征点匹配。它在尺度空间寻找极值点,并精确计算出其位置信息,结合尺度,方向信息进行特征描述,该算法具有尺度,旋转不变性,对图像的亮度或者...
阅读(96) 评论(0)

LSTM初探

要说LSTM,那就得先从RNN说起,RNN是一种对序列型数据进行建模的工具,在语音识别,机器翻译等领域有很好的应用。LSTM可以说是RNN的改进版,简单来说,RNN对长距离序列处理时会出现梯度消失或者爆炸这种现象,使得训练不起来(注:梯度消失或者爆炸问题不光在RNN中出现,在其他神经网络中也有,比如在使用sigmoid的激活函数时就可能出现,只不过那边处理的方法可以是替换激活函数,比如为Relu)。...
阅读(212) 评论(0)

MNIST实战

最近翻阅《Tensorflow实战Google深度学习框架》,在第五章总结了使用滑动平均,正则化,衰变学习率来优化了一个三层神经网络识别手写数字MNIST,最后在测试集上得到的准确率达到了0.9842,在此我自己实现了一遍,稍作组总结。功能模块分离考虑到前向传播在训练NN和在测试NN时候都会用到,故将计算前向传播的过程封装成一个函数,输入训练样本,得到前向输出结果。其中为了便于计算正则化参数,在函数...
阅读(222) 评论(0)

Dynamic programming

# coding: utf-8# In[2]:# 动态规划 0/1背包问题 # 参考http://www.hawstein.com/posts/dp-knapsack.html import numpy as np # In[3]:# 一共五个宝石,袋子一共可以放10磅宝石 n=5 c=10# v代表宝石的重量,w代表宝石的价值 v={0:2,1:2,2:6,3:5,4:4} w={0:6,1:...
阅读(62) 评论(0)

Divide_Conquer

# coding: utf-8# In[22]:# 分治法求和 请编写前述sum函数的代码 def SUM(arr,start,end): if start==end: return arr[end] else: return arr[start]+SUM(arr,start+1,end) # In[28]:date=[x for x in ran...
阅读(92) 评论(0)

python实现求字符串最长公共子串

本文主要参考http://www.cnblogs.com/ider/p/longest-common-substring-problem-optimization.html的讲解,本人自己用python实现了一下暴力法,动态规划。 # coding: utf-8# ## 最长公共子串问题 # # ### 暴力法求解 VS 动态规划 # # ### 参考自http://www.cnblogs....
阅读(377) 评论(0)

tensorflow中softmax_cross_entropy_with_logits函数的实现

自己实现了softmax_cross_entropy_with_logits函数的功能,算是复习下softmax和cross_entropy...
阅读(180) 评论(0)

迪杰斯特拉算法python实现

回顾下最短路径的地杰斯特拉算法迪杰斯特拉算法是求从某一个起点到其余所有结点的最短路径,是一对多的映射关系,是一种贪婪算法示例: 算法实现流程思路: 迪杰斯特拉算法每次只找离起点最近的一个结点,并将之并入已经访问过结点的集合(以防重复访问,陷入死循环),然后将刚找到的最短路径的结点作为中间结点来更新相邻结点的路径长度,这样循环找到图中一个个结点的最短路径。# dists定义了图,记录着从从起点出发...
阅读(343) 评论(0)

关于使用Anaconda的总结(包含多环境管理)

之前做过关于不同版本的conda的使用总结,最后发现装一个conda的就行了(踩了无数坑)我是因为要在windows10上装tensorflow,当时装的还挺顺利,但是最后装完了,在jupyter里使用时候发现numpy又不能用了,然后改了改参数返现python3的kernel又挂了。。。最后无奈,将电脑上的python2.7,python3.6,anaconda2,anaconda3全删了,环境也...
阅读(230) 评论(0)

在不同版本python下安装tensorflow

tensorflow现在windows只支持python3.5,所以版本注意下 我的电脑是装了conda2,conda3 安装前先参考之前我写的一片博文,conda2和conda3共存使用,不同版本下使用jupyter参考链接,如果这儿没问题,下面安装tensorflow就很顺畅了 先activate python3(装有conda3的envs),然后就应该如下图 然后再在当前环境下创建一个3.5的...
阅读(1725) 评论(0)
109条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:91407次
    • 积分:1944
    • 等级:
    • 排名:千里之外
    • 原创:91篇
    • 转载:17篇
    • 译文:0篇
    • 评论:28条
    最新评论