This is the Trace Id: d86c0203191baf632be2851b82a692bc
Ugrás a tartalomtörzsre
Azure

Mit jelent a mély tanulás?

Tudjon meg többet arról, hogyan használja a mély tanulás a mesterséges neurális hálózatokat, miért fontos a mély tanulás, és a különböző mély tanulási modellek típusairól.

A mély tanulás meghatározása

gépi tanulás egyik típusa a mély tanulás, amely mesterséges neurális hálózatokkal teszi lehetővé, hogy a digitális rendszerek tanuljanak és döntéseket hozzanak strukturálatlan, címkézetlen adatok alapján.

A gépi tanulás az AI-rendszereket tanítja be úgy, hogy azok tanulni tudjanak az adatokból szerzett tapasztalatokból, hogy fel tudják ismerni a mintákat, javaslatokat tegyenek és alkalmazkodjanak. A mély tanulási rendszerek nem csupán a szabálykészletekre reagálnak, hanem példákból építik fel az ismereteket, majd ezeket az ismereteket felhasználva reagálnak, viselkednek és teljesítenek úgy, mint az emberek.

Legfontosabb tanulságok

  • A mély tanulás a gépi tanulás egy típusa, amely megkönnyíti a tanulást és a döntéshozatalt digitális rendszerekben.
  • A mély tanulás neurális hálózati architektúrákra támaszkodik, amelyek utánozzák az emberi agy működését.
  • Az összetett gépi tanulási modellek könnyebb megvalósítása érdekében a fejlesztők olyan mély tanulási keretrendszereket használnak, mint a TensorFlow vagy a PyTorch.
  • Az egyes ágazatok különböző módokon alkalmazzák a mély tanulást. A csevegőrobotok, az önvezető autók és a digitális asszisztensek mind példák a mély tanulást használó technológiákra.
  • A különböző iparágak cégei a mély tanulásba fektetnek be az innováció előmozdítása, új lehetőségek feltárása és a hatalmas adathalmazokból származó betekintések feltárása érdekében.

Miért fontos a mély tanulás

Az adattudósok és a fejlesztők mély tanulási szoftverekkel tanítják be a számítógépeket nagy és összetett adathalmazok elemzésére, bonyolult és nemlineáris feladatok elvégzésére, valamint arra, hogy szövegekre, hangokra vagy képekre gyakran az embereknél is gyorsabban és pontosabban reagáljanak. Ezeket a képességeket sokféle gyakorlati helyzetben felhasználjuk, és számos modern innovációt tettek már eddig is lehetővé. A sofőr nélküli autók például mély tanulással dolgoznak fel képeket, és így különböztetik meg a járókelőket az úton lévő többi objektumtól, de így képesek az intelligens otthoni eszközök is értelmezni az emberi hangparancsokat.

A mély tanulás azért is fontos, mert az adatmennyiségek növekedésével és a számítási kapacitások fejlődésével és megfizethetőbbé válásával a kiskereskedelmi, egészségügyi, szállítási, gyártási, technológiai és egyéb szektorokban működő vállalatok a mély tanulásba fektetnek be az innováció elősegítése és a versenyképesség fenntartása érdekében.

A mély tanulás működése

A mély tanulás több rétegben elhelyezett neurális hálózati architektúrákra, a felhőben vagy fürtökön üzembe helyezett nagy teljesítményű grafikai feldolgozóegységekre, valamint nagy mennyiségű megcímkézett adatokra támaszkodik ahhoz, hogy rendkívül nagy pontosságot érjen el a szövegek, a beszéd és a képek felismerésénél. Mindez segít a fejlesztőknek olyan digitális rendszereket létrehozni, amelyek az emberi intelligenciát utánozzák, és emellett az értékteremtés idejét is lerövidíthetik azzal, hogy a modell betanítása hetekről órákra csökken.

Egy önvezető autó modelljének betanításához például több ezer órányi videóra és több millió képre lehet szükség. Mély tanulás nélkül az ilyen szintű betanítás nem volna lehetséges nagy méretekben.

Mi az a mély tanulási keretrendszer?

Az összetett gépi tanulási modellek könnyebb megvalósítása érdekében a fejlesztők olyan mély tanulási keretrendszereket használnak, mint a TensorFlow vagy a PyTorch. Ezek a keretrendszerek leegyszerűsítik a neurális hálózatok betanítása során felhasználható adatok gyűjtésének folyamatát. Emellett ezekkel a keretrendszerekkel együtt használhatók a betanítás és a következtetési modellek felgyorsítására olyan gyorsítók is, mint az ONNX Runtime.

Mély tanulási modellek betanítása

A mély tanulási modellek betanítására különböző stratégiákat és módszereket lehet alkalmazni. Tekintsünk meg ezek közül néhányat.

Felügyelt tanulás

Felügyelt tanulás esetén az algoritmusok címkézett adatkészletekkel vannak betanítva. Ez azt jelenti, hogy amikor az algoritmus döntést hoz egy adott információról, az adatokban található címkékkel ellenőrizheti, hogy ez a döntés helyes-e. Felügyelt tanulás esetén a modell betanításához használt adatokat embereknek kell biztosítaniuk, akik felcímkézik az adatokat, mielőtt felhasználnák azt az algoritmus betanítására.

Felügyelet nélküli tanulás

A felügyelet nélküli tanulás során az algoritmusok olyan adatokkal vannak betanítva, amelyek nem tartalmaznak címkéket vagy információkat, amelyek alapján az algoritmus ellenőrizhetné a döntéseit. Ehelyett a rendszer a saját maga által felismert minták alapján rendezi és osztályozza az adatokat.

Megerősítő tanulás

Ha egy rendszer megerősítő tanulást használ, akkor próbálkozásos módszer használatával oldja meg a feladatokat, így egymás után hoz döntéseket, és képes nem egyértelmű környezetekben is elérni a kívánt eredményt. Megerősítő tanulás esetén az algoritmus nem adathalmazokat használ a döntésekhez, hanem olyan információkat, amelyeket a környezetből gyűjt össze.

Mély megerősítő tanulás

A mély tanulási és a megerősítő tanulási technikák kombinálásával egy mély megerősítő tanulásnak nevezett gépi tanulási típust hozhatunk létre. A mély megerősítő tanulás ugyanazt a próbálkozásos döntéshozatali és összetett célelérési módszert használja, mint a megerősítő tanulás, de emellett mély tanulási képességeket is felhasznál ahhoz, hogy nagy mennyiségű strukturálatlan adatot tudjon értelmezni.

Mire használható a mély tanulás?

A mély tanulást számos különféle iparágban alkalmazzák különböző célokra. Íme néhány gyakori példa arra, hogyan használják a mély tanulást:

Kép-, beszéd- és érzelemfelismerés

A mély tanulási szoftverekkel növelhetjük a kép-, beszéd- és érzelemfelismerés pontosságát, és lehetővé tehetjük a fényképeken való keresést, a személyes digitális asszisztensek és a sofőr nélküli járművek használatát, alkalmazhatjuk őket a közbiztonságban, a digitális biztonságban és más intelligens technológiákban is.

Csevegőrobotok

A modern vállalatok ma már mély tanulást használnak a szöveges vagy hangalapú online csevegőrobotokhoz, melyeket gyakori kérdésekhez, rutinszerű tranzakciókhoz, de főleg ügyfélszolgálathoz használnak fel. Ezek képesek a szolgáltatást nyújtó ügynökök feladatát elvégezni, és használatukkal az ügyfeleknek sem kell várakozniuk, mert automatizált és a kontextusnak megfelelő és hasznos válaszokat kapnak.

Önvezető járművek

Az önvezető autók mély tanulási algoritmusokat használva több dinamikus adatfolyamot dolgoznak fel ezredmásodpercek alatt, és gyorsabban reagálnak a váratlan helyzetekre, mint egy emberi sofőr.

Személyre szabott élmények

A streamelési szolgáltatások, az online kereskedők és más vállalatok mély tanulási modellekkel automatizálják a termékekre, filmekre, zenékre vagy egyéb szolgáltatásokra vonatkozó javaslatokat, és így tökéletesítik az ügyfélélményt a korábbi vásárlások, a korábbi viselkedés és egyéb adatok alapján.

Személyes digitális asszisztensek

A hangalapú digitális asszisztensek mély tanulást használva értik meg a beszédet, adnak megfelelő választ a természetes nyelven megfogalmazott kérdésekre és parancsokra, és időnként akár okosan is reagálnak.

A neurális hálózatok ismertetése

A neurális hálózatok olyan digitális architektúrák, amelyeket az emberi agy működésének utánzására terveztek. Összekapcsolt csomópontokból állnak, amelyek adatokat dolgoznak fel és tanulnak belőlük, lehetővé téve az olyan feladatokat, mint a mintafelismerés és a döntéshozatal a gépi tanulásban. A vállalatok és más intézmények a pénzügyi előrejelzések, értékesítési stratégiák és egyéb üzleti döntések során ezekre a modellekre támaszkodnak.

Mik azok a neurális hálózatok?

A mesterséges neurális hálózat olyan digitális architektúra, amely az emberi kognitív folyamatokat utánozza abban, hogy bonyolult mintázatokat modellez, előrejelzéseket hoz létre, és megfelelő módon reagál a külső ingerekre. A gépi tanulás sok típusához strukturált adatokra van szükség – ellentétben a neurális hálózatokkal, amelyek képesek a külvilág eseményeit feldolgozható adatokként értelmezni.

Amikor elolvasunk egy jelentést, megnézünk egy filmet, amikor autót vezetünk vagy épp egy virágot megszagolunk, az agy több milliárd neuronja dolgozza fel az információt apró elektromos jeleket használva. Minden neuron bemeneteket dolgoz fel, az eredményt pedig kimenetként átadja egy másik neuronnak további feldolgozásra, és mindennek az eredménye egy üzleti felismerés, egy nevetés, a fékre taposás vagy akár egy pillanatnyi elégedettségérzés. A gépi tanulásban a rendszerek neurális hálózatok segítségével képesek hasonlóképpen értelmezni a helyzeteket és reagálni rájuk.

A mesterséges neurális hálózatokat úgy lehet elképzelni, mint digitális neuronokat tartalmazó agyakat. Noha a legtöbbjük csak kezdetleges imitációja egy valódi agynak, még így is képes óriási mennyiségű nemlineáris adatot feldolgozni, és ezzel olyan összetett problémákat megoldani, amelyekhez egyébként emberi közreműködésre lenne szükség. A banki elemzők például mesterséges neurális hálózatok használatával képesek hitelkérelmeket feldolgozni, és előrejelezni, hogy a kérelmező milyen valószínűséggel lesz fizetésképtelen.

Mire használhatók a neurális hálózatok

A gépi tanulásban a neurális hálózatokat összetett, ideiglenes bemenetek és kimenetek tanulására és modellezésére, ismeretlen kapcsolatokra vonatkozó dedukciókra, valamint adatelosztási korlátozások nélküli előrejelzésekre használják. A neurális hálózati modellek számos mély tanulási alkalmazás alapját jelentik – ilyen például a számítógépes látás és a természetes nyelvi feldolgozás és az olyan megoldások, amelyek segíthetnek a csalás elleni védelemben, az arcfelismerésben vagy az önvezető járművek működtetésében.

A legtöbb vállalkozás előrejelzéseket használ a megalapozott üzleti döntésekhez, az értékesítési stratégiákhoz, a pénzügyi szabályozásokhoz és az erőforrások felhasználásához. A hagyományos előrejelzés korlátai azonban gyakran megnehezítik az összetett, dinamikus folyamatok előrejelzését, hiszen ezeknél több és gyakran rejtett mögöttes tényező is szerepel, amilyen például a tőzsdei árfolyamok. A mély tanulási neurális hálózati modellek segítségével fel lehet tárni a nemlineáris kapcsolatokat és a rejtett tényezőket is, így a vállalkozások pontosabb előrejelzéseket dolgozhatnak ki.

Gyakori neurális hálózatok

Több tucat különböző típusú AI-alapú neurális hálózat (ANN) létezik, és mindegyik különböző mély tanulási helyzetnél alkalmazható. Mindig olyan ANN-t kell használni, amely megfelel a konkrét üzleti és technológiai követelményeknek. Az alábbiakban néhány gyakori példát mutatunk be AI-alapú neurális hálózatokra:

Konvolúciós neurális hálózat
A fejlesztők konvolúciós neurális hálózatokkal (CNN-ekkel) segítenek az AI-rendszereknek a képek digitális mátrixokká alakításában. A CNN-eket elsősorban képbesoroláshoz és objektumfelismeréshez használják, mert alkalmasak arcfelismerésre, témák észlelésére és hangulatelemzésre is.

Dekonvolúciós neurális hálózat
Ha az összetett vagy nagy mennyiségű hálózati jelek elvesznek vagy más jelekkel kombinálódnak, egy dekonvolúciós neurális hálózat (DNN) segíthet megtalálni őket. A dekonvolúciós neurális hálózatok nagy felbontású képek és optikai adatfolyam-becslések feldolgozásánál hasznosak.

Generatív kontradiktórius hálózat
A generatív kontradiktórius hálózatok (GAN-ok) használatával a mérnökök arra tanítják be a modelleket, hogy hogyan hozzanak létre olyan új információkat vagy anyagokat, amelyek a betanítási adatok bizonyos tulajdonságait imitálják. A generatív kontradiktórius hálózatok abban segítik a modelleket, hogy finom különbségeket is észlelni tudjanak az eredeti és a másolatok között, és ezzel élethűbb másolatokat tudjanak létrehozni. A generatív kontradiktórius hálózatok alkalmazásai közé tartozik többek között a kiváló minőségű kép- és videógenerálás, a magas szintű arcfelismerés és a szuperfelbontás.

Visszacsatolt neurális hálózat
A visszacsatolt neurális hálózatok (RNN-ek) olyan adatokat adnak be a rejtett rétegekbe, amelyek specifikus időbeli késleltetésekkel rendelkeznek. A hálózati számítástechnika az aktuális állapotok előzményinformációit is feldolgozza, a nagyobb bemenetek pedig nem változtatják meg a modell méretét. A visszacsatolt neurális hálózatok jól használhatók beszédfelismeréshez, magas szintű előrejelzésekhez, a robotikához és más bonyolult mély tanulási számítási feladatokhoz.

Transzformátorok
A transzformátorok célja, hogy szekvenciális bemeneti adatokat kezeljenek. Az adatokat azonban nem csak szekvenciális sorrendben képesek feldolgozni. Ehelyett a transzformátorok a figyelmet használják – ez egy olyan technika, amely lehetővé teszi, hogy a modellek különböző hatásszinteket rendeljenek a bemeneti adatok különböző elemeihez, és hogy azonosítsák a bemeneti sorozatban az egyes adatok kontextusát. Ez nagyobb párhuzamosítást tesz lehetővé, ami csökkentheti a modell betanítási idejét.

A gépi tanulás és a neurális hálózatok közötti különbségek

Noha a neurális hálózatok a gépi tanulás egy formájának tekinthetők, van néhány jelentős különbség a neurális hálózatok és a normál gépi tanulási modellek között.

Az egyik az, hogy a neurális hálózatok általában összetettebbek, és sokkal inkább képesek függetlenül is működni, mint a hagyományos gépi tanulási modellek. Egy neurális hálózat például képes saját maga is megállapítani, hogy az előrejelzései és eredményei pontosak-e, míg egy gépi tanulási modellhez emberi mérnökre van szükség ennek eldöntéséhez.

Emellett a neurális hálózatok úgy vannak felépítve, hogy saját maguk is képesek legyenek tanulni és intelligens döntéseket hozni. A gépi tanulási modellek azonban csak olyan döntéshozatalra képesek, amely arra alapul, amire már betanították a modellt.
FORRÁSOK

 A mély tanulás előnyeinek mélyebb megismerése

Számítógép előtt ülő fehér inges nő.
Termék

A mély tanulás Azure-beli használatának alapjai

A képfelismerést neurális hálózatokkal támogathatja, vagy optimalizálhatja a neurális nyelvi feldolgozást gyors, egyszerű és pontos BERT NLP modellekkel. Ismerje meg, hogyan lehet bármilyen mély tanulási modelleket létrehozni, betanítani és üzembe helyezni az Azure Machine Learning használatával.
Egy férfi arcához emelt kézzel néz egy laptopot.
Megoldás

Ismerkedés az adatszakértők számára elérhető gépi tanulással

Megtanulhatja, hogyan hozhat létre felhőméretű gépi tanulási megoldásokat az Azure-ban, és megismerheti az adatszakértőknek és a gépi tanulási mérnököknek kínált gépi tanulási eszközöket.
Egy férfi, aki a telefonját nézi.
Események

Azure-események és -webináriumok

Új készségeket sajátíthat el, felfedezheti a feltörekvő technológiákat, és kapcsolatot tarthat kollégáival – akár digitálisan, akár személyesen.

GYIK

  • A mély tanulás az AI egy ága. Mesterséges neurális hálózatokat használ, amelyek segítik a digitális rendszereket abban, hogy tanuljanak és döntéseket hozzanak strukturálatlan, címkézetlen adatok alapján.
  • A mély tanulás a gépi tanulás egy ága. A fő különbség a kettő között az, hogy az egyes algoritmusok hogyan tanulnak, és mennyi adatot igényelnek. Mivel a mély tanulás több adatot használ, a vállalatok általában bonyolultabb feladatokhoz veszik igénybe.
  • A mesterséges intelligencia (AI), a gépi tanulás és a mély tanulás kifejezéseket gyakran felcserélhetően használják. A legegyszerűbb azonban úgy gondolni a három fogalomra, mint az AI-rendszerek a legnagyobbtól a legkisebbig terjedő sorozatára, amelyek mindegyike magában foglalja a sorban következő(ke)t. Az AI az átfogó rendszer, a gépi tanulás az AI részhalmaza, a mély tanulás pedig a gépi tanulás részhalmaza.
  • A mély tanulást széles körben használják a különböző ágazatokban. A digitális asszisztensek például mély tanulást használnak a beszéd megértésére és a kérdésekre, parancsokra való megfelelő válaszadásra.
  • A mély tanulás azért fontos, mert olyan betekintő információkat tár fel hatalmas adathalmazokból, amelyek korábban nem voltak lehetségesek. A kiskereskedelem, az egészségügy, a szállítás, a gyártás és más szektorok cégei a mély tanulásba fektetnek be, hogy elősegítsék az innovációt, felfedezzék a lehetőségeket és versenyben maradjanak.
  • Az Azure neurális hálózati architektúrák, nagy teljesítményű GPU-k és nagy mennyiségű címkézett adat összetett rendszerén keresztül alkalmazza a mély tanulást. Ezek a szolgáltatások lehetővé teszik az Azure-t használó fejlesztők számára, hogy intelligens, korszerű, piacra kész és felelős alkalmazásokat hozzanak létre.