theano
辽宁大学
毕业于朝阳科技大学
展开
-
Theano框架学习
theano学习指南1(翻译) theano学习指南,主要翻译官方文档 基础知识 本学习指南不是一份机器学习的教程,但是首先我们会对其中的概念做一个简单的回顾,以确保我们在相同的起跑线上。大家还需要下载几个数据库,以便于跑这个指南里面的程序。 theano下载安装 在学习每一个算法的时候,大家都需要下载安装相应的文件,如果你想要一次下载所有的文件,可以通过下面这种方式 git clo...转载 2018-09-16 15:24:20 · 844 阅读 · 0 评论 -
Theano2.1.6-基础知识之在thenao中的求导
一、计算梯度 现在,让我们使用theano来做稍微更复杂的任务:创建一个函数,用来计算表达式y 关于它的参数x的导数。我们将会用到宏T.grad。例如,我们可以计算关于的梯度。注意:. 下面就是用来计算这个梯度的代码: [python]view plaincopyprint? >>>fromtheanoimportpp &...原创 2019-05-20 18:33:21 · 151 阅读 · 0 评论 -
Theano2.1.2-基础知识之第一步:代数
一、两个标量相加 在学习theano的开始,首先来感受下它是如何工作的,让我们先来定义一个简单的相加函数: >>> import theano.tensor as T >>> from theano import function >>> x = T.dscalar('x') >>> y = T.dscalar(...原创 2019-05-20 18:26:45 · 116 阅读 · 0 评论 -
Theano入门神经网络(四)
这一部分主要介绍用Theano 实现softmax函数。 在多分类任务中经常用到softmax函数,首先上几个投影片解释一下 假设目标输出是y_hat ,激活函数后的Relu y 一个是1.2 一个是2 ,到底哪一个更好一点 是1.2与1 更加接近?还是2 意味这更大的概率呢? 基于这个原因,我们提出了softmax 将得到的输出进行指数运算,转化为其概率。越大的数值,代表其类...原创 2019-05-15 09:00:24 · 123 阅读 · 0 评论 -
Theano入门神经网络(三)
Theano是Bengio大神课题组弄得。 一、Theano初步 Theano编程三个步骤: 初始化、编译和执行,就是定义符号(变量对象)、编译代码和执行代码 举个例子:计算 z=x1*w1+wo 代码如下: # -*- coding: utf-8 -*- __author__ = 'Administrator' import theano import theano.tensor ...原创 2019-05-15 08:53:32 · 214 阅读 · 0 评论 -
Theano入门神经网络(二) 实现一个XOR门
与非门的图片如下 示意图 详细解释: 1 定义变量的代码,包括了输入、权值、输出等。其中激活函数采用的是sigmod函数 # -*- coding: utf-8 -*- __author__ = 'Administrator' import theano import theano.tensor as T import random import numpy a...原创 2019-05-14 12:05:04 · 305 阅读 · 0 评论 -
Theano入门神经网络(一)
Theano是一个Python库,专门用于定义、优化、求值数学表达式,效率高,适用于多维数组。特别适合做机器学习。一般来说,使用时需要安装python和numpy. 首先回顾一下机器学习的东西,定义一个模型(函数)f(x;w) x为输入,w为模型参数,然后定义一个损失函数c(f),通过数据驱动在一堆模型函数中选择最优的函数就是训练training的过程,在机器学习中训练一般采用梯度下降...原创 2019-05-14 11:55:36 · 227 阅读 · 0 评论 -
np.random.shuffle和np.random.permutation区别
import numpy as np arr=np.arange(10) print (arr) mat=np.arange(9).reshape(3,3) print(mat) mat_per=np.random.permutation(mat) print(mat_per) 结果为: [0 1 2 3 4 5 6 7 8 9] [[0 1 2] [3 4 5] [6 7 8]] [[...原创 2019-02-24 10:43:03 · 816 阅读 · 0 评论 -
theano 降噪自动编码机
降噪自动编码器是经典的自动编码器的一种扩展,它最初被当作深度网络的一个模块使用 [Vincent08]。这篇指南中,我们首先也简单的讨论一下自动编码器。 自动编码器 文献[Bengio09] 给出了自动编码器的一个简介。在编码过程,它可以把输入x∈[0,1]dx∈[0,1]d映射到一个隐式表达y∈[0,1]d′y∈[0,1]d′。映射关系定义如下: y=s(Wx+b)y=s(Wx+b)...转载 2018-09-20 07:11:44 · 212 阅读 · 0 评论 -
theano 实现卷积网络
动机 卷积神经网络是一种特殊的MLP,这个概念是从生物里面演化过来的. 根据Hubel和Wiesel早期在猫的视觉皮层上的工作 [Hubel68], 我们知道在视觉皮层上面存在一种细胞的复杂分布,这些细胞对一些局部输入是很敏感的,它们被成为感知野, 并通过这种特殊的组合方式来覆盖整个视野. 这些过滤器对输入空间是局部敏感的,因此能够更好得发觉自然图像中不同物体的空间相关性. 进一步讲, 视觉皮...转载 2018-09-20 07:09:44 · 283 阅读 · 0 评论 -
theano学习2
theano学习指南2(翻译)-对数回归分类器 在本章节中,我们会学习如何用Theano实现最基本的对数回归分类器。首先,我们会简单的复习一个这个模型,在这个过程中,大家可以进一步的了解如何把数学表达式和Theano的图模型结合起来。 数学模型 对数回归模型是试过线性概率分类器,它有两个参数,权重矩阵WW和偏移向量bb.分类的过程是把数据投影到一组高维超平面上,数据和平面的距离反应了它属于这...转载 2018-09-16 15:26:58 · 403 阅读 · 0 评论 -
theano 全连接代码
# -*- coding: utf-8 -*- # @Time : 2017/12/3 下午2:17 # @Author : SkullFang # @Email : yzhang.private@gmail.com # @File : FullConnent.py # @Software: PyCharm #转载自https://www.jianshu.com/p/e022d...转载 2019-05-10 22:07:35 · 333 阅读 · 0 评论