Umelá inteligencia - prevod čísel na obrázky

11.08.2021 | 12:54 | Žumpa | bedňa

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. diel
Umelá 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_image
python3 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.
    • RE: Umelá inteligencia - prevod čísel na obrázky 13.08.2021 | 08:17
      Avatar Richard Antix  Používateľ

      Super, teším sa na pokračovanie.

      Linuxos.sk zbohatne a vráti sa k autorským honorárom :).

      • RE: Umelá inteligencia - prevod čísel na obrázky 13.08.2021 | 10:57
        Avatar bedňa LegacyIce-antiX  Administrátor

        Jiste :-)

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Umelá inteligencia - prevod čísel na obrázky 13.08.2021 | 22:15
        Avatar bedňa LegacyIce-antiX  Administrátor

        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äť :-)

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: Umelá inteligencia - prevod čísel na obrázky 15.08.2021 | 17:40
        Avatar bedňa LegacyIce-antiX  Administrátor

        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.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org