Computer science largely deals with algorithmic space and time complexity. Look up the Wikipedia page on logistic regression and tell me if you see computer science there.
It is true that software giants are using and making huge breakthroughs in ML, specifically deep learning. That's largely because these companies invest heavily in bringing in the top ML researchers to their teams. Do you know the cost of deep mind? Individual engineers on the team have had multimillion dollar golden handcuff contracts from what I heard.
Yes, software engineers can utilize the developed theory of ML and apply it to applications. For example, look at the new Google image search. You have a lot of interesting filter options now that require machine learning. Google speech recognition for instance has gotten so much better because Google moved off GMM's to dnn for the decoding.
So just because Google and FB have interests in ML, doesn't mean that ML is a CS discipline. That's such faulty logic.
Thats incorrect.
""" Machine learning is the subfield of computer science that, according to Arthur Samuel in 1959, gives "computers the ability to learn without being explicitly programmed." """
-- Wikipedia
then it hit me, statisticians thinking revolves around running the model on the entire data set, where my thinking revolves around how it performs on test data
My favorite example is predicting prices of real estate. A statistician will build a multi-level model that takes into account various effects (Zip code level, city level, school district level, year/month of acquisition etc.) and then build a regression model. The errors then would then be simply noise, an ML approach would be simply using weighted K-Nearest Neighbors, with geographic location as part of distance metric. Sure there are no effects to adjust but the K-NN regression model can account for difficult to capture quirks of geography by being able to represent local non-linear decision surface.