@beam2d beam2d released this Sep 2, 2015 · 14253 commits to master since this release

Assets 2

This is a minor release that contains following changes:

feature #266 #331 #343 #351 #356 #358 #372 #375
bug #332 #334 #339 #340 #341 #346 #353 #357 #360 #362 #367 #369 #373 #374
enhancement #333 #335 #337 #347 #356 #359 #364 #365 #370 #371 #375
test #344 #361
document #338 #342 #348 #349 #350 #352 #366 #376

Summary:

  • CUDA array backend is now switched to CuPy. This is an ndarray implementation on CUDA with NumPy-like interface. See CuPy document for details. Chainer package includes CuPy.
  • Due to the change of CUDA array backend, users do not have to install chainer-cuda-deps package anymore to enable CUDA support. CUDA support is automatically enabled once users make the PATH and LD_LIBRARY_PATH environment variables correctly.
  • The chainer.functions package is reorganized into several subpackages. It does not change users’ code that only uses symbols directly under the chainer.functions package.
  • Type checking can be disabled by setting the Function.type_check_enable attribute to False or by setting the CHAINER_TYPE_CHECK environment variable to ‘0’. It removes overheads for the type checking. Note that the type check is enabled by default.
  • Adam optimizer is updated to the latest version of the arXiv paper (@kashif thanks!). It might change the learning behavior a bit.
  • Sum now supports summation along one or more axes.

For Windows users:
We do not support Windows officially, though we want to make it run on Windows as well as Linux. We made CuPy installable to Windows, but it might have some incorrect behaviors. It is appreciated to send us reports of errors on Windows!