提交 0e8230c8 authored 作者: Frederic Bastien's avatar Frederic Bastien

Fix syntax for the web version of that file.

上级 5538263f
...@@ -8,19 +8,19 @@ Theano 0.8 (21th of March, 2016) ...@@ -8,19 +8,19 @@ Theano 0.8 (21th of March, 2016)
We recommend that everybody update to this version. We recommend that everybody update to this version.
Highlights: Highlights:
- Python 2 and 3 support with the same code base - Python 2 and 3 support with the same code base
- Faster optimization - Faster optimization
- Integration of CuDNN for better GPU performance - Integration of CuDNN for better GPU performance
- Many Scan improvements (execution speed up, ...) - Many Scan improvements (execution speed up, ...)
- optimizer=fast_compile moves computation to the GPU. - optimizer=fast_compile moves computation to the GPU.
- Better convolution on CPU and GPU. (CorrMM, cudnn, 3d conv, more parameter) - Better convolution on CPU and GPU. (CorrMM, cudnn, 3d conv, more parameter)
- Interactive visualization of graphs with d3viz - Interactive visualization of graphs with d3viz
- cnmem (better memory management on GPU) - cnmem (better memory management on GPU)
- BreakpointOp - BreakpointOp
- Multi-GPU for data parallism via Platoon (https://github.com/mila-udem/platoon/) - Multi-GPU for data parallism via Platoon (https://github.com/mila-udem/platoon/)
- More pooling parameter supported - More pooling parameter supported
- Bilinear interpolation of images - Bilinear interpolation of images
- New GPU back-end: - New GPU back-end:
* Float16 new back-end (need cuda 7.5) * Float16 new back-end (need cuda 7.5)
* Multi dtypes * Multi dtypes
...@@ -31,233 +31,233 @@ A total of 141 people contributed to this release, see the list at the bottom. ...@@ -31,233 +31,233 @@ A total of 141 people contributed to this release, see the list at the bottom.
Installation: Installation:
- Better BLAS detection - Better BLAS detection
- Fixes for more recent software and OS versions - Fixes for more recent software and OS versions
- Support Anaconda on Windows - Support Anaconda on Windows
Bug fixes: Bug fixes:
- GpuJoin now supports negative axis - GpuJoin now supports negative axis
- Fix GpuCumsum for negative axis - Fix GpuCumsum for negative axis
Interface Deprecation (a warning is printed): Interface Deprecation (a warning is printed):
- Deprecate Param class, use In instead - Deprecate Param class, use In instead
Interface Changes: Interface Changes:
- Rename DownsampleFactorMax to Pool. - Rename DownsampleFactorMax to Pool.
- tensor.stack now uses the same interface as numpy.stack - tensor.stack now uses the same interface as numpy.stack
- optimizer=fast_compile moves computation to the GPU - optimizer=fast_compile moves computation to the GPU
- Raise the user stack trace more frequently. - Raise the user stack trace more frequently.
- Change dev version numbering to follow the PEP 440 - Change dev version numbering to follow the PEP 440
New Interface (reuses existing functionality): New Interface (reuses existing functionality):
- theano.tensor.nnet.relu - theano.tensor.nnet.relu
- theano.tensor.nnet.elu - theano.tensor.nnet.elu
- BatchNormalization. - BatchNormalization.
- MaxAndArgmax support axis=None - MaxAndArgmax support axis=None
- Add theano.tensor.compress (equivalent of numpy.compress) - Add theano.tensor.compress (equivalent of numpy.compress)
- theano.tensor.signal.downsamples.max_pool_2d_same_size - theano.tensor.signal.downsamples.max_pool_2d_same_size
- COp - COp
- __props__ - __props__
New features New features
- tensor.unique - tensor.unique
- map_variables - map_variables
- erfcx - erfcx
- mgrid, ogrid - mgrid, ogrid
- allclose - allclose
- BreakpointOp - BreakpointOp
- Make bincount work on GPU - Make bincount work on GPU
- SolveOp on GPU - SolveOp on GPU
- Optional optimization remove_all_assert - Optional optimization remove_all_assert
- AllocEmpty - AllocEmpty
- LogSoftmax, for stability optimization when the crossentropy optimization does not apply. - LogSoftmax, for stability optimization when the crossentropy optimization does not apply.
- theano.tensor.repeat works on GPU - theano.tensor.repeat works on GPU
- BatchedDot on the GPU and faster on the CPU. - BatchedDot on the GPU and faster on the CPU.
- Faster batched_tensordot and make it work on GPU. - Faster batched_tensordot and make it work on GPU.
- SoftmaxGrad grad - SoftmaxGrad grad
- 3d conv via CorrMM on the GPU - 3d conv via CorrMM on the GPU
- CPU Max Pool support of padding and strides!=windows size - CPU Max Pool support of padding and strides!=windows size
- theano.function() now accepts a dict for the outputs. When doing this, the function will return a dict. Helpful to keep track of which output is what. - theano.function() now accepts a dict for the outputs. When doing this, the function will return a dict. Helpful to keep track of which output is what.
- Warn for unknown or misspelled theano config variables - Warn for unknown or misspelled theano config variables
- theano.tensor.tile update (accept symbolic reps, work on GPU) - 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. - 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 - theano.tensor.signal.conv2d(2d,2d) output 2d answer
- More convolution parameter supported - More convolution parameter supported
- Bilinear interpolation of images - Bilinear interpolation of images
Speed-ups: Speed-ups:
- Faster SetSubtensor on the GPU. - Faster SetSubtensor on the GPU.
- Support more reduction pattern on the GPU. - Support more reduction pattern on the GPU.
- More graph optimization - More graph optimization
- Faster graph optimization - Faster graph optimization
- GpuCrossentropySoftmaxArgmax1HotWithBias - GpuCrossentropySoftmaxArgmax1HotWithBias
Crash/no return fixes: Crash/no return fixes:
- Fix crash in the assert op grad - Fix crash in the assert op grad
- Fix curand crash on Mac - Fix curand crash on Mac
- Multiple Fix scan crashes - Multiple Fix scan crashes
- Finish to update all Op.grad() implementation to the new interface - Finish to update all Op.grad() implementation to the new interface
Others: Others:
- Support ARM processor. - Support ARM processor.
- Better tests - Better tests
- Code clean up. - Code clean up.
- Doc updates - Doc updates
- doctest and sphinx test in travis - doctest and sphinx test in travis
- More tests tagged as slow - More tests tagged as slow
- Better same_shape implementation - Better same_shape implementation
- More op with c code to lower overhead - More op with c code to lower overhead
- Custom pickler for SharedVariable theano.misc.pkl_utils.{dump,load} - Custom pickler for SharedVariable theano.misc.pkl_utils.{dump,load}
- function_dump to help us reproduce user error during compilation - function_dump to help us reproduce user error during compilation
- assert_no_cpu_op - assert_no_cpu_op
- pep8, flake8 - pep8, flake8
- Better error messages - Better error messages
- On non-default modes, reduce the number of allocation when allow_gc=False - On non-default modes, reduce the number of allocation when allow_gc=False
- Better lock - Better lock
Committers for this dev version only: Committers for this dev version only:
- Frederic Bastien - Frederic Bastien
- Arnaud Bergeron - Arnaud Bergeron
- Pierre Luc Carrier - Pierre Luc Carrier
- Iban Harlouchet - Iban Harlouchet
- Pascal Lamblin - Pascal Lamblin
- Chienli Ma - Chienli Ma
- Tim Cooijmans - Tim Cooijmans
- Nicolas Ballas - Nicolas Ballas
- Amjad Almahairi - Amjad Almahairi
- David Warde-Farley - David Warde-Farley
- Christof Angermueller - Christof Angermueller
- Ziye Fan - Ziye Fan
- Caglar - Caglar
- Sina Honari - Sina Honari
- Roy Xue - Roy Xue
- hantek - hantek
- Mohammad Pezeshki - Mohammad Pezeshki
- Melanie Ducoffe - Melanie Ducoffe
- Alexandre de Brebisson - Alexandre de Brebisson
- Harm de Vries - Harm de Vries
- Samira Shabanian - Samira Shabanian
- Alex Lamb - Alex Lamb
- Ramana.S - Ramana.S
- Francesco Visin - Francesco Visin
- Saizheng Zhang - Saizheng Zhang
- Ying Zhang - Ying Zhang
- Jan Schlüter - Jan Schlüter
- Xavier Bouthillier - Xavier Bouthillier
- Bart van Merrienboer - Bart van Merrienboer
- Cesar Laurent - Cesar Laurent
- Iulian Vlad Serban - Iulian Vlad Serban
- Li Yao - Li Yao
- Sigurd Spieckermann - Sigurd Spieckermann
- Dmitrii Serdiuk - Dmitrii Serdiuk
- Kelvin Xu - Kelvin Xu
- Sebastien Jean - Sebastien Jean
- Thomas Mesnard - Thomas Mesnard
- Seon-Wook Park - Seon-Wook Park
- Vincent Michalski - Vincent Michalski
- Dustin Webb - Dustin Webb
- Mikhail Korobov - Mikhail Korobov
- Orhan Firat - Orhan Firat
- Olivier Mastropietro - Olivier Mastropietro
- Daniel Renshaw - Daniel Renshaw
- Julien Rebetez - Julien Rebetez
- Peng Liu - Peng Liu
- Sean Lee - Sean Lee
- TimSalimans - TimSalimans
- Andre Holzner - Andre Holzner
- Gijs van Tulder - Gijs van Tulder
- Guillaume Alain - Guillaume Alain
- Julien Demouth - Julien Demouth
- Markus Beissinger - Markus Beissinger
- Mehdi Mirza - Mehdi Mirza
- Moslem Kazemi - Moslem Kazemi
- Saxenauts - Saxenauts
- Søren Kaae Sønderby - Søren Kaae Sønderby
- sentient07 - sentient07
- Anatoly Belikov - Anatoly Belikov
- Diogo Moitinho de Almeida - Diogo Moitinho de Almeida
- Jakub Sygnowski - Jakub Sygnowski
- Kashif Rasul - Kashif Rasul
- Laurent Dinh - Laurent Dinh
- Rémy Léone - Rémy Léone
- Taesup (TS) Kim - Taesup (TS) Kim
- gw0 [http://gw.tnode.com/] - gw0 [http://gw.tnode.com/]
- mronian - mronian
- vesis84 - vesis84
- Benni - Benni
- Chiheb Trabelsi - Chiheb Trabelsi
- JesseLivezey - JesseLivezey
- Marius Killinger - Marius Killinger
- Matt Graham - Matt Graham
- Matthew Willson - Matthew Willson
- Piotr Frankowski - Piotr Frankowski
- Stefan Krastanov - Stefan Krastanov
- vdumoulin - vdumoulin
- Adithya Ganesh - Adithya Ganesh
- Anish Shah - Anish Shah
- Balázs Hidasi - Balázs Hidasi
- Colin Raffel - Colin Raffel
- Cory Lorenz - Cory Lorenz
- Doug - Doug
- Jesse Livezey - Jesse Livezey
- John Salvatier - John Salvatier
- John Zedlewski - John Zedlewski
- Jonathan Ho - Jonathan Ho
- Kaixhin - Kaixhin
- Liang-Chi Hsieh - Liang-Chi Hsieh
- Lucas Beyer - Lucas Beyer
- Luke Metz - Luke Metz
- Marc-Alexandre Cote - Marc-Alexandre Cote
- Martin Arjovsky - Martin Arjovsky
- Matthias Kümmerer - Matthias Kümmerer
- Sirisha Rambhatla - Sirisha Rambhatla
- briancheung - briancheung
- cai-lw - cai-lw
- ivdorelian - ivdorelian
- jan-matthis - jan-matthis
- jojolalpin - jojolalpin
- joncrall - joncrall
- peterjsadowski - peterjsadowski
- scottsievert - scottsievert
- Étienne Simon - Étienne Simon
- A. Flaxman - A. Flaxman
- AlOa - AlOa
- Albert Zeyer - Albert Zeyer
- Andrea - Andrea
- Andy Jiang - Andy Jiang
- Balázs - Balázs
- Ben Poole - Ben Poole
- Brian Cheung - Brian Cheung
- Christophe Van Gysel - Christophe Van Gysel
- Claude Coulombe - Claude Coulombe
- Clay McLeod - Clay McLeod
- Dario Garcia - Dario Garcia
- Jakob Lombacher - Jakob Lombacher
- Joao Felipe Santos - Joao Felipe Santos
- John Arevalo - John Arevalo
- Jonas Degrave - Jonas Degrave
- Martin Thoma - Martin Thoma
- Mathieu Germain - Mathieu Germain
- Matthew Koichi Grimes - Matthew Koichi Grimes
- Michael Eickenberg - Michael Eickenberg
- Michael Opitz - Michael Opitz
- Paul Hollensen - Paul Hollensen
- Prayag Verma - Prayag Verma
- Saatvik Shah - Saatvik Shah
- Sergei Lebedev - Sergei Lebedev
- Vik Kamath - Vik Kamath
- Wei Ouyang - Wei Ouyang
- Wojciech Głogowski - Wojciech Głogowski
- Yi-Lin Juang - Yi-Lin Juang
- Yurii Shevchuk - Yurii Shevchuk
- Zach Dwiel - Zach Dwiel
- dan - dan
- eulerreich - eulerreich
- jotterbach - jotterbach
- rolf - rolf
- theaverageguy - theaverageguy
- wuaalb - wuaalb
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论