theano专栏
theano开发框架已经不更新,为了给有需要的人提供点儿思路。本博客主要为theano开发者提供点儿,入门资料和demo。希望自己的经验能够在你的编码道路上提供点儿帮助。也希望更多的参与者,参与交流。共同学好这个深度学习开发框架。
辽宁大学
毕业于朝阳科技大学
展开
-
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是一个Python库,专门用于定义、优化、求值数学表达式,效率高,适用于多维数组。特别适合做机器学习。一般来说,使用时需要安装python和numpy. 首先回顾一下机器学习的东西,定义一个模型(函数)f(x;w) x为输入,w为模型参数,然后定义一个损失函数c(f),通过数据驱动在一堆模型函数中选择最优的函数就是训练training的过程,在机器学习中训练一般采用梯度下降...原创 2019-05-14 11:55:36 · 227 阅读 · 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是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入门神经网络(四)
这一部分主要介绍用Theano 实现softmax函数。 在多分类任务中经常用到softmax函数,首先上几个投影片解释一下 假设目标输出是y_hat ,激活函数后的Relu y 一个是1.2 一个是2 ,到底哪一个更好一点 是1.2与1 更加接近?还是2 意味这更大的概率呢? 基于这个原因,我们提出了softmax 将得到的输出进行指数运算,转化为其概率。越大的数值,代表其类...原创 2019-05-15 09:00:24 · 123 阅读 · 0 评论