Technical Workshop "Python Programming" By: Akram Vasighizaker

Thursday, February 15, 2024 - 15:00 to 16:00

The School of Computer Science at the University of Windsor Presents....

Python Programming
Presenter: Akram Vasighizaker


Date: Thursday, February 15th, 2024
Time: 3:00 pm – 4:00 pm
Location: 4th Floor (Workshop space) at 300 Ouellette Avenue (School of Computer Science Advanced Computing Hub)

 Abstract:


This series of workshops focuses on Python programming specifically for machine learning tasks. We will start with an introduction to machine learning and Python commands designed to implement machine learning algorithms, such as classification tasks, in Jupyter Notebook on Google Colab. Finally, we will look at two other platforms, Microsoft Azure Machine Learning Studio and Weka, by performing a whole pipeline of a machine learning task. The code and data are available on Github: https://github.com/vasighiz/COMP8967-1-R-2022S-Internship-Project-I, and participants can follow activities during the workshop.


Workshop Outline:

 

  1. Introduction to Different Platforms for Machine Learning Tasks
  2. Getting Started with Python for Machine Learning
  3. Data Cleaning and Exploring in Python – Pandas
  4. Machine Learning with Scikit-Learn
  5. Two-class Classification in Scikit-Learn (Case study: k-NN)
  6. Split data into features and label
  7. Normalizing and Feature scaling
  8. Split data to train set and validation set.
  9. Learn the model and fit on data.
  10. Calculate and Visualize the Confusion Matrix
  11. Predictions and Evaluations
  12. Find the optimum value of parameters (hyperparameter tuning)
  13. Evaluation using cross-validation.
  14. Precision-Recall curve
  15. Multiclass classification in Scikit-learn (Case study: Decision Tree)

Prerequisites:


Familiar with programming


Biography:

Akram is a Ph.D. in Computer Science and has been with the School of Computer Science since Jan 2020. She is an experienced data scientist with a passion for machine learning and data science pipelines in interdisciplinary fields. Her expertise is specifically in representation learning and Bioinformatics.