larus_Neo4j_Introduction_to_graph_alg - RIOS
Introduzione Neo4j agli algoritmi a grafo
Il corso introduce gli algoritmi della teoria dei grafi descrivendone le diverse tipologie e come essi vengono applicati per l’analisi dei dati nell’ambito delle applicazioni software e delle attività di data science. I partecipanti dovranno apprendere il funzionamento della “Neo4j Graph Data Science Library”, conoscere e saper eseguire gli algoritmi in essa implementati, il workflow ideale di utilizzo di tali algoritmi nell’ambito delle analisi dei dati ed interpretare, anche a livello visivo, i risultati ottenuti.
1. Moduli del corso:
- Panoramica degli algoritmi sui grafi
- Introduzione alla Graph Data Science Library
- Set up di un ambiente di esecuzione delle analisi
- Workflow di utilizzo degli algoritmi su grafi
- Stima dei requisiti hardware per l’esecuzione degli algoritmi
- Utilizzo di algoritmi di Community Detection
- Utilizzo di algoritmi di Centralità
- Utilizzo di algoritmi di Similarità
- Esecuzione di analisi a più step
Obiettivi:
Alla fine del corso i partecipanti dovranno aver acquisito le seguenti competenze:
- Descrivere i tipi di algoritmi sui grafi da utilizzare per le analisi dei dati.
- Descrivere come utilizzare la “Graph Data Science Library” per le analisi sui dati.
- Impostare un ambiente per l’esecuzione di analisi di Graph Data Science.
- Descrivere il flusso di lavoro che solitamente viene utilizzato per gli algoritmi sui grafi.
- Valutare quanta memoria un algoritmo richiede per uno specifico set di dati.
- Utilizzare alcuni algoritmi di Community Detection:
- Weakly Connected Components
- Label Propagation
- Louvain Modularity
- Triangle Counting
- Local Clustering Coefficient
- Utilizzare alcuni algoritmi di Centralità:
- PageRank
- Betweenness Centrality
- Utilizzare l’algoritmo di Similarità dei Nodi (Jaccard Index).
- Eseguire un’analisi usando algoritmi multipli per rispondere alle domande.
- Descrivere alcune delle best practice per usare gli algoritmi sui grafi.
Requisiti Partecipanti
- Livello skill: intermedio
Requisiti del PC dei Partecipanti
- Min. 8GB RAM
- Processore i5 o superiore
- Windows 7 o superiore, Mac* o Linux* di versione recenti
- Connessione attiva ed efficiente
Target Partecipanti
- Sviluppatori intermedi
Online / In presenza sulla base delle esigenze
Per seguire il corso di Introduzione Neo4j agli algoritmi a grafo è preferibile aver frequentato:
Il corso Introduzione Neo4j agli algoritmi a grafo dà accesso ai seguenti corsi:
- Nessuno