Course Outline
Perkenalan
- Basis data dan pustaka grafik
Memahami Data Grafik
- Grafik sebagai struktur data
- Menggunakan titik (verteks) dan tepi (garis) untuk memodelkan skenario dunia nyata
Menggunakan Grafik Database untuk Memodelkan, Menyimpan, dan Memproses Data Grafik
- Algoritma/traversal grafik lokal
- neo4j, OrientDB dan Titan
Latihan: Pemodelan Data Grafik dengan neo4j
- Pemodelan data papan tulis
Di Luar Grafik Database: Graph Computing
- Memahami grafik properti
- Pemodelan grafik berbagai skenario (grafik perangkat lunak, grafik diskusi, grafik konsep)
Memecahkan Masalah Dunia Nyata dengan Traversal
- Jalan algoritmik/terarah di atas grafik
- Menentukan ketergantungan melingkar
Studi Kasus: Pemeringkatan Diskusi Kontributor
- Peringkat berdasarkan jumlah dan kedalaman diskusi yang disumbangkan
- Catatan tentang analisis sentimen dan konsep
Graph Computing: Toolkit Grafik Lokal Dalam Memori
- Analisis dan visualisasi grafik
- JUNG, NetworkX, dan iGraph
Latihan: Pemodelan Data Grafik dengan NetworkX
- Menggunakan NetworkX untuk memodelkan sistem yang kompleks
Graph Computing: Kerangka Kerja Grafik Pemrosesan Batch
- Memanfaatkan Hadoop untuk penyimpanan (HDFS) dan pemrosesan (MapReduce)
- Tinjauan umum algoritma iteratif
- Hama, Giraph, dan GraphLab
Graph Computing: Perhitungan Grafik Paralel
- Menyatukan ETL, analisis eksplorasi, dan komputasi grafik iteratif dalam satu sistem
- GraphX
Pengaturan dan Instalasi
- Hadoop dan Spark
GraphX Operator
- Properti, struktural, gabung, agregasi lingkungan, caching dan uncaching
Iterasi dengan Pregel API
- Melewati argumen untuk mengirim, menerima, dan menghitung
Membangun Grafik
- Menggunakan simpul dan tepi dalam RDD atau pada disk
Merancang Algoritma Scala
- GraphX Optimasi
Accessing Algoritma Tambahan
- PageRank, Komponen Terhubung, Penghitungan Segitiga
Latihan: Page Rank dan Pengguna Teratas
- Membangun dan memproses data grafik menggunakan file teks sebagai input
Penerapan ke Produksi
Penutup
Requirements
- Pemahaman tentang Java pemrograman dan kerangka kerja
- Pemahaman umum tentang Python bermanfaat namun tidak diwajibkan
- Pemahaman umum tentang konsep database
Hadirin
- Pengembang
Testimonials (2)
Very nice training
Maira Frisch - Novartis Pharma AG
Course - SPARQL
He was interactive.