Wednesday, July 5, 2017

Beginner's starter kit to learn machine learning?!


[Below listed resources are taken from Quora , reposting it here for reference]
  1. Assess, refresh and learn math and stats. This is probably a hard one, because I didn’t really have an idea what to look for. Nowadays, I’d advise you to go through this list (40+ Python Statistics For Data Science Resources) and learn as much as you can by applying the stuff with Python. For math, I’d consider taking linear algebra on Khan Academy.
  2. Don’t be scared of investing in “theory”. What I hear a lot is that people don’t take the effort to go through some more dry/theoretical material. But I think that this is extremely valuable in the long run. I went through Machine Learning textbook and at the same time, I watched the videos of Machine Learning - Stanford University | Coursera. I think these were very instructive and gave a good solid basis to start from.
  3. Get hands-on. These materials that I have mentioned are great to build up the foundations, but you should also be able to apply the concepts that you have learned about. You might consider taking Intro to Machine Learning Course | Udacity, but also take a look at Supervised Learning with scikit-learn and Unsupervised Learning in Python.
  4. Practice. But, even more important than getting hands-on and revising the material with Python, is practicing. This step was probably the hardest one for me. I didn’t find any materials that I liked and that were on my level, so I had to do most of the things myself. Recently, I wrote a Python machine learning tutorial for beginners: Python Machine Learning: Scikit-Learn Tutorial. I’d also recommend Kaggle Python Tutorial on Machine Learning.
  5. Don’t be scared of projects. After these, consider getting started on some projects via Your Home for Data Science. Make sure to put your code on Github so that others can see your progress and discuss.
  6. Don’t stop. There are always new materials coming out and if you’re following some machine learning podcasts, you’ll always be up to date with the latest news. I’d also consider getting into R to do machine learning. The following courses can help you to do this: Free Introduction to R Programming Online CourseOpenIntroData Analysis and Statistical InferenceBasic Statistics or Statistics with R Track | DataCamp for the basics and statistics with R and Introduction to Machine Learning - Online CourseR: Unsupervised Learning and Machine Learning in R for beginners for machine learning.
  7. Make use of all the material that is out there. Besides podcasts, there is great documentation out there that will most definitely help you to get out there and conquer the data fear: scikit-learn: machine learning in PythonKeras Documentation, and cheat sheets such as Choosing the right estimator , Scikit-Learn Cheat Sheet: Python Machine LearningKeras Cheat Sheet: Neural Networks in Python, or other materials such as A visual introduction to machine learningClustering with Scikit with GIFs.

Saturday, May 13, 2017

Baby steps for Machine learning

  1. You can’t be a master without basics. Also you need to have the core skills in those domains.

  2. After basics, it’s time to take some free courses from best universities

  3. Practice the entire machine learning workflow: Data collection, cleaning, and preprocessing. Model building, tuning, and evaluation using real data sets. Pick 5-10 datasets from the UCI Machine Learning Repository. For example, you can pick 3 datasets each for regression, classification, and clustering.
  4. Now go and participate in machine learning competitions

Friday, November 4, 2016

10 Tutorials on Big Data Analytics

1. Hadoop Crash Course Workshop

Duration – 55:32 mins

2. Fundamentals of MapReduce

Duration – 32:03 mins

3. Enabling R on Hadoop

Duration – 40:25 mins

4. Introduction to Deep Learning on Hadoop

Duration – 41:14mins

5. Introduction to Apache Cassandra

Duration – 1:15:06 hour

6. Introduction to PIG

Duration – 30:56 mins

7. An overview of Apache Spark

Duration – 1:06:14 hour

8. Introduction to Hive and HiveQL

Duration – 1:06:19 hour

9. Introduction to NoSQL

Duration – 54:51 mins

10. MongoDB Tutorial for Beginners

Duration – 4:34:47 hour

Overview of the different Big Data Technologies and the relations between them

1. What is HBase?                                               Duration – 3 mins
2. What is Hadoop?                                            Duration – 3:12 mins
3. What is MapReduce?                                     Duration – 2:39 mins
4. What is HDFS?                                               Duration – 2:51 mins
5. What is Flume?                                               Duration – 2:59 mins
6. What is PIG?                                                   Duration – 3:01 mins
7. What is Hive?                                                  Duration – 2:52 mins
8. What is Avro?                                                 Duration – 3:00 mins
9. What is Oozie?                                                Duration – 2:28 mins
10. What is Zookeeper?                                    Duration – 3:26 mins

Sunday, February 28, 2016