自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jack_Kuo的博客

保持对世界的好奇!!!

  • 博客(22)
  • 收藏
  • 关注

原创 【神经网络】用python从底层实现一个卷积神经网络

一、背景介绍:卷积神经网络(CNN)  卷积神经网络(ConvolutionalNeural Network,CNN)是人工神经网络的一种。当前已经成为图像和语音识别领域有十分广泛的应用,特别是在识别位移、缩放及其他形式扭曲不变性的二维图形方面有十分优异的表现,已经成为一个十分重要的研究方向。  关于CNN的详细解释可以看这里:http://blog.csdn.net/zouxy09/ar...

2018-07-30 19:32:01 10335 2

原创 【Python实现卷积神经网络】:激活层RELU的正向与反向传播+python实现代码

1.神经网络激活函数介绍1.Relu函数的导数计算

2018-07-31 21:59:58 9557

原创 【杂文笔记】:1

  这也对技术人才提出了新的要求:单纯会写代码已不足够,更重要的是技术决策力,是使用、整合技术工具的大局思维。  回顾前两代“杭派工程师”打怪升级的江湖传说,背后是整个中国互联网从市场需求驱动的牵引力,向供给驱动的内推力演变的逻辑。  90 年代末,浙江发达的民营经济培育了阿里巴巴的电商生态,做电商要解决信任问题,就有了支付宝。电商和交易发展到一定阶段,向市场、运营要增长不那么管用了,中国...

2018-07-31 21:34:07 244

原创 【Python实现卷积神经网络】:全连接层的正向传播与反向传播+python实现代码

待归纳:深度学习笔记6:全连接层的实现

2018-07-29 19:39:33 10369 5

转载 【概念】:深度学习中损失函数与代价函数的区别

  说实话,损失函数(Loss Function)和代价函数(Cost Function)并没有一个公认的区分标准,很多论文和教材似乎把二者当成了差不多的东西。损失函数主要指的是对于单个样本的损失或误差;代价函数表示多样本同时输入模型的时候总体的误差——每个样本误差的和然后取平均值。举个例子,如果我们把损失函数定义为:然而对于m个样本的代价函数则是: ...

2018-07-29 19:12:52 2722

转载 【杂文笔记】:职业生涯

2010年,我刚大学毕业,加入腾讯。那一天,学生思维的我,不免以学生的尺度定计划:三年的时间,我应该足够从这一所“社会大学”毕业吧。1因此,我追赶时间,以这个截止日为目标,第一年学习高效地完成工作,第二年学习带新人,第三年学习影响力,翻译了一本前端书,和一本设计书。我一步步从助理UI工程师晋级到高级UI工程师,先是积极响应需求,后来主动找事情做。我低着头,做事情非常“用力”,自信能把交给我...

2018-07-26 10:18:36 240

原创 【Python实现卷积神经网络】:从softmax层开始反向传播+python实现代码

1.从Loss函数开始卷积神经网络中的Loss函数的数学原理以及python实现请看我之前的文章:【交叉熵】:神经网络的Loss函数编写:Softmax+Cross Entropy 交叉熵的定义公式如下: 我们在上个文章中使用的Loss函数的公式如下,这里我们使用交叉熵+softmax的形式定义Loss函数: 假设有一个batch有2个数据,每个数据有3类,那么: 这里N = ...

2018-07-25 17:04:08 7050 2

原创 【Python实现卷积神经网络】:神经网络的Loss函数:Softmax+Cross Entropy前向传播原理+python实现代码

1.交叉熵的作用通过神经网络解决多分类问题时,最常用的一种方式就是在最后一层设置n个输出节点,无论在浅层神经网络还是在CNN中都是如此,比如,在AlexNet中最后的输出层有1000个节点: 一般情况下,最后一个输出层的节点个数与分类任务的目标数相等。假设最后的节点数为N,那么对于每一个样例,神经网络可以得到一个N维的数组作为输出结果,数组中每一个维度会对应一个类别。在最理想的情况下,...

2018-07-24 10:53:43 5212 2

转载 【卷积】:数组填充np.pad

https://blog.csdn.net/qq_36332685/article/details/78803622

2018-07-23 11:18:38 507

转载 【概念】epoch, iteration和batchsize概念

深度学习中经常看到epoch、 iteration和batchsize,下面按自己的理解说说这三个的区别:(1)batchsize:批大小。在深度学习中,一般采用SGD训练,即每次训练在训练集中取batchsize个样本训练; (2)iteration:1个iteration等于使用batchsize个样本训练一次; (3)epoch:1个epoch等于使用训练集中的全部样本训练一次;...

2018-07-23 10:04:29 251

原创 【数据预处理】:图像去均值:image mean 和 pixel mean

1.什么是均值?对于每帧图像来说,均值分为两种:image mean 和 pixel mean。image mean: 简单的说,读入一张彩色图像,假设是(N*N*3),这时候,求出image mean的话,就也是N*N*3,相当于把所有训练集在同一个空间位置上的像素的对应通道求了均值,也就是caffe里生成的mean.binaryproto文件,pixel mean: 而pixe...

2018-07-22 18:50:45 40232 33

原创 【jupyter】:使用Pillow包显示图像时inline显示

1.单独使用Pillow包时,图片会弹出新窗口显示:from Pillow import Imageimg = Image.open('data/empire.jpg')img.show()2.我想要在jupyter notebook的浏览器上边显示图片怎么办?可以使用matplotlab.pyplot【显示图片工具】 和 Pillow【图片处理工具】 结合使用%matplo...

2018-07-20 19:44:29 6641

原创 [python]:numpy笔记

1.np.meana = np.array([[1,2,3],[4,5,6],[7,8,9]])np.mean(a,axis=0) #axis=0时,每列做平均array([ 4., 5., 6.])np.mean(a,axis=1) #axis=1时,每行做平均array([ 2., 5., 8.])

2018-07-20 18:22:31 195

原创 【cifar-10】:数据读取代码中出现ImportError: cannot import name 'imread'

1.介绍[Cifar-10] 是带有标签的10类数据集。官网及下载地址见链接http://www.cs.toronto.edu/~kriz/cifar.html) 中文介绍见链接:https://www.cnblogs.com/Jerry-Dong/p/8109938.html2.数据集读取代码# -*- coding: utf-8 -*-#依赖:python3.x ;nu...

2018-07-20 14:30:29 1729

原创 【jupyter】:anaconda环境下多python版本下安装不同python版本的jupyter和spyder

1.经过尝试,Windows下还是直接anaconda navigator下选择不同python环境安装比较方便。2.jupyter默认目录的更改1 选择一个用于存放config文件的文件夹 2 在cmd中进入该文件夹的路径3在cmd中 输入​命令jupyter notebook –generate-config 4 此时在该文件夹中便生成一个notebook的conf...

2018-07-20 11:14:46 2346

原创 【anaconda】:一般遇到安装PIL或者Pillow时,安装Pillow不容易出错

一般遇到安装PIL或者Pillow时,安装Pillow不容易出错:1.例子[python] : 使用scipy.misc import imread报错:ImportError: cannot import name imread2.例子

2018-07-20 10:48:50 5647

原创 【python】:如何在Windows系统下使用IDE编辑不同python版本的文件

1.安装anaconda推荐安装清华包,快! https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 这里推荐安装2.x版本,因为支持caffe等2.在anaconda中安装python3.x3.使用IDE3.1.使用pycharm(推荐)https://www.jb51.net/article/129083.htm常...

2018-07-19 17:52:18 547

原创 【anaconda】:win10下anaconda不同python环境下安装不同版本的spyder

1.创建新的python环境比如,我原本anaconda环境是python2.7,这个环境下的Spyder只支持python2.7,想要使用python3.6的Spyder需要安装新的python环境:conda create -n python3.6 python=3.62.在新的python3.6环境下安装spyder注意,有些教程说在anaconda navigato...

2018-07-19 17:00:04 3093

原创 [python] : 使用scipy.misc import imread报错:ImportError: cannot import name imread

1.已验证解决的方法查看scipy.misc帮助文件得知,imread依赖于pillow,所以安装pillow即可:conda install pillow2.可能的错误安装方法当你查看大多数建议就像下边链接安装PIL和Pillow都行,但是当我win10+anaconda2+python3.6安装PIL后python环境变成了2.7,所以尽量安装pillowYou might...

2018-07-19 14:59:14 6333

转载 [caffe]:protobuf

这里补充几个查看protobuf版本信息之类的命令:查看哪些路径安装了protoc:whereis protoc查看默认调用的protoc是哪个:which protoc查看默认的protoc的版本:protoc --version查看pip安装的protoc的信息:(我的话就显示我在anaconda下的3.5+的版本了)pip show proto...

2018-07-18 21:04:35 374

原创 UNIX【补遗】:UNIX Tutorial

1.Displaying the contents of a file on the screencat (concatenate)The command cat can be used to display the contents of a file on the screen. Type:% cat science.txtAs you can see, the file ...

2018-07-08 21:03:52 367

转载 源方法【概念】:何为工程?

张宏江:工程水平决定创新能力在研究环境里,无所谓成功和失败,而做工程、做产品,最后只有一个衡量——这个产品最后在市场上能不能卖出去? 中国企业拥有世界上最强大的低成本制造体系,拥有最有潜力的广阔市场以及最灵活最本土化的营销体系,现在又有越来越多的企业把创新提到战略高度,开始大力发展自己的研发和设计能力。但是中国企业依然很难持续制造出成功的产品。在一个产品从最初的设计定义,到最终按时推向市场的...

2018-07-04 11:40:46 397

空空如也

空空如也

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

TA关注的人

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