Programming Exercises

  1. Introduction to python, numpy and pandas (Basic operations) Code
  2. Introduction to graphs using networkx, eignevectors/eigenvalues computation Lab sheet, Code
  3. Principal Component Analysis (PCA) - for visualization and dimensionality reduction Lab material, Solution
  4. Dimensionality reduction - Comparison of PCA vs Laplacian Eigenmaps. Lab material, Solution
  5. Classification using Label Propagation Algorithm (LPA) Paper link and Label Spreading Algorithm (LSA) PaperLink. Lab sheet Link, Solution Link
  6. Text classification using Correct & Smooth approach based on research paper. Lab sheet Link, Solution Link
  7. Correct & Smooth (with spectral embeddings and scaling) Labsheet, Solution
  8. Leveraging Cross-Entropy and Supervised Contrastive Loss for classification. Labsheet, Solution