All Projects → giangtranml → Ml From Scratch

giangtranml / Ml From Scratch

Licence: mit
All the ML algorithms, ML models are coded from scratch by pure Python/Numpy with the Math under the hood. It works well on CPU.

Projects that are alternatives of or similar to Ml From Scratch

Autonomousdrivingcookbook
Scenarios, tutorials and demos for Autonomous Driving
Stars: ✭ 1,939 (+1184.11%)
Mutual labels:  jupyter-notebook
Parcels
Main code for Parcels (Probably A Really Computationally Efficient Lagrangian Simulator)
Stars: ✭ 148 (-1.99%)
Mutual labels:  jupyter-notebook
Newspaper Navigator
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Feature Selector
Feature selector is a tool for dimensionality reduction of machine learning datasets
Stars: ✭ 1,913 (+1166.89%)
Mutual labels:  jupyter-notebook
Ml Mooc Nptel
This repository contains the Tutorials for the NPTEL MOOC on Machine Learning.
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Freecodecamp Pandas Real Life Example
Stars: ✭ 148 (-1.99%)
Mutual labels:  jupyter-notebook
Python For Financial Analysis And Algorithmic Trading
https://www.udemy.com/python-for-finance-and-trading-algorithms/
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Analyzingalpha
Stars: ✭ 148 (-1.99%)
Mutual labels:  jupyter-notebook
Stereoconvnet
Stereo convolutional neural network for depth map prediction from stereo images
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Book nbs
Notebooks for upcoming fastai book (draft / incomplete)
Stars: ✭ 151 (+0%)
Mutual labels:  jupyter-notebook
Ml Workspace
🛠 All-in-one web-based IDE specialized for machine learning and data science.
Stars: ✭ 2,337 (+1447.68%)
Mutual labels:  jupyter-notebook
Learning by association
This repository contains code for the paper Learning by Association - A versatile semi-supervised training method for neural networks (CVPR 2017) and the follow-up work Associative Domain Adaptation (ICCV 2017).
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Homework fall2020
Assignments for Berkeley CS 285: Deep Reinforcement Learning (Fall 2020)
Stars: ✭ 149 (-1.32%)
Mutual labels:  jupyter-notebook
Face Depixelizer
Face Depixelizer based on "PULSE: Self-Supervised Photo Upsampling via Latent Space Exploration of Generative Models" repository.
Stars: ✭ 1,912 (+1166.23%)
Mutual labels:  jupyter-notebook
The Python Workshop
A New, Interactive Approach to Learning Python
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Computer vision
C/C++/Python based computer vision models using OpenPose, OpenCV, DLIB, Keras and Tensorflow libraries. Object Detection, Tracking, Face Recognition, Gesture, Emotion and Posture Recognition
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Math With Python
Various math-related things in Python code
Stars: ✭ 150 (-0.66%)
Mutual labels:  jupyter-notebook
Data Engineering Nanodegree
Projects done in the Data Engineering Nanodegree by Udacity.com
Stars: ✭ 151 (+0%)
Mutual labels:  jupyter-notebook
Hands On Machine Learning With Scikit Learn Keras And Tensorflow
Notes & exercise solutions of Part I from the book: "Hands-On ML with Scikit-Learn, Keras & TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems" by Aurelien Geron
Stars: ✭ 151 (+0%)
Mutual labels:  jupyter-notebook
Mprgdeeplearninglecturenotebook
Stars: ✭ 148 (-1.99%)
Mutual labels:  jupyter-notebook

Machine Learning from scratch

About

This ML repository is all about coding Machine Learning algorithms from scratch by Numpy with the math under the hood without Auto-Differentiation frameworks like Tensorflow, Pytorch, etc. Some advanced models in Computer Vision, NLP require Tensorflow to quickly get the idea written in paper.

Repository structure

As a software engineer, I follow the principle of OOP to construct the repository. You can see that NeuralNetwork class will use FCLayer, BatchNormLayer, ActivationLayer class and CNN class will use ConvLayer, PoolingLayer, FCLayer, ActivationLayer,... This helps me easily reuse every piece of code I wrote as well as for readable code.

Table of contents

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].