Study classic ML algorithm implementations from scratch alongside detailed Chinese-language blog explanations.
Experiment with CNN and MLP architectures for handwritten digit recognition using the MNIST dataset.
Learn traditional ML methods like SVM, k-means, PCA, and Naive Bayes through working Python code.
Use as a reference collection when learning how deep learning frameworks like Keras and Theano work.
No installation or package required. Clone the repo, install Python with Keras and Theano, and run individual scripts. Reading Chinese is helpful for the accompanying CSDN blog posts.
This repository is a personal study collection of machine learning and deep learning algorithm implementations, written mostly in Python. The content is in Chinese. The author compiled it while learning the subject and notes that mistakes may exist, since they were a beginner at the time. The collection covers a range of classic algorithms. On the deep learning side there are implementations of convolutional neural networks (CNNs), multi-layer perceptrons (MLPs), and softmax regression, mostly using the Keras and Theano frameworks. These include applications like handwritten digit recognition using the MNIST dataset and a face recognition demo. On the traditional machine learning side, the repository includes implementations of k-nearest neighbors, logistic regression, support vector machines (SVM), decision trees, k-means clustering, Naive Bayes classifiers, Gaussian Mixture Models, principal component analysis (PCA), ridge regression, and manifold learning for data visualization. Each section typically links to a blog post (on the Chinese platform CSDN) where the author explains the theory and walks through the code in detail. The code itself serves as the working implementation alongside those write-ups. This is a learning resource rather than a production library. There is no installation process and no packaged API. It is best suited for people who want to study algorithm implementations from scratch alongside explanatory articles, and who can read Chinese or are comfortable navigating the code directly.
← wepe on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.