官术网_书友最值得收藏!

What is machine learning?

If you check out on Wikipedia, you will find a fairly abstract definition of machine learning:

"Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. Such algorithms operate by building a model from example inputs in order to make data-driven predictions or decisions, rather than following strictly static program instructions."

I like to think of machine learning as computer programs that produce different results as they are exposed to more information without changing their source code (and consequently needed to be redeployed). For example, consider a game that I play with the computer.

I show the computer this picture What is machine learning? and tell it "Blue Circle". I then show it this picture What is machine learning? and tell it "Red Circle". Next I show it this picture What is machine learning? and say "Green Triangle."

Finally, I show it this picture What is machine learning? and ask it "What is this?". Ideally the computer would respond, "Green Circle."

This is one example of machine learning. Although I did not change my code or recompile and redeploy, the computer program can respond accurately to data it has never seen before. Also, the computer code does not have to explicitly write each possible data permutation. Instead, we create models that the computer applies to new data. Sometimes the computer is right, sometimes it is wrong. We then feed the new data to the computer to retrain the model so the computer gets more and more accurate over time—or, at least, that is the goal.

Once you decide to implement some machine learning into your code base, another decision has to be made fairly early in the process. How often do you want the computer to learn? For example, if you create a model by hand, how often do you update it? With every new data row? Every month? Every year? Depending on what you are trying to accomplish, you might create a real-time ML model, a near-time model, or a periodic model. We will discuss the implications and implementations of each of these in several chapters in the book as different models lend themselves to different retraining strategies.

主站蜘蛛池模板: 隆昌县| 朝阳区| 龙游县| 和田市| 麻江县| 临猗县| 孝昌县| 蒙山县| 东兰县| 内黄县| 郁南县| 佛冈县| 内江市| 红安县| 金川县| 横山县| 汕尾市| 龙门县| 昌邑市| 汤原县| 井陉县| 丽江市| 浪卡子县| 志丹县| 孟连| 电白县| 抚远县| 陇西县| 南江县| 广水市| 伊金霍洛旗| 灵寿县| 台江县| 邢台县| 汝南县| 托里县| 洛宁县| 泽库县| 海盐县| 资兴市| 新营市|