Machine--learning-TDSM

From The Data Science Design Manual Wikia
Jump to: navigation, search

Machine Learning

Classification


11-1. Using the Naive Bayes classifier of Figure 1.2, decide whether (Cloudy,High, Normal) and (Sunny,Low,High) are beach days.

(Solution 11.1)


11-3. What is regularization, and what kind of problems with machine learning does it solve?

(Solution 11.3)


Decision Trees


11-5. Suppose we are given an \\(n \times d\\) labeled classification data matrix, where each item has an associated label class A or class B. Give a proof or a counterexample to each of the statements below:

  1. Does there always exist a decision tree classifier which perfectly separates A from B?
  2. Does there always exist a decision tree classifier which perfectly separates A from B if the n feature vectors are all distinct?
  3. Does there always exist a logistic regression classifier which perfectly separates A from B?
  4. Does there always exist a logistic regression classifier which perfectly separates A from B if the n feature vectors are all distinct?

(Solution 11.5)


Support Vector Machines


11-7. Give a linear-time algorithm to find the maximum-width separating line in one dimension.

(Solution 11.7)


11-9. Suppose we use support vector machines to find a perfect separating line between a given set of n red and blue points. Now suppose we delete all the points which are not support vectors, and use SVM to find the best separator of what remains. Might this separating line be different than the one before?

(Solution 11.9)


Neural Networks


11-11. Specify the network structure and node activation functions to enable a neural network model to implement logistic regression.

(Solution 11.11)


Implementation Projects


11-13. Experiment with different discounting methods estimating the frequency of words in English. In particular, evaluate the degree to which frequencies on short text files (1000 words, 10,000 words, 100,000 words, and 1,000,000 words) reflect the frequencies over a large text corpora, say, 10,000,000 words.

(Solution 11.13)


Interview Questions


11-15. What is deep learning? What are some of the characteristics that distinguish it from traditional machine learning

(Solution 11.15)


11-17. How would you come up with a program to identify plagiarism in documents?

(Solution 11.17)


Kaggle Challenges


11-19. Did a movie reviewer like or dislike the film? https://www.kaggle.com/c/sentiment-analysis-on-movie-reviews

(Solution 11.19)