I'm a novice who is going to start reading about data mining. I have basic knowledge of AI and statistics. Since many say that machine learning also plays an important role in data mining, is it necessary to read about machine learning before I could go on with data mining?
|
|
Being somewhat in this position myself, I'll try to give some insight. Firstly, download the Elements of Statistical Learning. It presumes calculus and linear algebra, and although it is very technical, it is also extremely well written. Secondly (or firstly) look at Andrew Ng's tutorials on machine learning. Thirdly, get some data, and start attempting to analyse data. You'll need to split into training and test sets, and then build models on the training set and test them against the test set. I found the caret package for R very useful for all of this. After that its practice, practice practice (like almost everything else). |
|||||||
|
|
Introduction to Data Mining by Tan, Steinbech, Kumar is the best intro book out there http://www.amazon.com/Introduction-Data-Mining-Pang-Ning-Tan/dp/0321321367 save EoSL for when you want to dig deeper. It's more of a reference. |
|||
|
|
|
Data mining can be descriptive or predictive. On the one hand, if you are interested in descriptive data mining, then machine learning won't help. On the other hand, if you are interested in predictive data mining, then machine learning will help you understand that you try to minimize the unknown risk (expectation of the loss function) when minimizing the empirical risk: you will keep in mind overfitting, generalization error and cross-validation. For instance, for a matter of consistency, the $k$-NN for a training sample of size $n$ should be such that:
|
|||||
|
|
I only add another very good source of tutorials on data mining/machine learning by Tom Mitchell. He explains it very clearly and You can also download his presentations from his website (together with watching his lectures there). |
|||
|
|
