Strojové učení: Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
Bez shrnutí editace
značky: revertováno editace z mobilu editace z mobilního webu
m editace uživatele 2A00:1028:83CE:1DBE:B4FE:E1D4:1A24:CD93 (diskuse) vráceny do předchozího stavu, jehož autorem je Jvs
značka: rychlé vrácení zpět
Řádek 1: Řádek 1:
'''Strojové učení''' je podoblastí [[umělá inteligence|umělé inteligence]], zabývající se [[Algoritmus|algoritmy]] a technikami, které umožňují počítačovému systému 'učit se'. Učením v daném kontextu rozumíme takovou změnu vnitřního stavu systému, která zefektivní schopnost přizpůsobení se změnám okolního prostředí.
'''Strojové učení'''se na Facebooku nebo Twitteru
Web stránky nebo eShop na to jak na ploché břicho a boky jsou
je podoblastí [[umělá inteligence|umělé inteligence energie od to jak na ČSR na ploché střechy na klíč včetně poštovného a na to že jste a proč na to aby Edward Snowden dostal Nobelovu cenu za mír je možné použít jako dekoraci vašeho domova bez nutnosti použití na to aby Edward na to že jste to

]], zabývající se [[Algoritmus|algoritmy]] a technikami, které umožňují počítačovému systému 'učit se'. Učením v daném kontextu rozumíme takovou změnu vnitřního stavu systému, která zefektivní schopnost přizpůsobení se změnám okolního prostředí.


Strojové učení se značně prolíná s oblastmi [[statistika|statistiky]] a [[data mining|dobývaní znalostí]] a má široké uplatnění. Jeho techniky se využívají např. v [[biomedicínská informatika|biomedicínské informatice]] (tzv. [[systémy pro podporu rozhodování]]), rozlišení nelegálního užití kreditních karet, [[rozpoznávání řeči]] a psaného textu, či mnohé další. Algoritmy však mohou být tendenční.<ref>https://techxplore.com/news/2017-07-tackle-bias-algorithms.html - Researchers tackle bias in algorithms</ref> Nově se strojové učení promítá také do mobilní elektroniky v podobě dopočtu již pořízených fotografií.
Strojové učení se značně prolíná s oblastmi [[statistika|statistiky]] a [[data mining|dobývaní znalostí]] a má široké uplatnění. Jeho techniky se využívají např. v [[biomedicínská informatika|biomedicínské informatice]] (tzv. [[systémy pro podporu rozhodování]]), rozlišení nelegálního užití kreditních karet, [[rozpoznávání řeči]] a psaného textu, či mnohé další. Algoritmy však mohou být tendenční.<ref>https://techxplore.com/news/2017-07-tackle-bias-algorithms.html - Researchers tackle bias in algorithms</ref> Nově se strojové učení promítá také do mobilní elektroniky v podobě dopočtu již pořízených fotografií.

Verze z 28. 10. 2020, 04:33

Strojové učení je podoblastí umělé inteligence, zabývající se algoritmy a technikami, které umožňují počítačovému systému 'učit se'. Učením v daném kontextu rozumíme takovou změnu vnitřního stavu systému, která zefektivní schopnost přizpůsobení se změnám okolního prostředí.

Strojové učení se značně prolíná s oblastmi statistiky a dobývaní znalostí a má široké uplatnění. Jeho techniky se využívají např. v biomedicínské informatice (tzv. systémy pro podporu rozhodování), rozlišení nelegálního užití kreditních karet, rozpoznávání řeči a psaného textu, či mnohé další. Algoritmy však mohou být tendenční.[1] Nově se strojové učení promítá také do mobilní elektroniky v podobě dopočtu již pořízených fotografií.

Základ

Základem strojového učení je lineární algebra. Jde o počet s vektory, maticemi a obecně tedy s tenzory.[2] Hardwarová implementace výpočtů (například tensor processing unit[3] od Google) tak umožňuje značně urychlit hledání řešení.

Základní rozdělení algoritmů učení

Algoritmy strojového učení lze podle způsobu učení rozdělit do následujících kategorií:

Podle způsobu zpracování lze algoritmy rozdělit na

  • dávkové: Všechna data požadují před začátkem výpočtu.
  • inkrementální: Dokážou se "přiučit", tj. upravit model, pokud dostanou nová data, bez přepočítání celého modelu od začátku

Základní druhy úloh

  • Klasifikace rozděluje vstupní data do dvou nebo několika tříd.
  • Regrese odhaduje číselnou hodnotu výstupu podle vstupu
  • Shlukování zařazuje objekty do skupin s podobnými vlastnostmi, typicky při učení bez učitele

Další typy úloh jsou:

  • Ranking určuje pořadí datových bodů, výsledkem je částečné nebo úplné setřídění
  • Učení strukturovaných dat. Výstupní neboli hledaná struktura může být například sekvence, strom, graf, matice ... Aplikace jsou např. učení syntaktických stromů ve zpracování přirozeného jazyka, zarovnání několika sekvencí proteinů v bioinformatice, převod řeči na textový řetězec, tj. na sekvenci znaků, hledání vhodné molekuly reprezentované jako graf v chemoinformatice, výstup obrázkového algoritmu jako matice (mnoho konkrétních úloh) ...

Podoblasti strojového učení

Terminologie

  • Data, body, případy, měření
  • Atributy, rysy, proměnné, fíčury/features
  • Druhy/typy atributů: binární, kategoriální (např. "A", "B", "AB" nebo "O" pro krevní skupiny, ordinální (např. "velký", "střední" nebo "malý"), celočíselné (např. počet výskytů slova v emailu) anebo reálné (např. měření krevního tlaku); strukturované, hierarchické

Software

RapidMiner, KNIME, Weka, ODM, Shogun toolbox, Orange, Apache Mahout a scikit-learn jsou softwarové balíky, které obsahují různé algoritmy strojového učení.

Online: Microsoft Azure Machine Learning (Azure ML), TensorFlow (Google)

Reference

  1. https://techxplore.com/news/2017-07-tackle-bias-algorithms.html - Researchers tackle bias in algorithms
  2. https://www.quantstart.com/articles/scalars-vectors-matrices-and-tensors-linear-algebra-for-deep-learning-part-1 - Scalars, Vectors, Matrices and Tensors - Linear Algebra for Deep Learning (Part 1)
  3. Google developers: Machine Learning Glossary

Související články