What is machine learning? What is it good for?
- What is machine learning?
- Knowing the equation and x before, find y. Machine learning is knowing x and y,
求方程
.
- Knowing the equation and x before, find y. Machine learning is knowing x and y,
- What is the use?
- Machine learning can be used to solve problems such as regression prediction, classification, and clustering.
- How to learn machine learning
- https://www.zhihu.com/question/51039416/ How can ordinary programmers learn the knowledge of artificial intelligence correctly?
- Getting started with CS229, you can take a look at "Python Machine Learning"
- In the advanced stage, you can practice on kaggle. You can take a look at Zhou Zhihua's "Machine Learning"
- Do deep learning.
- In-depth research, subscribe to arvix, pay attention to the top meeting, and start keeping up with the industry!
- Machine Learning Operation Routines
- First of all, of course, the problem is transformed into a mathematical language. For example, a linear regression formula is used to represent the problem. (various models are involved here)
- Then get a formula that can be optimized, .
- Then continue to optimize (fit), which involves many optimization methods.
- gradient descent. Local optimum.
- Least Mean Square Least Mean Square Algorithm
- Newton's Method. Global Optimum.
- Exponential family.
- Generalized Linear Model.
- gradient descent. Local optimum.
- Of course, overfitting is not good, so we introduce some methods to prevent generalization.
- Regularization.
Concept tree/mindmap/ directory
- Machine learning algorithms can be roughly divided into three types
- Supervised learning. If there is input data
标签
, it is supervised learning.
- regression algorithm.
- classification algorithm.
- Unsupervised learning.
- clustering
- Dimensionality reduction
- Reinforcement learning. Achieving the best policy through constant trial and error.
- Enhanced learning. Through continuous trial and error, the model is corrected. Suitable for various games;
试错学习
, there is no direct guidance, and the optimal strategy needs to be obtained through constant trial and error.延迟回报
, all rewards are known only after the end of the game, so the final rewards need to go back to the previous state.
- Supervised learning. If there is input data
- Two types of machine learning algorithms
- Generative learning algorithms.
- Gaussian discriminant analysis.
- Naive Bayes.
- HMM.
- Discriminative learning algorithms.
- SVM.
- Logistic Regression.
- Personal summary
- https://stackoverflow.com/a/879591 comes to the root, generative==joint probability & discriminative==
- The discriminant is to draw a line, and the line can absolutely distinguish the categories; the generative is to generate a model (or a range/a circle) through the known data, and the subsequent judgment falls in this circle is this category.
- What is the difference between "decision model" and "generative model" in machine learning? https://www.zhihu.com/question/20446337
- Generative learning algorithms.
Authoritative information
- teaching material
- Machine Learning Zhou Zhihua
- It is recommended to use the watermelon book as a reference book rather than a main reading book.
- Due to the limitation of space, the watermelon book covers a lot of content but cannot be viewed in detail. For beginners, the actual reading is very large.
- This book is more suitable for use as a school textbook or self-study by intermediate readers. It is slightly more difficult to learn this book when getting started.
- Machine Learning Foundation Machine Learning Cornerstone
- Machine Learning Techniques
- Machine Learning Zhou Zhihua
- Undergraduate courses
- http://cs229.stanford.edu/
- http://www.cs.cmu.edu/~tom/10701_sp11/lectures.shtml
- http://www.cs.cmu.edu/~ninamf/courses/601sp15/lectures.shtml I don't know the difference between these two CMU courses.
- http://www.cs.cmu.edu/~aarti/Class/10701_Spring14/
- ML class at the Max Planck Institute for Intelligent Systems.
- https://work.caltech.edu/telecourse Yaser is Lin Xuantian's teacher.
- Metacademy is a great learning material for machine learning and related math.
- PhD level courses
- CMU 10-702(Statistical Machine Learning)
- CMU 10-715(Advanced Introduction to Machine Learning)
- MIT 6.S099: Artificial General Intelligence by Lex Fridman
- https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-learning-fall-2006/syllabus/