自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 初探推荐算法:基于用户的协同过滤算法

基于用户的协同过滤算法一、基本思路在一个推荐场景,你需要给用户推荐一些商品,基本思路是:(1)找到和目标用户兴趣相似的用户集合。(2)找到这个集合中的用户喜欢的,且目标用户没有听说过的物品推荐给目标用户。二、相似度度量可以有许多不同的方式用于度量,常见的有Jaccard公式,余弦相似度等等。余弦相似度公式如下: duv=|N(u)∩N(v)||N(u)||N(...

2018-05-30 10:16:20 2377

原创 Inception V4与 Inception-ResNet-v2网络结构与源码解读

一、网络结构网络总体结构二、网络分解部分及源码2.1 stem 部分2.1.1 展开结构图2.1.2 前3层conv代码with tf.variable_scope(scope, 'InceptionV4', [inputs]): with slim.arg_scope([slim.conv2d, slim.max_pool2d, slim.avg_pool2d],

2018-05-09 14:46:58 16883 1

原创 EAST: An Efficient and Accurate Scene Text Detector 自然场景下的文字识别(原理及代码理解)

最近在学习自然场景下的文字识别,有一个比较新的模型EAST,所以学习一下。论文原地址:https://arxiv.org/abs/1704.03155v2源码:https://github.com/argman/EAST模型特点及优势该模型直接预测全图像中任意方向和四边形形状的单词或文本行,消除不必要的中间步骤(例如,候选聚合和单词分割)。通过下图它与一些其他方式的步骤...

2018-04-11 17:11:01 9701 9

原创 CS224d 作业1 所有证明题

最近在学习CS224d的课程,网址是http://web.stanford.edu/class/cs224n/assignment1/index.html 本文就作业1的证明题写出我的解答,若有不妥之处,请随时联系我,方便我改正。编程题还在做,做完了也会分享。 注:题目的话可以见上面网址1.Softmax(a) 解答: 2.神经网络(a) (b) (c) 解答:这里标出了每个部分的维度

2017-12-26 11:29:43 1299 2

原创 数据结构学习之线性表的顺序实现(python 实现)

线性表1.抽象数据类型表示(ADT)类型名称:线性表 数据对象集:线性表是n(>=0)个元素构成的有序序列(a1,a2,….,an) 操作集:2.线性表的顺序实现表示方法: 其中100可以自己规定,last代表线性表的长度# 线性表定义class Lnode(object): def __init__(self,last): self.data = [None

2017-12-10 18:25:33 2613 1

原创 leetcode练习 532 python实现(字典方式和二分搜索)

题532题目要求在一个list中寻找差为固定值的pair的数量,具体如下: Given an array of integers and an integer k, you need to find the number of unique k-diff pairs in the array. Here a k-diff pair is defined as an integer pair (i,

2017-12-03 15:39:09 920

原创 win10下Tensorflow +CUDA+CUDNN 安装过程

版本:python:3.6.1tensorflow-gpu:1.4.0CUDA:8.0.44CUDNN:6.0系统:win10注意:版本对应问题是最主要的问题,请按照自己实际情况选择版本,关于CUDA 8.0.44 win10的版本,下载地址为:https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.4

2017-11-24 21:52:45 1644

原创 leetcode练习(441,442)python实现

题441题目要求是按照把n按照1+2+…+m,如果m行不含m个数,就返回该行的序号。 You have a total of n coins that you want to form in a staircase shape, where every k-th row must have exactly k coins.Given n, find the total number of full

2017-11-19 11:03:45 632

原创 leetcode练习(686) python实现

686.Repeated String Match题目要求:给定两个string字符串A和B,判断是否A通过重复,B能变成A中的一个子集,如果能,返回重复的次数,如果不能,返回-1。 我的思路是: 1. 当B not in A时,就让A+=A(注意这里用A的浅拷贝,只要加上A最初的值就行)count+=1 2. 如果A的长度已经大于B的三倍,还没找到B,说明B是无法成为A中的子集了,返回-1代

2017-11-18 10:40:07 754

原创 leetcode(434,205) python实现

题434:题目要求寻找一个字符串中的不同部分的数量,大体思路是寻找“ ”空格的数量,其中要考虑的是: 1.必须前一个是“ ”,后一个不是“ ”,才使num+1,避免连续空格的出现,误加num 2.对于没有空格出现的一个单词,返回1 3.对于以空格开头的单词,返回num, 不以空格开头的单词,返回num+1代码如下:class Solution(object): def countSeg

2017-11-17 13:16:51 468

原创 leetcode练习(35,38) python实现

题35题目要求:给定一个list nums,其中的数按顺序排列,然后再给一个int 数。如果该数在list中,就返回该数在list中的下标,如果不在,就依照大小顺序在合适的位置插入这个数,返回这个下标。 我的思路是:一个for循环,if条件:如果该数等于list就返回该数所在下标,if条件:如果该数小于list中某个数,就返回list那个数的下标。如果循环结束都没有返回,说明该数比list中所有数

2017-11-16 11:12:08 290

原创 windows下安装Scrapy

第一步:进入cmd cd .../python/scripts pip install Scrapy报错: 提示说需要安装visual C++ 14.0,其实并不必要。 到网址https://www.lfd.uci.edu/~gohlke/pythonlibs/下载python相应版本的twisted,然后cd相应目录下 ,pip install Twisted-17

2017-11-12 17:53:45 184

原创 leetcode(263,389) python实现

题263题目要求判断一个数是否是丑数,丑数定义为它的质因数只包括在2,3,5。 Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime fact

2017-11-10 20:33:03 394

原创 GMM混合高斯模型的EM算法及Python实现

GMM(混合高斯模型)的EM算法1.算法理论p(x)=∑Kk=1πkN(x|μk,εk)p(x)=\sum_{k=1}^{K}{\pi_{k}N(x|\mu _{k},\varepsilon _{k})}N(x|μk,εk)=1(2π)d|εk|√exp(−12(xi−μk)Tε−1k(xi−μk))N(x|\mu _{k},\varepsilon _{k})=\frac{1}{\sqrt{(2\p

2017-11-09 20:59:39 10494 4

原创 leetcode练习(204) 多种方法求质数 python实现

题204题目要求是求所有小于n的质数的个数。 求质数方法1: 穷举法: 根据定义循环判断该数除以比他小的每个自然数(大于1),如果有能被他整除的就不是质数: def countPrimes1(self, n): """ :type n: int :rtype: int """ if n<=2:

2017-11-07 19:45:15 947

原创 leetcode练习(43)

题43题目要求实现一个矩阵乘法,用python实现出现的问题是将str转为int时,例如num=’98’,直接用int(),会出错,它会转变为‘9’和‘8’。 解决方法是在‘98’外加上[]。 代码如下:class Solution: def multiply(self, num1, num2): """ :type num1: str :

2017-11-05 10:31:58 158

原创 LeetCode(290,17,605)

题290(easy)题目要求如果pattern里的字母重复模式和单词重复模式一致,就返回true,否则返回false。Given a pattern and a string str, find if str follows the same pattern. Here follow means a full match, such that there is a bijection betwee

2017-11-04 07:43:11 202

原创 CNN网络学习:VGG 以及Tensorflow实现

VGG网络像素值计算这是VGG的网络: 下面算一下每一层的像素值计算: 输入:224*224*3 1. conv3 - 64(卷积核的数量):kernel size:3 stride:1 pad:1 像素:(224-3+2*1)/1+1=224 224*224*64 参数: (3*3*3)*64 =1728 2. conv3 - 64:kernel siz

2017-11-01 19:50:59 13268 4

原创 leetcode练习(136)

题136题目要求:要求寻找在数组中只出现一次的数,这个数组中的其他数都出现过2次。 今天的练习比较简单,我的思路是两个list,res1存储了数组中至少出现过一次的数,res2存储了数组中出现过两次的数,所以在res1中出现,却没有在res2中的数,就是只出现一次的数。代码如下:class Solution(object): def singleNumber(self, nums):

2017-10-31 22:37:30 149

原创 leetcode练习(566)

题566题目要求是实现一个reshape函数,输入一个二维数组,以及重组后的行和列。输出是将该二维数组整形变成指定行列的形式,如果行列之积不等于数组元素个数,就返回原数组。 我的思路是先将二维数组变为一维数组,先判断给定的行列能否满足重组数组的要求,若不能就直接返回原数组。若符合,就遍历行和列,依次取数,先取列数,获得n;再遍历行,res.append(n),结果就返回res。 代码如下:cla

2017-10-30 23:25:04 206

原创 学习笔记:Deep Neural Networks Segment Neuronal Membranes in Electron Microscopy Image

今天阅读的论文是Deep Neural Networks Segment Neuronal Membranes in Electron Microscopy Image. 深度神经网络分割电子显微镜图片中的神经元膜。 本文使用了一种特别的深度人造神经网络作为一个像素分类器去分割生物神经元膜。每个像素的label是有膜或无膜。这项成果可以用于建模3D大脑神经结构以及神经元的连通性。方法该过程的整体

2017-10-29 14:53:29 2949

原创 leetcode 练习(15,355)

LeetCode 练习题15:3SUM要求求得一个list中任意三个数的组合,对这三个数的要求是加起来和为0 我的思路没什么创新,就是遍历找三个不同数的组合,然后相加判断是否等于0,最后对整个list排序,并剔除重复项,返回new。希望以后能找到更简便的方法。 代码如下:class Solution: def threeSum(self, nums): """

2017-10-29 14:37:12 275

原创 leetcode练习(14,7)

题目14 :求数组中的最大匹配前缀题目要求:比如输入list[‘abc’,’abcd’,’ab’]则需要返回‘ab’我的思路是让每个数与str[0]比较,每一次比较完获得一个最大匹配前缀后,更新c,回到循环进行下一次的比较,用python进行实现。 代码如下:class Solution(object): def longestCommonPrefix(self, strs):

2017-10-28 19:44:21 155

原创 学习笔记:Fully Convolutional Networks for Segmantic Segmentation

1.感受野的概念(receptive fields)该论文中的定义是“Locations in higher layers correspond to the locations in the image they are path-connected to,which are called receptive fields”解释起来就是较高层的位置对应于它们被路径连接到的原图像中的位置被称为它们的

2017-10-28 15:36:51 449

原创 第一次使用MarkDown写日志

第一次使用Markdown 写日志公式的表达方法可以利用在线latex,将公式导入,这样可以避免许多语法格式输入困难的问题。举例如下: 利用在线latex可以获得该公式的代码如下:y=\frac{-b+\sqrt{b^{2}-4ac}}{2a}插入到Markdown中结果为: y=−b+b2−4ac−−−−−−−√2a y=\frac{-b+\sqrt{b^{2}

2017-10-28 15:12:52 1968

空空如也

空空如也

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

TA关注的人

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