/DeepLearning-Pytorch

Intro to Deep Learning on Pytorch by Facebook, developing neural networks for accurate results & precision improvements.

Primary LanguageJupyter Notebook

DeepLearning-Pytorch

Intro to Deep Learning on Pytorch by Facebook, developing neural networks for accurate results & precision improvements.

About PyTorch

At a granular level, PyTorch is a library that consists of the following components:

Component Description
torch a Tensor library like NumPy, with strong GPU support
torch.autograd a tape-based automatic differentiation library that supports all differentiable Tensor operations in torch
torch.jit a compilation stack (TorchScript) to create serializable and optimizable models from PyTorch code
torch.nn a neural networks library deeply integrated with autograd designed for maximum flexibility
torch.multiprocessing Python multiprocessing, but with magical memory sharing of torch Tensors across processes. Useful for data loading and Hogwild training
torch.utils DataLoader and other utility functions for convenience

Usually one uses PyTorch either as:

  • a replacement for NumPy to use the power of GPUs.
  • a deep learning research platform that provides maximum flexibility and speed.

Projects