pybrain学习教程(一):创建神经网络
来源:互联网 发布:淘宝客如何设置佣金 编辑:程序博客网 时间:2024/06/09 19:34
通过pybrain创建神经网络很简单,通过buildNetwork方法即可创建:
>>> from pybrain.tools.shortcuts import buildNetwork>>> net = buildNetwork(2, 3, 1)三个参数分别表示2个输入神经元,3个隐藏层神经元,1个输出层神经元
创建后,默认会以随机数初始化这个神经网络,通过.activate()方法可调用
>>> net.activate([2, 1])array([-0.98646726])activate方法可接受列表,元组,数组作为输入。
在pybrain中,创建完成一个神经网络后每一层默认都有名字
>>> net['in']<LinearLayer 'in'>>>> net['hidden0']<SigmoidLayer 'hidden0'>>>> net['out']<LinearLayer 'out'>隐藏层后面有个数字以区分不同隐藏层。
隐藏层默认是通过sigmoid函数构建,我们可以指定为其他类型
>>> from pybrain.structure import TanhLayer>>> net = buildNetwork(2, 3, 1, hiddenclass=TanhLayer)>>> net['hidden0']<TanhLayer 'hidden0'>我们也可以为输出层指定不同类别
>>> from pybrain.structure import SoftmaxLayer>>> net = buildNetwork(2, 3, 2, hiddenclass=TanhLayer, outclass=SoftmaxLayer)>>> net.activate((2, 3))array([ 0.6656323, 0.3343677])还可以设置偏置层:
>>> net = buildNetwork(2, 3, 1, bias=True)>>> net['bias']<BiasUnit 'bias'>
2 0
- pybrain学习教程(一):创建神经网络
- pybrain学习教程(三):训练神经网络
- pybrain学习教程(二):创建数据集
- Pybrain学习笔记-3 使用Pybrain构建前馈神经网络
- UFLDL 教程学习笔记(一)神经网络
- UFLDL 教程学习笔记(一)神经网络
- UFLDL 教程学习笔记(一)神经网络
- PyBrain官方Tutorial翻译(一)
- 深度学习UFLDL教程翻译之卷积神经网络(一)
- 神经网络教程(一)引入
- PyBrain-Python的人工神经网络
- 第二章 神经网络pybrain介绍
- 用pybrain构建BP神经网络
- 神经网络学习(一)
- 神经网络学习(一)
- 神经网络:学习(一)
- Pybrain学习笔记-1 pybrain介绍
- Pybrain学习笔记-2 pybrain快速入门
- 生产者消费者模式
- android编译报错Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
- HTK3.4.1在VS2013建立工程编译
- 如何管理好一个研发管理团队
- QT常用类
- pybrain学习教程(一):创建神经网络
- log4j日志入库
- unity3d libmono最简单的编译
- Nike Hypervenom Phantom names Do you simply
- 复习android四大组件(一)
- windows系统与虚拟机中linux系统合作开发项目
- android 调出系统menu键
- 如何使用Carthage来管理iOS三方库
- C++ 默认初始化规则