概念
机器学习是一门讨论各式各样的适用于不同问题的函数形式,以及如何使用数据来有效地获取函数参数具体值的学科。机器学习研究如何使计算机系统利用经验改善性能。它是人工智能领域的分支,也是实现人工智能的一种手段。深度学习是指机器学习中的一类函数,它们的形式通常为多层神经网络。
在机器学习的众多研究方向中,表征学习关注如何自动找出表示数据的合适方式,以便更好地将输入变换为正确的输出,而本书要重点探讨的深度学习是具有多级表示的表征学习方法。在每一级(从原始数据开始),深度学习通过简单的函数将该级的表示变换为更高级的表示。因此,深度学习模型也可以看作是由许多简单函数复合而成的函数。当这些复合的函数足够多时,深度学习模型就可以表达非常复杂的变换。
特点
深度学习可以逐级表示越来越抽象的概念或模式。以图像为例,它的输入是一堆原始像素值。深度学习模型中,图像可以逐级表示为特定位置和角度的边缘、由边缘组合得出的花纹、由多种花纹进一步汇合得到的特定部位的模式等。最终,模型能够较容易根据更高级的表示完成给定的任务,如识别图像中的物体。值得一提的是,作为表征学习的一种,深度学习将自动找出每一级表示数据的合适方式。因此,深度学习的一个外在特点是端到端的训练。
环境配置
1.Anaconda
Anaconda是Python的一个开源发行版本,主要面向科学计算。Anaconda中增加了conda install命令。
2. Jupyter
3.PyTorch
直接去PyTorch官网找到自己的软硬件对应的安装命令即可。安装好后使用以下命令可查看安装的PyTorch及版本号。
复制命令在Anaconda Prompt 中运行。