PyTorch Releases Major Update, Now Officially Supports Windows

PyTorch, an open source machine learning library for Python, today announced the release of PyTorch 0.4.0 with Windows support
 
 PyTorch can now be installed on Windows OS via Conda or Pip command line. The new version also merges Tensor and Variable, which means torch.autograd.Variable and torch.Tensor are now in the same class; and unifies the return 0-dimensional vector of size, which makes it more similar to NumPy features. Also, a set of more flexible context managers has replaced the volatile flag.
 
 As a Facebook-backed open source package released in October 2016, PyTorch has been very well-received in the developer community, and has more than 14.4k stars on GitHub (Google-backed TensorFlow has 97.4K stars, and Amazon-backed Apache MXNet has 13.7K stars on GitHub). It can leverage the capability of GPU, speed up computing for AI tasks, provide GPU-friendly NumPy functions, and robustly support Tensor. 
 
 Detailed update content:

  1. Major Core Changes

1.1 Tensor / Variable merged

1.2 Zero-dimensional Tensors

1.3 dtypes

1.4 migration guide

2. New Features

2.1 Tensors

  • Full support for advanced indexing
  • Fast Fourier Transforms

2.2 Neural Networks

  • Trade-off memory for compute
  • bottleneck — a tool to identify hotspots in your code

2.3 torch.distributions

  • 24 basic probability distributions
  • Added cdf, variance, entropy, perplexity etc.

2.4 Distributed Training

  • Launcher utility for ease of use
  • NCCL2 backend

2.5 C++ Extensions

2.6 Windows Support

2.7 ONNX Improvements

  • RNN support

3. Performance Improvements

4. Bug Fixes

* * *

Author: Alex Chen| Editor: Tony Peng, Michael Sarazen

* * *

Subscribe here to get insightful tech news, reviews and analysis!

IJCAI 2018 — Alimama International Advertising Algorithm Competition

There are $28,000 worth of prizes to be won in Alibaba Cloud’s Tianchi International Advertising Algorithm competition! Learn more here and begin competing today!