Giter Site home page Giter Site logo

reloadbrain / machine-learning-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hiejulia/machine-learning

0.0 0.0 0.0 83.76 MB

Machine Learning projects

Jupyter Notebook 98.22% Python 0.65% Dockerfile 0.01% Perl 0.03% Shell 0.02% Java 1.07%

machine-learning-1's Introduction

MACHINE-LEARNING

Algorithms

  • Logistic Regression
  • Linear regression
    • multiple linear regression
  • LSTM
  • Gradient descent
  • KNN
  • Naive Bayes
  • Support Vector machine
  • Decision tree
    • random forest
    • homogenity
    • gini index
    • information gain
    • detect heart desease
    • ads
    • disads :
      • overfitting
  • Ensembling
  • Bayesian network
  • Association rule learning
  • NLP
    • stop words
    • name entity recognition
    • parts of speech
    • relationships
    • tf-idf
  • Anomaly detection
  • association rule learning
  • Semi supervised learning algo
    • Deep belief network
  • K Means cluster
  • XGBoost classifier

Project

  • Classify malware family using K Means cluster
  • Prediction analysis with different algorithms
  • Anomaly detection with Isolation Forest algorithm
  • Analyze time series algorithms
  • Recommendation algorithms
    • Correlation based PearR
    • KNN
    • Cosine similarity

ML production pipeline

  • Data acquisition
    • crawl
    • sources : text-based documentation, multimedia, video, audio
  • ML model
    • seletec model
    • train
  • fine tune model
  • Batch learning

  • Online learning
  • Save trained model (joblib)
  • Monitor system
  • Update dataset and retrain model regularly
  • Automate
    • collect data regularly
    • script to train model & fune tuning hyperparameters automatically, run every (week)
    • Script to deploy model to prod
    • script to evaluate model input data quality
    • Backup model

Large scale ML pipeline

Scale & ML distributed

Cloud native ML

  • Google Cloud AI platform

Recommendation system

Tech stack

Machine learning

Algorithms

performance tuning

ML pipeline

ML deployment pipeline

Deep learning

Deep learning

ML | DL for mobile devices

  • coreML
  • tensorflow Lite
  • ML kit
  • Huawei AI mobile computing
  • real time object classification
    • Core ML
    • CNN
    • 1,000 imagenet
    • dynamic model deployment
    • on device training
    • benchmark DL model on iOS devices

OpenCV

  • Hand gesture recognition using kinect depth sensor

GPU programming with CUDA

  • Parallelization and Amdahl's Law

  • Stack :

    • Profiler: cProfile
    • python -m cProfile -s cumtime mandelbrot1.py > mandelbrot_profile.txt
  • Set up : 64bit Intel/AMD based PC - Ubuntu LTS, 4GB RAM, NVIDIA Geforce GTX 1050 GPU +

    • Intel's Math Kernel Library (MKL)
    • macOS, Red Hat/Fedora, OpenSUSE, and CENTOS) should consult the official NVIDIA CUDA documentation (https://docs.nvidia.com/cuda/)
    • Cloud : Azure, AWS (read driver, compiler, CUDA toolkit )
    • Install : NVIDIA GPU driver
    • Set up C/C++ env
    • Install NVIDIA CUDA toolkit
    • Set up Python for GPU
  • PyCUDA : memory capacity, core, transfer data between host -> device

  • Scan CUDA kernel

  • Streaming Multiprocessors (SMs)

  • http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#compute-capabilities

Test GPU on Cloud AWS
  • AWS GPU instance

Resource

Archived repo: https://github.com/hiejulia/Machine-Learning---Deep-Learning---AI

Resource

-http://archive.ics.uci.edu/ml/index.php

Case study

  • Hotstar
  • Netflix

machine-learning-1's People

Contributors

hiejulia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.