Kurzusleírás
Bevezetés
- Grafikon adatbázisok és könyvtárak
Grafikonadatok értelmezése
- A gráf mint adatstruktúra
- Csúcsok (pontok) és élek (vonalak) használata valós forgatókönyvek modellezéséhez
Grafikonok Database használata a grafikon adatok modellezésére, fennmaradására és feldolgozására
- Helyi gráfalgoritmusok/bejárások
- neo4j, OrientDB és Titan
Gyakorlat: Gráfadatok modellezése neo4j-vel
- Tábla adatmodellezés
Az Database grafikonon túl: Graph Computing
- A tulajdonsággráf megértése
- Különböző forgatókönyvek grafikonmodellezése (szoftver grafikon, beszélgetési grafikon, koncepciógráf)
Valós problémák megoldása bejárásokkal
- Algoritmikus/irányított séta a grafikonon
- A körkörös cependenciák meghatározása
Esettanulmány: A beszélgetés résztvevőinek rangsorolása
- Rangsorolás a közreműködő viták száma és mélysége szerint
- Megjegyzés a hangulat- és koncepcióelemzésről
Graph Computing: Helyi, In-Memory Graph eszközkészletek
- Grafikonelemzés és vizualizáció
- JUNG, NetworkX és iGraph
Gyakorlat: Grafikon adatok modellezése NetworkX segítségével
- A NetworkX használata összetett rendszer modellezésére
Graph Computing: Batch Processing Graph Frameworks
- Kihasználás Hadoop a tároláshoz (HDFS) és a feldolgozáshoz (MapReduce)
- Az iteratív algoritmusok áttekintése
- Hama, Giraph és GraphLab
Graph Computing: Graph-Parallel Computation
- Egyesítő ETL, feltáró elemzés és iteratív gráfszámítás egyetlen rendszeren belül
- GraphX
Beállítás és telepítés
- Hadoop és Spark
GraphX Üzemeltetők
- Tulajdonság, szerkezeti, csatlakozási, szomszédsági összesítés, gyorsítótárazás és gyorsítótár eltávolítása
Iteráció a Pregel API-val
- Érvek átadása a küldéshez, fogadáshoz és számításhoz
Grafikon készítése
- Csúcsok és élek használata RDD-ben vagy lemezen
Scalable algoritmusok tervezése
- GraphX Optimalizálás
AccessTovábbi algoritmusok keresése
- PageRank, csatlakoztatott összetevők, háromszög számlálás
Gyakorlat: Page Rank és Top Users
- Grafikonadatok készítése és feldolgozása szöveges fájlok bemeneti használatával
Bevezetés a gyártásba
Záró megjegyzések
Követelmények
- A Java programozás és keretrendszerek megértése
- Az Python általános ismerete hasznos, de nem kötelező
- Az adatbázis-fogalmak általános ismerete
Közönség
- Fejlesztők
Vélemények (2)
Very nice training
Maira Frisch - Novartis Pharma AG
Kurzus - SPARQL
He was interactive.