From 4b76348319c0b752c7af5c564e3e28d3135194cf Mon Sep 17 00:00:00 2001 From: Frederic Bastien Date: Mon, 21 Mar 2016 15:14:05 -0400 Subject: [PATCH] Modifications for 0.8.0 release --- .mailmap | 3 +++ NEWS.txt | 58 ++++++++++++++++++++++++---------------- doc/conf.py | 2 +- doc/library/config.txt | 2 +- setup.py | 2 +- theano/configdefaults.py | 3 ++- 6 files changed, 43 insertions(+), 27 deletions(-) diff --git a/.mailmap b/.mailmap index 4c98878617e..7c1ff0143ba 100644 --- a/.mailmap +++ b/.mailmap @@ -157,3 +157,6 @@ abalkin Alexander Belopolsky John Schulman joschu Xavier Bouthillier Xavier Bouthillier Xavier Bouthillier Xavier Bouthillier/ +Orhan Firat orhanf +Søren Kaae Sønderby skaae +Luke Metz = \ No newline at end of file diff --git a/NEWS.txt b/NEWS.txt index c6b8cc4689f..8c4af904c23 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -2,20 +2,14 @@ Release Notes ============= -Theano 0.8 rc1 (29th of February, 2016) -======================================= +Theano 0.8 (21th of March, 2016) +================================ We recommend that everybody update to this version. Highlights: - Python 2 and 3 support with the same code base - Faster optimization -- New GPU back-end: - - * Float16 new back-end (need cuda 7.5) - * Multi dtypes - * Multi-GPU support in the same process - - Integration of CuDNN for better GPU performance - Many Scan improvements (execution speed up, ...) - optimizer=fast_compile moves computation to the GPU. @@ -24,13 +18,20 @@ Highlights: - cnmem (better memory management on GPU) - BreakpointOp - Multi-GPU for data parallism via Platoon (https://github.com/mila-udem/platoon/) +- More pooling parameter supported +- Bilinear interpolation of images +- New GPU back-end: + + * Float16 new back-end (need cuda 7.5) + * Multi dtypes + * Multi-GPU support in the same process -A total of 135 people contributed to this release, see the list at the bottom. +A total of 141 people contributed to this release, see the list at the bottom. Installation: -- Better blas detection +- Better BLAS detection - Fixes for more recent software and OS versions - Support Anaconda on Windows @@ -82,6 +83,8 @@ New features - theano.tensor.tile update (accept symbolic reps, work on GPU) - scan how have a strict flag. If set to True, this make scan building faster and could make execution faster. - theano.tensor.signal.conv2d(2d,2d) output 2d answer +- More convolution parameter supported +- Bilinear interpolation of images Speed-ups: @@ -123,11 +126,11 @@ Committers for this dev version only: - Iban Harlouchet - Pascal Lamblin - Chienli Ma -- David Warde-Farley -- Amjad Almahairi - Tim Cooijmans -- Christof Angermueller - Nicolas Ballas +- Amjad Almahairi +- David Warde-Farley +- Christof Angermueller - Ziye Fan - Caglar - Sina Honari @@ -137,29 +140,32 @@ Committers for this dev version only: - Melanie Ducoffe - Alexandre de Brebisson - Harm de Vries +- Samira Shabanian - Alex Lamb - Ramana.S -- Saizheng Zhang - Francesco Visin +- Saizheng Zhang - Ying Zhang -- Bart van Merrienboer -- Cesar Laurent - Jan Schlüter - Xavier Bouthillier +- Bart van Merrienboer +- Cesar Laurent - Iulian Vlad Serban -- Samira Shabanian +- Li Yao - Sigurd Spieckermann - Dmitrii Serdiuk - Kelvin Xu -- Li Yao - Sebastien Jean - Thomas Mesnard - Seon-Wook Park +- Vincent Michalski - Dustin Webb - Mikhail Korobov -- orhanf +- Orhan Firat +- Olivier Mastropietro - Daniel Renshaw - Julien Rebetez +- Peng Liu - Sean Lee - TimSalimans - Andre Holzner @@ -170,16 +176,20 @@ Committers for this dev version only: - Mehdi Mirza - Moslem Kazemi - Saxenauts -- skaae +- Søren Kaae Sønderby +- sentient07 - Anatoly Belikov - Diogo Moitinho de Almeida +- Jakub Sygnowski - Kashif Rasul - Laurent Dinh - Rémy Léone +- Taesup (TS) Kim - gw0 [http://gw.tnode.com/] - mronian - vesis84 - Benni +- Chiheb Trabelsi - JesseLivezey - Marius Killinger - Matt Graham @@ -187,7 +197,7 @@ Committers for this dev version only: - Piotr Frankowski - Stefan Krastanov - vdumoulin -- Luke Metz +- Adithya Ganesh - Anish Shah - Balázs Hidasi - Colin Raffel @@ -200,12 +210,13 @@ Committers for this dev version only: - Kaixhin - Liang-Chi Hsieh - Lucas Beyer +- Luke Metz - Marc-Alexandre Cote - Martin Arjovsky - Matthias Kümmerer - Sirisha Rambhatla -- Vincent Michalski - briancheung +- cai-lw - ivdorelian - jan-matthis - jojolalpin @@ -226,7 +237,6 @@ Committers for this dev version only: - Clay McLeod - Dario Garcia - Jakob Lombacher -- Jakub Sygnowski - Joao Felipe Santos - John Arevalo - Jonas Degrave @@ -241,6 +251,7 @@ Committers for this dev version only: - Sergei Lebedev - Vik Kamath - Wei Ouyang +- Wojciech Głogowski - Yi-Lin Juang - Yurii Shevchuk - Zach Dwiel @@ -248,4 +259,5 @@ Committers for this dev version only: - eulerreich - jotterbach - rolf +- theaverageguy - wuaalb diff --git a/doc/conf.py b/doc/conf.py index 9a993d93e85..e633cdd6d6d 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '0.8' # The full version, including alpha/beta/rc tags. -release = '0.8.0rc1' +release = '0.8.0' # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: diff --git a/doc/library/config.txt b/doc/library/config.txt index 9a5619664fd..74110fc5f51 100644 --- a/doc/library/config.txt +++ b/doc/library/config.txt @@ -491,7 +491,7 @@ import theano and print the config variable, as in: String value: 'None', 'all', '0.3', '0.4', '0.4.1', '0.5', '0.6', '0.7' - Default: '0.6' + Default: '0.7' When we fix a Theano bug that generated bad results under some circumstances, we also make Theano raise a warning when it encounters diff --git a/setup.py b/setup.py index 01ffbe870c9..6188a9ccfae 100755 --- a/setup.py +++ b/setup.py @@ -53,7 +53,7 @@ MAJOR = 0 MINOR = 8 MICRO = 0 -SUFFIX = "rc1" # Should be blank except for rc's, betas, etc. +SUFFIX = "" # Should be blank except for rc's, betas, etc. ISRELEASED = False VERSION = '%d.%d.%d%s' % (MAJOR, MINOR, MICRO, SUFFIX) diff --git a/theano/configdefaults.py b/theano/configdefaults.py index 5c7a2a378eb..3d838e1be24 100644 --- a/theano/configdefaults.py +++ b/theano/configdefaults.py @@ -626,7 +626,8 @@ def safe_no_home(home): "bugs found after that version. " "Warning for specific bugs can be configured with specific " "[warn] flags."), - EnumStr('0.6', 'None', 'all', '0.3', '0.4', '0.4.1', '0.5', '0.7', + EnumStr('0.7', 'None', 'all', '0.3', '0.4', '0.4.1', '0.5', '0.7', + '0.8', allow_override=False), in_c_key=False)