Skip to content
/ finch Public
forked from Jarlene/finch

Lots of My (Machine Learning) Implementations based on TensorFlow / PyTorch (Keep Updating)

Notifications You must be signed in to change notification settings

zaczou/finch

Repository files navigation

ucl-logo

finch is a project that contains the collection of my implementations on machine learning models and their tests based on modern frameworks (mainly TensorFlow and PyTorch).

I am actively responsible for this project, and there will be more models in the future ...

You are more than welcome to send an email to me in English / Chinese for any suggestion or question, I will try my best to answer as soon as I see it.

Installation

First get the project folder

git clone https://github.com/zhedongzheng/finch.git

Then run the test file that you are interested in

python xxxx_test.py

The main dependence is:

Other Language Support

中文

Style of My Code

I write each model as a single Class with fit() and predict() methods (scikit-learn API style), and then write separate test files for different incoming data. All the code below follow this style.

Contents

Machine Learning

Linear Model

  • TensorFlow   |   Linear Regression     Model     Test   |  

  • TensorFlow   |   Logistic Regression     Model     Test   |  

  • TensorFlow   |   SVM (Linear) Classifier     Model     Test   |  

  • Java   |   Logistic Regression     Model     Test   |  

  • Java   |   SVM (Linear) Classifier     Model     Test   |  

Ensemble

  • NumPy   |   Bagging Classifier     Model     Test   |  

  • NumPy   |   Adaboost Classifier     Pseudocode     Model     Test   |  

  • NumPy   |   Random Forest Classifier     Model     Test   |  

Deep Learning

Multilayer Perceptron

Convolutional Network

Recurrent Network

Autoencoder

Highway Network

  • TensorFlow   |   MLP Highway Classifier     Model     MNIST Test   |  

  • TensorFlow   |   Conv1D Highway Classifier     Model     IMDB Test   |  

Generative Adversarial Network

  • TensorFlow   |   MLP GAN     Model     Test   |   MLP Conditional GAN     Model     Test   |  

  • TensorFlow   |   DCGAN     MNIST     Model     Test     Result   |  

Reinforcement Learning

Policy Gradient

  • TensorFlow   |   CartPole     Model     Test

Natural Language Processing

Text Preprocessing

Language Model

  • Sklearn   |   Latent Semantic Analysis     Wiki     Model     Test   |  

  • Python   |   Tri-Gram     Wiki     Model     Test   |  

  • Sklearn   |   TF-IDF     Test     Result   |  

  • TensorFlow   |   Word2vec (Skip-Gram)     Model     Test   |  

Text Classification

Text Generation

Sequence Labelling

Sequence to Sequence

Information Retrieval

Recommender System

  • Pandas   |   Collborative Filtering   |   MovieLens     Function     Test   |   NBA 2013-14     Function     Test   |  

  • TensorFlow   |   Non-negative Matrix Factorization     Model     MovieLens Test   |  

Computer Vision

OpenCV

About

Lots of My (Machine Learning) Implementations based on TensorFlow / PyTorch (Keep Updating)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 64.7%
  • Python 34.3%
  • Java 1.0%