传统编程: 规则+数据=答案 程序写好规则,输入数据,得到答案
机器学习: 答案+数据=规则 已经有了答案(标签)和答案对应的数据,得到规则
举个例子:
传统编程:以前检测恶意软件是通过签名,数据是软件,规则是只要软件算出来的签名在库中,就是恶意,不在就不是恶意。
机器学习: 现在用机器学习来检测恶意软件,答案是标注信息,数据是软件,得到的是模型(规则),模型再去预测其他的软件。
传统编程是基于解释的,而机器学习是基于预测的,所以机器学习正在改变编程这个行业。