Po ukończeniu tych kursów czuję się pewnie w tworzeniu profesjonalnych wizualizacji i pulpitów nawigacyjnych
Opis kursu
Masz już za sobą kurs „Wprowadzenie do analizy sieci w Pythonie" i chcesz poznać bardziej zaawansowane techniki? Niezależnie od tego, czy analizujesz sieci społecznościowe, transportowe czy biologiczne – ten kurs jest właśnie dla ciebie! Rozwiniesz dotychczasową wiedzę i umiejętności, by zmierzyć się z trudniejszymi zagadnieniami z zakresu analizy sieci. Nauczysz się analizować ewoluujące szeregi czasowe grafów, poznasz grafy dwudzielne i dowiesz się, jak wykorzystać je w systemach rekomendacji produktów. Poznasz też rzuty grafów, zrozumiesz, dlaczego są tak przydatne w Data Science, oraz nauczysz się optymalnych sposobów zapisywania i wczytywania danych grafów z plików. Całą tę wiedzę utrwalisz w studium przypadku w ostatnim rozdziale – przeanalizujesz zbiór danych z forum i ukończysz kurs jako sprawny analityk sieci w Pythonie!
Wymagania wstępne
Program nauczania
Plan kursu
1
Grafy dwudzielne i systemy rekomendacji produktów
W tym rozdziale poznasz grafy dwudzielne i dowiesz się, jak są wykorzystywane w systemach rekomendacji. Przeanalizujesz zbiór danych GitHub z poprzedniego kursu – tym razem skupiając się na leżącym u jego podstaw grafie dwudzielnym. Na koniec zbudujesz podstawowe elementy systemu rekomendacji, korzystając z danych GitHub!
- Definicje i podstawowe podsumowanie50 XP
- Eksploracyjna analiza danych50 XP
- Wizualizacja za pomocą nxviz100 XP
- Grafy dwudzielne50 XP
- Słowo kluczowe bipartite100 XP
- Rozkład centralności stopnia węzłów użytkowników100 XP
- Rozkład centralności stopnia węzłów projektów100 XP
- Grafy dwudzielne i systemy rekomendacji50 XP
- Wspólne węzły w drugiej partycji100 XP
- Metryka podobieństwa użytkowników100 XP
- Znajdź podobnych użytkowników100 XP
- Rekomendowanie repozytoriów100 XP
2
Rzuty grafów
W tym rozdziale wykorzystasz słynny zbiór danych dotyczący Rewolucji Amerykańskiej, by głębiej zbadać grafy dwudzielne. Nauczysz się tworzyć jednostronne rzuty grafu dwudzielnego – bardzo przydatną metodę upraszczania złożonych sieci na potrzeby dalszej analizy. Poznasz również macierzowe sposoby manipulowania grafami i ich analizy. Dzięki licznym procedurom obliczeniowym zoptymalizowanym pod kątem macierzy będziesz w stanie szybko i sprawnie analizować nawet duże grafy!
3
Porównywanie grafów i grafy dynamiczne w czasie
W tym rozdziale zgłębisz podstawowe metody analizy grafów zmieniających się w czasie. Przeanalizujesz zbiór danych opisujący częstotliwość wiadomości między studentami i nauczysz się wizualizować kluczowe, ewoluujące statystyki grafów.
4
Podsumowanie!
W tym rozdziale zastosujesz wszystko, czego nauczyłeś się w poprzednich trzech rozdziałach, do zbioru danych z postami na forum. Przeanalizujesz zmiany w czasie dotyczące wzorców połączeń między użytkownikami forum i stworzysz wizualizacje ewoluujących statystyk grafów.
Analiza sieci w Pythonie – poziom średniozaawansowany
Kurs
ukończony

