PyBrain - Ağlarla Çalışma

Bir ağ modüllerden oluşur ve bunlar bağlantılar kullanılarak bağlanır. Bu bölümde şunları öğreneceğiz -

  • Ağ Oluşturun
  • Ağı Analiz Et

Ağ Oluşturma

Kodumuzu çalıştırmak için python yorumlayıcı kullanacağız. Pybrain'de bir ağ oluşturmak için kullanmalıyızbuildNetwork api aşağıda gösterildiği gibi -

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 () kullanarak bir ağ oluşturduk ve parametreler 2, 3, 1'dir, bu da ağın 2 giriş, 3 gizli ve bir tek çıkıştan oluştuğu anlamına gelir.

Aşağıda ağın ayrıntıları, yani Modüller ve Bağlantılar -

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:
   [<BiasUnit 'bias'>, <LinearLayer 'in'>, <SigmoidLayer 'hidden0'>,
<LinearLay er 'out'>]
   Connections:
   [<FullConnection 'FullConnection-4': 'hidden0' -> 'out'>, <FullConnection 'F
ullConnection-5': 'in' -> 'hidden0'>, <FullConnection 'FullConnection-6': 'bias'
-< 'out'>, <FullConnection 'FullConnection-7': 'bias' -> 'hidden0'>]
>>>

Modüller Katmanlardan oluşur ve Bağlantı FullConnection Nesnelerinden yapılır. Dolayısıyla modüllerin ve bağlantıların her biri yukarıda gösterildiği gibi adlandırılmıştır.

Ağı Analiz Etme

Modül katmanlarına ve bağlantılarına, adlarına aşağıdaki şekilde başvurarak tek tek erişebilirsiniz -

>>> network['bias']
<BiasUnit 'bias'>
>>> network['in']
<LinearLayer 'in'>