提交 4b16fd05 authored 作者: notoraptor's avatar notoraptor

Prepare release 0.10.0beta4

上级 f769c31d
...@@ -77,6 +77,7 @@ Faruk Ahmed <faruk.ahmed.91@gmail.com> Faruk Ahmed <ahmedfar@kepler3.iro.umontre ...@@ -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@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@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 <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> 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> Francesco <fvisin@users.noreply.github.com>
Francesco Visin <fvisin@gmail.com> fvisin <fvisin@gmail.com> Francesco Visin <fvisin@gmail.com> fvisin <fvisin@gmail.com>
......
...@@ -5,9 +5,114 @@ ...@@ -5,9 +5,114 @@
Old Release Notes Old Release Notes
================= =================
============= Theano 0.10.0beta3 (20th of September, 2017)
Release Notes ============================================
=============
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
- 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) Theano 0.10.0beta2 (7th of September, 2017)
=========================================== ===========================================
......
...@@ -3,42 +3,40 @@ Release Notes ...@@ -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. This release contains new features, improvements and bug fixes to prepare the upcoming release candidate.
We recommend that every developer updates to this version. We recommend that every developer updates to this version.
Highlights: Highlights:
- conda packages now available and updated in our own conda channel ``mila-udem``. - Announcing that `MILA will stop developing Theano <https://groups.google.com/d/msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ>`_
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
- Bug fixes, crash fixes, warning improvements and documentation updates - 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: Interface changes:
- Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic`` - Generalized ``AllocDiag`` for any non-scalar input
Convolution updates: 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: New features:
- Implemented ``topk`` and ``argtopk`` on CPU and GPU - Implemented truncated normal distribution with box-muller transform
- Added ``unravel_index`` and ``ravel_multi_index`` functions on CPU - Added ``L_op()`` overriding option for ``OpFromGraph``
- Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types - Added NumPy C-API based fallback implementation for ``[sd]gemv_`` and ``[sd]dot_``
Others: Other more detailed changes:
- Added ``R_op()`` for ``ZeroGrad`` - Improved stack trace follow-up for GPU optimizations
- Added description for rnnblock - Fixed gradient error for elemwise ``minimum`` and ``maximum``
- Fixed gradient for ``ARange``
- Removed ``ViewOp`` subclass during optimization
Commiters since 0.9.0: Commiters since 0.9.0:
- Frederic Bastien - Frederic Bastien
...@@ -50,14 +48,15 @@ Commiters since 0.9.0: ...@@ -50,14 +48,15 @@ Commiters since 0.9.0:
- Pascal Lamblin - Pascal Lamblin
- Reyhane Askari - Reyhane Askari
- Alexander Matyasko - Alexander Matyasko
- Shawn Tan
- Simon Lefrancois - Simon Lefrancois
- Adam Becker - Adam Becker
- Shawn Tan
- Vikram - Vikram
- Gijs van Tulder - Gijs van Tulder
- Faruk Ahmed
- Thomas George - Thomas George
- erakra
- Andrei Costinescu - Andrei Costinescu
- Faruk Ahmed
- Boris Fomitchev - Boris Fomitchev
- Zhouhan LIN - Zhouhan LIN
- Aleksandar Botev - Aleksandar Botev
...@@ -75,7 +74,6 @@ Commiters since 0.9.0: ...@@ -75,7 +74,6 @@ Commiters since 0.9.0:
- vipulraheja - vipulraheja
- Florian Bordes - Florian Bordes
- Sina Honari - Sina Honari
- erakra
- Chiheb Trabelsi - Chiheb Trabelsi
- Shubh Vachher - Shubh Vachher
- Daren Eiri - Daren Eiri
...@@ -91,6 +89,7 @@ Commiters since 0.9.0: ...@@ -91,6 +89,7 @@ Commiters since 0.9.0:
- Nan Jiang - Nan Jiang
- Xavier Bouthillier - Xavier Bouthillier
- fo40225 - fo40225
- mrTsjolder
- wyjw - wyjw
- Aarni Koskela - Aarni Koskela
- Adam Geitgey - Adam Geitgey
......
...@@ -5,7 +5,7 @@ DRAFT Release Notes ...@@ -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.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 # Commit count per user
git shortlog -sn rel-0.9.0.. git shortlog -sn rel-0.9.0..
...@@ -19,6 +19,7 @@ TODO: better Theano conv doc ...@@ -19,6 +19,7 @@ TODO: better Theano conv doc
# NB: Following notes contains infos since 0.9.0. # NB: Following notes contains infos since 0.9.0.
Highlights: 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``. - 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/label/pre theano pygpu``
- Support NumPy ``1.13`` - Support NumPy ``1.13``
...@@ -51,6 +52,7 @@ Highlights: ...@@ -51,6 +52,7 @@ Highlights:
- Many bug fixes, crash fixes and warning improvements - Many bug fixes, crash fixes and warning improvements
Interface changes: Interface changes:
- Generalized ``AllocDiag`` for any non-scalar input
- Added new parameter ``target`` for MRG functions - Added new parameter ``target`` for MRG functions
- Merged duplicated diagonal functions into two ops: ``ExtractDiag`` (extract a diagonal to a vector), - 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) and ``AllocDiag`` (set a vector as a diagonal of an empty array)
...@@ -71,6 +73,7 @@ Interface changes: ...@@ -71,6 +73,7 @@ Interface changes:
- Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic`` - Removed op ``ExtractDiag`` from ``theano.tensor.nlinalg``, now only in ``theano.tensor.basic``
Convolution updates: Convolution updates:
- Implemented fractional bilinear upsampling
- Removed old ``conv3d`` interface - Removed old ``conv3d`` interface
- Deprecated old ``conv2d`` interface - Deprecated old ``conv2d`` interface
- Updated ``conv`` documentation - Updated ``conv`` documentation
...@@ -107,6 +110,10 @@ GPU: ...@@ -107,6 +110,10 @@ GPU:
- Support cuDNN v6 reductions for contiguous inputs - Support cuDNN v6 reductions for contiguous inputs
- Added new Theano flags ``cuda.include_path``, ``dnn.base_path`` and ``dnn.bin_path`` - 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. 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 - Updated ``float16`` support
...@@ -115,6 +122,9 @@ GPU: ...@@ -115,6 +122,9 @@ GPU:
- Started to use ``float32`` precision for computations that don't support ``float16`` on GPU - Started to use ``float32`` precision for computations that don't support ``float16`` on GPU
New features: 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 ``topk`` and ``argtopk`` on CPU and GPU
- Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types - Implemented ``max()`` and ``min()`` functions for booleans and unsigned integers types
- Added ``tensor6()`` and ``tensor7()`` in ``theano.tensor`` module - Added ``tensor6()`` and ``tensor7()`` in ``theano.tensor`` module
...@@ -146,6 +156,9 @@ Others: ...@@ -146,6 +156,9 @@ Others:
- Added decsription for rnnblock - Added decsription for rnnblock
Other more detailed changes: Other more detailed changes:
- Fixed gradient error for elemwise ``minimum`` and ``maximum``
- Fixed gradient for ``ARange``
- Removed ``ViewOp`` subclass during optimization
- Removed useless warning when profile is manually disabled - Removed useless warning when profile is manually disabled
- Added tests for abstract conv - Added tests for abstract conv
- Added options for `disconnected_outputs` to Rop - Added options for `disconnected_outputs` to Rop
...@@ -158,6 +171,36 @@ Other more detailed changes: ...@@ -158,6 +171,36 @@ Other more detailed changes:
- Many improvements for Jenkins CI tests: daily testings on Mac and Windows in addition to Linux - Many improvements for Jenkins CI tests: daily testings on Mac and Windows in addition to Linux
ALL THE PR BELLOW HAVE BEEN CHECKED 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/6434
* https://github.com/Theano/Theano/pull/5959 * https://github.com/Theano/Theano/pull/5959
* https://github.com/Theano/Theano/pull/6005 * https://github.com/Theano/Theano/pull/6005
......
...@@ -21,6 +21,8 @@ learning/machine learning <https://mila.umontreal.ca/en/cours/>`_ classes). ...@@ -21,6 +21,8 @@ learning/machine learning <https://mila.umontreal.ca/en/cours/>`_ classes).
News 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/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. * 2017/09/20: Release of Theano 0.10.0beta3, new features and many bugfixes, release candidate to coming.
......
...@@ -165,7 +165,7 @@ Note: There is no short term plan to support multi-node computation. ...@@ -165,7 +165,7 @@ Note: There is no short term plan to support multi-node computation.
Theano Vision State 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):
* We support tensors using the `numpy.ndarray` object and we support many operations on them. * 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 support sparse types by using the `scipy.{csc,csr,bsr}_matrix` object and support some operations on them.
......
...@@ -2,7 +2,7 @@ from __future__ import absolute_import, print_function, division ...@@ -2,7 +2,7 @@ from __future__ import absolute_import, print_function, division
from theano._version import get_versions from theano._version import get_versions
FALLBACK_VERSION = "0.10.0beta3+unknown" FALLBACK_VERSION = "0.10.0beta4+unknown"
info = get_versions() info = get_versions()
if info['error'] is not None: if info['error'] is not None:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论