Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 20 21
Wyślij wiadomość do admina

Przewiń wpisy ↓

Sieci neuronowe w praktyce - prognozowanie losowań MultiMulti

2010-10-24 (17:17)

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

4335
wpis nr 366 587
[ CZCIONKA SPECJALNA ]

Ponieważ temat zastosowania sieci neuronowych do prognozowania liczb losowań gier totalizatora wzbudza duże zainteresowanie nie pozostaje nic innego, jak przejść od teorii do praktyki.

W innym wątku napisałem kilka słów na temat wykorzystania Matlaba 2010b do prognozowania losowań, udostępniłem również kod programu, ale niestety nie posiadając Matlaba 2010b w wersji 7.11 nie można z niego skorzystać.



Tak na marginesie, pierwsza wersja Prognozera, którą udostępniłem zawiera kilka istotnych błędów w algorytmie, które powodują, że skuteczność prognoz jest nie zadowalająca.

Obecna wersja Prognozera_v2 pozbawiona jest tych błędów i na podstawie tej wersji będę przez kilka, kilkanaście kolejnych dni prognozować losowania MultiMulti i zamieszczać,w tym wątku wyniki prognoz, oczywiście przed losowaniem.



Niestety, ale po skompilowaniu kodu Prognozera_v2 do postaci wykonywalnej bez konieczności posiadania Matlaba okazuje się, że program nie działa wyświetlając błędy o tym, że nie ma dostępu do jednej z funkcji

W Matlabie kod źródłowy działa bez zarzutu, po skompilowaniu nie działa. Napisałem do MathWorks e-mail opisując problem, ale na razie nie ma żadnej odpowiedzi.



W takim razie do dzieła, pora na testowanie prognoz losowań MultiMulti z wykorzystaniem sieci neuronowych.



Zamieszczam cztery różne prognozy, ponieważ w Prognozerze_v2 wykorzystuję cztery różne sieci:

1. Sieci typu FIT (FITting);

2. Sieć typu NARX (Nonlinear Autogressive with External (Exogenous) Input

3. Sieć typu NAR (Nonlinear Autoregressive)

4. Sieci NIO (Nonlinear Input-Output)



Prognoza losowania MultiMulti 24-10-2010, godz: 22:15







Proszę nie myśleć, że każda z sieci będzie prognozować takie same liczby. Tak się może zdarzyć, ale najczęściej jednak nie, ponieważ każda sieć ma inne kryteria zakończenia trenowania i stąd też są cztery prognozy.

W tych czterech prognozach trzy liczby powtarzają się i sugerowałoby to, że są to tzw. pewniaki::







Wszystkie prognozowane liczby z wykorzystaniem sieci neuronowych:







Pozdrawiam

Adalbert



2010-10-24 (17:25)

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

4335
wpis nr 366 590
[ CZCIONKA SPECJALNA ]

Z rozpędu zamieściłem prognozę losowania, które już miało miejsce o 14:00.

Ten się nie myli, kto nic nie robi, przepraszam za pomyłkę.

Za kilkanaście minut zamieszczę prognozę losowania 24-10-2010 godz. 22:15

Już trwają obliczenia.



Adlabert
2010-10-24 (18:08)

status Spoke
Data rejestracji: 2008-12-15
Ilość postów: 4663

3977
wpis nr 366 597
[ CZCIONKA SPECJALNA ]

Albert, czy istnieje możlowośc zrobienia wersji. pod 49? Jaka ilosc losowań jest wymagana do przeprowadzenia obliczeń ?
2010-10-24 (18:16)

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

4335
wpis nr 366 601
[ CZCIONKA SPECJALNA ]

Poniżej prognoza losowania MultiMulti 24-10-2010 godz. 22:15



Liczby prognozowane przez sieć:







Liczby wspólne (pewniaki):







Wszystkie prognozowane przez sieć liczby:







Spoke, nie ma problemu, aby przygotować, a w zasadzie przystosować program do gry 49. W obecnej wersji sieci prognozuję MultiMulti, MiniLotto, Lotto. W zasadzie program jest tak skonstruowany, że wystarczy tylko dopisać kilka linijek kodu. Musiałbym mieć aktualną bazę wyników losowań 40\'s, najlepiej niesortowaną



Pozdrawiam

Adalbert



Proponowałbym najpierw obserwować skuteczność prognoza, które będę zamieszczać.
2010-10-24 (18:25)

status Spoke
Data rejestracji: 2008-12-15
Ilość postów: 4663

3977
wpis nr 366 608
[ CZCIONKA SPECJALNA ]

http://www.downloadplex.com/Mac/Education/Science/matlab-for-mac_285530.html

czy to trzeba zainstaliować ?
2010-10-24 (18:25)

status ewka1
Data rejestracji: 2010-10-21
Ilość postów: 421

12703
wpis nr 366 609
[ CZCIONKA SPECJALNA ]

Witam Cię Adalbert

Czy dobrze myślę,że do dawnego expresa (Mini Lotto) też można prognozowac????



Pozdrawiam Ewka
2010-10-24 (18:30)

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

4335
wpis nr 366 614
[ CZCIONKA SPECJALNA ]

Ewka1.



Oczywiście, że można prognozować MiniLotto.



Spoke, zaraz napiszę na e-mail.

2010-10-24 (18:39)

status ewka1
Data rejestracji: 2010-10-21
Ilość postów: 421

12703
wpis nr 366 618
[ CZCIONKA SPECJALNA ]

I jeszcze jedno pytanie?

Nie lubię tzw.,,Darmochy\"i wysiłku kogoś.

I pytanie:czy można to zrobic samemu????mając do tego odpowiednie narzędzie???

Ewka
2010-10-24 (18:40)

status SirMavins
Data rejestracji: 2009-05-29
Ilość postów: 3951

4654
wpis nr 366 620
[ CZCIONKA SPECJALNA ]

\"czy można to zrobic samemu????mając do tego odpowiednie narzędzie??? \"



Można, mając odpowiednią wiedzę.
2010-10-24 (18:49)

status ewka1
Data rejestracji: 2010-10-21
Ilość postów: 421

12703
wpis nr 366 621
[ CZCIONKA SPECJALNA ]

Można, mając odpowiednią wiedzę.(cytat)



Dzięki za uzupełnienie wpisu tego zapomialam wpisac.Zdaję sobie sprawę z tego i myślę że przerasta to moje możliwości. Ze wstydem się przyznam że gdyby była taka możliwośc to skorzystam z prognoz od osoby doświadczonej w tym temacie.(wbrew wcześniejszemu wpisowi ,,Darmocha\"
2010-10-24 (20:04)

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

12456
wpis nr 366 640
[ CZCIONKA SPECJALNA ]

Jest taki darmowy pakiet matematyczny o nazwie \"SAGE\" ktory ma mozliwosci integracji z innymi ale platnymi pakietami dajac np mozliwosc uzywania \"MATLAB\'a\".



Oto link :

http://sagemath.org/



To info dla tych ktorych nie stac na kupno platnej wersji ale takze na wypadek gdyby czas oczekiwania na skompilowana wersje prognozera znaczaco sie przedluzyl.

2010-10-24 (20:29)

status Spoke
Data rejestracji: 2008-12-15
Ilość postów: 4663

3977
wpis nr 366 642
[ CZCIONKA SPECJALNA ]

to kto na ochotnika przetestuje ?

chyba większosci nie będzie sie chciało sciągać 5 gb matlaba.
2010-10-24 (20:33)

status Spoke
Data rejestracji: 2008-12-15
Ilość postów: 4663

3977
wpis nr 366 643
[ CZCIONKA SPECJALNA ]

1 na 4

28 / 4 = 7

7 liczb - to tyle powinieneś trafić wg prawdopodobieństwa

może będzie więcej ?



dobrze liczę ?

2010-10-24 (20:39)

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

4335
wpis nr 366 644
[ CZCIONKA SPECJALNA ]

Wygląda na to, że skuteczność prognoz z wykorzystaniem sieci neuronowych może nie być najwyższa.

Korzystam z wyników niesortowanych zamieszczonych na tym portalu.

Do sieci muszę podstawić wyniki niesortowane ponieważ cały algorytm opiera się na tym założeniu. Okazuje się, że w zamieszczanych na tym portalu wynikach losowania MultiMulti w postaci pliku wyniki-multimulti.csv znajduje się (od 25-06-2009 godz 14:00) dokładnie 487 archiwalnych wyników, które podane zostały w postaci sortowanej, jedynie Plus zapisany został na końcu.

To oznacza, że na 986 losowań od 15-06-2009 r od godziny 14:00, kiedy to wprowadzono losowania MultiMuli, 49,4% archiwalnych wyników losowań, które miały być niesortowane, są w rzeczywistości wynikami posortowanymi.



Ponieważ do skutecznego prognozowania kolejnych losowań sieć neuronowa wymaga danych przedstawionych w postaci niesortowanej, takie dane wejściowe, gdzie prawie 50% wyników jest w innej postaci wprowadza zbyt duży błąd na wejściu.



Czy ktoś z Was posiada plik z wynikami niesortowanymi MultiMulti, albo może wskazać źródło skąd można go pobrać będę wdzięczny za przesłanie pliku na adres lottopedia@gmail.com lub podanie adresu strony, gdzie taki plik jest zamieszczony do pobrania.
2010-10-24 (21:58)

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

12702
wpis nr 366 666
[ CZCIONKA SPECJALNA ]

Mam gotowy plik csv Niesortowane MM od 15-06-2010 z ostatnią liczbą jako plusem do dzisiaj godz.14,00. W pliku numery losowań od 1 i daty.

Ale jeśli chcesz mogą być tylko same liczby.
2010-10-24 (22:05)

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

4098
wpis nr 366 667
[ CZCIONKA SPECJALNA ]

Adalbert

czy nie prościej podać dane tylko niesortowane i do dnia np:10.10.2010 i jak zdążysz to jeszcze dzisiaj masz 14 dni tj 28 losowań sprawdzonych .

Nie wiele ale już coś wiesz , czy sieci podają lepiej czy normalnie .



Druga sprawa to może warto wprowadzać dane od wymiany maszyny losującej tj po aferze z 21 wylosowanymi ?

2010-10-24 (22:16)

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

4335
wpis nr 366 669
[ CZCIONKA SPECJALNA ]

Kurek, dziękuję za pliczek, trochę mało tych wyników, ale zobaczę co się da zrobić.



Zademonstruję na prostym przykładzie, na czym polega różnica pomiędzy analizą wyników losowań w postaci sortowanej i niesortowanej.

Dla uproszczenia załóżmy, że XLOTTO to gra, w której losowane są cztery liczby z 8.



Wyniki trzech kolejnych losowań zapisane w postaci niesortowanej:







Te samy wyniki losowań w w postaci sortowanej:







Zapiszmy wyniki losowań kolejno, jeden pod drugim







Jak widać położenie poszczególnych liczb, w tak przedstawionych losowaniach różni się, a to ma szczególne znaczenie do obliczenia prawdopodobieństwa wylosowania każdej liczby z całego zakresu, w fikcyjnej grze XLOTTO z zakresu 1-8.



Kolejnym krokiem jest obliczenie częstości występowania liczb. W tym celu najpierw znajdźmy, w których losowaniach pojawiły się liczby z losowanego zakres 1-8.

Zero oznacza, że liczba nie została wylosowana, jedynka, że wylosowano ją.









Zsumujmy kolumny, w ten sposób otrzymamy informację ile razy każda z liczb została wylosowana, inaczej mówiąc jej skumulowaną częstość wylosowania:







Kolejnym krokiem jest obliczenie prawdopodobieństwa wylosowania każdej z losowanych liczb, w tym przykładzie z zakresu 1-8.







Już widać różnice w wartościach prawdopodobieństw.



Teraz zsumujmy kolumnami prawdopodobieństwa:



http://img440.imageshack.us/img440/4683/prwdsumowane.jpg



Tu już wyraźnie widać, na czym polega problem. Skonstruowałem 4 sieci, których zadaniem jest prognoza kolejnego skumulowanego prawdopodobieństwa wylosowania każdej z liczb przy założeniu, że podstawiane do sieci archiwalne wyniki w całej bazie są niesortowane.



W takiej postaci do sieci neuronowych podstawiane są wyniki losowań, jako skumulowane prawdopodobieństwo ich wylosowania. Jest nic innego, jak seria czasu (time series).

No i teraz właśnie jest problem, w bazie wyników niesortowanych pobranych z tej strony prawie 50% wyników to wyniki sortowane.

Stad moja prośba o przesłanie niesortowanej bazy lub wskazanie adresu skąd można ją pobrać.
2010-10-24 (22:25)

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

4335
wpis nr 366 670
[ CZCIONKA SPECJALNA ]

Tak, jak pisałem rewelacji nie ma. Trudno oczekiwać, że na podstawie takiej bazy archiwalnych wyników losowań, gdzie 50% jest posortowana, a 50 sieć, której podstawowym założeniem jest operowanie na rzeczywistym prawdopodobieństwie wylosowania liczb, obliczonym na podstawie wyników niesortowanych, ma na wejściu podane prawie 50% nieprawdziwych informacji.



http://img145.imageshack.us/img145/1112/podsumow



Nie pozostaje nic innego, jak skorzystać z tego, co Kurek podesłał, ale to może być za mały okres do analizy.

Na jutrzejsze losowanie przygotuję prognozę w oparciu o przesłane przez Kurek wyniki losowań.



Pozdrawiam

Adalbert
2010-10-24 (22:27)

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

4335
wpis nr 366 671
[ CZCIONKA SPECJALNA ]

Teraz będzie widać obrazek



2010-10-24 (22:39)

status SirMavins
Data rejestracji: 2009-05-29
Ilość postów: 3951

4654
wpis nr 366 678
[ CZCIONKA SPECJALNA ]

Od 19-03-2010 g 22 do 24-10-2010 g.22 na email poszło - lewa kolumna Nsort, prawa sort.
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 20 21
Wyślij wiadomość do admina