自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GavinZhou的博客

左手是过目不忘的萤火

  • 博客(117)
  • 资源 (6)
  • 收藏
  • 关注

原创 机器学习基本概念-4

好久没写博客了,最近在忙一个比较棘手的问题,还好有点眉目了,所以就继续写啦,对不起看我博客的各位………..Hyperparameters在ML中,我们常说的就是train,但是实际什么是train呢? 通俗点说,就是学习参数(hyperparameters) 那什么又是hyperparameters呢? 实际很简单,就是我们的model需要学习或者说需要update的参数,比如你使用了卷积(c

2016-10-10 16:53:41 1406 1

原创 Shell && Vim快捷键

刚买到了自己一直想买的HHKB pro 2 type S,不得不说手感什么的确实没让我失望,重点是Ctrl的位置很适合类unix环境啊,不会快捷键都不好意思敲这个键盘了所以记录自己平时常用的快捷键,可能会不定时更新Shell Ctrl-a 移动光标到行首 Ctrl-e 移动光标到行尾 Ctrl-f 光标前移一个字符;和右箭头作用一

2016-10-05 21:30:47 975

原创 Tensorflow的安装

虽然官网已经写的很清楚了,但是自己安装的时候还是有坑,出现了好多错,特此记录官网步骤我是用的virtualenv,按照官网的步骤来,先说明此步骤对你不一定成功:<1> 安装pip和virtualenv环境# Ubuntu/Linux 64-bit$ sudo apt-get install python-pip python-dev python-virtualenv<2>创建虚拟环境目录$ vi

2016-09-28 21:06:22 6818 1

原创 Some Tips/Tricks in Machine Learning

这篇不算是基础系列,只是在网上看见别人写的,感觉很不错,翻译的别人的英文 原文链接: 原文数据集扩充对于深度的NN来说,数据集过小会很容易造成Overfitting,扩充数据集的方法通常有以下几种: horizontally flipping random crops color jittering 预处理(normalization)常见的有一下三种

2016-09-19 22:25:55 984

原创 Ipynb文件的打开

RT,ipynb文件用gedit直接打开的话,太多附加信息,此时需要在浏览器端打开升级ipython太低版本的ipython是不行的,出现的错误可能是这样的:Error loading notebookUnreadable Notebook:Unsupported JSON nbformat version 4(supproted version: 3)实际就是版本太低,此时升级或者卸载重装都可以

2016-09-18 15:21:29 53116 1

转载 Batch Normalization

Batch Normalization 学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/50866313作者:hjimce一、背景意义本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《Batch Normalization: Accelerating Deep Network Training by  Reducing

2016-09-09 15:14:37 1315

原创 机器学习基本概念-3

前两篇博客介绍了ML中的一些基本概念,还有一些很重要的概念也还没有说到,作为入门教程还是需要直观点,所以先举个最简单的例子线性回归(linear regresion),接下来引出后续的概念.从线性回归说起线性回归很简单,给定一定的输入X,输出相应的输出Y,输出是输入的线性函数.这里使用Andrew Ng ML课程中的线性回归的例子,假设是单变量的linear regression.这里有一些约定,以

2016-08-30 15:06:30 2191 1

原创 机器学习基本概念-2

Capacity上篇博客说过,ML的central challenge就是model的泛化能力,也就是generalization. The ability to perform well on previously unobserved inputs is called generalization. 那什么是Capacity呢?通俗的说就是你的model能够很好地表达exam

2016-08-28 13:08:42 3817

原创 机器学习基本概念-1

Learning algorithmML中的算法无疑都是学习型的算法,那么什么才是学习型算法(learning algorithm)呢? 机器学习大牛Bengio给出的解释是: A machine learning algorithm is an algorithm that is able to learn from data. 这里的learn,Mitchell(1997)

2016-08-27 23:13:34 2568

原创 Machine Learning基础入门

断断续续接触机器学习也差不多有1年多的时间了,论文看了一些,教程也看了一些,也动手写过一些东西,自认略微优点心得吧(大牛莫笑) 之前写的也很零散,所以这次就当做总结吧,也算是给自己的一个参考! 写的很浅显,主要追求通俗易懂,当然也是我的水平有限,目标就是做最好的入门资料[捂脸],有问题欢迎讨论!声明:本专栏是在参考了网上众多资料和大牛的博客下整理收录的,如有侵权请联系作者删除,谢谢!发展历史这个

2016-08-26 15:09:27 3454

原创 Linux下的find命令详解

这篇博客讲讲Linux下文件查找的命令:locate和find,其中locate很简单,主要讲解find命令locate用法 locate to/find/file/name 直接加上需要的文件名就行了,但是locate查找的可能是不精确的,甚至可能找不到你需要的 因为locate实际是查找文件数据库,所以速度很快,但是是非精确匹配的,另外如果你刚创建的文件想要查找的话,因为数

2016-08-08 15:34:45 11047

原创 使用FCN做图像语义分割(实践篇)

FCN原理原理我已经在上篇博客说过,大家可以参考FCN原理篇代码FCN有官方的代码,具体地址是FCN官方代码 不过我用的不是这个代码,我用的是别人修改官方的版本的代码,使用Chainer框架实现的,Chainer的源码链接: Chainer框架源码,如果大家使用过Keras的话,应该对它不会感到特别的陌生,Chainer: a neural network framework好了,我使用的代码是

2016-08-07 15:25:10 49088 39

原创 Fully Convolutional Networks for Semantic Segmentation

主要思想传统的做图像分割的方式大概是这样的: 以某个像素点中心取一个区域,取图像块的特征做样本训练分类器,分类结果作为此像素点的结果 这样做确定很明显,比如: 如何确定图像块的大小 从小的图像块(patch)中获得的上下文信息(contex)较少,且极端耗时 FCN的做法是训练一个end-to-end的网络,做pixel-wise的

2016-08-05 16:50:27 9619 1

原创 多线程TCP服务器

相关Java类Socketpublic class Socket extends Object 功能:TCP客户端套接字 构造方法: Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号 常用方法: getInetAddress 获得Inet

2016-08-04 14:55:49 1942

原创 使用UDP建立群聊系统

相关java类介绍DatagramSocketpublic class DatagramSocket extends Object此类表示用来发送和接收数据报包的套接字。 数据报套接字是包投递服务的发送或接收点。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能按不同的顺序到达。 在 DatagramSocket 上总是启用

2016-08-04 10:05:17 1914

原创 java IO体系

IO流Java中IO流分为两种,字节流和字符流,顾名思义字节流就是按照字节来读取和写入的,字符刘是按照字符来存取的;常用的文件读取用的就是字符流,在网络通信里面用的就是字节流 下面这张图是Java中IO流的总体框架: 字节流Java中字节流一般都是以stream结尾的,输入的字节流叫InputStream,输出字节流叫OutputStream; InputStream和OutputStream是

2016-08-01 23:24:22 1113

原创 Vim常用快捷键

断断续续接触Vim也有几年了,从刚开始的用的很不习惯,到现在用不惯其它编辑器,真心觉得Vim你用的时间越久越能感觉到它的好,快捷,方便,简洁,功能强大 Vim由于功能太多,太强,已经脱离单纯的文本编辑器的范畴了,比如可以把Vim打造成一个IDE环境,但是对于大多数的人,Vim恐怕还仅仅是个普通的文本编辑器,甚至连趁手都说不上,所以这篇博客就说下最常用的Vim的快捷键,不常用的就不说了打开与关闭v

2016-07-31 14:29:11 820

原创 Leetcode之-题38

题目 The count-and-say sequence is the sequence of integers beginning as follows: 1, 11, 21, 1211, 111221, … 1 is read off as “one 1” or 11. 11 is read off as “two 1s” or 21. 2

2016-07-30 15:39:45 748

转载 正则化方法:L1和L2 regularization、数据集扩增、dropout

转载自CSDN博客: http://blog.csdn.net/u012162613/article/details/44261657正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtraining时,常常会导致overfitting(过拟合)。其直观的表现如下图所示,随着训练过程的进行,模型复杂度增加,在training data上的error渐渐减小,但是在验证集上的erro

2016-07-30 11:42:03 1141

原创 一个验证码破解的完整演示

这篇博客主要讲如何去破解一个验证码,for demo我会使用一个完整的工程来做,从原始图片到最终的识别结果,但是破解大部分的验证码其实是个很费力的活,对技术要求反而不是特别高,为什么这么说呢? 主要原因有以下几点: 你需要验证码的正确答案作为监督,所以基本是人来识别然后写答案 CNN之类的DL方法对验证码这种简单的图像识别能力非常高 所以,破解的话你需

2016-07-30 11:24:08 30745

原创 使用Faster-Rcnn进行目标检测(实践篇)

原理上一篇文章,已经说过了,大家可以参考一下,Faster-Rcnn进行目标检测(原理篇)实验我使用的代码是python版本的Faster Rcnn,官方也有Matlab版本的,链接如下:py-faster-rcnn(python)faster-rcnn(matlab)环境配置按照官方的README进行配置就好,不过在这之前大家还是看下硬件要求吧 For training s

2016-07-28 10:42:15 79738 92

原创 使用Faster-Rcnn进行目标检测

论文笔记:Faster-Rcnn进行目标检测Object Detection发展介绍Faster rcnn是用来解决计算机视觉(CV)领域中Object Detection的问题的。经典的解决方案是使用: SS(selective search)产生proposal,之后使用像SVM之类的classifier进行分类,得到所有可能的目标. 使用SS的一个重要的弊端就是:特别耗时,而且使用像传统的S

2016-07-22 17:02:30 41752 5

原创 Redis数据结构

主要内容来源于书籍Redis实战(Redis In Action),博客只是用来记录自己学习的过程,因为刚学所以很浅显,适合初学者哈Redis数据结构5种数据结构 String——字符串 Hash——字典 List——列表 Set——集合 ZSet——有序集合下面是具体的介绍:下面写写具体的使用方法,只是一些基本用法使用方法和示例我们使用交互的方式(redis-clie

2016-06-14 21:02:41 804

原创 Redis简介与安装

Redis简介大名鼎鼎的Redis是NoSQL(非关系型数据库)中的一员,以高性能出名,支持复制,持久化.客户端分片等特性.不使用表,数据库也不会定义或者强制要求用户对Redis存储的不同数据进行关联. 下面摘抄一段别人的介绍: Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案 Redis数据库完全在内存中,使用磁盘仅用于持久

2016-06-12 17:09:30 684

原创 Sed命令的基本使用

sed介绍粘贴一段wiki的介绍: sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language. sed was developed from 1973 to 1974 by Lee E. McMahon of Bell La

2016-05-30 11:43:19 1930

原创 caffe introduction & classification

caffe 介绍caffe是Berkely的深度学习框架,在流行的deep learning framework里属于使用人数很多的,github上的统计显示经常是使用量第一的 这里是官方地址,上面有介绍和安装的指南caffe的优点 Expression: models + optimizations are plaintext schemas, not code. Speed: f

2016-05-25 16:02:45 1337

原创 leetcode之-题34

题目 Search for a Range Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm’s runtime complexity must be in the order of O(log n).

2016-05-01 22:33:26 687

原创 gcc命令

在Linux底下搞开发,不可避免的要使用到gcc,gcc选项众多,下面记录下常见的一些选项,网上好多博客也说这个但是很多的都是不对的,我的博客记录参见man gcc,应该还是比较准的常用的选项: gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn…] [-Wpedantic

2016-04-19 16:24:14 832

原创 VirtualBox安装CentOS联网问题

最近玩Hadoop需要几个虚拟机构成集群,就在VirtualBox上安装了CentOS,联网问题就出现了,具体就是两个: 主机与虚拟机的联通 虚拟机的上网问题 翻了不少博客,最终解决了这个问题环境介绍我的主机是Ubuntu14.04,VirtualBox版本是4.3.28,安装的虚拟机是CentOS 6.3 外部环境是校园网,通过PPPoE拨号上网 要实现两个目标:

2016-04-18 09:47:50 2355

原创 Python-OpenCV(7)

接着上篇,这次主要讲一个主题就是: 图像的阈值处理主要涵盖的内容点包括: 简单阈值 自适应阈值 Otsu’s 二值化大家可能不是很清楚阈值处理的用途在什么地方,我举几个例子: 图像的二值化 区域的分割 图像的点/线/边缘检测 所以用途还是很广的,实则这块属于图像的分割范畴ps: 有兴趣的可以看看数字图像处理的MATLAB实现这本书,讲的还是很不错的,代

2016-04-15 14:35:29 1044

原创 Python-OpenCV(6)

接着上篇,这次写两个主题: OpenCV中的颜色空间转换 OpenCV中的几何变换 OpenCV中的颜色空间转换颜色空间有许多种,常用有RGB,CMY,HSV,HSI等. 我们平时说的三通道的图就是指的是RGB的图. 贴一段百度百科的介绍: RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的

2016-04-11 10:28:26 2410

原创 Python-OpenCV(5)

这次博客咱们比较下,python的函数、numpy的函数和OpenCV的函数的效率问题,让大家对销量高通情况下如何使用有比较直观的认识程序(语句)运行时间的测量 (1) python的time模块 (2) cv2.getTickCount(),返回时钟数,cv2.getTickFrequency()返回始终频率,相除即可达到运行时间 (3) Ipython的%timeit实验1代码

2016-04-06 09:43:47 2448

原创 Python-OpenCV(4)

我想把 NBA 的标志放到另一幅图像(LBJ传球)上。但是现在有个问题: 如果我使用加法,颜色会改变,如果使用混合,会得到透明效果,但是我不想要透明的 于是我们可以通过下面的按位运算实现: cv2.bitwise_and() cv2.bitwise_or() cv2.bitwise_xor() cv2.bitwise_not()这些API的意思,就是你看到的,AND、OR

2016-04-05 10:17:10 1259

原创 NeuralTalk2---自动产生图片的语句描述

最近被逼看了点自然语言处理(NLP)的论文,好吧我看不懂,本来我就不是搞这个方向的,说的我迷迷糊糊的,哎,隔行如隔山啊不过在过程中倒也是收获到了一些东西,比如今天的这篇博客,怎样自动的去产生图片的语句描述???就是: 我给你张图,你给我自动生成描述这张图片的文字具体如下:这个理论说起来实际很高端,涉及到神经网络,自然语言处理等方方面面的知识,推荐几篇论文有兴趣的可以看看: Deep

2016-04-01 14:16:25 9372 3

原创 Python-OpenCV(3)

上篇博客,写了个比较有意思的玩意,接下来几篇会写写基本的图像处理首先我们要知道的是,cv2.imread(),读取的图像是个numpy矩阵In [1]: import cv2In [2]: import numpy as npIn [3]: img = cv2.imread('/home/gavinzhou/实验室/ForBlogImage/images/0.jpg', cv2.IMREAD_GRA

2016-03-25 17:54:56 1974

原创 Python-OpenCV(2)

这次咱们写个有点意思的东西,上个博客在最后写了画线、画矩形之类的,涉及到取颜色(r g b值),这次咱们就写个图形化的调色板。 具体就是: 三个滑动条分别代表R、G、B的值,下方有个矩形区域,显示颜色 cv2.createTrackbar(trackbarName, windowName, value, count, onChange) # 创建滑动条 cv2.getTrackba

2016-03-23 15:03:53 1259

原创 Python-OpenCV(1)

前面的几个博客写的乱七八糟的,一来是初学数字图像,二是之前没有写过博客,所以对不起之前看我博客的各位啦!!!!!!现在决定使用python重新写这个系列,不再使用Matlab作为工具,原因有一下几点: <1> 学习Python <2> 可以使用Numpy、Matplotlib等,效果不逊色于Matlab <3> 工作环境转为Linux(Ubuntu14.04),Matlab懒的装环

2016-03-23 09:57:59 1620

原创 Git使用

上篇博客说到了Git是什么以及搭建基本的Git环境,这篇就说说其基本使用提交上一篇写到了,你有个README.txt需要提交$ git add README.txt ## 将需要提交的文件保存到缓存区$ git commit -m "ADD README" ## 将缓存区的提交到本地仓库,"ADD README" 是注释信息**$ git status ## 查看状态此时的结果大概是这

2016-03-18 10:36:10 759

原创 Python解析JSON

什么是JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON 表示 JavaScript 对象表示法(JavaScript Object Notation)这个格式由 Douglas Crockfor

2016-03-16 17:05:58 1552

原创 Git入门

Git简介粘贴一段维基百科的话: git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools[5](一个类似Norton Commander界面的文件管理器)有所不同 git最初的开发动力来自于BitKeeper和Monoton

2016-03-15 14:44:36 685

mnist_normal

使用RNN进行mnist的分类,使用的是一个3层的GRU作为模型

2017-12-11

word2vec.py

word2vec的tensorflow实现,来自黄文坚的“tensorflow实战”

2017-12-07

word2vec.tar.gz

google的Word2vec,将词转化为向量,NLP必备工具 原始下载地址被墙,方便大家下载

2016-10-21

OpenCV2.4.8

OpenCV2.4.8,动态链接库版本(.so),免除源码安装的麻烦,直接放在python路径下即可

2016-03-22

KNN-mnist识别

python版KNN识别mnist手写数据集

2015-10-24

KNN识别mnist

python版KNN识别mnist手写数据集,大牛原版

2015-10-24

空空如也

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

TA关注的人

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