TensorFlow/PyTorch/Sklearn实现的五十种机器学习模型(集成)

一、机器学习

线性模型

  • TensorFlow | 线性回归

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/linear_model/linear_regr.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/linear_model/linear_regr_test.py

  • TensorFlow | 逻辑回归

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/linear_model/logistic.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/linear_model/logistic_test.py

  • Java | 逻辑回归

    模型:https://github.com/zhedongzheng/finch/blob/master/java-models/LogisticRegression.java

    测试:https://github.com/zhedongzheng/finch/blob/master/java-models/LogisticRegressionTest.java

支持向量机
  • TensorFlow | 线性 支持向量机 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/svm/svm_linear_clf.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/svm/svm_linear_clf_test.py

  • Java | 线性 支持向量机 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/java-models/LinearSVM.java

    测试:https://github.com/zhedongzheng/finch/blob/master/java-models/LinearSVMTest.java

  • Libsvm | 非线性 支持向量机 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/classic-models/libsvm_clf.py

    测试:https://github.com/zhedongzheng/finch/blob/master/classic-models/libsvm_clf_test.py

集成
  • NumPy | Bagging 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/classic-models/bagging_clf.py

    测试:https://github.com/zhedongzheng/finch/blob/master/classic-models/bagging_clf_test.py

  • NumPy | Adaboost 分类器

    伪代码:https://github.com/zhedongzheng/finch/blob/master/classic-models/adaboost_clf.md

    模型:https://github.com/zhedongzheng/finch/blob/master/classic-models/adaboost_clf.py

    测试:https://github.com/zhedongzheng/finch/blob/master/classic-models/adaboost_clf_test.py

  • NumPy | 随机森林 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/classic-models/random_forest_clf.py

    测试:https://github.com/zhedongzheng/finch/blob/master/classic-models/random_forest_clf_test.py

分解
  • TensorFlow | 非负矩阵分解

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/decomposition/nmf.py

    MovieLens数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/decomposition/nmf_movielens_test.py

二、深度学习

多层感知

  • TensorFlow | 多层感知 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/mlp/mlp_clf.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/mlp/mlp_clf_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/mlp/mlp_clf_cifar10_test.py

  • PyTorch | 多层感知 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/mlp/mlp_clf.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/mlp/mlp_clf_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/mlp/mlp_clf_cifar10_test.py

卷积网络
  • TensorFlow | 二维卷积 分类器

    模型 :https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/cnn/conv_2d_clf.py

    MNIST数据集测试 :https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/cnn/conv_2d_clf_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/cnn/conv_2d_clf_cifar10_keras_idg_test.py

  • PyTorch | 二维卷积 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/cnn/cnn_clf.py

    MNIST数据集测试 :https://github.com/zhedongzheng/finch/blob/master/pytorch-models/cnn/cnn_clf_mnist_test.py

    CIFAR10数据集测试 :https://github.com/zhedongzheng/finch/blob/master/pytorch-models/cnn/cnn_clf_cifar10_test.py

循环网络
  • TensorFlow | LSTM 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/rnn/rnn_clf.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/rnn/rnn_clf_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/rnn/rnn_clf_mnist_test.py

  • TensorFlow | LSTM 回归器

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/rnn/rnn_regr.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/rnn/rnn_regr_plot.py

    预览:https://github.com/zhedongzheng/finch/blob/master/assets/rnn_regr_plot.gif

  • PyTorch | LSTM 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/rnn/rnn_clf.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/rnn/rnn_clf_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/rnn/rnn_clf_cifar10_test.py

  • PyTorch | GRU 回归器

    模型:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/rnn/rnn_regr.py

    测试:https://github.com/zhedongzheng/finch/blob/master/pytorch-models/rnn/rnn_regr_plot.py

自动解码
  • TensorFlow | 多层感知 自动解码

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/autoencoder/mlp_ae.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/autoencoder/mlp_ae_mnist_test.py

  • TensorFlow | 二维卷积 自动解码

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/autoencoder/conv_ae.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/autoencoder/conv_ae_mnist_test.py

    CIFAR10数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/autoencoder/conv_ae_cifar10_test.py

高速公路网络
  • TensorFlow | 基于高速公路的 多层感知 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/highway/mlp_hn_clf.py

    MNIST数据集测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/highway/mlp_hn_clf_mnist_test.py

  • TensorFlow | 基于高速公路的 一维卷积 分类器

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_1d_hn_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_1d_hn_text_clf_imdb_test.py

对抗生成网络
  • TensorFlow | 基于多层感知的 对抗生成网络

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/mlp_gan.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/mlp_gan_test.py

  • 有条件限制的 对抗生成网络

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/mlp_cond_gan.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/mlp_cond_gan_test.py

  • TensorFlow | 基于卷积网络的 对抗生成网络 MNIST数据集

    模型:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/dcgan.py

    测试:https://github.com/zhedongzheng/finch/blob/master/tensorflow-models/gan/dcgan_mnist_test.py

三、自然语言处理

预处理

  • Python | 文本格式化

    https://github.com/zhedongzheng/finch/blob/master/nlp-models/text-cleaning.ipynb

  • Python | 词语索引

    https://github.com/zhedongzheng/finch/blob/master/nlp-models/word-indexing.ipynb

语言模型
  • Sklearn | 隐含语义分析

    书名测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/python/lsa_test.py

  • Python | 三元模型

    Amazon客户评价测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/python/trigram_test.py

  • Sklearn | TF-IDF

    Brown文集测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/python/tfidf_brown_test.py

  • TensorFlow | 词语向量化 Skip-Gram

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/word2vec_skipgram.py

    Text8文集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/word2vec_skipgram_text8_test.py

文本分类
  • Sklearn | TF-IDF + 逻辑回归

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/python/tfidf_imdb_test.py

  • TensorFlow | 一维卷积

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_1d_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_1d_text_clf_imdb_test.py

  • 多通道 一维卷积

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/concat_conv_1d_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/concat_conv_1d_text_clf_imdb_test.py

  • TensorFlow | 循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_text_clf_imdb_test.py

  • TensorFlow | 双层循环网络 + 注意力机制

    Model :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_attn_text_clf.py

    IMDB Test:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_attn_text_clf_imdb_test.py

  • TensorFlow | 一维卷积+循环网络

    模型 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_rnn_text_clf.py

    IMDB数据集测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/conv_rnn_text_clf_imdb_test.py

  • PyTorch | 一维卷积

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/cnn_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/cnn_text_clf_imdb_test.py

  • PyTorch | 循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_text_clf_imdb_test.py

  • PyTorch | 一维卷积+循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/cnn_rnn_text_clf.py

    IMDB数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/cnn_rnn_text_clf_imdb_test.py

文本生成
  • Python | 二阶马尔可夫模型

  • Robert Frost 文集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/python/markov_text_gen.py

  • TensorFlow | Char-LSTM

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_text_gen.py

    测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_text_gen_test.py

  • TensorFlow | CNN-RNN

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/cnn_rnn_text_gen.py

    测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/cnn_rnn_text_gen_test.py

词性标记
  • TensorFlow | 循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_seq2seq_clf.py

    CoNLL-2000数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/pos_rnn_test.py

  • 双向循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_seq2seq_clf.py

    CoNLL-2000数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/pos_birnn_test.py

  • TensorFlow | 双向循环网络 + 条件随机场

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_crf_clf.py

    CoNLL-2000数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/pos_birnn_crf_test.py

  • PyTorch | 循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_seq_clf.py

    CoNLL-2000数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_tagging_test.py

  • 双向循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/birnn_seq_clf.py

    CoNLL-2000数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/birnn_tagging_test.py

分词
  • TensorFlow | 循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/rnn_seq2seq_clf.py

    ICWB2数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/chseg_rnn_test.py

  • 双向循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_seq2seq_clf.py

    ICWB2数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/chseg_birnn_test.py

  • TensorFlow | 双向循环网络 + 条件随机场

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/birnn_crf_clf.py

    ICWB2数据集测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/chseg_birnn_crf_test.py

  • PyTorch | 循环网络

    模型 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_seq_clf.py

    ICWB2数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/rnn_chseg_test.py

  • 双向循环网络

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/birnn_seq_clf.py

    ICWB2数据集测试:https://github.com/zhedongzheng/finch/blob/master/nlp-models/pytorch/birnn_chseg_test.py

机器翻译
  • TensorFlow | 动态 Seq2Seq

    模型:https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/seq2seq.py

    测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/seq2seq_test.py

  • 动态 Seq2Seq (双向编码)

    模型 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/seq2seq_birnn.py

    测试 :https://github.com/zhedongzheng/finch/blob/master/nlp-models/tensorflow/seq2seq_birnn_test.py

四、计算机视觉

OpenCV

  • 基本操作 | 调整大小

    https://github.com/zhedongzheng/finch/blob/master/cv-models/resize.ipynb

  • 基本操作 | 旋转

    https://github.com/zhedongzheng/finch/blob/master/cv-models/rotations.ipynb

  • 分割 | 轮廓

    https://github.com/zhedongzheng/finch/blob/master/cv-models/contours.ipynb

  • 分割 | 轮廓排序

    https://github.com/zhedongzheng/finch/blob/master/cv-models/sorting-contours.ipynb

  • 探测 | Face & Eye Detection Using Cascade Classifier

    https://github.com/zhedongzheng/finch/blob/master/cv-models/face-eye-detection.ipynb

  • 探测 | Walker & Car Detection Using Cascade Classifier

    https://github.com/zhedongzheng/finch/blob/master/cv-models/car-walker-detection.ipynb

猜你喜欢

转载自blog.csdn.net/qq_36142114/article/details/80551483