机器学习:入门方法与学习路径一、引言也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而然点开今日头条推给你的新闻;也习惯逛淘宝点了找相似之后货比三家;亦或喜闻乐见微软的年龄识别网站结果刷爆朋友圈
恩,这些功能的核心算法就是机器学习领域的内容
套用一下大神们对机器学习的定义,机器学习研究的是计算机怎样模拟人类的学习行为,以获取新的知识或技能,并重新组织已有的知识结构使之不断改善自身
简单一点说,就是计算机从数据中学习出规律和模式,以应用在新数据上做预测的任务
近年来互联网数据大爆炸,数据的丰富度和覆盖面远远超出人工可以观察和总结的范畴,而机器学习的算法能指引计算机在海量数据中,挖掘出有用的价值,也使得无数学习者为之着迷
但是越说越觉得机器学习有距离感,云里雾里高深莫测,我们不是专家,但说起算有一些从业经验,做过一些项目在实际数据上应用机器学习
这一篇就我们的经验和各位同仁的分享,总结一些对于初学者入门有帮助的方法和对进阶有用的资料
二、机器学习关注问题并非所有的问题都适合用机器学习解决(很多逻辑清晰的问题用规则能很高效和准确地处理),也没有一个机器学习算法可以通用于所有问题
咱们先来了解了解,机器学习,到底关心和解决什么样的问题
从功能的角度分类,机器学习在一定量级的数据上,可以解决下列问题:(1)分类问题根据数据样本上抽取出的特征,判定其属于有限个类别中的哪一个
比如:垃圾邮件识别(结果类别:1、垃圾邮件2、正常邮件)文本情感褒贬分析(结果类别:1、褒2、贬)图像内容识别识别(结果类别:1、喵星人2、汪星人3、人类4、草泥马5、都不是)(2)回归问题根据数据样本上抽取出的特征,预测一个连续值的结果
比如:星爷《美人鱼》票房大帝都2个月后的房价隔壁熊孩子一天来你家几次,宠幸你多少玩具(3)聚类问题根据数据样本