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

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.

主站蜘蛛池模板: 柞水县| 永胜县| 博爱县| 林芝县| 类乌齐县| 常熟市| 崇文区| 九龙县| 信阳市| 奈曼旗| 孝义市| 四会市| 拜泉县| 富锦市| 平罗县| 郴州市| 龙里县| 庆元县| 青冈县| 江安县| 六安市| 江永县| 肇州县| 汨罗市| 白银市| 临泽县| 贡觉县| 环江| 深圳市| 巍山| 霍林郭勒市| 陇西县| 黄龙县| 广东省| 炎陵县| 巫山县| 通渭县| 孟村| 梁河县| 剑河县| 连江县|