Machine Learning Algorithms Cheat Sheet
accel.ai
accel.ai
AI or Data Science is not my fulltime day job but my go to when I need any ML model is an AutoML library, such as AutoSklearn [1] or AutoKeras [2].
But then, cheatsheets like these don't help much either.
There is, however, a part of machine learning practice that is not covered by textbooks.
https://scikit-learn.org/stable/tutorial/machine_learning_ma...
Has links to relevant papers for the implementations.
Understanding maximum likelihood and probability chaining at the information theoretic level is a lot more important than focusing on the nitty-gritty details of the Generalized Linear Model du jour. A good understanding of ideas like KL-divergence and messaging passing is more crucial than knowing which tree or forest algorithm to use.
Many tutorials like to focus on linear and logistic regression because they are well understood and mathematically straightforward (for the educator). But machine learning is not purely a field of math, nor is it merely statistics. Too many practitioners never go beyond formula chugging and end up missing the forest for the trees. Sure a big enough model will solve almost any problem. However, without understanding the information theory and probabilistic explanations behind why a model can learn and function, ML will always remain a bag of tricks.
Murphy's should be more than sufficient.
Mackay (Information Theory, Inference, and Learning Algorithms) and Bishop (Pattern Recognition and Machine Learning) are also commonly recommended but their books are all more than a decade old.
[edit]
Just to underscore the point that you should never use SVD for compression except as a teaching example consider a comment here: https://mathoverflow.net/questions/408504/listing-applicatio...
The comment says
That's a very nice way of getting some intuition about the SVD. But this is by no means an application of the SVD. Compression [sic] images this way is terrible by any standard (you get very bad image for still quite large storage and computing the compression is very slow).
This is by an expert.1. If you're an aspiring data scientist, you should know a little bit about each method mentioned there, at least. So it's a handy list.
2. It stimulated discussion on HN, with much better answers.
Imagine following the graph and deciding on Neural network and then realize you can't collect enough data for it to work after.
Looks like an low effort article to me
It's almost like they put some algorithm names and machine learning concepts in a hat and drew them at random.
AlphaZero is RL as well.
Isn't that the sort of thing you thought of as a kid when thinking of AI, rather than "here's another way to serve ads and make hopefully-not-racist financial decisions"?
AlphaZero is… not quite a practical application.
I am a big believer in using AI to improve the world, but RL is just a direction that isn’t yet sufficiently mature. I think they still need their convnet/transformer moment.
"In 2019, OpenAI transitioned from non-profit to for-profit. The company distributed equity to its employees and partnered with Microsoft Corporation, who announced an investment package of US$1 billion into the company. OpenAI then announced its intention to commercially license its technologies, with Microsoft as its preferred partner."