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
AugLiChem - The augmentation library for chemical systems.

AugLiChem Welcome to AugLiChem! The augmentation library for chemical systems. This package supports augmentation for both crystaline and molecular sy

BaratiLab 17 Jan 08, 2023
Unofficial Pytorch Implementation of WaveGrad2

WaveGrad 2 — Unofficial PyTorch Implementation WaveGrad 2: Iterative Refinement for Text-to-Speech Synthesis Unofficial PyTorch+Lightning Implementati

MINDs Lab 104 Nov 29, 2022
Learning Continuous Signed Distance Functions for Shape Representation

DeepSDF This is an implementation of the CVPR '19 paper "DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation" by Park et a

Meta Research 1.1k Jan 01, 2023
the official implementation of the paper "Isometric Multi-Shape Matching" (CVPR 2021)

Isometric Multi-Shape Matching (IsoMuSh) Paper-CVF | Paper-arXiv | Video | Code Citation If you find our work useful in your research, please consider

Maolin Gao 9 Jul 17, 2022
Code for Environment Inference for Invariant Learning (ICML 2020 UDL Workshop Paper)

Environment Inference for Invariant Learning This code accompanies the paper Environment Inference for Invariant Learning, which appears at ICML 2021.

Elliot Creager 40 Dec 09, 2022
A python toolbox for predictive uncertainty quantification, calibration, metrics, and visualization

Website, Tutorials, and Docs    Uncertainty Toolbox A python toolbox for predictive uncertainty quantification, calibration, metrics, and visualizatio

Uncertainty Toolbox 1.4k Dec 28, 2022
Loopy belief propagation for factor graphs on discrete variables, in JAX!

PGMax implements general factor graphs for discrete probabilistic graphical models (PGMs), and hardware-accelerated differentiable loopy belief propagation (LBP) in JAX.

Vicarious 62 Dec 23, 2022
Fine-grained Control of Image Caption Generation with Abstract Scene Graphs

Faster R-CNN pretrained on VisualGenome This repository modifies maskrcnn-benchmark for object detection and attribute prediction on VisualGenome data

Shizhe Chen 7 Apr 20, 2021
GeoMol: Torsional Geometric Generation of Molecular 3D Conformer Ensembles

GeoMol: Torsional Geometric Generation of Molecular 3D Conformer Ensembles This repository contains a method to generate 3D conformer ensembles direct

127 Dec 20, 2022
A light weight data augmentation tool for training CNNs and Viola Jones detectors

hey-daug A light weight data augmentation tool for training CNNs and Viola Jones detectors (Haar Cascades). This tool inflates your data by up to six

Jaiyam Sharma 2 Nov 23, 2019
Pgn2tex - Scripts to convert pgn files to latex document. Useful to build books or pdf from pgn studies

Pgn2Latex (WIP) A simple script to make pdf from pgn files and studies. It's sti

12 Jul 23, 2022
A tutorial showing how to train, convert, and run TensorFlow Lite object detection models on Android devices, the Raspberry Pi, and more!

A tutorial showing how to train, convert, and run TensorFlow Lite object detection models on Android devices, the Raspberry Pi, and more!

Evan 1.3k Jan 02, 2023
This repository contains code for the paper "Decoupling Representation and Classifier for Long-Tailed Recognition", published at ICLR 2020

Classifier-Balancing This repository contains code for the paper: Decoupling Representation and Classifier for Long-Tailed Recognition Bingyi Kang, Sa

Facebook Research 820 Dec 26, 2022
Data and extra materials for the food safety publications classifier

Data and extra materials for the food safety publications classifier The subdirectories contain detailed descriptions of their contents in the README.

1 Jan 20, 2022
High-resolution networks and Segmentation Transformer for Semantic Segmentation

High-resolution networks and Segmentation Transformer for Semantic Segmentation Branches This is the implementation for HRNet + OCR. The PyTroch 1.1 v

HRNet 2.8k Jan 07, 2023
NeuralForecast is a Python library for time series forecasting with deep learning models

NeuralForecast is a Python library for time series forecasting with deep learning models. It includes benchmark datasets, data-loading utilities, evaluation functions, statistical tests, univariate m

Nixtla 1.1k Jan 03, 2023
functorch is a prototype of JAX-like composable function transforms for PyTorch.

functorch is a prototype of JAX-like composable function transforms for PyTorch.

Facebook Research 1.2k Jan 09, 2023
Next-gen Rowhammer fuzzer that uses non-uniform, frequency-based patterns.

Blacksmith Rowhammer Fuzzer This repository provides the code accompanying the paper Blacksmith: Scalable Rowhammering in the Frequency Domain that is

Computer Security Group @ ETH Zurich 173 Nov 16, 2022
Implementation for Shape from Polarization for Complex Scenes in the Wild

sfp-wild Implementation for Shape from Polarization for Complex Scenes in the Wild project website | paper Code and dataset will be released soon. Int

Chenyang LEI 41 Dec 23, 2022
TorchX: A PyTorch Extension Library for More Efficient Deep Learning

TorchX TorchX: A PyTorch Extension Library for More Efficient Deep Learning. @misc{torchx, author = {Ansheng You and Changxu Wang}, title = {T

Donny You 8 May 28, 2022