I am new to this area.
In my image,
Data mining means to retrieve useful information from data with respect to a data model. Machine learning seeks to identify behavior patterns in data, and them build various models based on observed patterns.
I am new to this area.
In my image,
Data mining means to retrieve useful information from data with respect to a data model. Machine learning seeks to identify behavior patterns in data, and them build various models based on observed patterns.
Also, Data Mining is often considered a sub-field of Machine Learning.
Data Mining usually goes only as far as interpreting the data (e.g. categorizing newspaper articles based on their theme, or books according to the suitable age of readers). It is a part of Machine Learning that is given raw data, and then, using Machine Learning methods, extracts some meaningful information about it.
Machine Learning in general can have more steps than just interpreting the data. Programs developed Machine Learning techniques can also act upon the knowledge "learned" from the data, e.g. a program that is given a bunch of examples of Checkers games and based on that is able to play the game (well), has "learned" from the examples -- the data, and can now interpret new (similar data) and act upon that.
The terms are not overly strict in defintion, but basically I think what you're saying is correct. Machine learning involves algorithm identification and finessing, whereas data mining implies a more static algorithm that is applied to fixed data. The output of machine learning is information of course, but also new algorithms identified through the process. Data mining seeks to apply a pre-existing algorithm over data.