提交 ecc0c2b3 authored 作者: Frédéric Bastien's avatar Frédéric Bastien 提交者: GitHub

Merge pull request #6483 from notoraptor/prepare-release-0.10.0beta4

Prepare release 0.10.0beta4
......@@ -77,6 +77,7 @@ Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk Ahmed <ahmedfar@kepler3.iro.umontre
Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk Ahmed <ahmedfar@ceylon.iro.umontreal.ca>
Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk Ahmed <ahmedfar@leto21.iro.umontreal.ca>
Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk Ahmed <ahmedfar@leto23.iro.umontreal.ca>
Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk-Ahmed <faruk.ahmed.91@gmail.com>
Fei Wang <fay96816@gmail.com> fay <fay96816@gmail.com>
Francesco Visin <fvisin@gmail.com> Francesco <fvisin@users.noreply.github.com>
Francesco Visin <fvisin@gmail.com> fvisin <fvisin@gmail.com>
......
......@@ -5,9 +5,113 @@
Old Release Notes
=================
=============
Release Notes
=============
Theano 0.10.0beta3 (20th of September, 2017)
============================================
This release contains new features, improvements and bug fixes to prepare the upcoming release candidate.
We recommend that every developer updates to this version.
Highlights:
- conda packages now available and updated in our own conda channel ``mila-udem``.
To install it: ``conda install -c mila-udem -c mila-udem/label/pre theano pygpu``
- Improved elemwise operations
- Speed-up elemwise ops based on SciPy
- Fixed memory leak related to elemwise ops on GPU
- Fixed pygpu detection
- Bug fixes, crash fixes, warning improvements and documentation updates
A total of 69 people contributed to this release since 0.9.0, see list below.
Interface changes:
- Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic``
Convolution updates:
- Added dilated causal convolutions for 2D
New features:
- Implemented ``topk`` and ``argtopk`` on CPU and GPU
- Added ``unravel_index`` and ``ravel_multi_index`` functions on CPU
- Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types
Others:
- Added ``R_op()`` for ``ZeroGrad``
- Added description for rnnblock
Commiters since 0.9.0:
- Frederic Bastien
- João Victor Tozatti Risso
- Arnaud Bergeron
- Steven Bocco
- Mohammed Affan
- amrithasuresh
- Pascal Lamblin
- Reyhane Askari
- Alexander Matyasko
- Simon Lefrancois
- Adam Becker
- Shawn Tan
- Vikram
- Gijs van Tulder
- Thomas George
- Andrei Costinescu
- Faruk Ahmed
- Boris Fomitchev
- Zhouhan LIN
- Aleksandar Botev
- jhelie
- xiaoqie
- Tegan Maharaj
- Matt Graham
- Cesar Laurent
- Gabe Schwartz
- Juan Camilo Gamboa Higuera
- Tim Cooijmans
- Anirudh Goyal
- Saizheng Zhang
- Yikang Shen
- vipulraheja
- Florian Bordes
- Sina Honari
- erakra
- Chiheb Trabelsi
- Shubh Vachher
- Daren Eiri
- Joseph Paul Cohen
- Laurent Dinh
- Mohamed Ishmael Diwan Belghazi
- Jeff Donahue
- Ramana Subramanyam
- Bogdan Budescu
- Dzmitry Bahdanau
- Ghislain Antony Vaillant
- Jan Schlüter
- Nan Jiang
- Xavier Bouthillier
- fo40225
- wyjw
- Aarni Koskela
- Adam Geitgey
- Adrian Keet
- Adrian Seyboldt
- Anmol Sahoo
- Chong Wu
- Holger Kohr
- Jayanth Koushik
- Lilian Besson
- Lv Tao
- Michael Manukyan
- Murugesh Marvel
- NALEPA
- Zotov Yuriy
- dareneiri
- lrast
- morrme
- naitonium
Theano 0.10.0beta2 (7th of September, 2017)
===========================================
......
......@@ -3,42 +3,40 @@ Release Notes
=============
Theano 0.10.0beta3 (20th of September, 2017)
============================================
Theano 0.10.0beta4 (16th of October, 2017)
==========================================
This release contains new features, improvements and bug fixes to prepare the upcoming release candidate.
We recommend that every developer updates to this version.
Highlights:
- conda packages now available and updated in our own conda channel ``mila-udem``.
To install it: ``conda install -c mila-udem/label/pre theano pygpu``
- Improved elemwise operations
- Speed-up elemwise ops based on SciPy
- Fixed memory leak related to elemwise ops on GPU
- Improved pickling and tests in debug mode
- Fixed pygpu detection
- Announcing that `MILA will stop developing Theano <https://groups.google.com/d/msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ>`_
- Bug fixes, crash fixes, warning improvements and documentation updates
A total of 69 people contributed to this release since 0.9.0, see list below.
A total of 70 people contributed to this release since 0.9.0, see list below.
Interface changes:
- Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic``
- Generalized ``AllocDiag`` for any non-scalar input
Convolution updates:
- Added dilated causal convolutions for 2D
- Implemented fractional bilinear upsampling
cuDNN (GPU):
- Disallowed ``float16`` precision for convolution gradients
- Fixed memory alignment detection
- Added profiling in C debug mode (with theano flag ``cmodule.debug=True``)
New features:
- Implemented ``topk`` and ``argtopk`` on CPU and GPU
- Added ``unravel_index`` and ``ravel_multi_index`` functions on CPU
- Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types
- Implemented truncated normal distribution with box-muller transform
- Added ``L_op()`` overriding option for ``OpFromGraph``
- Added NumPy C-API based fallback implementation for ``[sd]gemv_`` and ``[sd]dot_``
Others:
- Added ``R_op()`` for ``ZeroGrad``
- Added description for rnnblock
Other more detailed changes:
- Improved stack trace follow-up for GPU optimizations
- Fixed gradient error for elemwise ``minimum`` and ``maximum`` when compared values are the same
- Fixed gradient for ``ARange``
- Removed ``ViewOp`` subclass during optimization
Commiters since 0.9.0:
- Frederic Bastien
......@@ -50,14 +48,15 @@ Commiters since 0.9.0:
- Pascal Lamblin
- Reyhane Askari
- Alexander Matyasko
- Shawn Tan
- Simon Lefrancois
- Adam Becker
- Shawn Tan
- Vikram
- Gijs van Tulder
- Faruk Ahmed
- Thomas George
- erakra
- Andrei Costinescu
- Faruk Ahmed
- Boris Fomitchev
- Zhouhan LIN
- Aleksandar Botev
......@@ -75,7 +74,6 @@ Commiters since 0.9.0:
- vipulraheja
- Florian Bordes
- Sina Honari
- erakra
- Chiheb Trabelsi
- Shubh Vachher
- Daren Eiri
......@@ -91,6 +89,7 @@ Commiters since 0.9.0:
- Nan Jiang
- Xavier Bouthillier
- fo40225
- mrTsjolder
- wyjw
- Aarni Koskela
- Adam Geitgey
......
......@@ -5,7 +5,7 @@ DRAFT Release Notes
===================
git log -p rel-0.9.0... |grep Merge|grep '#[0123456789]' |cut -f 8 -d ' ' | sed 's\#\* https://github.com/Theano/Theano/pull/\'
git log -p rel-0.10.0beta2... |grep Merge|grep '#[0123456789]' |cut -f 8 -d ' ' | sed 's\#\* https://github.com/Theano/Theano/pull/\'
git log -p rel-0.10.0beta3... |grep Merge|grep '#[0123456789]' |cut -f 8 -d ' ' | sed 's\#\* https://github.com/Theano/Theano/pull/\'
# Commit count per user
git shortlog -sn rel-0.9.0..
......@@ -19,8 +19,9 @@ TODO: better Theano conv doc
# NB: Following notes contains infos since 0.9.0.
Highlights:
- Announcing that `MILA will stop developing Theano <https://groups.google.com/d/msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ>`_
- conda packages now available and updated in our own conda channel ``mila-udem``.
To install it: ``conda install -c mila-udem/label/pre theano pygpu``
To install it: ``conda install -c mila-udem -c mila-udem/label/pre theano pygpu``
- Support NumPy ``1.13``
- Support pygpu ``0.7``
- Added conda recipe
......@@ -47,10 +48,10 @@ Highlights:
- Added documentation for RNNBlock
- Improved pickling and tests in debug mode
- Many bug fixes, crash fixes and warning improvements
Interface changes:
- Generalized ``AllocDiag`` for any non-scalar input
- Added new parameter ``target`` for MRG functions
- Merged duplicated diagonal functions into two ops: ``ExtractDiag`` (extract a diagonal to a vector),
and ``AllocDiag`` (set a vector as a diagonal of an empty array)
......@@ -71,6 +72,7 @@ Interface changes:
- Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic``
Convolution updates:
- Implemented fractional bilinear upsampling
- Removed old ``conv3d`` interface
- Deprecated old ``conv2d`` interface
- Updated ``conv`` documentation
......@@ -107,6 +109,10 @@ GPU:
- Support cuDNN v6 reductions for contiguous inputs
- Added new Theano flags ``cuda.include_path``, ``dnn.base_path`` and ``dnn.bin_path``
to help configure Theano when CUDA and cuDNN can not be found automatically.
- Disallowed ``float16`` precision for convolution gradients
- Fixed memory alignment detection
- Added profiling in C debug mode (with theano flag ``cmodule.debug=True``)
- Updated ``float16`` support
......@@ -115,6 +121,9 @@ GPU:
- Started to use ``float32`` precision for computations that don't support ``float16`` on GPU
New features:
- Implemented truncated normal distribution with box-muller transform
- Added ``L_op()`` overriding option for ``OpFromGraph``
- Added NumPy C-API based fallback implementation for ``[sd]gemv_`` and ``[sd]dot_``
- Implemented ``topk`` and ``argtopk`` on CPU and GPU
- Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types
- Added ``tensor6()`` and ``tensor7()`` in ``theano.tensor`` module
......@@ -146,6 +155,9 @@ Others:
- Added decsription for rnnblock
Other more detailed changes:
- Fixed gradient error for elemwise ``minimum`` and ``maximum`` when compared values are the same
- Fixed gradient for ``ARange``
- Removed ``ViewOp`` subclass during optimization
- Removed useless warning when profile is manually disabled
- Added tests for abstract conv
- Added options for `disconnected_outputs` to Rop
......@@ -158,6 +170,36 @@ Other more detailed changes:
- Many improvements for Jenkins CI tests: daily testings on Mac and Windows in addition to Linux
ALL THE PR BELLOW HAVE BEEN CHECKED
* https://github.com/Theano/Theano/pull/6479
* https://github.com/Theano/Theano/pull/6401
* https://github.com/Theano/Theano/pull/6472
* https://github.com/Theano/Theano/pull/6477
* https://github.com/Theano/Theano/pull/6475
* https://github.com/Theano/Theano/pull/6468
* https://github.com/Theano/Theano/pull/6467
* https://github.com/Theano/Theano/pull/6469
* https://github.com/Theano/Theano/pull/6466
* https://github.com/Theano/Theano/pull/6460
* https://github.com/Theano/Theano/pull/6459
* https://github.com/Theano/Theano/pull/6457
* https://github.com/Theano/Theano/pull/6456
* https://github.com/Theano/Theano/pull/6453
* https://github.com/Theano/Theano/pull/6452
* https://github.com/Theano/Theano/pull/6430
* https://github.com/Theano/Theano/pull/6447
* https://github.com/Theano/Theano/pull/6446
* https://github.com/Theano/Theano/pull/6431
* https://github.com/Theano/Theano/pull/6445
* https://github.com/Theano/Theano/pull/6348
* https://github.com/Theano/Theano/pull/6416
* https://github.com/Theano/Theano/pull/6443
* https://github.com/Theano/Theano/pull/6440
* https://github.com/Theano/Theano/pull/6388
* https://github.com/Theano/Theano/pull/5641
* https://github.com/Theano/Theano/pull/6367
* https://github.com/Theano/Theano/pull/6437
* https://github.com/Theano/Theano/pull/6439
* https://github.com/Theano/Theano/pull/6425
* https://github.com/Theano/Theano/pull/6434
* https://github.com/Theano/Theano/pull/5959
* https://github.com/Theano/Theano/pull/6005
......
......@@ -21,6 +21,8 @@ learning/machine learning <https://mila.umontreal.ca/en/cours/>`_ classes).
News
====
* 2017/10/16: Release of Theano 0.10.0beta4, new features and many bugfixes, release candidate to coming.
* 2017/09/28: IMPORTANT: `MILA will stop developing Theano <https://groups.google.com/d/msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ>`_ and the next release (renamed to 1.0) will be the last main release.
* 2017/09/20: Release of Theano 0.10.0beta3, new features and many bugfixes, release candidate to coming.
......
......@@ -165,8 +165,9 @@ Note: There is no short term plan to support multi-node computation.
Theano Vision State
===================
Here is the state of that vision as of September 7th, 2017 (after Theano 0.10.0beta2):
Here is the state of that vision as of October 16th, 2017 (after Theano 0.10.0beta4):
* `MILA will stop developing Theano. <https://groups.google.com/d/msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ>`_
* We support tensors using the `numpy.ndarray` object and we support many operations on them.
* We support sparse types by using the `scipy.{csc,csr,bsr}_matrix` object and support some operations on them.
* We have implementing/wrapping more advanced linear algebra operations. Still more possible.
......
......@@ -2,7 +2,7 @@ from __future__ import absolute_import, print_function, division
from theano._version import get_versions
FALLBACK_VERSION = "0.10.0beta3+unknown"
FALLBACK_VERSION = "0.10.0beta4+unknown"
info = get_versions()
if info['error'] is not None:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论