奎克的藏经阁 · 原书印刷页

人工智能与大数据技术导论 · 第 161 页

PDF 物理页索引 177 · 第5章

书名
人工智能与大数据技术导论
作者
未记录
印刷页
161
PDF 物理页
177(从 0 开始)
章节
第5章
UUID
cd4f7678-cd9b-4971-bde0-e9ad46a6cc71
来源类型
original_book
页面 SHA-256
b90ebce45fd1ef128574c7038141446be72bb3af254a2d6440a8e00695f07b3d

5.7.2 scikit-learn

编写机器学习模型不容易,但使用机器学习模型非常简单,读者只需套用现有的框架即可。现有的框架可以是某种编程环境中的程序包,或者一款成熟的机器学习商业软件。scikit-learn是一个针对机器学习的强大Python库,主要用于构建模型,使用诸如Numpy、SciPy和Matplotlib等库构建,如图5-9所示,对于统计建模技术(如分类、回归、集群等)非常有效。scikit-learn的特性包括监督式学习算法、非监督式学习算法和交叉验证,官网地址是http://scikit-learn.org/。scikit-learn的优点是可以使用许多shell算法,提供高效的数据挖掘;缺点是不是最好的模型构建库,GPU使用不高效。

Python中有完备的机器学习库sklearn,它整合了现有的众多传统的机器学习模型,这些模型的算法已经在程序包中编写好,用户无须知道算法的原理,也无须懂得模型的含义,甚至无须会编程,即可调用程序包,执行并得到我们需要的结果。整个过程不过只是几行代码,就像把大象放到冰箱一样,只需三步。下面我们以Python为例,来看看它如何解决机器学习经典案例titanic沉船生存预测,如表5-7所示。

第5章 模型

161