📜  PyBrain-使用网络

📅  最后修改于: 2020-12-10 05:13:59             🧑  作者: Mango


网络由模块组成,并使用连接进行连接。在本章中,我们将学习-

  • 建立网络
  • 分析网络

建立网络

我们将使用Python解释器执行我们的代码。要在pybrain中创建网络,我们必须使用buildNetwork api,如下所示-

C:\pybrain\pybrain>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> from pybrain.tools.shortcuts import buildNetwork
>>> network = buildNetwork(2, 3, 1)
>>>

我们使用buildNetwork()创建了一个网络,参数为2、3、1,这意味着该网络由2个输入,3个隐藏和1个单个输出组成。

以下是网络的详细信息,即模块和连接-

C:\pybrain\pybrain>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from pybrain.tools.shortcuts import buildNetwork
>>> network = buildNetwork(2,3,1)
>>> print(network)
FeedForwardNetwork-8
   Modules:
   [, , ,
]
   Connections:
   [ 'out'>,  'hidden0'>, ,  'hidden0'>]
>>>

模块由图层组成,并且连接由FullConnection对象构成。因此,每个模块和连接的名称均如上所示。

分析网络

您可以通过参考如下名称分别访问模块层和连接-

>>> network['bias']

>>> network['in']