Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 7 8 9 ... 23 24
Wyślij wiadomość do admina

Przewiń wpisy ↓

Prognoza MM z sieci neuronowej

2012-01-21 (15:12)

status Kurka
Data rejestracji: 2009-01-23
Ilość postów: 2551

4098
wpis nr 489 828
[ CZCIONKA MONOSPACE ]

Przykro mi że odbierasz moje uwagi jako kpiny.

Czasem napisze coś co może ktoś uznać za kąśliwe . Jeden zauważy że to żartobliwe a inny pomyśli że to ironiczne stwierdzenie czy uwaga.



Widzę że nie trafiam do Ciebie , czy to pisząc bardziej dosadnie czy też bardziej delikatnie , nic nie trafia .



Tutaj nie ma osób do których mógłbyś ewentualnie adresować swoje posty (osób udzielających się) jedynie stali obserwatorzy ciekawych tematów poczytają nie ujawniając się. Być może produkujesz się na darmo .

Pozdrawiam.
2012-01-21 (15:14)

status tj_gumis
Data rejestracji: 2010-03-31
Ilość postów: 337

12456
wpis nr 489 829
[ CZCIONKA MONOSPACE ]

Adalbert



Powiem tak. Mam przeogromny szacun dla Twojej widzy (zauwaz ze tym razem pisze z duzej litery) mam przeogromy szacun dla Twoej determinacji i Twojej (nie boje sie tak tego okreslic) milosci do losu i jego analizy.

Dlaczego ? Dlatego ze to jest cecha wszystkich nas udzielajacych sie na tym forum.

My wszyscy jestesmy tu z tego samego powodu ktory czyni nas na tle innych majacych nas za naiwnych, wyjatkowymi.



Sa niestety wsrod nas przewrazliwione panienki w twoim stylu (tym razem z malej) ktore nie uznaja zadnej innej oprocz swojej jedynie poprawnej i jedynie wlasciwej drogi.



Jestes jak kon z klapkami na oczach ktory natychmiast sie ploszy i obraza kiedy tylku mu najmniejsza mucha bzyknie nad chrapami.



Wstydz sie panienko i zaluj bo z drugiej strony bo moze i masz cos wartosciowego do powiedzenia, ale tutaj nikt nie uznaje monolgow a ty uwielbiasz gadac sam do siebie.

I nie ludz sie, nikomu wkejkami z listingow nie zaimponujesz. Jest tutaj wielu programistow na forum i to wcale nie jezykow skryptowych.



2012-01-21 (15:19)

status tj_gumis
Data rejestracji: 2010-03-31
Ilość postów: 337

12456
wpis nr 489 833
[ CZCIONKA MONOSPACE ]

Adalbert



Jeszcze jedno (pomijajac fakt juz ze jest to nieprawda bo przynajmniej mi twoje posty sa obojetne) co z ciebie za czlowiek jesli masz zamiar czerpac satysfakcje z denerwowania innych ? Malutki ?
2012-01-21 (15:39)

status Kurka
Data rejestracji: 2009-01-23
Ilość postów: 2551

4098
wpis nr 489 837
[ CZCIONKA MONOSPACE ]

Gumiś, może i mam zdolności analityczne i pewną intuicję ale z wiedzą już tak różowo nie jest, a szczególnie w zakresie sieci.



Zauważ też , że Ty również nerwowo reagowałeś w czasie naszej polemiki .



Z racji tego że nie wiemy z kim piszemy (w sensie charakteru, temperamentu) łatwo kogoś wyprowadzić z równowagi urazić ect. a i są osoby odporne z wyczuciem intencji autora postu z którymi można dość dosadnie pogawędzić - mniej dyplomatycznie bez obawy lub z małą obawą o uszczerbek w relacjach .



2012-01-21 (15:53)

status tj_gumis
Data rejestracji: 2010-03-31
Ilość postów: 337

12456
wpis nr 489 842
[ CZCIONKA MONOSPACE ]

Kurka



Ja jestem obrazalskim cholerykiem to fakty, ale potrafie schowac swoje ego do kieszeni w obliczu np wiedzy intuicji lub innej cechy ktora mi zaimponuje.

Nie mam jak widzisz problemu z uzywaniem slowa przepraszam mimo iz jestem seksistowska swinia i do tej pory nie moge zrozumiec jak kobieta moze miec taki umysl .

Acha jeszcze jedno, ze wzgledu na Ciebie wykupilem domene bet49s.com



Pzdr.
2012-01-21 (15:57)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 489 843
[ CZCIONKA MONOSPACE ]

Proponuję zakończyć tą polemikę. To jest moim zdaniem bez sensu. Wzajemne udowadnianie sobie takich lub innych przywar, słabości to chyba cecha ludzi słabych.

Ja kończę tą wymianę zdań, przepraszam Was, Ciebie Kurka i Ciebie tj_gumiś za sformułowania, które padły z mojej strony niepotrzebnie pod Waszym adresem.



Przepraszam również wszystkich, których mogłem obrazić.

Tak, jak wiele osób, które na tym forum biorą udział w typowaniu losowań staram się podzielić swoim doświadczeniami, zaproponować lepsze lub gorsze rozwiązania i liczę się z krytyką.

Nie jestem cudotwórcą, nie posiadam tajemnej wiedzy. Ponieważ sieciami neuronowymi zajmuję się zawodowo próbuję wykorzystać je do prognozowania losowań z lepszym lub gorszym skutkiem.



A to, że nie potrafię wytypować 20/20, 10/10, 6/6, czyli 100% liczb nie wynika z tego, że ta, czy inna metoda nie nadaje się do tego, ale chyba z tego, że losowania gier totalizatora są bardziej złożonym modelem niż byśmy się tego spodziewali.



Jeszcze raz przepraszam za niefortunne wypowiedzi z mojej strony pod Waszym adresem.









Adalbert
2012-01-21 (16:05)

status tj_gumis
Data rejestracji: 2010-03-31
Ilość postów: 337

12456
wpis nr 489 844
[ CZCIONKA MONOSPACE ]

Adalbert



Ja rowniez przepraszam.

Szacunek bo nie bylo by mnie stac na to zeby wyciagnac reke jako pierwszy.
2012-01-21 (16:24)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 489 849
[ CZCIONKA MONOSPACE ]

Prognoza losowania o 22:15







Tak, jak poprzednio rozpiszę każdy zestaw liczb systemami skróconymi
2012-01-21 (19:29)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 489 895
[ CZCIONKA MONOSPACE ]

Trochę to trwało, ale szukałem systemów skróconych o największych gwarancjach.

Poniżej prognozowane zestawy rozpisane systemami skróconymi, które tak wybrałem, żeby było najtaniej.

Chyba się poddam z tymi rozpiskami. ale jeszcze dzisiaj zamieszczę podsumowanie.

No dobra do dzieła, czyli każdy prognozowany zestaw liczb rozpisany systemem skróconym:



- pierwszy zestaw liczb:

6-14-15-18-25-28-30-33-36-38-41-52-56-58-73



















- drugi zestaw liczb:

16-24-28-29-31-32-33-36-37-38-41-42-44-56-58-65



















- trzeci zestaw liczb:

1-4-6-10-13-16-22-23-27-28-37-38-44-48-51-52-59



















- czwarty zestaw liczb:

1-4-6-10-13-17-23-27-28-37-39-41-44-48-51-52-60



















- piąty zestaw liczb:

18-23-25-26-31-32-34-35-36-38-40-41-43-45-51-55-64



















- szósty zestaw liczb:

1-7-14-16-17-26-30-32-37-38-40-42-45-46-49-58-59-61

















2012-01-22 (00:00)

status slawek001
Data rejestracji: 2005-02-24
Ilość postów: 6116

721
wpis nr 489 960
[ CZCIONKA MONOSPACE ]

Kurka a Ja się z Tobą w zupełności zgadzam ..... skro określam się ze jestem w stanie wyłapać zestaw nie więcej niż 6/10 to wiem że pokrętłem potencjometra się bawię a nie całym urządzeniem .... na więcej mnie nie stać bawię się taką zabawką jaką umiałem sobie zrobić



wesołej nocy
2012-01-22 (00:23)

status <matti>
Data rejestracji: 2011-03-18
Ilość postów: 1466

12961
wpis nr 489 969
[ CZCIONKA MONOSPACE ]

Adalbert podeslal bys te systemiki/matryce bo widze ze masz je w excelu i bardzo bi mi sie przydaly, dzieki wielkie z gory

matti64@wp.pl
2012-01-22 (00:45)

status majoreczka
Data rejestracji: 2011-10-01
Ilość postów: 363

13200
wpis nr 489 970
[ CZCIONKA MONOSPACE ]

nieźle nieźle

proszę o bywanie w tym temacie i takie analizy

gratuluję

zaglądam

:D
2012-01-22 (01:17)

status Kurka
Data rejestracji: 2009-01-23
Ilość postów: 2551

4098
wpis nr 489 971
[ CZCIONKA MONOSPACE ]

Chodzi o to że tych pokręteł jest sporo.



Taki mały fragment :



"""""""""""""""""""""""""""""

W symulacjach wykorzystano 12 algorytmów uczenia sieci opartych

na zasadzie wstecznej propagacji błędu :

• gd – algorytm najmniejszego spadku, wagi i bias jest

uaktualniany w kierunku ujemnego wektora gradientu funkcji

błędu, moŜe być uŜywany w przyrostowej metodzie uczenia,

• gdm – zmodyfikowany algorytmy gd, krok opadania

modyfikowany jest o współczynnik momentum, pozwalający

sieci uniknąć pułapek utknięcia w minimum lokalnym, moŜe być

uŜywany w przyrostowej metodzie uczenia,

• gdx – adaptacyjny algorytm szybkości uczenia; moŜe być

uŜywany tylko we wsadowej metodzie uczenia,

• rp – elastyczny algorytm wstecznej propagacji błędu jest mało

czuły na ustawienia parametrów uczenia, dobrze sprawdzający

się przy funkcjach sigmoidalnych,

• cgf (Fletcher-Reeves) – wykorzystuje algorytmy gradientów

sprzęŜonych zazwyczaj duŜo szybsze niŜ algorytmy ze

zmiennym współczynnikiem uczenia, algorytmy gradientów

sprzęŜonych wymagają niewiele więcej pamięci w porównaniu z

prostszymi algorytmami, są często dobrym wyborem dla sieci o

duŜej liczbie wag,

• cgp (Polak-Ribiere) – inna wersja algorytmów gradientów

sprzęŜonych, podobnie jak poprzedni wymaga liniowego

przeszukiwania w kaŜdej iteracji,

• cgb (Powell-Beale) - wersja algorytmów gradientów

sprzęŜonych wykorzystująca niestandardową metodę zmiany

kierunku poszukiwania odpowiedniej wartości gradientu,

• scg – skalowalny algorytm gradientów sprzęŜonych nie

wykorzystujący metody liniowego przeszukiwania w kaŜdej

iteracji, ale kombinowaną metodę algorytmu Levenberga-

Marquardta i zbieŜności gradientów sprzęŜonych,

• bfg – metoda BFGS quasi-Newtona wymaga zastosowania

macierzy hesjana i więcej obliczeń w kaŜdej iteracji w

porównaniu z metodą gradientów sprzęŜonych,

• oss – jednokrokowa metoda sieczna, kompromisowa pomiędzy

metodami gradientów sprzęŜonych i quasi-Newtona,

• lm – algorytm Levenberga-Marquardta, wyposaŜony w funkcję

redukcji pamięci przy duŜych zbiorach uczących,

• br – regularyzacja bayesowska, zmodyfikowany algorytm

Levenberga-Marquardta, stworzony w celu tworzenia sieci o lepszych własnościach uogólniania, posiadający proceduryoptymalizacji liczby parametrów sieci.





""""""""""""""""""""""""""""""""""""

! 12 różnych algorytmów uczenia !!!



Ciekawym wydaje się też , inny sposób wykorzystywania danej :

"Błąd prognozy" nie tylko do procesu uczenia ale i wpływu na stopień sprzężenia zwrotnego być może nawet biasu, czy wag,

ponadto można uzyskać nietypowy charakter błędu jako też dodatkowa informacja która może być wykorzystana - błąd horyzontu - to znaczy jak daleko na horyzoncie jest obserwacja aktualnie prognowana .

Jeśli prognoza pokrywa się z obserwacją objaśnianą to błąd horyzontu=0 a jeśli obserwacja zgodna z prognozą pojawi się za n-obserwacji to błąd =n.

Wartość ta przy uczeniu była by do wykorzystania , natomiast w trakcie prognoz już nie bardzo , chyba że popuścimy wodze wyobraźni i z jednego kroku zrobimy więcej (każdy krok - podanie następnych nowych danych) - to znaczy wrócimy się wstecz wykorzystując przy okazji wartość błędu horyzontu (to taka moja nazwa)

Podejrzewam że too czym pisze nie istnieje więc by zrozumieć idee :

Skanujemy tekst po jednym znaku (1 losowanie) , mamy już przeskanowane 20 znaków. Przechodzimy do 21 znaku - ale robimy to w ten sposób że po zeskanowaniu 21 znaku cofamy się o kilka (np 5) pozycji w tył i 16 znak jest ponownie skanowany więc można określić czy jest on na 21 pozycji czy nadal go nie ma (czy błąd prognozy horyzontu dla 16 pozycji zwiększa się czy nie) tak samo dla 17, 18, 19 pozycji .

Tym samym jeśli błąd horyzontu ma wpływ na wagi to na bieżąco może je modyfikować i z "statycznych wag" wyuczonych w tradycyjnych sieciach , tutaj robią się "wagi dynamiczne" adoptujące się do zmiany jakie niosą ze sobą nowe obserwacje.

Inaczej to proces nauczania nigdy się nie kończy a trwa wraz z napływem nowych danych.

Można powiedzieć że nauka została podzielona na fragment wstępny który opiera się o znane archiwalne wyniki a po zakończeniu tego etapu podczas pracy sieć nadal koryguje wagi w miarę napływu nowych danych .

Tak mniej więcej powinna działać sieć neuronowa , to co teraz jest to są raczej sieci neuronowe tylko z nazwy , którym można nadać przydomek :

"wytrenowane" ale nie potrafiące dalej uczyć się .





W dostępnym oprogramowaniu raczej nie jest to możliwe do zrealizownia.

Ponadto czy to język obiektowy czy skryptowy (jeszcze gorzej) prędkość działania programu będzie nie za wysoka uwzględniając potrzebę dodatkowych modyfikacji danych wejściowych po każdym kroku - prognozie, oraz jeszcze możliwości ingerencji prognozy w same wagi.



Proste zdarzenie jak rzut kostką (tym bardziej trójkątem bo kostka o trzech ściankach nie istnieje fizycznie) wymaga stworzenia procedur i funkcji opisujących model pojedynczego neuronu (kilku neuronów - we, wy, ukryty) więc rozpocząć by trzeba od pisania własnej biblioteki a gdyby jeszcze wykorzystać wstawki asemblera (szybkość kodu).

Uciążliwe jest natomiast to że każda zmiana ilości neuronów pociąga konieczność drastycznej zmiany kodu programu . Jedynie w własnej bibliotece stworzyć "kostki" do budowy programu (sieci) w jezyku z rodziny C, czy innym nie koniecznie obiektowym.





















2012-01-22 (05:42)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 489 978
[ CZCIONKA MONOSPACE ]

Podsumowanie (jaki system skrócony, taka wygrana )

































































































2012-01-22 (14:18)

status Kurka
Data rejestracji: 2009-01-23
Ilość postów: 2551

4098
wpis nr 490 074
[ CZCIONKA MONOSPACE ]

Adalbert

problem polega na tym iż wiesz (przytaczałeś artykuł mądrej głowy) że obecnie dostępne sieci (zaimplementowene np w Matlab) nie potrafią przewidywać zdarzeń czysto losowych , a nawet o "mocnym" charakterze losowym - generator pseudolosowy czy maja kłopot z nielosowymi formami jak algorytmy szyfrowania.

Wiesz a mimo to stosujesz najbardziej dostępne konfiguracje sieci które nie zawierają innowacji , program który nie pozwala na tworzenie nowego rodzaju sieci w tym sieci złożonej z kilku sieci .



Rozumowanie człowieka nie zawsze jest jednoetapowe a częściej polega na krokowej analizie problemu gdzie jest rozpoznawanie , zapamiętanie, kojarzenie faktów a predykcja na końcu.

Neuron wejściowy jako tako można powiedzieć że nie jest elementem sieci w ścisłym znaczeniu , a raczej jest organem wejściowym jak oko, czy ucho.



1) Prosta sieć która składa się z Nwe i Nwy (brak warstwy ukrytej) potrafi niewiele - można porównać do odruchów bezwarunkowych człowieka.

W takiej sieci w zależności od funkcji aktywacji mamy np :

funkcja aktywacji liniowa , to analogia do - większy wysiłek = większe tętno,

funkcja skokowa to analogia do - oparzenie = bezwarunkowy odruch (dłoni) , krzyk.

Brak tutaj jest elementów analizy , nie mówiąc o świadomości.



2) W sieci złożonej z Nwe + Nwu + Nwy , można już mówić o analizie ale trudno o pewnego rodzaju świadomości czy nawet o wnioskowanie oparte na bieżących i następnych (przyszłych) obserwacjach a nie tylko na przeszłych .



3)W sięci złożonej z kilku rodzai sieci z pkt 2) można spodziewać się że będzie potrafiła już wnioskować i reagować na zmiany , na dane które napływają cały czas .



4) W sieci bardzo złożonej (z wielu, wielu sieci) która może tworzyć nowe neurony , nowe sieci , można domniemywać że może oprócz pamięci, analizy , predykcji pojawi się świadomość czyli faktycznie sztuczna inteligencja.



Skoro obecnie dostępne sposoby budowy sieci nie są w stanie poradzić sobie z losowym charakterem , to trzeba je modyfikować a nie upierać się przy tradycji .

Sama znajomość Matlab i nawet codzienna praca z sieciami nie wystarcza .

Jest to znaczny plus , ale do tego trzeba dołożyć kilka cech takich jak otwarty umysł na wszelkie kwadratowe felgi, pewnego rodzaju spryt, błysk, oraz szczęście.

Tak dzisiaj wydawało by się prostą rzecz jak żarówka udało się stworzyć po dziesiątkach (lub setkach) tysięcy prób robionych przez dziesiątki osób . Zapewne znaczna część z tych osób miała cechy , zdolności i wiedzę która teoretycznie pozwalała im na osiągnięcie celu , a jednak nie wszystkim się udało.



na tym kończę w tym temacie i życzę powodzenia.





2012-01-23 (00:38)

status Kurek
Data rejestracji: 2010-10-20
Ilość postów: 707

12702
wpis nr 490 239
[ CZCIONKA MONOSPACE ]

Adalbert,

Chyba niepotrzebnie upiększasz swoje prognozy systemami, tu chyba nie idzie o to żeby liczyć na małe trafienia.

W Twoich listingach można znaleźć przykłady osiągania dość wysokich trafień w w stosunkowo krótkim czasie, co może o czymś świadczyć, więc po co zagradzać sobie drogę do wysokich wygranych. Jeżeli już systemy to efektywność według twoich wyników ładnie wypada w na przykład w systemie 13liczb-13-zakładów-9 liczb lub 16-30-8.



Jednak ważniejsze jest to co osiągasz i na ile to co osiągasz jest zasługą uczenia sieci a na ile przypadkiem. Może dla walidacji obok tych prognoz postawić dokładnie taką samą ilość zbiorów i tej samej liczności ale powstałych przy użyciu zwykłej funkcji losowej niechby nawet pseudolosowej i przeanalizować w jakimś przedziale czasowym.



Może się okazać że prognozowanie liczb gry losowej jest jednak bardziej złożonym zagadnieniem, z uwagi na możliwość istnienia wielu parametrów znanych i nieznanych wpływających jednocześnie i w różnym stopniu na skuteczność prognozy.

- Jeżeli tak, to wygląda na to że sieć nie ograniczająca się do jednego wyniku działa całkiem rozsądnie chociaż może wbrew intencjom jej twórcy.

- Jeżeli tak to trzeba może zacząć od nowa, może i o podstaw o jakich pisze Kurka, a może a może od dobrego prognozowania jednej tylko gry sprowadzonej tylko do częstych trafień 5 z10 na przykład.(tez 50%)

- Jeżeli tak to tylko sieci neuronowe mogą tylko temu podołać, jeżeli tylko mogą.

Może i twórcy Matlaba mówią że sieć nie może prognozować takich wyników losowych ale od czego są "kwadratowe felgi"i "trójkątne kostki"

Jeżeli będzie więcej pomocy niż przeszkód to kto wie ?

Pozostaje "mocniej potencjometry sieci podkręcić' ...



2012-01-23 (12:16)

status Kurka
Data rejestracji: 2009-01-23
Ilość postów: 2551

4098
wpis nr 490 325
[ CZCIONKA MONOSPACE ]

Uzupełnię , podałam 12 sposobów (pewnie jest więcej) czy algorytmów "ustalania wag" , lecz nie zaakcentowałam że jest to bardzo kluczowy element.



znów porównanie do układu elektrycznego:



sieć jest reprezentowana przez wielomian zastępczy który odwzorowuje jej budowę , podobnie jak połączenie rezystorów : szeregowe równolegle i mieszane .

Wzór na połacznie szeregowe to suma ,na równoległe to odwrotność sumy odwrotności rezystancji, a mieszane to ich kombinacja . Podobnie wielomian reprezentuje jeden neuron a sumy , ilorazy , iloczyny wielomianów stworzą wielomian zastępczy .

W wielomianach występuja wagi (rezystancja) i od ich wartości zależy sygnał .

Czyli budowa sieci mówi o tym czy układ to wzmacniacz, czy sumator czy układ całkujący ect natomiast stopień wzmocnienia itp, jest uzależniony od "sposobu i konstrukcji takiego regulatora wag (rezystancji) ".



Regulator wag to algorytm - może być któryś z 12-stu wcześniej cytowanych i on choć pośrednio ale jednak decyduje o pracy sieci w stopniu być może większym niż rodzaj funkcji aktywacji i równorzędnym do rodzaju, wielkości - budowy sieci.











2012-01-23 (12:51)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 490 334
[ CZCIONKA MONOSPACE ]

Na razie tylko prognoza, tym razem sporo liczb.

Nie upiększam systemami skróconymi, do reszt kierowanych pod moim adresem uwag, sugestii, pomysłów ustosunkuję się, jak wrócę do domu.







Adalbert
2012-01-23 (14:04)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 490 362
[ CZCIONKA MONOSPACE ]

Czyżby wylosowano 21 liczb?
2012-01-23 (14:12)

status Adalbert
Data rejestracji: 2009-03-19
Ilość postów: 675

4335
wpis nr 490 365
[ CZCIONKA MONOSPACE ]

Cienko, cienko





| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 7 8 9 ... 23 24
Wyślij wiadomość do admina