自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深层神经网络——线性模型的局限性

深度学习精确定义: 一类通过多层非线性变换对高复杂数据建模算法的集合。 深层神经网络是实现多层非线性变换最常用的一种方法,实际中基本可以认为深度学习就是深层神经网络的代名词。 深度学习特性:多层和非线性线性模型的局限性: 再线性模型中,模型的输出为输入的加权和,假设一个模型的输出y和输入x满足以下关系,这个模型就是一个线性模型。 其中wi,b∈R为模型参数。被称之为线性模型是因为当模型

2017-07-17 21:56:26 4264

原创 神经网络基础

图像数据 图像是像素点组成的矩阵, [0-255]越小越暗越大越亮 RGB通道,彩色图。 32X32X3 彩色图 32X32X1 灰度图线性分类: 得分函数: 像素点做一个转换,拉长。矩阵变成一个列向量。 对每一个像素点来说都有权重参数。使用神经网络的时候,W的shape是多大的必须明确给出。分类——分几类。 b参数,影响很小,有几个分类有几个b。 损失函数:

2017-07-16 19:52:24 430

转载 matplotlib

plt.plot() 画的操作 plt.show() 显示的操作 plt.figure() 指定一个域 。add_subplot() add_subplot 添加子图 add_subplot(4,1,x) 布局(4,1, ) 4*1的矩阵 前两个参数是矩阵的行列 (2,2,1) 有四个子图 1 对第一个子图进行操作 http://blog.csdn.net/v

2017-07-16 17:01:31 236

原创 逻辑回归

线性回归 最小二乘法 最大自然估计

2017-07-15 21:15:02 192

转载 python 无法读取文件 找不到文件

还是我来吧、我在test.txt写了个0 f=open(“D:\test.txt”) a=f.read() print a 0 楼主少了个“\” f=open(“D:\test.txt”) Traceback (most recent call last):

2017-07-15 20:23:49 21270

转载 归一化处理

归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量。 在多种计算中都经常用到这种方法 http://www.cnblogs.com/chaosimple/archive/2013/07/31/3227271.html https://www.zhihu.com/question/20455227 http://blog.csdn.net/zbc1090549

2017-07-15 20:23:12 689

转载 pandas1

Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。 Series:一维数组,与N

2017-07-15 15:47:13 258

原创 Numpy常用函数

import numpy as np B=np.arange(3) print(B) print(np.exp(B)) print(np.sqrt(B))exp的意思 e的多少次幂 e^0=1 e^1=2.71828.. e^2=7.389…sqrt=开方[0 1 2] [ 1. 2.71828183 7.3890561 ] [ 0. 1.

2017-07-15 15:08:42 453

原创 Numpy数组

封装了很多矩阵运算 科学计算库 numpy.genfromtxt() http://blog.csdn.net/chang_yuan_2011/article/details/21300443 numpy.array() http://blog.csdn.net/sunny2038/article/details/9002531 http://blog.csdn.net/sunny203

2017-07-15 12:57:53 260

原创 Anaconda

方式一 conda insall 库名 安装库 方式二 anaconda search -t conda 名称http://blog.csdn.net/xidianliutingting/article/details/53580569shift+回车执行 notebook无法debug可视化展示很有利 anaconda show 版本(复制) update

2017-07-13 16:29:01 215

原创 计算机视觉

图像三维数组组成 [R、G、B]颜色通道 300*100*3 一张图像相当于是数值组成的,也就是像素点组成的。像素点【0-255】,像素点越大当前位置亮度越高。像素点的值越大,那么这个位置就比较亮。 深度学习任务: 套路 1.收集数据并给定标签 得出数据集,核心步骤 2.训练一个分类器 分类器可以做分类操作,二分类。训练分类器,分类器就是神经网络 3.测试,评估 测试集、评估方

2017-07-12 16:41:29 329

原创 Tensorlfow——变量

神经网络参数是神经网络实现分类或者回归问题中重要的部分。 在Tensorflow中,变量(tf.Variable)的作用就是保存和更新神经网络中的参数。和其他编程语言相似,Tensorflow中的变量也需要指定初始值。因为在神经网络中,给参数赋予随机初始值最为常见,所以一般也是用随机数给Tensorflow的变量初始化。 通过构造一个Variable类的实例在图中添加一个变量(variable)

2017-07-12 16:09:40 891

原创 Tensorflow——会话

Tensorflow中的会话是来执行定义好的运算的。会话拥有并管理Tensorflow程序运行时的所有资源。当计算完成之后需要关闭会话来帮助系统回收资源,否则可能出现资源泄露的问题。 Tensorflow中使用会话的模式一般有两种,第一种模式需要明确调用会话生成函数和关闭会话函数,流程如下: 使用这种模式时,所有计算完成后,需要明确调用Session.close()函数关闭会话并释放资源。然

2017-07-11 20:40:03 4537

原创 Tensorflow——张量

在Tensorflow中,所有数据都通过张量的形式来表示,从功能上看,张量可以简单的被理解为多维数组。其中零阶张量表示标量(scalar),也就是一个数;第一阶张量为向量(vector),也就是一个一维数组;同理第n阶张量就是n维数组。 但是张量在Tensorflow中的实现并不是采用数组的形式,他只是对Tensorflow中运算结果的引用。在张量中并没有真正的保存数字,它保存的是如何得到这些数字

2017-07-11 20:12:51 4069

原创 Tensorflow--图

Tensorflow最重要的两个概念——Tensor和Flow。 Tensor就是张量,在Tensorflow中Tensor可以被简单的理解为多维数组。Tensor是Tensorflow的数据结构,那么Flow是Tensorflow的计算模型。Flow的中文翻译成流,它表达了张量之间通过计算相互转化的过程。Tensorflow是一个通过计算图的形式来表述计算的编程系统。Tensorflow每一个计

2017-07-11 17:34:28 429

原创 前向传播算法

一个神经元有多个输入和一个输出,每个神经元的输入既可以是其他神经元的输出也可以是整个神经网络的输入。所谓神经网络的结构就是指的是不同的神经元之间的连接结构。 如图所示,一个最简单的神经元结构的输出就是所有输入的加权和,而不同的输入的权重就是神经元的参数。神经网络的优化过程就是优化神经元中参数的取值的过程。 如图 是一个简单的判断是否合格的三层全连接神经网络。全连接神经网络是指相邻两层之间的任意两

2017-07-10 20:01:59 5699

原创 Tensorflow--代码1

np.random.normal(mean,stdev,size)给出均值为mean,标准差为stdev的高斯随机数(场),当size赋值时,例如:size=100,表示返回100个高斯随机数。 tf.random_normal | tf.truncated_normal | tf.random_uniformtf.random_normal(shape,mean=0.0,stddev=1.0,d

2017-07-02 10:18:19 221

原创 Tensorflow -mofan1

例子 输出一个他每一次训练之后 他的参数是多少 每隔二十次训练输出参数 接近0.1 接近0.3 首先import tensorflow as tf #tf是tensorflow的缩写 import numpy as np #numpy是一个科学计算的库 编写一些data 生成一百个随机数 随机数生成参数 一维结构 Weights的范围限制为【-1,1】初始值设置为一维结

2017-06-20 21:17:48 271

转载 tensorflow入门

Tensor 在 TensorFlow 中,数据不是以整数,浮点数或者字符串形式存在的。这些值被封装在一个叫做 tensor 的对象中。 在 hello_constant = tf.constant(‘Hello World!’) 代码中,hello_constant是一个 0 维度的字符串 tensor,tensors 还有很多不同大小: tf.constant() 是你在这课中多个 T

2017-06-13 16:41:49 342

原创 Linux基础——操作系统框架

BIOS Basic Input Output System “基本输入输出系统” 它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。 设计一个操作系统(os) 1 启动 2 访问磁盘存储 文件系统 3 用户管理 4 程序 加载内存

2017-06-11 17:51:18 1667

原创 监督学习——决策树

什么是决策树/判定树(decision tree) 决策树/判定树是一个类似流程图的树结构:其中,每个内部节点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶节点代表类或类分布。树的顶层是根节点。 信息熵(entropy) 信息很抽象,我们该如何度量呢? 一条信息的信息量大小和它的不确定性有直接关系。 变量的不确定性越大,熵也越大。决策树归纳算法(ID3) 选择属

2017-06-11 11:22:56 511

原创 检验神经网络

神经网络的训练中,神经网络可能会出现学习效率不高,或者并没有学习到规律。 所以我们把收集到的数据分为训练数据和测试数据。 误差曲线 精确度曲线回归问题过拟合

2017-06-10 15:19:34 307

原创 GAN生成对抗网络

神经网络分普通的前向传播网络,有分析图片的CNN卷积神经网络,有分析序列化数据(例如语音或者文字)的RNN循环神经网络。 这些神经网络都是输入数据然后联系数据得到结果的神经网络。还有一种神经网络不是数据对应结果的,他是“凭空捏造结果”。 没有意义的随机数生成有意义的作品。

2017-06-09 23:27:14 256

原创 自编码 Autoencoder

神经网络的非监督学习 Autoencoder 自编码 自编码是一种神经网络形式。 图片是经过了压缩和解压这两道工序,压缩时,原有图片质量被缩减,解压的时候,用信息量小但是包括了所有关键信息的图片恢复出原来的图片。 因为神经网络会接受大量是输入信息,当接受图片时,如果图片是高清的,那么信息量会达到上千万,神经网络直接在上千万的信息量中学习是一件非常困难的事情,所以压缩。 压缩后,将缩减后

2017-06-09 23:20:37 268

原创 LSTM RNN

Long Short-Term Memory 长短期记忆 RNN 形式之一 RNN是在有序的数据上进行学习的 信息源记忆经过长度跋涉才能最终抵达最后一个时间点 然后,我们可以得到误差,然后反向传递这个误差时, 他在每一步都会乘于一个参数W,如果这个W小于1,那么这个误差传到初始时,就相当于消失了,我们把这个过程叫做梯度消失或者梯度弥散。 反之如果W大于1,不断累成,最后可能会变成一个无

2017-06-09 23:00:09 260

原创 深度学习 3 循环神经网络 RNN Recurrent Neural Networks

RNNs的目的使用来处理序列数据。在传统的神经网络模型中,是从输入层到隐含层再到输出层,层与层之间是全连接的,每层之间的节点是无连接的。但是这种普通的神经网络对于很多问题却无能无力。例如,你要预测句子的下一个单词是什么,一般需要用到前面的单词,因为一个句子中前后单词并不是独立的。RNNs之所以称为循环神经网路,即一个序列当前的输出与前面的输出也有关。具体的表现形式为网络会对前面的信息进行记忆并应用于

2017-06-08 22:21:08 645

原创 深度学习 2 机器学习 神经网络 卷积神经网络

机器学习 无监督学习 监督学习 半监督学习 强化学习 经验中总结提升 遗传算法 适者生存不是者淘汰什么是神经网络 Neural Network 人工神经元 数学模型 计算机模型 人工神经网络在外界信息的基础上改变内部结构 现代神经网络是一种基于传统统计学建模的工具 常用来对复杂的输入和输出间进行复杂的建模或者探索数据间的模式 神经网络是一种运算模型,有大量的节点(神经元)和

2017-06-08 22:11:44 437

原创 Python2 包的安装

2.1 Package以及数据类型1 自带package和外部package 1.1 自带package举例: os; os.getwd() 操作系统自带的包外部package以及管理系统介绍: easy_install, pip (comes with Python 3.4)环境变量中配置easy_install, pip 两种安装包的方式easy_install, pip 我们

2017-06-08 20:41:21 392

原创 Python1 安装和配置

1.2: 安装Python和配置环境1.配置Python 1.1 下载Python 1.2 安装PythonIDLE介绍PyDev介绍 3.1 Eclipse 3.2 PyDev for Eclipse www.pydev.org/updates PyDev就OK配置Eclipse 4.1 下载安装Java 4.2 下载Eclipse 1.3 配置PyDev介绍P

2017-06-08 20:10:04 558

原创 深度学习 1

基本概念 训练集,测试集、特征值、监督学习、非监督学习、半监督徐熙、分类、回归 概念学习:从某个布尔函数的输入输出训练样例中推断出该布尔函数 实例集合X X:样例 x:每一个实例 C(x):目标概念 学习目标 f:X->Y训练集 training set/data 训练样例training example :用来专门训练,也就是产生模型或者算法的数据集。 测试集 testing s

2017-06-08 19:03:20 255

原创 MATLAB初探

MATLAB变量命名规则 变量名区分大小写 变量名长度不超过63位 变量名以字母开头,可以由字母、数字、下划线组成 变量名应该简洁明了,可以直观看出物理意义MATLAB数据类型 数字 字符与字符串 矩阵 元胞数组 结构体

2017-06-08 18:40:26 299

转载 运算符重载

一.什么是运算符重载:C++预定义中的运算符的操作对象只局限于基本的内置数据类型,但是对于我们自定义的类型(类)是没有办法操作的。但是大多时候我们需要对我们定义的类型进行类似的运算,这个时候就需要我们对这么运算符进行重新定义,赋予其新的功能,以满足自身的需求。 重载为类的成员函数||重载为类的非成员函数。 对于成员函数来说,一个操作数通过this指针隐式的传递,(即本身),另一个操作数作为函数的

2017-05-22 00:17:22 229

转载 this指针

this指针:this指针的用处:一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。   例如

2017-05-21 23:46:41 220

转载 数字图像处理基本知识

数字图像处理基本知识 什么是图像 “图”是物体投射或反射光的分布,“像” 是人的视觉系统对图的接受在大脑中形成的印象或反映。是客观和主观的结合。 2数字图像是指由被称作象素的小块区域组成的二维矩阵。将 物理图象行列划分后,每个小块区域称为像素(pixel)。 –每个像素包括两个属性:位置和灰度。 对于单色即灰度图像而言,每个象素的亮度用一个数值来表示,通常数值范围在0到

2017-05-03 11:19:16 1240

转载 数字图像处理

数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术 数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程 主要研究内容有:图像增强、图像编码、图像复原、图像分割、图像分类和图像重建。 图像增强用于改善图像视觉质量;

2017-05-01 20:53:48 836

转载 神经网络

神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技术。人脑中的神经网络是一个非常复杂的组织。成人的大脑中估计有1000亿个神经元之多。 自图灵提出“机器与智能”,一直就有两派观点,一派认为实现人工智能必须用逻辑和符号系统,这一派看问题是自顶向下的;还有一派认为通过仿造大脑可以达到人工智能,这一派是自底向上的,他们认定如果能造一台机器,模拟大脑中的神经网络,这台机器就有智能了。前一派

2017-05-01 20:20:57 476

转载 深度学习

深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。[1] 深度学习的概念由Hinton等人于2006年提出。基于深度置信网络(DBN)提出非监督贪心逐层训练算法,为解决深层结构相关的优化难题带来希望,随后提出多层自动编码器深层结构。此外Lecun等人提出的卷积神经网络是第一个真

2017-05-01 20:06:57 421

原创 数据结构—链表-循环链表

循环单链表 循环双链表 定义基本和单链表和双链表一样。 只是单链表的最后一个节点的next指向头节点 双链表最后一个节点的next指向头节点,头节点的prior指向最后一个节点 int Equeal(DLinkList *L) { int same=1; //相等的象征 DLinkList *p=L->next; //第一个节点 D

2017-05-01 17:27:16 319

原创 数据结构—链表-双链表

typedef struct DNode { ElemType data; struct DNode *prior; struct DNode *next; } DLinkList; 头插法建立双链表 先创建一个空的头节点 typedef struct DNode { ElemType data; struct DNode *prior; struct DNode

2017-05-01 17:18:00 481

转载 指针和引用区别

指针和引用的定义和性质区别: 指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。 而下面2句定义了一个整形变量a和这

2017-05-01 14:07:50 240

空空如也

空空如也

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

TA关注的人

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