theano
水月清
这个作者很懒,什么都没留下…
展开
-
theano学习之分类学习
代码:from __future__ import print_functionimport numpy as npimport theanoimport theano.tensor as T#该函数功能用来计算准确率def compute_accuracy(y_target, y_predict): correct_prediction = np.equal(y_p...原创 2018-11-29 10:51:24 · 145 阅读 · 0 评论 -
theano学习搭建自己的神经网络之类层
定义一个类层,然后套用from __future__ import print_functionimport theanoimport theano.tensor as Timport numpy as np#-----------------------------定义神经网络层类,然后可以套用------------------------------#class Layer...原创 2018-11-28 16:39:37 · 193 阅读 · 0 评论 -
theano学习之激活函数
激活函数连接:各类激活函数原创 2018-11-28 10:30:09 · 211 阅读 · 0 评论 -
theano学习之Shared变量
Shared 变量,意思是这些变量可以在运算过程中,不停地进行交换和更新值。 在定义 weights 和 bias 的情况下,会需要用到这样的变量。import numpy as npimport theanoimport theano.tensor as T#---------------------------shared是用来存放变量的,会不断更新数值-------------...原创 2018-11-28 10:24:01 · 633 阅读 · 0 评论 -
theano学习之function用法
heano 当中的 function 就和 python 中的 function 类似, 不过因为要被用在多进程并行运算中,所以他的 function 有他自己的一套使用方式。 import numpy as npimport theano.tensor as Timport theano#-----------使用激励函数---------------#x = T.dma...原创 2018-11-27 17:02:19 · 628 阅读 · 0 评论 -
Theano学习之基本用法
1、函数定义,容器定义,原始方程打印import numpy as np #需要用到的模块import theano.tensor as T #用来定义张量,容器等from theano import function#用来定义函数from theano import pp#可以用来打印原始方程x = T.dscalar('x')#建立x的容器y = T.dscalar('...原创 2018-11-27 15:42:05 · 330 阅读 · 0 评论 -
theano学习之更多高级用法
前面我们已经了解了关于机器学习和神经网络的基础知识:学习了 theano 的基本功能,学习建立了回归神经网络,以及添加神经层的类,也建立了分类神经网络, 知道了两种网络在求 cost 时的方法是不一样的, 并且认识了 overfitting 的问题,以及用 L1, L2 正则化来尽量减小这种影响,最后学了保存和提取模型。使用 Theano 还可以做更多事情, 比如这些高级的应用:例如 ...转载 2018-11-29 16:07:21 · 90 阅读 · 0 评论 -
theano学习之模型的保存和提取
今天学习如何保存神经网络,以方便日后可以直接提取使用。保存的方式是我们可以先把神经网络的参数,比如说 weights 还有 bias 保存起来,再重新定义神经网络的结构,使用模型的时候需要把参数 set 到结构中去。保存和提取的方法是利用 shared 变量的 get 功能,拿出变量值保存到文件中去, 下一次再定义 weights 和 bias 的时候,可以直接把保存好的值放到 share...原创 2018-11-29 16:04:11 · 889 阅读 · 0 评论 -
theano学习之正则化
先上代码:from __future__ import print_functionimport theanofrom sklearn.datasets import load_boston#波士顿房价数据import theano.tensor as Timport numpy as npimport matplotlib.pyplot as plt#定义类层,套神经网络c...原创 2018-11-29 15:47:40 · 138 阅读 · 0 评论 -
theano学习之可视化结果
两层神经网络为例:import theanoimport theano.tensor as Timport numpy as npimport matplotlib.pyplot as plt#---------------------------------定义类层-----------------------------------#class Layer(object):...原创 2018-11-28 17:09:20 · 350 阅读 · 0 评论