Bir komut dosyası şeklinde sinir ağı - sayfa 2

 
YuraZ :
savaş :
Bu betiğin mantığı basit bir 4v2 kodlayıcıya benziyor

kesinlikle ilginç bir şey!


ama ağ bu konuda eğitildi ve garantili gösteriyor!


şimdi öğrenme sürecinde görmediği girdileri vermeye çalışın!

onun bir çatısı var!




test_pat[0] = 1 ;
test_pat[1] = 1 ;
test_pat[2] = 0 ;
test_pat[3] = 0 ;
test_the_network() ;
Print( MathRound ( ol_a[0]), " 1100 ", MathRound(ol_a[1]) ) ;

1 0 yanıtlıyor

mantıklı olsa da cevap 1 1 olmalı

---

doğru ağ tam da bunu yapacak, yani eğitim sırasında böyle bir veri görmemiş olmama rağmen 1 1 yanıtını verecek!



ağı aşağıdaki örnekle eğitmeye çalışın


ÇIKIŞ = İÇ

30,00 = 100,00
27.50 = 87.50
25.00 = 75,00
20,00 = 50,00
15.00 = 25.00
13.75 = 18.75
12.50 = 12.5
11,25 = 6,25
10,00 = 0,00

ve sonra bir girdi verin, örneğin 62.5 22.50 çıktı almalıdır


ZORUNLU=GİRİŞ

22.50 - 62.5

bu, ağların kabuksuz fındık gibi işlediği ölçeklendirmenin basit bir örneğidir



Bu algoritmanın 4 girişi ve 2 çıkışı vardır.



Yani ağı şu şekilde öğrenmeniz gerekiyor:

______ girdiler______________ çıktılar

1______2______33______4 _____1______2

30.00_ 100.00_ 27.50_ 87.50_ 25.00_ 75.00


Ancak bundan önce, 0 - 1 ağ görünürlük bölgesine girmek için her şeyin 100'e bölünmesi gerekir.

Bu aralığın dışında ağ öğrenmez. Eh, öğretildiği gibi cevap vermiyor.


______ girdiler______________ çıktılar

1______2______33______4 _____1______2

0.30___ 1.0___ 0.275_ 0.875___ 0.25___ 0.75


Veri hazırlama örneği:

 

Lirik arasöz... ;)

Белл с 1873 г. пытался сконструировать гармонический телеграф, добиваясь возможности передавать по одному проводу одновременно семь телеграмм (по числу нот в октаве). Он использовал семь пар гибких металлических пластинок, подобных камертону, при этом каждая пара настраивалась на свою частоту. Во время опытов 2 июня 1875 г. свободный конец одной из пластинок на передающей стороне линии приварился к контакту. Помощник Белла механик Томас Ватсон, безуспешно пытаясь устранить неисправность, чертыхался, возможно, даже используя не совсем нормативную лексику.

Başka bir odada bulunan ve alıcı plakaları manipüle eden Bell, hassas eğitimli kulağıyla telden gelen sesi yakaladı. Her iki ucunda kendiliğinden sabitlenen plaka, bir tür esnek zara dönüştü ve mıknatısın kutbunun üzerinde olmak, manyetik akısını değiştirdi. Sonuç olarak hattan geçen elektrik akımı, Watson'ın mırıldanmasının neden olduğu havadaki dalgalanmalara göre değişti.Telefonun doğduğu andı bu. Dokuz ay Bell, beynini mükemmelleştirdi. 14 Şubat 1876'da patent başvurusunda bulundu ve 7 Mart'ta patentini aldı.

Üç gün sonra, 10 Mart 1876'da, Ball'un dairesini tavan arasındaki bir laboratuvara bağlayan 12 metrelik bir tel, tarihi hale gelen ilk ifadeli cümleyi iletti:
"Bay Watson, buraya gelin. Size ihtiyacım var!"



- wiki: ENCODER (log. elektr.)

- kod çözücü

- ENKODER

 

Açık . Ağın bir karıştırıcı olarak çalışabileceğini düşünüyorum.

Ne öğrettiyse onu aldı. Kodlayıcı istiyorsun, kod çözücü istiyorsun.


Ve kodlayıcı, belirli bir durum için büyük olasılıkla zor bir şeydir.

En basit durumda, kodlayıcıyı bir veri seti için yapardım.

Kaç set - çok fazla kod parçası.


 if ( inp1 = 10 && inp2 = 12 && inp3 = 23 && inp4 = 100 )
{
   outp1 = 0 ;
   outp2 = 0 ; 
}
 
sprite :

Açık . Ağın bir karıştırıcı olarak çalışabileceğini düşünüyorum.

Ne öğrettiyse onu aldı. Kodlayıcı istiyorsun, kod çözücü istiyorsun.

Oturun - eğitilebilir, bu onun özelliği.


Ve kodlayıcı ya açık ya da bulanık mantık ya da başka bir şeydir. Ancak, büyük olasılıkla, belirli bir durum için zor bir şey.

En basit durumda, kodlayıcıyı bir veri seti için yapardım.

Kaç set - çok fazla kod parçası.


 if ( inp1 = 10 && inp2 = 12 && inp3 = 23 && inp4 = 100 )
{
   outp1 = 0 ;
   outp2 = 0 ; 
}

Ancak bir ızgara ile daha fazla olasılık vardır, yalnızca özellikle bir kodlayıcının çalışmasını simüle etmekle kalmaz.

Birkaç gün ticaret yaptıktan sonra, örneğin bir Uzman Danışmanda anında yeniden eğitilebilir.

Kısacası, bu matematikte oldukça ilginç bir fenomen :) ve dikkati hak ediyor.


Yalnızca bu algoritmadaki giriş ve çıkış değerleri, ağ görünürlük bölgesine, yani 0'dan 1'e sürülmelidir.

Veya kodu değiştirin.

 
kombat :
Bu betiğin mantığı basit bir 4v2 kodlayıcıya benziyor

Kodlayıcı bir öğrenme sistemi değildir.

Ve bu komut dosyasındaki ağ eğitilmiştir. Ayrıca öğrenme süreci, ekranda çağdan çağa dinamik olarak gösterilir.

Her katmanda nöronların ağırlıklarının nasıl değiştiğini ve ızgaranın öğrendikçe sonucu nasıl daha doğru bir şekilde verdiğini görebilirsiniz.

Yukarıda aynı algoritmanın öğrendiği üç gönderi var

üç farklı veri kümesiyle çalışın.

Bir kodlayıcı durumunda, her veri seti için üç kodlayıcı gerekli olacaktır.

 

KARŞI DEĞİL, ancak henüz ticarette sinir ağlarının kullanımına KARŞI DEĞİL...


NS benim anlayışımın düzleminde sallantı düzeyinde yatıyor, her zaman bir silgiyle çizim tahtasında duruyor

ve elinde bir kalemle, hareket halindeyken mevcut piyasa durumunu yeniden çizerek... :)))


Algılayıcılar kararsızlardan daha ani olacak olsa da ... muhtemelen ... :)))

 
kombat :

KARŞI DEĞİL, ancak henüz ticarette sinir ağlarının kullanımına KARŞI DEĞİL...



Aynı şekilde :) !!!

Ama algoritma çalışıyor ve öğreniyor :) Ve sonra göreceğiz :)


Ağlara olan ilgi, Uzman Danışman'ın ağ ile şampiyonadaki zaferi ile daha da artacaktır.

Tabii ki, başka bir ağ var. Ama adam işi yaptı ve sonucu aldı.

 
sprite :


1. İlk önce her şeyi normalleştirmeniz gerekir - hem giriş hem de çıkış, yani 0 - 1 aralığına sürün

(veya yeni bir dizi veri değişikliği için ağ kodunu yeniden yapmanız gerekir)

2. Bu ağın 4 girişi ve 2 çıkışı vardır.

Bu sütunlardan hangi sayılar ve hangi girdi verilmelidir?


algoritma

her dörtlü ağa giriş değerleri 1 0 0 0

bir çift çıktı 1 0 koyar


Bu tür birkaç veri seti olabilir, örneğin 4 .

Ve ağ algoritmasına uygun olarak sunulmaları gerekir.

Giriş çıkış


1 0 0 0_ 0 0

1 0 0 1_ 1 0

1 0 1 0_ 0 1

1 0 1 1_ 1 1


ya da öyle, eğer 4 giriş ve 3 çıkış ise


1 0 0 0_ 1 1 1

1 1 0 0_ 1 0 0

1 0 1 1_ 0 0 1

1 0 1 0_ 0 1 1

1 0 1 0_ 0 0 0

1 1 1 1_ 0 1 0

bu durumda kodu değiştir











normalleştirme her zaman gerekli değildir, ağın sadece 0 ve 1 ile ÇALIŞMASINI ve ÇALIŞMASINI kim söyledi?


Bir örnekle basit bir ızgara ekleyebilirim (maalesef şu anda elimde malzeme yok) - Daha sonra ekleyeceğim

basit bir NN'nin bu sorunu normalleştirme ile önceden veri hazırlığı olmadan çözdüğü yer

maalesef orjinal değil


Ancak, verdiğim örnek! zaten normalleşti

koşul iki aralık vardır


1 0-100

2 10-30


sadece bir aralıktaki konum oranını bulmanız gerekir - bu bilinen

Temelde ölçeklendirme.



örnekte sınırları bilerek bunu açıkça belirttim


0 = 10

...

25 = 15

..

50 = 20

...

75 = 25

...

100 = 30


görev basittir ve hatta genellikle ağ için değildir, ancak iyi bir ağ kolayca bir çözüm bulacaktır.

---



Konunuz ilginç!

 
kombat :

KARŞI DEĞİL, ancak henüz ticarette sinir ağlarının kullanımına KARŞI DEĞİL...


NS benim anlayışımın düzleminde sallantı düzeyinde yatıyor, her zaman bir silgiyle çizim tahtasında duruyor

ve elinde bir kalemle, hareket halindeyken mevcut piyasa durumunu yeniden çizerek... :)))


Algılayıcılar kararsızlardan daha ani olacak olsa da ... muhtemelen ... :)))

peki bu ilginç bir görüş.


gerçek bozuldu - paramparça oldu - DAHA İYİ'nin zaferi ve 2007 şampiyonasında