Reinforcement learning is a type of machine learning in whicha computer learns to perform a task through repeated trial-and-error interactions with a dynamic environment. This learning approach enables the computer to make a series of decisions that maximize a reward metric for the task without human intervention and without being explicitly programmed to achieve the task.
Below picture represents the machine learning & data mining process in general. Data cleaning and Feature extraction is the most tedious job but you need to be good at it make your model more accurate.
For over the last decade, some of the most successful companies on earth have made their riches by mining user data and selling it to advertisers. The big question is whether this will continue to be a sustainable business model with the ever-mounting scrutiny on data privacy and if not – what’s the alternative?