Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Sztuczne Sieci Neuronowe
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003
Sztuczne Sieci Neuronowe

Witam,
Na forum pojawily sie posty ze powinniśmy o czymś porozmaiwac wiec porozmawiajmy ;-)
Temat sztucznych sieci neuronowych przerobilem dosc pobierznie, znam jednak modele konstrukcji tychże sieci jak i sposoby ich uczenia zastanawia mnie jednak w jaki sposob dobiera sie wagi do poszczegolnych drog. Mam na mysli wartosci poczatkowe - gdy siec nie zostala jescze niczego nauczona a funkcje aktywacji neuronow nie wyslaly zadnych informacji - jak wygladaja wartosci wag na 'synapsach' zaraz po powiedzmy 'urodzeniu sie' takiej sieci?
Drugie pytanie dotyczy tego w jaki sposob sa one impelmentowane w postaci roznorakich algorytmow. Jaki jezyk programowania jest potrzebny by stworzyc chociaz najprostsza konstrukcje sztucznej sieci neuronowej?
Ciekawi mnie takze sposob reprezentacji w pamieci takiej sieci?
Moze ktos takze sie interesuje tym tematem. Jezli bedzie jakies zaintereoswanie tym tematem jestem skolnny do napisania kilku slow na temat sieci neuronowych (cechy, idea dzialania, topologia, uczenie, zastosowania)
Pozdrawiam
Andrzej


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

23-01-2005 17:30
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
Coldzik




Typ: neutral
Postów: 75
Zarejestrowany: Jul 2003

Hehe ja chetnie bym zamienil pare slow na ten temat jednak w sumie nic o nich nie wiem. Wiem ze to jest powiazane (tak mi sie wydaje) ze sztuczna inteligencja. Moze moglbys wytlumaczyc o co w tym biega ale tak zeby szlo to zrozumiec bo kiedys czytalem o tym artykul tylko byl tak napisany ze 3/4 tekstu nie rozumialem, wiec dalem sobie z tym spokuj

23-01-2005 21:55
Pokaż profil Coldzik  Wyślij email do Coldzik        5319206
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ja ten temat właściwie tylko liznąłem, chociaż sam pomysł jest dla mnie całkiem interesujący. Nigdzie nie widziałem narazie niczego na temat "stanu zerowego", ale mam pewne podejrzenia. Jeśli chodzi o sieci działające na zasadzie dodawania stałej do wagi (gdy sieć da prawidłowy wynik) - prawdopodobnie na początku wszystkie wartości są równe 0 dla wszystkich komórek. Natomiast w sieciach, gdzie istnieje ograniczona skala dla wagi - najrozsądniej byłoby umieścić wartość początkową w zakresie od 1/3 do 1/2 skali od jej dolnej granicy.
Żadnych konkretnych algorytmów narazie nie widziałem. Stworzyć SSN można nawet w poczciwym VB. Najwygodniejsze wydają mi się w tym przypadku języki obiektowe, a Visual Basic się do takich zalicza.
Sądzę, że "wygląd" sieci w pamięci zależy przede wszystkim od jej topologii i użytego algorytmu. Najprostszą wersją wydaje się być drzewo, w którym korzeń pełni rolę wyjścia sieci.

Nie napisałem dużo, ale to dopiero początek rozmowy .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

24-01-2005 06:07
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Witam,
Widze ze jednak bedzie o czym dyskutowac wiec mam pytanie czy teorie sieci neoronowych (podstawy) mialbym zamiescic jako tekst posta czy dac linka do odpowiedniego pliku na moim serwerze?

Marcin_an-ie ciekawe podejrzenia co do wag poczatkowych, jednak skoro w pierwszym przejsciu wagi maja wartosc 0 to w jaki sposob zadziala funkcja aktywacji neuronu? na synapsach wagi mnozone sa przez odpowiednie wartosci informacji na wejsciach pozniej wszystkie te iloczyny dla n wejsc sa dodawane mozna to dobrze zapisac operatorem sumy
Sigma Xn*Wn (przepraszam za takie rozwiazanie ale nie wiem jaki znak w htmlu odpowiada za wyswietlanie sigmy) gdzie Xn - jest to wartosc na wejsciu, Wn - wartosc danej wagi a n - jest to odpowiedni numer wejscia wartosc podana do funkcji aktywacji neoronu bedzie zero, jak uznac czy neuron jest pobudzony? Moze zastosowac odpowiednio zmodyfikowana funkcje signum x gdzie dla x < 0 funkcja zwarac 0 a dla x >= 0 zwraca 1 ?? Co ty na to?
Co do zastosowan sieci to algorytmy te sa stosowane w programach OCR bodajze Recognita ma taka siec zaimplementowana.
Bardzo podoba mi sie w SSN ze nie jestemy w stanie przewidziec czy siec da prawidlowy wynik ;-)
Pozdrawiam
Andrzej


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

24-01-2005 10:24
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
Coldzik




Typ: neutral
Postów: 75
Zarejestrowany: Jul 2003

A ja dalej nic nie kumam Jakies wagi, synapsy. Andrey moze zamiescic tu posta z tymi podstawami

24-01-2005 21:21
Pokaż profil Coldzik  Wyślij email do Coldzik        5319206
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Jeśli plik ma ponad 4kB to pewnie lepiej będzie umieścić tekst na serwerze i linkować, bo tutaj zajmie on kilka postów (2kB/post) i będzie zapychało forum.

w jaki sposob zadziala funkcja aktywacji neuronuAndrey
Z rozpędu wyszedłem z tematu sieci neuronowych i wszedłem temat AI. Struktura, o której mówiłem nie jest SSN, poprostu wyszedłem poza temat trochę, przepraszam . A zasada działania, o której zacząłem przypadkowo mówić, wygląda w najprostszym przypadku tak: komórka ma tablicę, w której zapisuje poznane zestawy danych wejściowych. Każdy zestaw ma przypisaną odpowiedź i wartość liczbową. Gdy na wejściu pojawiają się dane, komórka sprawdza, czy są one już w jej tablicy. Odnajduje wszystkie i wybiera z nich tą, która ma przypisaną najwyższą wartość. Następnie na wyjściu wystawia odpowiedź powiązaną z wybranym wcześniej elementem tablicy. Uczenie takiej komórki polega na podawaniu jej par danych i odpowiedzi, co zwiększa wartość połączenia dane-odpowiedź. Taki mechanizm stosuje się na przykład w niektórych Chat-botach. Takie automaty zwykle mają też dodane algorytmy pozwalajace sobie poradzić z niepełnymi danymi - czasami właśnie sztuczne sieci neuronowe. Czyli przypadkowo opisałem zastosowanie omawianych właśnie SSN .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-01-2005 14:29
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

))))))))))) pamietam ze mialem z tego sciage zrobiona na egzam )))))))

28-01-2005 15:31
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Widzę, że temat zdechł...

musman: na jakim egzamienie miałeś ściąge ze SSN?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

30-01-2005 16:30
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

uczenie maszynowe i sieci neuronowe

30-01-2005 17:46
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

witam,
Przepraszam za ten rzekomy brak zainteresowania nie mialem ostatnio czasu bylem bardzo zarobiony, i nie moglem zaaraznzowac odpowiedniego miejsca na plik ale juz mam:  http://www.retsat1.com.pl/lewy/pliki/sieci_neuronowe.doc postaram sie aby lik na serwerze byl jak najdluzej w razie jakich kolwiek zmian usune link i plik wysylal bede chetnym na mail

A co do tego kiedy mialem wyklady o sieciach: na pierwszym roku na przedmiocie Teoretyczne Podstawy Informatyki

Pozdrawiam Andrzej


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

03-02-2005 23:45
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
Wszystkich odpowiedzi: 9 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1