ADAT INFORMÁCIÓ TUDÁS PIACI ELŐNY

A deep learning (mély tanulás) napjaink egyik legjobb megoldása az adatokban rejlő információk kinyerésére, előrejelzésére és osztályozására. A deep learning mind a big data, mind a mesterséges intelligencia hajtómotorjává vállt, azonban alkalmazása a legtöbb technikánál mélyebb tudást igényel.

A deep learning rendszerek ma már messze túlmutatnak a hagyományos gépi tanulás lehetőségein. A beszéd- és képfelismerés mellett minden korábbi módszernél nagyobb pontosságot érnek el például gépi fordításban, ajánlórendszerekben, általános idősorok osztályozásában és predikciójában, szenzorhálózatok adatainak és ipar 4.0 adatstruktúráinak klaszterezésében, továbbá tetszőleges adatok generálásában is (beszéd, zene, kép, felhasználói adatok és viselkedés, stb.).

A deep learning alapú megközelítés a vállalati adatok (pl. ügyfelek, honlap látogatottság, forgalmi adatok, logisztika, stb) modellezésének, osztályozásának és klaszterezésének egyik leghatékonyabb lehetséges módszerévé nőtte ki magát. Az olyan nagy nemzetközi vállalatok, mint például a Google, Facebook, Amazon és IBM is egyre több technológiájukat helyezik deep learning alapokra.

Mikor lehet érdekes számomra a deep learning?

A legtöbb vállalkozás sok és igen értékes adat birtokában van. Az adatokban rejlő összefüggések kinyerésével jelentős értéket hozhat létre és ezáltal üzleti előnyre tehet szert. Deep learning segítségével ezen összefüggések feltárása sok esetben minden korábbi módszernél hatékonyabban lehetséges.

Képzéseink és tanácsadásunk során segítünk a vállalatoknak a rendelkezésre álló adatok alapján új összefüggések feltárásában és további lehetőségek, célok meghatározásában.

Milyen esetekben aknázhatja ki a deep learning-ben rejlő lehetőségeket?

Számos rutinszerű, könnyen elvégezhető feladatot
végeznek munkatársaik.

Igény van a folyamatok,részfolyamatok automatizálására.

Az adatokat alapján “megérzéseikre”
hagyatkozva hoznak döntéseket.

Napi, heti, havi rendszerességgel
új adatok keletkeznek.

Nagy mennyiségű adat
áll rendelkezésre.

A big data nem, vagy csak részben
segíti jelenleg folyamataikat.

Alkalmazási példák

A deep learningnek számtalan alkalmazási lehetősége van. Képzéseink és tanácsadásunk elsődleges célja, hogy megállapítsuk, Önök számára mely területen és milyen megoldás hozhat üzleti előnyt.

Képzéseink

A képzések hosszát és pontos tematikáját közösen határozzuk meg ügyfelünk igényei, korábbi ismeretei és a célterület függvényében. Külön tematikát javasolunk programozóknak és külön tematikát vezetőknek, menedzsereknek. A képzés ütemezését ügyfeleink kéréseihez igazítjuk: a tanfolyamot 4 vagy 8 órás blokkokban, munkaidőben vagy azon túl is megtartjuk. Válassza részletesen kidolgozott képzéseinket, vagy kérjen személyre szabott képzést az ajánlott moduljaink alapján!

Vezetőknek, menedzsereknek

Deep learning lehetőségei, előnyei és korlátai


1, 2 vagy 3 nap

Vezetőknek és menedzsereknek szánjunk ezt a képzésünket, mely tematikáját a résztvevők rendelkezésre álló idejéhez igazítunk. A képzés során megmutatjuk, hogy mi az a deep learning, milyen alkalmazási és felhasználási lehetőségei vannak. Részletesen megvizsgáljuk, hogy a mély tanulás segítségével milyen piaci előnyökhöz lehet jutni. Fontosnak tartjuk, hogy vezetőként pontosan tudjanak AI proejktet tervezni, ezért különös figyelmet szentelünk a deep learning rendszerek korlátainak ismerésére is. Két napos képzés esetén több deep learning esettanulmányt is megvizsgálunk és elemezünk kockázat és lehetséges profit szempontjából.

Erőforrás méretezés és projekt ütemezés


1 nap

A deep learning projektek során az egyik legnagyobb kihívás a skálázható emberi és gépi erőforrás kialakítása. A másik legnagyobb kihívás az előre nem látható tényezők miatt a projekt ütemezése. Ilyen tényező lehet például, hogy mennyi adatra van szükség és milyen pontosság esetén áll elő az MVP (Minimal Viable Product). Képzésünk során ezen két kérdést elemezzük és adunk megoldásukhoz irányelveket.

Programozóknak

MINI képzés


3 nap

  • Deep learning alapok (2 nap)
  • Előrecsatolt hálózatok (1 nap)
Képzés részletei

STANDARD képzés


5 nap

  • Deep learning alapok (2 nap)
  • Előrecsatolt hálózatok (1 nap)
  • Rekurrens hálózatok (1 nap)
  • Mély konvolúciós hálózatok (1 nap)
Képzés részletei

EXTRA képzés


10 nap

  • Python alapok (2 nap)
  • Adatfeltárás, adatvizualizáció (2 nap)
  • Deep learning alapok (2 nap)
  • Előrecsatolt hálózatok és alkalmazásai (2 nap)
  • Rekurrens hálózatok (1 nap)
  • Mély konvolúciós hálózatok (1 nap)
  • Deep Learning hardver és szoftver környezetek (1 nap)
Képzés részletei

COMPLETE képzés


18 nap

  • Python alapok (2 nap)
  • Adatfeltárás, adatvizualizáció (2 nap)
  • Deep learning alapok (2 nap)
  • Előrecsatolt hálózatok és alkalmazásai (2 nap)
  • Rekurrens hálózatok és alkalmazásai (2 nap)
  • Mély konvolúciós hálózatok és alkalmazásai (2 nap)
  • Deep Learning hardver és szoftver környezetek (1 nap)
  • Komplex deep learning architektúrák (1 nap)
  • Hiperparaméter optimalizálás: optimális hálózat architektúra kialakítása (2 nap)
  • Eredmények kiértékelése és prezentálása (1 nap)
Képzés részletei

MODULOK

Kezdő és középhaladó szint

A Python programozás alapjait és fejlesztési eszközeit ismerik meg a két napos modul során, szem előtt tartva a későbbi mély tanuláshoz köthető alkalmazásokat. Az alap Python programozási konvenciókon túl megismerkedünk a Pandas és Numpy modulok használatával. Ezt a modult feltétlenül ajánljuk azoknak, akik korábban még nem programoztak Python nyelven.
Modul javasolt hossza: 2 vagy 3 nap
Mint minden gépi tanuló eljárás esetén, deep learning rendszerek építése során is kiemelten fontos a modellezni kívánt adatok megismerése, tisztítása és vizualizációja. Ezen két napos modul során a mély tanulás szempontjából fontos adatelőkészítő és vizualizációs eljárásokat ismerik meg Seaborn, Plotly és Bokeh alapon. Ezt a modult elsősorban azoknak ajánljuk, akik korábban Python nyelven még nem dolgoztak adatokkal.
Modul javasolt hossza: 1 vagy 2 nap
A legfontosabb deep learning-hez köthető fogalmak ismertetésével kezdjük ezt a két napos modult. Megismerjük a mély neurális hálózat tanításának legfontosabb algoritmusát és előbb alacsony, majd magas szinten leprogramozzuk azt. Bemutatjuk és Python nyelven megvalósítjuk a leginkább elterjedt olyan regularizációs (túltanulás elleni) technológiákat, mint például az L1, L2 regularizáció, dropout és batch normalization. Magas szintű deep learning keretrendszerben megvalósítunk egy regressziós és egy osztályozási problémát, kiértékeljük és vizualizáljuk az eredményeket.
Modul javasolt hossza: 2 nap
Mai napig a mély neurális hálózatok jelentős része teljes egészében, vagy részben előre csatolt rétegeket tartalmaz. Képzésünk során bemutatjuk az előrecsatolt hálózatok jelentőségét és lehetőségeit, továbbá több deep learning keretrendszerben is leprogramozunk klasszikus regressziós és osztályozós feladatokat, és különböző regularizációs technikákkal és architektúrális módosításokkal javítjuk működésüket. Két nap esetén több példát és részletesebben tudunk feldolgozni.
Modul javasolt hossza: 1 vagy 2 nap
Szekvenciális adatok (pl. idősorok, szövegek) esetén az egyik leghatékonyabb lehetőségünk rekurrens rétegek használata. Képzésünk során bemutatjuk az alap rekurrens megoldást, majd rátérünk a leginkább elterjed Long Short-Term Memory (LSTM) alapú rendszerekre. Különböző alkalmazási példák során nézzük át az egy- és kétirányú rekurrens hálók megvalósításának a lehetőségét regressziós és osztályozós feladatokra. Két nap esetén több példát és részletesebben tudunk feldolgozni.
Modul javasolt hossza: 1 vagy 2 nap
A konvolúciós mély neurális hálózatokat eredetileg képosztályozásra és hangfelismerésre használták, mára már azonban az egyik legnépszerűbb és leghatékonyabb architektúra általános feladatokra is (pl. idősor predikció, nyelvi modellezés). Képzésünk során először a két dimenziós, majd az egy dimenziós konvolúciós rétegeket ismerjük meg és oldunk meg több képfelismerési és általános alkalmazási példát. Két nap esetén több példát és részletesebben tudunk feldolgozni.
Modul javasolt hossza: 1 vagy 2 nap
Deep learning rendszerek tanításához szükséges GPU-k (grafikus gyorsító kártyák) elsődleges szállítója az NVidia. Építhetünk saját GPU munkaállomást vagy szervert, vásárolhatunk dedikált NVidia megoldást, vagy bérelhetünk GPU időt a felhőben is (pl. AWS, Google Cloud). A GPU-kon való tanításhoz számos kiváló keretrendszer áll rendelkezésünkre (pl. TensorFlow, Keras, PyTorch, Chainer, CNTK, stb.), melyek közül az adatok és a célalkalmazás szempontjából kell a legelőnyösebbet kiválasztani. Ebben a modulban bemutatjuk a rendelkezésre álló hardver és szoftver környezeteket deep learning rendszerek tervezése szempontjából és megadjuk azokat a sarokpontokat, ami alapján meg tudják határozni, hogy adott célalkalmazáshoz milyen hardver és szoftverkörnyezet az ideális.
Modul javasolt hossza: 1 nap
A tanítás és tesztelés során, mielőtt élesbe állítanánk mély tanuló rendszerünket, kiemelten fontos, hogy a valós működést jól reprezentáló módszertannal értékeljük ki, és az eredményeket szélesebb körben is értelmezhető módon mutassuk be. Ezen modul során végigvesszük az regresszió és osztályozás során használt kiértékelési metrikákat (pl. abszolút hiba, négyzetes hiba, pontosság, recall, precision, F1, tévesztési mátrix), saját kiértékelő függvényt hozunk létre és az eredményeket vizualizáljuk.
Modul javasolt hossza: 1 nap

Haladó szint

A legnagyobb pontosság elérése céljából nem csak egymásra épülő rétegekből építik fel a mély hálózatokat, hanem akár többszörösen párhuzamos kapcsolatokat is létrehozunk. Ezen túl a mély, akár több mint száz rétegű hálók tanításához elengedhetetlenek az un. reziduális összeköttetések különböző fajtái (residual, highway, dense hálózatok). Képzésünk során bemutatjuk a komplex hálók modellezésének a módszerét és több példán keresztül kiértékeljük hatékonyságukat.
Modul javasolt hossza: 1 nap
A hálózat architektúrájának kialakítására és a tanítás lehetőségeinek beállítására nincsen biztos recept - a deep learning szakemberek jellemzően tapasztalataik alapján határozzák meg az optimális beállításokat. Mindemellett létezik algoritmikus módszer és kapcsolódó szoftver eszköz, mellyel a véletlen találgatás helyett hatékonyabban lehetséges a feladathoz legjobban illő mély tanuló rendszert kialakítani. Képzésünk során a szükséges elméleti alapok mellett több alkalmazási példán keresztül ismerjük meg az optimális hálózat architektúra kialakításának, az un. hiperparaméter optimalizálás lehetőségeit.
Modul javasolt hossza: 2 nap
A mély tanulás az egyik leghatékonyabb módja az idősorok modellezésének, predikciójának és osztályozásának. Az egy napos modul során bemutatjuk az idősorok előkészítésének a szabályait deep learning rendszerek számára. Ezen túl különböző típusú rétegek (rekurrens, konvolúciós, előrecsatolt) megfelelő kombinációjával egyre komplexebb és pontosabb megoldásokat hozunk létre és programozunk le.
Modul javasolt hossza: 1 nap
Napjainkban a mély tanulás a számítógépes szövegértés és -elemzés elsődleges eszközévé vállt. A két napos képzés során megismerhetjük az alapfogalmakat (pl. BOW, CBOW, n-gram, skip gram, seq2seq) és eszközöket (pl. Word2Vec, GloVe, FastText, FairSeq). Karakter, szó és paragrafus alapon közösen készítünk szöveg generáló és osztályozó programokat és értékeljük ki ezek működését.
Modul javasolt hossza: 2 vagy 3 nap
Sok esetben szükség van a mély neurális hálózat beágyazott és mobil környezetben való futtatására. Képzésünk során megmutatjuk azokat a szoftvereszközöket, amellyel a leggyorsabban és leghatékonyabban tudjuk a mély hálónkat korlátozott erőforrású eszközön futtatni. Ezen túl bemutatjuk, hogy milyen technikák és lehetőségek segítenek a nagy méretű hálózatunk mobil és beágyazott környezetre való optimalizálására.
Modul javasolt hossza: 1 nap
Az elmúlt években jelentős eredményeket értek el un. versengő (adversarial) hálózatok alkalmazásával adatok generálása terén. Ezt a képzést elsősorban olyan vállalkozásoknak ajánljuk, akik meglévő adatokhoz (pl. kép és hang) hasonlóakat akarnak generálni, vagy a meglévők minőségét szeretnék javítani, továbbá az adatstruktúra megőrzése mellett szeretnék anonimizálni azokat (pl. orvosi adatok esetén).
Modul javasolt hossza: 2 nap
A megerősítéses tanulás legfőbb előnye, hogy az osztályozásnál és regressziónál használt hibafüggvények (pl. négyzetes hiba, softmax) helyett valós folyamatok céljaira optimalizálnak (pl. profitra, anyagköltségre vagy időmegtakarításra). A képzés során megmutatjuk a mély megerősítéses tanulás alapgondolatát és példákkal végigvesszük a jelenleg használt, DeepMind és további nagy vállalatok által kifejlesztett algoritmusokat (pl. A2C, DDPG, PPO2, TRPO). Munkánk során, miután az alap algoritmust leprogramoztuk alacsony szinten Python-ban, magas szintű mély megerősítéses tanulást megvalósító keretrendszerek (pl. OpenAI Gym/Universe, TensorForce) használatát tanuljuk meg számos példán keresztül.
Modul javasolt hossza: 2 vagy 3 nap
Image description

Tanácsadás,
on-the-job training

Képzéseinket követően, vagy előzetes ismeretek esetén képzés nélkül is vállalunk tanácsadás és on-the-job trainingeket.

Tanácsadás, konzultáció

Tanácsadás, konzultáció esetén egyénileg vagy kis csoportban célzott kérdéseket válaszolunk meg, adott alkalmazási lehetőségeket beszélünk át, különböző megoldási lehetőségeket javasolunk.

On-the-job training

On-the-job trainingjeink során egyénileg vagy kiscsoportban valós, céges adatok alapján dolgozzuk ki a lehetséges deep learning stratégiákat és készítjük el az adatfeldolgozást és mély neurális hálózat alapú modellezését végző forráskódokat. A tréning célja egy üzleti folyamatba illeszthető rendszer kifejlesztése.

A képzés és tanácsadás legfőbb előnyei

Image description

Menedzsment

Megismeri a deep learning paradigma személyreszabott alkalmazási lehetőségeit, továbbá költség-, erőforrás- és idővonzatát.

Image description

Fejlesztés

A képzésen megismert rendkívül erős predikciós modellekkel optimalizálni tudja üzleti folyamatait, növelni tudja az ügyfélélményt.

Image description

Emberi Erőforrás (HR)

A képzésen résztvevő munkatársak számára rendkívül pozitív és motiváló, hogy cutting-edge technológiát tanulnak.