首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么要使用机器学习?比较传统编程又有什么优势?

导语:友谊之链不可继承,不可转让,不可贴上封条保存起来而不腐烂,不可冷冻在冰箱里永远新鲜。

为什么要使用机器学习?比较传统编程又有什么优势?要明白这个问题,首先要明白传统编程方法与机器学习算法解决问题的差异,以我们常见的垃圾邮件过滤器为例。

当我们使用传统编程方式实现垃圾邮件的过滤时,首先需要去查看常见的垃圾邮箱是哪些?具体涉及到哪些词汇或者哪些发件人才会被定义为垃圾邮件?接着你要根据你定义的垃圾邮件编写检测算法,当检测到一定数量的词汇或者发件人时标记为垃圾邮件。最后测试这个程序,直至满意为止。其流程大致如下:

为什么要使用机器学习?比较传统编程又有什么优势?,问题是当时使用传统编程方法实现垃圾邮件过滤时,你需要编写很长的程序规则,这会造成维护起来很麻烦,而且当有新的数据加入进来的时候,这种方式就会得不到满意的结果,也不能根据个人的习惯实现个性化的垃圾邮件过滤。

而对于机器学习算法来说,它可以自动检测垃圾邮件中的异常频繁的词汇,自动学习将哪些词汇或者发件人作为垃圾邮件的预测因数,以便将该邮件分类标记为垃圾邮件。而且相对传统编程方式而言,机器学习程序较为简短,易于维护,准确率更高。

简而言之,机器学习相对传统编程方法而言,其优势在于首先可以通过机器学习算法简化代码,提高代码的执行能力,其次对于采用传统方法无法解决的问题可以通过机器学习技术找到一个解决方案。再者,机器学习可以适应新的数据的变化,就是可以根据环境的不同实现系统个性化。最后,可以通过机器学习算法从海量的数据中寻找数据的潜在的规律和价值。

最后小编的文章就到此结束了,不知道大家看过瘾了吧,小编码字不容易,还请大家担待。关注小编每天位大家带来许多游戏的趣事,最后祝大家天天开心!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190208A0HEAS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券