Machine learning is motivated by the ability to use data to build models that can make predictions without being explicitly programmed. There are three main types of machine learning: supervised learning where labeled data is used to train models, unsupervised learning where unlabeled data is used to find hidden patterns in data, and reinforcement learning where agents learn from rewards and punishments. The machine learning process involves getting data, preparing it, training models on the data, testing the models, and improving the models through iterative training. Popular tools for machine learning include Python programming languages, TensorFlow framework, cloud platforms like Google Cloud, and resources like online courses and Kaggle competitions.
16. Get Data
Need lots of data
Lots of excellent ones are online
16
16
17. Clean , prepare data
Convert into appropriate format (using python)
Label the data
Distort data to generalize you model
Make a good model first to avoid problems
17
17
18. Train model
Very computationally expensive(GPU,CPU,TPU)
Only experts can configure from scratch (using cloud)
18
18
19. Testing
Typically saving some train data for testing
Test for worst state for highest purpose
19
19
22. Tools for you
Programming languages : R , Python (recommended )
Platform : Any typing editor
Framework : Tenserflow lib
Clouds : floydhub (free to test) Google cloud , amazon or azure (train model)
Maths : Linear algebra , Calculus , probability and statistic
Library and Competition : https://www.kaggle.com/
Lecture (courses) : Coursera , Udacity
Books : building machine learning systems with python (for beginners)
22
22