Umelá inteligencia - prevod čísel na obrázky
Po skúsenostiach s umelou inteligenciou, som zistil, že najlepšie funguje na obraz. Texty fungujú dobre až keď máte super počítač.
V predchádzajúcich dieloch ste videli
Umelá inteligencia - obchodovanie na burze s kryptomenami 2. dielUmelá inteligencia - obchodovanie na burze s kryptomenami 1. diel
Umelá inteligencia - nám predpovie budúcnosť
Umelá inteligencia sa učí počítať
Umelá inteligencia - prvý praktický príklad v rozpoznávaní obrazu
Data augmentation
Vytvorenie datasetu
Prvé kroky k programovaniu
Umelá inteligencia v rozpoznávaní obrazu
Umelá inteligencia nás všetkých zabije
Úvod
Tento blog bude pekný farebný a budeme si môcť pripraviť obrázky napríklad pre predpovedanie kurzu Dogecoinov, alebo si zas vyskúšame ako nám (ne)vyjde predpovedanie Lota, alebo hocičoho iného :-) Na texty sa to bude tiež dať použiť, tak že zameníme písmena za čísla, prípadne slová za čísla. Na tento účel som vytvoril projekt number2image, tak si ho stiahneme a vyskúšame:git clone https://github.com/bedna-KU/number2image.git cd number2image
Vytvoríme si prvý obrázok
Číslo sa automaticky prevedie na obraz. Základná farba bude jedna z 16777215 farieb. Na úvod si vysvetlíme pointu, vždy si zadáme číslo a rozsah v akom sa bude nachádzať. Napríklad pre LOTO to bude číslo 7 z 49.python3 number_to_image.py 7 49
Malá poznámka: Obrázky z OpenCV si môžeme uložiť stlačením Ctrl+S.
Vytvoríme si druhý obrázok
Teraz si vytvoríme obrázok z 16777215 * 16777215 farieb čo je 2.8147494315614možností. To pre prípad, že by sme potrebovali použiť naozaj veľký rozsah čísel. Zas si skúsime vygenerovať 7 z 49.python3 number_to_image2.py 7 49
Vytvoríme si tretí obrázok
Teraz si vytvoríme obrázok z dvoch čísel napr. 27 a 5 z 49.python3 number_to_image3.py 27 5 49
Vytvoríme si 7 náhodných obrázkov z 16777215 farieb
Teraz to už začne hrať farbami. Prvé číslo je rozsah a druhé číslo počet čísel.python3 numbers_to_image.py 49 7
Vytvoríme si 7 náhodných obrázkov z 2.8147494315614 farieb
To isté, ale s viac farbami.python3 numbers_to_image2.py 49 7
Vytvorenie obrázkov z CSV súboru
Vytvoril som skript aj na generovanie obrázkov z CSV súboru. CSV súbor s LOTO číslami si môžete stiahnuť pomocou download.py z projektu Loto_sk_prediction. Zo stiahnutého súboru potrebujeme 3 až 10 stĺpec a rozsah čísiel je 1 až 49. Vygenerované obrázky nájdeme v priečinku images. Skript interne používa skript numbers_to_imagepython3 csv_to_image.py loto1.csv 3 10 49
To isté pre 2.8147494315614 farieb
python3 csv_to_image2.py loto1.csv 3 10 49
Záver
Nabudúce si ukážeme nejaké reálne využitie. Osobne mi toto v TODO už dlšie trčí a teším sa na výsledky pokusov. Bude pokus s predpovedaním LOTO, či predsa neodhalíme, že je svet dopredu daný. Zahráme si na burze a vo finále si spravíme nejakého AI blogera, čo tieto sprostosti bude už konečne písať za mňa.Pre pridávanie komentárov sa musíte prihlásiť.
Super, teším sa na pokračovanie.
Linuxos.sk zbohatne a vráti sa k autorským honorárom :).
Jiste :-)
Inak kód na čísla z LOTO do obrázkov, som dnes zbúchal asi za hoďku. Potom som ho pár krát prerobil. Potom mi samozrejme napadol použiť nejaký GAN aka pic2pic s čím mám tiež dobré skúsenosti. Teraz sa s tým trochu hrám, možno zajtra bude typ, na nedeľné LOTO. Posledný zápisok o LOTOe mál najviac stiahnutí, cez 70. koľko ľudí tipovalo len tie čísla sa neodvažujem odhadnúť. Mno dúfam, že nikto nebude chcieť prachy naspäť :-)
Skúšal som aj Keno a ide to pomaly, mno vytiahnem zatiaľ niečo iné z klobúka čo mám v pláne a možno ma časom napadne ako to zrýchliť, teda tip už mám, uvidíme ako to pôjde.