Skip to content

vasilisprf/Machine-Learning-Intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Introduction to Machine learning

This repository contains material for introducing common approaches in the machine learning pipeline. It consists of several jupyter notebooks for various tasks and introduces privacy-preserving machine learning using encrypted inference. Finally, the concept of Membership Inference Attack (MIA), which can lead to a serious privacy leakage is introduced.

This repository is made by the Euclid team, Democritus University of Thrace, Dept. of Electrical & Computer Engineering.

Table Of Contents

Installation

Environment

We recommend the configuration using Conda and Python 3.8+ or using an external jupyter environment such as Colab or Kaggle.

Dependencies

  • imbalanced_learn
  • matplotlib
  • numpy
  • pandas
  • scikit_learn
  • torch
  • optuna
  • seaborn
  • tenseal
  • networkx
  • python-louvain
  • notebook

Installation with the specified requirements file.

pip install -r requirements.txt

About

Introduction to Machine learning by the Euclid team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published