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 theanoimport theano.tensor ...原创 2019-05-15 08:53:32 · 214 阅读 · 0 评论 -
Theano入门神经网络(二) 实现一个XOR门
与非门的图片如下示意图详细解释:1 定义变量的代码,包括了输入、权值、输出等。其中激活函数采用的是sigmod函数# -*- coding: utf-8 -*-__author__ = 'Administrator'import theanoimport theano.tensor as Timport randomimport 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 nparr=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 · 215 阅读 · 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 评论