Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ntds_2017 | 61 | 3 years ago | mit | Jupyter Notebook | ||||||
Material for the EPFL master course "A Network Tour of Data Science", edition 2017. | ||||||||||
Ntds_2018 | 61 | 3 years ago | other | Jupyter Notebook | ||||||
Material for the EPFL master course "A Network Tour of Data Science", edition 2018. | ||||||||||
Ntds_2019 | 45 | 3 years ago | other | Jupyter Notebook | ||||||
Material for the EPFL master course "A Network Tour of Data Science", edition 2019. | ||||||||||
Tdf Starters Rul | 12 | 3 years ago | gpl-3.0 | Jupyter Notebook | ||||||
Using a neural network with LSTMs to predict the career end of Tour de France starters between 1995 and 2019. | ||||||||||
Cppnx | 5 | 6 years ago | Clojure | |||||||
Compositional Pattern Producing Networks explorer | ||||||||||
Knight Tour Neural Network | 2 | 4 years ago | gpl-3.0 | Python | ||||||
Implementation Of Knight Tour Problem Using Neural Networks |
This repository contains the material for the practical work associated with the EPFL master course EE-558 A Network Tour of Data Science (moodle), taught in fall 2018. The course material revolves around the following topics: Network Science, Spectral Graph Theory, Graph Signal Processing, Data Science, Machine Learning.
Theoretical knowledge is taught during lectures. Practical knowledge is taught through tutorials. Both are practiced and evaluated through a semester project. Below are slides about the organization of the course.
The content is similar to the 2017 edition and is further developed in the 2019 edition. Compared to the 2016 edition, the course has been refocused on graph and network sciences.
Below is the teaching material you'll find in this repository.
For this course, we'll introduce and use the following tools: conda & anaconda, python, jupyter, git, numpy, scipy, matplotlib, pandas, networkx, graph-tool, pygsp, gephi.
During the course of a semester project, students exercise the theory seen in class on real data and networks. Projects are carried out by groups of four students, and are to be chosen in the list of proposed projects. The students have to deliver four milestones, following the theory seen in class:
After completing those milestones, they are free to pursue any other direction of interest. Those data projects are meant to jointly practice and evaluate their theoretical network analysis skills and practical Data Science skills.
Below is the work of the 180 students enrolled that year.
As each team stored their code in a github repository, all their code can conveniently be downloaded with git clone --recurse-submodules https://github.com/mdeff/ntds_2018
.
One folder per team will be populated in projects/code
.
Click the binder badge to play with the notebooks from your browser without installing anything.
For a local installation, you will need git, Python, and packages from the Python scientific stack. If you don't know how to install those on your platform, we recommend to install Miniconda or Anaconda, a distribution of the conda package and environment manager. Follow the below instructions to install it and create an environment for the course.
Miniconda3-latest-Windows-x86_64.exe
.bash Miniconda3-latest-MacOSX-x86_64.sh
in your terminal.bash Miniconda3-latest-Linux-x86_64.sh
in your terminal.conda install git
.cd path/to/ntds
.
Windows users may need \
instead of /
as the path separator.git clone https://github.com/mdeff/ntds_2018
.cd ntds_2018
.conda env create -f environment.yml
.test_install.ipynb
notebook after following the above steps.Every time you want to work, do the following:
conda activate ntds_2018
(or activate ntds_2018
, or source activate ntds_2018
).cd path/to/ntds_2018
.jupyter notebook
or jupyter lab
. The command should
open a new tab in your web browser.The content is released under the terms of the MIT License.