首先使用 Python 及其机器学习库,我们不仅已经了解了一些最常见和知名的机器学习算法(k 近邻、k 均值聚类、支持向量机等),还研究了强大的集成技术(随机森林)和一些额外的机器学习任务(降维算法和模型验证技术)。除了一些基本的机器学习技巧,我们已经开始寻找一些有用的工具包。 我们会进一步学习新的必要工具。 第七步:Python 深度学习
神经网络包含很多层 深度学习无处不在。深度学习建立在几十年前的神经网络的基础上,但是最近的进步始于几年前,并极大地提高了深度神经网络的认知能力,引起了人们的广泛兴趣。如果你对神经网络还不熟悉,KDnuggets 有很多文章详细介绍了最近深度学习大量的创新、成就和赞许。 最后一步并不打算把所有类型的深度学习评论一遍,而是在 2 个先进的当代 Python 深度学习库中探究几个简单的网络实现。对于有兴趣深挖深度学习的读者,我建议从下面这些免费的在线书籍开始: 神经网络与深度学习,作者 Michael Nielsen: 1.Theano 链接: Theano 是我们讲到的第一个 Python 深度学习库。看看 Theano 作者怎么说: Theano 是一个 Python 库,它可以使你有效地定义、优化和评估包含多维数组的数学表达式。 下面关于运用 Theano 学习深度学习的入门教程有点长,但是足够好,描述生动,评价很高: Theano 深度学习教程,作者 Colin Raffel: 2.Caffe 链接: 另一个我们将测试驱动的库是 Caffe。再一次,让我们从作者开始: Caffe 是一个深度学习框架,由表达、速度和模块性建构,Bwekeley 视觉与学习中心和社区工作者共同开发了 Caf fe。 这个教程是本篇文章中最好的一个。我们已经学习了上面几个有趣的样例,但没有一个可与下面这个样例相竞争,其可通过 Caffe 实现谷歌的 DeepDream。这个相当精彩!掌握教程之后,可以尝试使你的处理器自如运行,就当作是娱乐。 通过 Caffe 实现谷歌 DeepDream: 我并没有保证说这会很快或容易,但是如果你投入了时间并完成了上面的 7 个步骤,你将在理解大量机器学习算法以及通过流行的库(包括一些在目前深度学习研究领域最前沿的库)在 Python 中实现算法方面变得很擅长。 进阶篇
机器学习算法 本篇是使用 Python 掌握机器学习的 7 个步骤系列文章的下篇,如果你已经学习了该系列的上篇,那么应该达到了令人满意的学习速度和熟练技能;如果没有的话,你也许应该回顾一下上篇,具体花费多少时间,取决于你当前的理解水平。我保证这样做是值得的。快速回顾之后,本篇文章会更明确地集中于几个机器学习相关的任务集上。由于安全地跳过了一些基础模块——Python 基础、机器学习基础等等——我们可以直接进入到不同的机器学习算法之中。这次我们可以根据功能更好地分类教程。 第1步:机器学习基础回顾&一个新视角 上篇中包括以下几步: 1. Python 基础技能 2. 机器学习基础技能 3. Python 包概述 4. 运用 Python 开始机器学习:介绍&模型评估 5. 关于 Python 的机器学习主题:k-均值聚类、决策树、线性回归&逻辑回归 6. 关于 Python 的高阶机器学习主题:支持向量机、随机森林、PCA 降维 7. Python 中的深度学习 如上所述,如果你正准备从头开始,我建议你按顺序读完上篇。我也会列出所有适合新手的入门材料,安装说明包含在上篇文章中。 然而,如果你已经读过,我会从下面最基础的开始: 机器学习关键术语解释,作者 Matthew Mayo。地址: 维基百科条目:统计学分类。地址: 机器学习:一个完整而详细的概述,作者 Alex Castrounis。地址: (责任编辑:本港台直播) |