• Stars
    star
    116
  • Rank 294,515 (Top 6 %)
  • Language
    Jupyter Notebook
  • Created over 6 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My workshop on machine learning using python language to implement different algorithms

Machine-Learning-in-Python-Workshop

My workshop on machine learning using python language to implement different algorithms (University of Tabriz, Iran, 2017).

Contents

Part 1: Using existing packages for machine learning (Week 1 to 5)

  • Week 01 and 02: Introduction to Numpy and Matplotlib packages
  • Week 03 and 04: Using Scikit Learn for Supervised Learning
  • Week 05: Using Scikit Learn for Unsupervised Learning

Part 2: Implementing our machine Learning algorithms and models (Week 5 to 10)

  • Week 06: Linear classification
  • Week 07: Implementing Loss functions (Softmax loss and SVM loss)
  • Week 08: Implementing gradient descent, Backpropagation and Artifitial Neural Networks (MLP)
  • Week 09: Advanced topics including dropout, batch normalization, weight initialization and other optimization methods(Adam, RMSProp)
  • Week 10: Inroduction to Deep Learning and implementing a Convolutional Neural Network (CNN) for image classification.

Prerequisites:

  • A basic knowledge of Python programming language.
  • A good understaning of Machine Learning.
  • Linear Algebra

Videos in YouTube (in Persian):

My website Address:

  • containing anything you need to learn and of course to use machine learning in real world applications:
  • http://wwww.snrazavi.ir/

The workshop page on my website:

Note: The materials of this workshop are inspired from awesome lectures presented by Andrej Karpathy at Stanford, 2016.

References:

More Repositories

1

Machine_Learning_2018

Codes and Project for Machine Learning Course, Fall 2018, University of Tabriz
Jupyter Notebook
200
star
2

Deep_Learning_in_Python_2018

Deep Learning workshop including image classification, face recognition, Object detection, language modelling, image captioning and neural machine translation.
Jupyter Notebook
130
star
3

AI-Programming-using-Python

This repository contains implementation of different AI algorithms, based on the 4th edition of amazing AI Book, Artificial Intelligence A Modern Approach
Jupyter Notebook
68
star
4

python-2019

Files required for Python course project
42
star
5

Persian-AI-and-Machine-Learning-Glossary

This project aims to provide a comprehensive and up-to-date collection of Persian translations for technical terms and concepts in the field of artificial intelligence and machine learning. Our goal is to facilitate better communication and understanding of these complex topics for Persian-speaking learners, researchers, and practitioners.
Python
36
star
6

Learning-Python-by-implementing-a-basic-search-engine

This repository contains all the materials of my workshop about Python Programming. The approach is to learn the important concepts of python and programming by implementing different components of a simple text search engine: Crawler, Indexer and Page ranking algorithm.
Jupyter Notebook
27
star
7

Deep-Learning-for-NLP

Contains different course tutorials and jupyter notebook file for applying different Deep Learning models in different NLP tasks such as text classification, summarization, translation, etc.
Jupyter Notebook
27
star
8

OOP_Python

A short course introducing Object Oriented Programming in Python.
Jupyter Notebook
21
star
9

cars

A Simple Car classifier
Python
19
star
10

snrazavi

15
star