跳转至

PyTorch

在早些时候,编写深度学习代码是一件非常痛苦的事情:研究员们需要自己编写几乎所有代码,包括梯度计算、优化器、网络结构等等。这些代码很容易出错,而且很难调试。为了解决这个问题,很多深度学习框架应运而生,目前最流行的是 PyTorch。它是用 C++编写的,但是提供了 Python 接口,使得用户可以用 Python 编写深度学习代码。这样一来,用户可以专注于模型的设计,而不用关心底层的实现。

网上也有很多相关的教程,有如下几个推荐:

  1. PyTorch 官方教程
  2. EECS498.008 课程中有非常详细的 PyTorch 教程,你可以在学习计算机视觉的同时学会怎么使用它。这也是笔者最推荐的方式。
  3. Learn PyTorch for Deep Learning: Zero to Mastery book:一本在线书籍,有全套配套的代码和 slides 以供学习。

不管你使用哪个教程,请一定记住:多动手实践!!!