Jeden program na šifrování - jmenoval se tuším truecrypt potřeboval vytvořit náhodné znaky aby vytvořil klíč - a uživatel dostal za úkol náhodně rychle mačkat klávesy na klávesnici - tím se tak nějak ty náhodné čísla vytvořily :D - např podle rychlosti psaní, podle jiných věcí atd to vytvořilo náhodné čísla :D A třeba kalkulačka - u té jsem zjistil, že má tlačítko RND pro ukázaní náhodného čísla, ale zjistil jsem, že to je v závislosti na čase - když ho stisknu moc krátko - tak číslo je třeba v řádu stovek nebo dvoustovek, když ho stisknu déle už to je okolo osmistovek atd - takže tam to mělo závislost na čase podržení toho tlačítka :D
11:55 Není pravda, že nikdo neví jak funguje úprava propojení. Ten proces se jmenuje metoda gradientního sestupu a je přesně matematicky definován. Když mi dáš trénovací data, tužku, hodně papírů a asi 10 let času, tak ti natrénuju takovou síť klidně ručně.
Skvělé video. Nějaký příklad v nějakem jazyce ( treba python kde na to jsou knihovny) co by treba umel rozlišovat sudost/lichost nebo neco takového triviálního, by byl skvělou naplni nějakeho budouciho videa.
jestli je číslo liché v pythonu def isOdd(x): return x%2 != 0 jsetli je číslo liché v C bool isOdd(uint64_t x) { return x & 1; } na tohle není třeba AI
@@MrTomasadamek Samozřejmě, to je triviální věc. Ostatně jako většina co lze řešit aritmeticky. Tady jde o to vyzkoušet na tom nějaký model. Protože s takovými věcmi není problém mít "nekonečno" trénovacích dat. Taky jsem začínal s neuronovými sítěmi na takových věcech, jako OR, AND.... a testoval jsem na tom různé gradientní metody učení. Jde o vyzkoušení principu a funkčnosti, ne efektivní výpočet.
@@frantisekjanecek1641 s pythonem moc nedělám, tak nevím jak moc explicitní musím být. Ale v rámci C je nejrychlejší bitová operace (reálně ve velké míře bude rozdíl naprosto zanedbatelný)
Tak před 15 lety vyhledávač SEZNAMCZ vyhledával obrázky podle textu a napsali jste kočka a našlo to většinou kočky. Nebylo to na bázi AI ale tak, že lidi dávají na net fotku kočky a jmenuje se to třeba CAT JPG a tak vyhledávač se řídí podle toho, nebo podle textu co je v blízkosti té fotky na dané vvvv stránce. Takže když se AI měla učit jak vypadá kočka, tak google měl k dispozici miliony obrázků u kterých se mohl důvodně domnívat, že tam kočka je a tak se podle toho učit.
Tak pojďme postupně vypisovat chyby a bláboly. 1. umělá inteligence jakou aktuálně máme neumí myslet 2. UI v českém kontextu je korektní i pro Umělou Inteligenci 3. To co popisuješ jako UI je spíše UX 4. Instrukce = akce; nikoliv na základě instrukce bude akce 5. plně náhodné čísla v oblasti počítačů existují, používají se na to TRNG 6. při trénování neměníme jak se neurony propojují, řešíme to jaké hodnoty mají váhy neurony 7. To že AI vygeneruje lepší výsledek než kde jaký člověk je důvod proč se používá - například se AI používá pro rozpoznávání protejnů, tvorbě léčiv atd. a ve všech případech se používá proto, že je efektivnější a přesnější než lidi 8. Python je pomalý protože se jedná o interpretovaný jazyk, dobře napsaný c++ kód bude stejně rychlý jako assembler, moderní kalkulačka bude rychlejší pouze z důvodu že nemá operační systém, tranzistor ve srovnání nemá co dělat protože se jedná o součást hardware a nemá nic společného přímo s tím ostatním 9. C/C++ se rozhodně defaultně nepřekládají pouze do assembleru, avšak přímo do strojového kódu, což je řada instrukcí která jde při spuštění na processor (zjednodušeně) 10. Na klasifikaci pes/kočka použijeme například konvoluční síť ale rozhodně to nefunguje tak že by pár neuronů mělo na starost pár pixelu a pak jiné neurony jiné pixely 11. jak funguje trénink neuronové síte je samozřejmě známé, jelikož se jedná o převážně o statistiku a hlavně někdo ty algoritmy musí napsat abychom je použili. My akorát nedokážeme přesně trasovat proč se neuronová síť s daným modelem rozhodla pro dannou klasifikaci. 12. fungování algoritmů na pozadí soc. sítí je hlavně o sběru dat a hledání podobných témat co drží divákovu pozornost. Moc dobře je chápou vývojaři danných algoritmů 13. Neuronová síť se rozhodně sama od sebe nijak nevylepšuje a jakékoliv dotrénování se rozhodně neděje "nějak" ale velmi konkrétními způsoby podle toho jaká úloha se řeší. 14. procentuální přesvědčení neuronky se rozhodně nedopočítává do 100%, máme třeba že na 95% je to pes, na 80% vlk, na 60% lyška atd. mít AI natrenovanou na 99.9% je něco co nikdo nechce, protože v tomto případě bude přetrénovaná (overfitting) na určitý dataset. 15. Na tak jednoduchou klasifikaci rozhodně nepotřebujeme 10 tisíc až 100 tisíc obrázků, bohatě nám vystačí čistě na trénink 500-2000 obrázků 16. Doporučování videii na YT pravděpodobně funguje na principech data mainingu, nejdná se o příklad k vysvětlování neuronových sítí. 17. Potvrzení, že člověk není robot (CAPTCHA), využívá hlavně sledování uživatelského chování a statistické analýzy. Jeden obrázek může být zobrazen desítkám lidí. To znamená, že většina dat se nikdy nepoužije pro učení AI. Dříve se přepis textu často používal pro tyto účely. Po shlédnutí celého videa je zřejmé, že obsah je plný nepřesností a zavádějících informací. Namísto relevantního a informativního obsahu jsme se setkali s dvaceti minutami blábolů, které ani zdaleka neodpovídají realitě. Pokud autor hodlá tvořit videa na odborná témata, bylo by vhodné, aby si nejprve zjistil základní fakta. Bez toho se výsledný produkt blíží spíše dezinformacím než poučné přednášce. Příště by měl autor raději nechat mluvit odborníky nebo alespoň pořádně nastudovat téma, než začne šířit nesmysly. Takto je to pouze ztráta času pro diváky a ukázka neznalosti a povrchnosti.
Jak funguje generování obrázků pomocí AI? Třeba když chci vytvořit kočku.... Nefunguje to třeba tak, že to má databázi třeba 300 fotek kočky a tak nějak to splácá z nich dohromady? Nebo já jinak nevím jak by to mohlo fungovat, než že to má nějaké předlohy podle kterých to tvoří :D
Funguje to dost podobně, jen je na vstupu místo obrázku nějaký šum. Ta síť je pak naučená tak, že z toho vždycky vyleze kočka. Dalo by se to přiblížit tak, že když vezmeš libovolné kladné číslo které reprezentuje šum a budeš ho neustále odmocňovat, tak z toho po určitém počtu iterací dostaneš téměř 1.
@@MynecraftCZ No ale otázka je, jak ta neuronová síť pozná, že to, co vyhodí jako výstup, skutečně vypadá jako kočka? Protože jsou různé rasy koček, také jsou různé barvy srsti a také ten obrázek musí být jednotný, nesmí být půlka jednou barvou a druhá půlka jinou barvou, takže to musí mít nějaké kontroly, jestli ten výsledek skutečně dává smysl 🤔
@@GrizlikD AI generování obrázků co jsem našel na netu, tak když to má ukázat člověka, tak vypadá celá postava normálně, ale obličej je jak z hororu :D
@@GrizlikD Tohle vyřešili vědci docela fikanou myšlenkou. Ta myšlenka jsou generativní adversariální sítě (GAN). Funguje to tak že se spojí dvě neuronové sítě za sebe kdy ta první generuje obrázky z šumu a ta druhá určuje jestli je obrázek vygenerovaný nebo pravý. Tahle informace se zpětnou propagací propíše do vah obou sítí. Jelikož se té druhé občas náhodně podsouvají reálné obrázky má celá tahle struktura tendenci se učit za prvé generovat co nejreálnější obrázky a za druhé rozpoznávat vygenerované a reálné obrázky.
@@GrizlikD Procesor je sice jedna z nejdražších součástek v počítači, ale když si spočítáš kolik si zaplatil za jeden tranzistor, tak to vychází že to je nějaké hodně levné :D Protože za jednu korunu dostaneš miliony tranzistorů :D :D
vidím tam velký problém. pleteš češtinu a angličtinu dohromady. říkáš UI, ale čteš to špatně. UI [jů áj] je uživatelské rozhraní. ale Umělá Inteligence UI se čte [úí] :) jinak bych asi jako neslučoval AI a neuronovou síť do jednoho... Neuronová síť dělá jednu věc. stejně jako klasický program. jen nemá nadefinováno, jak to má přesně probíhat - není to algoritmus naproti tomu AI není specializovaná. Musíš se odpíchnout od lidské inteligence. nejsme roboti, co dělají jednu věc. děláme hromadu různých věcí a všelijak je kombinujeme.
@@originalni_popisovac UI se zas tak moc nepoužívá, spíše se používá GUI Graphic user interface :D UI používají spíše výrobci mobilů :D OneUI, EMUI, MIUI (číst jako mijujijujiju) atd :D
Reálně jsem asi nikdy nevidět UI jako českou zkratku pro Umělá Unteligence :D Když už je někde napsané UI, například *AvastUI.exe* tak je tím vždy myšleno User Interface, právě proto to tam vysvětluji, že zkratka UI *neznamená* Umělá Inteligence
kmo ale nepiš několik komentářů, de napsat 1 komentář a když napíšeš 2, tak toleruju ale jako 3 mezi 18 už je skoro jako spam a vadí mi to, je to jak ty děcka pod fiziho komentářama co spamujou že se těší na stejkovo reakci :DDDDD
@@H4CK3Rs0 tak říkej kolik mi je, je mi jasný že řekneš míň než doopravdy ( jo a neměl si říct "nechci být zlý" místo "nechci být zlí"? už nevim pořádně ) odhaduju že řekneš 11
@@H4CK3Rs0 proč je smutný dávat si lajk na komentář? jo vlastně podle tebe my děláme závody kdo má víc lajků... teď mi to došlo... ( myslim to ironicky a nevim čemu to vadí protože nejde o lajky no dobře tak ty lajky si zrušim aby se nezhroutil svět když je to tak smutný jak říkáš )
A s tou obrázkovou captcha je to přesně jak říkáš - ten SEZNAMCZ neví kde je semafor a kde ne - to ty mu to musíš ukázat a tím se ta AI dále zdokonaluje. A SEZNAMCZ pozná, žes to vyplnil správně, protože stejnou hádanku dá třeba 20 lidem a když jich 19 zodpoví stejně, tak je velmi pravděpodobné, že ten zbývající co tipoval jinak, tak tipoval špatně
nebo odběratele taky, kvuli tomu sem třeba si myslel že je někdo na mim učtě a maže ty odběratele a změnil sem si heslo i když v nastavení googlu bylo že mam jenom jedno zařízení na kterym sem přihlášenej :d edit: kmo vole ale piš jeden komentář já na to mrdám už v životě nebudu používat grizlikovo komentáře když taky nějaký kidíci píšou několik komentářů, to si dopíči línej to dát do jednoho? si tady spamujete a děláte jak boomeři že nevíte jak upravit komentář? můj jeden kámoš taky se nasral až na to že nic sem nenapsal ale říkal že tady sou postižený lidi co píšou 3 místo 1 komentáře tvl
@@GrizlikD No někdy ani to ne - třeba se dívám na gameplay z farming simulatoru a jako reklama mi tam skočí něco o zemědělství :D AI nenapadne, že zájemce o hraní Farm Simulatoru nezajímá nákup skutečných zemědělských strojů :D Místo toho AI měla doporučit třeba grafické karty nebo XBOX :D