Introduction to Graph Computing
Corso
A Milano
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Milano
Un gran numero di problemi del mondo reale può essere descritto in termini di grafici Ad esempio, il grafico Web, il grafico della rete sociale, il grafico della rete ferroviaria e il grafico della lingua Questi grafici tendono ad essere estremamente grandi; elaborarli richiede un set specializzato di strumenti e processi, questi strumenti e processi possono essere indicati come Graph Computing (noto anche come Graph Analytics) In questo corso di formazione dal vivo con istruttore, i partecipanti apprenderanno le offerte tecnologiche e gli approcci di implementazione per l'elaborazione dei dati del grafico Lo scopo è quello di identificare gli oggetti del mondo reale, le loro caratteristiche e relazioni, quindi modellare queste relazioni e elaborarle come dati utilizzando un approccio di calcolo grafico Iniziamo con una panoramica ampia e concentriamo gli strumenti specifici mentre passiamo attraverso una serie di studi di casi, esercitazioni pratiche e implementazioni dal vivo Alla fine di questa formazione, i partecipanti saranno in grado di: Comprendere in che modo i dati del grafico vengono mantenuti e attraversati Seleziona il framework migliore per una determinata attività (dai database del grafico ai framework di elaborazione batch) Implementa Hadoop, Spark, GraphX e Pregel per eseguire il calcolo del grafico su più macchine in parallelo Visualizza i problemi dei big data di realworld in termini di grafici, processi e attraversamenti Pubblico Sviluppatori Formato del corso Lezione di parte, discussione parziale, esercitazioni e pratica intensiva .
Machine Translated
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
An undersanding of Java programming and frameworks
A general understanding of Python is helpful but not required
A general understanding of database concepts
Audience
Developers
Opinioni
Materie
- Framework
- Calcolo
Programma
Introduction
- Graph databases and libraries
Understanding Graph Data
- The graph as a data structure
- Using vertices (dots) and edges (lines) to model real-world scenarios
Using Graph Databases to Model, Persist and Process Graph Data
- Local graph algorithms/traversals
- neo4j, OrientDB and Titan
Exercise: Modeling Graph Data with neo4j
- Whiteboard data modeling
Beyond Graph Databases: Graph Computing
- Understanding the property graph
- Graph modeling different scenarios (software graph, discussion graph, concept graph)
Solving Real-World Problems with Traversals
- Algorithmic/directed walk over the graph
- Determining circular cependencies
Case Study: Ranking Discussion Contributors
- Ranking by number and depth of contributed discussions
- A note on sentiment and concept analysis
Graph Computing: Local, In-Memory Graph toolkits
- Graph analysis and visualization
- JUNG, NetworkX, and iGraph
Exercise: Modeling Graph Data with NetworkX
- Using NetworkX to model a complex system
Graph Computing: Batch Processing Graph Frameworks
- Leveraging Hadoop for storage (HDFS) and processing (MapReduce)
- Overview of iterative algorithms
- Hama, Giraph, and GraphLab
Graph Computing: Graph-Parallel Computation
- Unifying ETL, exploratory analysis, and iterative graph computation within a single system
- GraphX
Setup and Installation
- Hadoop and Spark
GraphX Operators
- Property, structural, join, neighborhood aggregation, caching and uncaching
Iterating with Pregel API
- Passing arguments for sending, receiving and computing
Building a Graph
- Using vertices and edges in an RDD or on disk
Designing Scalable Algorithms
- GraphX Optimization
Accessing Additional Algorithms
- PageRank, Connected Components, Triangle Counting
Exercis: Page Rank and Top Users
- Building and processing graph data using text files as input
Deploying to Production
Closing Remarks
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Introduction to Graph Computing