Get started with Machine Learning with Python - An introduction with Python programming examples

Overview

Machine Learning With Python

Get started with Machine Learning with Python

An engaging introduction to Machine Learning with Python

TL;DR

  • Download all Jupyter Notebooks from repo (zip-file-download).
  • Unzip download (main.zip) appropriate place.
  • Launch Ananconda and start JuPyter Notebook (Install it from here if needed)
  • Open the first Notebook from download.
  • Start watching the first video lesson (YouTube).

Machine Learning (ML)

Goal of Course

  • Learn the advantages of ML
  • Master a broad variety of ML techniques
  • Solve problems with ML
  • 15 projects with ML covering:
    • k-Nearest-Neighbors Classifier
    • Linear Classifier
    • Support Vector Classification
    • Linear Regression
    • Reinforcement Learning
    • Unsupervised Learning
    • Neural Networks
    • Deep Neural Networks (DNN)
    • Convolutional Neural Networks (CNN)
    • PyTorch classifier
    • Recurrent Neural Networks (RNN)
    • Natural Language Processing
    • Text Categorization
    • Information Retrieval
    • Information Extraction

Course Structure

  • The course puts you on an exciting journey with Machine Learning (ML) using Python.
    • It will start you off with simple ML concepts to understand and build on top of that
    • Taking you from simple classifier problems towards Deep Neural Networks and complex information extractions
  • The course is structured in 15 sessions, where each session is composed of the following elements
    • Lesson introducing new concepts and building on concepts from previous Lessons
    • Project to try out the new concepts
    • YouTube video explaining and demonstrating the concepts
      • A walkthrough of concepts in Lesson with demonstrating coding examples
      • An introduction of the Project
      • A solution of the project

Are You Good Enough?

Worried about whether you have what it takes to complete this course?

  • Do you have the necessary programming skills?
  • Mathematics and statistics?
  • Are you smart enough?

What level of Python is needed?

What about mathematics and statistics?

  • Fortunately, when it comes to the complex math and statistics behind the Machine Learning models, you do not need to understand that part.
  • All you need is to know how they work and can be used.
    • It's like driving a car. You do not have to be a car mechanic to drive it - yes, it helps you understand the basic knowledge of an engine and what the engine does.
    • Using Machine Learning models is like driving a car - you can get from A to B without being a car mechanic.

Still worried?

  • A lot of people consider me a smart guy - well, the truth is, I'm not
    • I just spend the hours learning it - I have no special talent
  • In the end, it all depends on whether you are willing to spend the hours
  • Yes, you can focus your efforts and succeed faster
    • How?
    • Well, structure it with focus and work on it consistently.
    • Structure your learning - many people try to do it all at once and fail - stay focused on one thing and learn well.
    • Yes, structure is the key to your success.

Any questions?

  • I try to answer most questions. Feel free to contact me.
Owner
Learn Python with Rune
Learn Python with Rune
Predicting future trajectories of people in cameras of novel scenarios and views.

Pedestrian Trajectory Prediction Predicting future trajectories of pedestrians in cameras of novel scenarios and views. This repository contains the c

8 Sep 03, 2022
ParaGen is a PyTorch deep learning framework for parallel sequence generation

ParaGen is a PyTorch deep learning framework for parallel sequence generation. Apart from sequence generation, ParaGen also enhances various NLP tasks, including sequence-level classification, extrac

Bytedance Inc. 169 Dec 22, 2022
AdamW optimizer and cosine learning rate annealing with restarts

AdamW optimizer and cosine learning rate annealing with restarts This repository contains an implementation of AdamW optimization algorithm and cosine

Maksym Pyrozhok 133 Dec 20, 2022
PhysCap: Physically Plausible Monocular 3D Motion Capture in Real Time

PhysCap: Physically Plausible Monocular 3D Motion Capture in Real Time The implementation is based on SIGGRAPH Aisa'20. Dependencies Python 3.7 Ubuntu

soratobtai 124 Dec 08, 2022
A working implementation of the Categorical DQN (Distributional RL).

Categorical DQN. Implementation of the Categorical DQN as described in A distributional Perspective on Reinforcement Learning. Thanks to @tudor-berari

Florin Gogianu 98 Sep 20, 2022
PyTorch implementation of Soft-DTW: a Differentiable Loss Function for Time-Series in CUDA

Soft DTW Loss Function for PyTorch in CUDA This is a Pytorch Implementation of Soft-DTW: a Differentiable Loss Function for Time-Series which is batch

Keon Lee 76 Dec 20, 2022
Spectral Tensor Train Parameterization of Deep Learning Layers

Spectral Tensor Train Parameterization of Deep Learning Layers This repository is the official implementation of our AISTATS 2021 paper titled "Spectr

Anton Obukhov 12 Oct 23, 2022
simple_pytorch_example project is a toy example of a python script that instantiates and trains a PyTorch neural network on the FashionMNIST dataset

simple_pytorch_example project is a toy example of a python script that instantiates and trains a PyTorch neural network on the FashionMNIST dataset

Ramón Casero 1 Jan 07, 2022
code for paper "Not All Unlabeled Data are Equal: Learning to Weight Data in Semi-supervised Learning" by Zhongzheng Ren*, Raymond A. Yeh*, Alexander G. Schwing.

Not All Unlabeled Data are Equal: Learning to Weight Data in Semi-supervised Learning Overview This code is for paper: Not All Unlabeled Data are Equa

Jason Ren 22 Nov 23, 2022
2nd solution of ICDAR 2021 Competition on Scientific Literature Parsing, Task B.

TableMASTER-mmocr Contents About The Project Method Description Dependency Getting Started Prerequisites Installation Usage Data preprocess Train Infe

Jianquan Ye 298 Dec 21, 2022
Training BERT with Compute/Time (Academic) Budget

Training BERT with Compute/Time (Academic) Budget This repository contains scripts for pre-training and finetuning BERT-like models with limited time

Intel Labs 263 Jan 07, 2023
The official implementation of the CVPR2021 paper: Decoupled Dynamic Filter Networks

Decoupled Dynamic Filter Networks This repo is the official implementation of CVPR2021 paper: "Decoupled Dynamic Filter Networks". Introduction DDF is

F.S.Fire 180 Dec 30, 2022
Lunar is a neural network aimbot that uses real-time object detection accelerated with CUDA on Nvidia GPUs.

Lunar Lunar is a neural network aimbot that uses real-time object detection accelerated with CUDA on Nvidia GPUs. About Lunar can be modified to work

Zeyad Mansour 276 Jan 07, 2023
Multi-Task Temporal Shift Attention Networks for On-Device Contactless Vitals Measurement (NeurIPS 2020)

MTTS-CAN: Multi-Task Temporal Shift Attention Networks for On-Device Contactless Vitals Measurement Paper Xin Liu, Josh Fromm, Shwetak Patel, Daniel M

Xin Liu 106 Dec 30, 2022
VSR-Transformer - This paper proposes a new Transformer for video super-resolution (called VSR-Transformer).

VSR-Transformer By Jiezhang Cao, Yawei Li, Kai Zhang, Luc Van Gool This paper proposes a new Transformer for video super-resolution (called VSR-Transf

Jiezhang Cao 225 Nov 13, 2022
Implementation of Monocular Direct Sparse Localization in a Prior 3D Surfel Map (DSL)

DSL Project page: https://sites.google.com/view/dsl-ram-lab/ Monocular Direct Sparse Localization in a Prior 3D Surfel Map Authors: Haoyang Ye, Huaiya

Haoyang Ye 93 Nov 30, 2022
An implementation of "MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixing" (ICML 2019).

MixHop and N-GCN ⠀ A PyTorch implementation of "MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixing" (ICML 2019)

Benedek Rozemberczki 393 Dec 13, 2022
Automatic labeling, conversion of different data set formats, sample size statistics, model cascade

Simple Gadget Collection for Object Detection Tasks Automatic image annotation Conversion between different annotation formats Obtain statistical info

llt 4 Aug 24, 2022
Trax — Deep Learning with Clear Code and Speed

Trax — Deep Learning with Clear Code and Speed Trax is an end-to-end library for deep learning that focuses on clear code and speed. It is actively us

Google 7.3k Dec 26, 2022
Data Augmentation Using Keras and Python

Data-Augmentation-Using-Keras-and-Python Data augmentation is the process of increasing the number of training dataset. Keras library offers a simple

Happy N. Monday 3 Feb 15, 2022