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
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses (Minimal 5 peserta)

Related Categories