Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rentruewang/learning-machine
A handbook for ML built on answers.
https://github.com/rentruewang/learning-machine
deep-learning handbooks machine-learning
Last synced: about 2 months ago
JSON representation
A handbook for ML built on answers.
- Host: GitHub
- URL: https://github.com/rentruewang/learning-machine
- Owner: rentruewang
- License: apache-2.0
- Archived: true
- Created: 2021-04-04T08:29:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-05T04:53:08.000Z (11 months ago)
- Last Synced: 2024-08-01T00:57:39.821Z (5 months ago)
- Topics: deep-learning, handbooks, machine-learning
- Language: Python
- Homepage: https://rentruewang.com/learning-machine/
- Size: 5.94 MB
- Stars: 488
- Watchers: 9
- Forks: 50
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ![Favicon](./book/images/favicon.ico) Learning Machine
**[Straight forward machine learning based on answers and intuition for machine learners](https://rentruewang.github.io/learning-machine/)**
ð **This handbook accompanies the course: [Machine Learning with Hung-Yi Lee](https://speech.ee.ntu.edu.tw/~hylee/ml/2021-spring.html)**
![Logo](./book/images/logo.png)
ðĪ _**Whoever fights monsters should see to it that in the process he does not become a monster. And if you gaze long enough into an abyss, the abyss will gaze back into you. And in order to tame machine learning, one must first know how to learn machine.**_
--- Me, 2021## âïļ Where does the logo come from?
The logo is made with Inkscape and the following meme.
![Comic](./book/images/comic.png)## ðĪ Why this book?
There are many resources for machine learning on the internet. However, most of them are either
ð Too long. It takes half an hour just to read through.
ð Too math heavy. It takes you forever to understand.
ðĪŠ Too confusing. The concepts are not straight-forward.
This book aims to solve all of that. It tries to be as concise but easy to grasp as possible.
## ð§ Who is this book for?
This book is for learners who want to quickly grasp an idea, without diving deep into a topic (it takes way too long!). The book is a handbook for people who want to preserve their time.
If you find this book helpful, please consider starring (â ) this repository!
## â Disclaimer
This book assumes that you have at least some basic understanding of programming.
## ð Contributing
We take openness and inclusiveness very seriously. We have adopted the following code of conduct.
[Contributor code of conduct](CODE_OF_CONDUCT.md)
## ð Index
- ### [Getting Started](./book/basics/basics.ipynb)
- [Data](./book/basics/data/data.ipynb)
- [Model](./book/basics/model/model.ipynb)
- [Loss Function](./book/basics/loss/loss.ipynb)
- [Approximation](./book/basics/approx/approx.ipynb)
- [Gradients](./book/basics/gradients/gradients.ipynbdients)
- [Loss Function Derivative](./book/basics/gradients/loss-fn-derivative.ipynb)
- [Back Propagation](./book/basics/gradients/back-prop.ipynb)
- ### [Common Tasks](./book/tasks/tasks.ipynb)
- [Regression](./book/tasks/regression/regression.ipynb)
- [Auto Regression](./book/tasks/regression/auto/auto.ipynb)
- [Classification](./book/tasks/classification/classification.ipynb)
- ### [Common Building Blocks](./book/layers/layers.ipynb)
- [Linear](./book/layers/linear/linear.ipynb)
- [Linear Layers' Gradients](./book/layers/linear/linear-grad.ipynb)
- [Convolution](./book/layers/cnn/cnn.ipynb)
- [Recurrent](./book/layers/rnn/rnn.ipynb)
- [LSTM](./book/layers/rnn/lstm/lstm.ipynb)
- [GRU](./book/layers/rnn/gru/gru.ipynb)
- [Embedding](./book/layers/emb/emb.ipynb)
- [Dropout](./book/layers/dropout/dropout.ipynb)
- [Normalization](./book/layers/norm/norm.ipynb)
- [Padding](./book/layers/padding/padding.ipynb)
- [Pooling](./book/layers/pooling/pooling.ipynb)
- [Transformer](./book/layers/transformer/transformer.ipynb)
- [Attention](./book/layers/transformer/attn/attn.ipynb)
- [Self Attention](./book/layers/transformer/attn/self-attn.ipynb)
- [Versus RNN](./book/layers/transformer/transformer-vs-rnn.ipynb)
- [Training](./book/layers/transformer/training/training.ipynb)
- [Teacher Forcing](./book/layers/transformer/training/teacher/teacher.ipynb)
- [Tokenization](./book/layers/transformer/training/token/token.ipynb)
- [Without Training](./book/layers/transformer/training/no-training/no-training.ipynb)
- [Activation](./book/layers/activation/activation.ipynb)
- [ReLU](./book/reinforce/value-based/q-learning.ipynb)
- [Sigmoid](./book/layers/activation/sigmoid/sigmoid.ipynb)
- [Softmax](./book/layers/activation/softmax/softmax.ipynb)
- [Tanh](./book/layers/activation/tanh/tanh.ipynb)
- ### [Other Things To Notice](./book/notice/notice.ipynb)
- [Batch Size](./book/notice/batch/batch.ipynb)
- [Gradient Norm](./book/notice/gradient/norm.ipynb)
- [Saddle Point](./book/notice/gradient/saddle.ipynb)
- [Learning Rate](./book/notice/lr/lr.ipynb)
- [Optimizer](./book/notice/optimizer/optimizer.ipynb)
- [Overfit](./book/notice/data/overfit.ipynb)
- [Underfit](./book/notice/data/underfit.ipynb)
- ### [Generative Models](./book/generative/generative.ipynb)
- [Auto Encoder](./book/generative/ae/ae.ipynb)
- [Architecture](./book/generative/ae/ae-arch.ipynb)
- [Semi Supervised](./book/generative/ae/ae-semi.ipynb)
- [Variational](./book/generative/ae/vae/vae.ipynb)
- [Generative Adversarial Networks](./book/generative/gan/gan.ipynb)
- [Gaussian Mixture Models](./book/generative/gmm/gmm.ipynb)
- ### [Improving Models](./book/better/better.ipynb)
- [Explainable](./book/better/explainable/explainable.ipynb)
- [Saliency Maps](./book/better/explainable/saliency.ipynb)
- [Meta Learning](./book/better/meta/meta.ipynb)
- [Life Long Learning](./book/better/lll/lll.ipynb)
- [Compression](./book/better/compression/compression.ipynb)
- ### [Reuse Existing Models](./book/reuse/reuse.ipynb)
- [Transfer Learning and Domain Adaptation](./book/reuse/transfer/tl-da.ipynb)
- [Transfer Learning vs Domain Adaptation](./book/reuse/da/tl-vs-da.ipynb)
- [Knowledge Distillation](book/reuse/distil/distil.ipynb)
- ### [Beyond Supervised Training](./book/unsupervised/unsupervised.ipynb)
- [Clustering](./book/unsupervised/clustering/clustering.ipynb)
- [Decision Tree](book/unsupervised/decision-tree/decision-tree.ipynb)
- [Self Supervised](book/unsupervised/self-supervised/self-supervised.ipynb)
- [Semi Supervised](book/unsupervised/semi-supervised/semi-supervised.ipynb)
- ### [Reinforcement Learning](./book/reinforce/reinforce.ipynb)
- [State](./book/reinforce/essential/state.ipynb)
- [Agent](./book/reinforce/essential/agent.ipynb)
- [Action](./book/reinforce/essential/action.ipynb)
- [Reward](./book/reinforce/essential/reward.ipynb)
- [Online vs Offline](./book/reinforce/essential/online-offline.ipynb)
- [Value](./book/reinforce/value/value.ipynb)
- [Q Learning](./book/reinforce/value/q-learning.ipynb)
- [Policy](./book/reinforce/policy/policy.ipynb)
- [Policy Gradient](./book/reinforce/policy/policy-gradient.ipynb)
- [Actor Critic](./book/reinforce/ac/ac.ipynb)