@@ -32,7 +32,7 @@ Highlights (since 0.8.0):
32
32
33
33
- More numerical stability by default for some graphs
34
34
- Better handling of corner cases for theano functions and graph optimizations
35
- - More graph optimizations with faster toposort, compilation and execution
35
+ - More graph optimizations with faster compilation and execution
36
36
- smaller and more readable graph
37
37
38
38
- New GPU back-end:
@@ -43,24 +43,18 @@ Highlights (since 0.8.0):
43
43
- Inplace storage for shared variables
44
44
- float16 storage
45
45
- Using PCI bus ID of graphic cards for a better mapping between theano device number and nvidia-smi number
46
- - Added useful stats for GPU in profile mode
47
- - Added documentation for GPU float16 ops
48
46
- Fixed offset error in ``GpuIncSubtensor``
49
47
50
48
- Less C code compilation
51
49
- Added support for bool dtype
52
50
- Updated and more complete documentation
53
51
- Bug fixes related to merge optimizer and shape inference
54
- - Bug fixes related to Debug mode
55
52
- Lot of other bug fixes, crashes fixes and warning improvements
56
53
57
- A total of 12 people contributed to this release since 0.9.0rc4 and 125 since 0. 8.0, see the lists below.
54
+ A total of 123 people contributed to this release since 0.8.0, see list below.
58
55
59
56
Interface changes:
60
- - Merged duplicated diagonal functions into two ops: ``ExtractDiag`` (extract a diagonal to a vector),
61
- and ``AllocDiag`` (set a vector as a diagonal of an empty array)
62
57
- Merged ``CumsumOp/CumprodOp`` into ``CumOp``
63
- - Changed grad() method to L_op in many ops that need the outputs to compute gradient
64
58
- In MRG module:
65
59
66
60
- Replaced method ``multinomial_wo_replacement()`` with new method ``choice()``
@@ -74,7 +68,7 @@ Interface changes:
74
68
- ``round()`` default to the same as NumPy: half_to_even
75
69
76
70
Convolution updates:
77
- - Support of full and half modes for 2D and 3D convolutions
71
+ - Support of full and half modes for 2D and 3D convolutions including in ``conv3d2d``
78
72
- Allowed pooling of empty batch
79
73
- Implement ``conv2d_transpose`` convenience function
80
74
- Multi-cores convolution and pooling on CPU
95
89
- Implemented ``GpuAdvancedSubtensor``
96
90
97
91
New features:
98
- - Added scalar and elemwise ops for modified Bessel function of order 0 and 1 from scipy.special
99
92
- ``OpFromGraph`` now allows gradient overriding for every input
100
93
- Added Abstract Ops for batch normalization that use cuDNN when available and pure Theano CPU/GPU alternatives otherwise
101
94
- Added gradient of solve, tensorinv (CPU), tensorsolve (CPU), searchsorted (CPU), DownsampleFactorMaxGradGrad (CPU)
@@ -105,7 +98,6 @@ New features:
105
98
- Indexing support ellipsis: ``a[..., 3]```, ``a[1,...,3]``
106
99
- Added ``theano.tensor.{tensor5,dtensor5, ...}``
107
100
- compiledir_format support device
108
- - Extended Theano flag ``dnn.enabled`` with new option ``no_check`` to help speed up cuDNN importation
109
101
- Added New Theano flag ``conv.assert_shape`` to check user-provided shapes at runtime (for debugging)
110
102
- Added new Theano flag ``cmodule.age_thresh_use``
111
103
- Added new Theano flag ``cuda.enabled``
@@ -133,20 +125,6 @@ Other more detailed changes:
133
125
- Added the keepdims parameter to the norm function
134
126
- Make scan gradient more deterministic
135
127
136
- Commiters since 0.9.0rc4:
137
- - Frederic Bastien
138
- - Zhouhan LIN
139
- - Tegan Maharaj
140
- - Arnaud Bergeron
141
- - Matt Graham
142
- - Saizheng Zhang
143
- - affanv14
144
- - Chiheb Trabelsi
145
- - Pascal Lamblin
146
- - Cesar Laurent
147
- - Reyhane Askari
148
- - Aarni Koskela
149
-
150
128
Commiters since 0.8.0:
151
129
- Frederic Bastien
152
130
- Arnaud Bergeron
@@ -158,47 +136,46 @@ Commiters since 0.8.0:
158
136
- Benjamin Scellier
159
137
- khaotik
160
138
- Chiheb Trabelsi
161
- - Cesar Laurent
162
139
- Chinnadhurai Sankar
140
+ - Cesar Laurent
163
141
- Reyhane Askari
164
142
- Mohammad Pezeshki
165
143
- Alexander Matyasko
166
144
- Alexandre de Brebisson
167
- - Saizheng Zhang
168
145
- Mathieu Germain
169
146
- Nan Rosemary Ke
170
147
- Pierre Luc Carrier
171
148
- Olivier Mastropietro
172
149
- Thomas George
173
- - Zhouhan LIN
150
+ - Saizheng Zhang
174
151
- Iulian Vlad Serban
175
- - Matt Graham
176
152
- Francesco Visin
177
153
- Caglar
178
154
- Faruk Ahmed
179
155
- Harm de Vries
180
156
- Samira Shabanian
181
157
- Vincent Dumoulin
182
158
- Nicolas Ballas
183
- - affanv14
184
159
- Jakub Sygnowski
185
160
- Jan Schlüter
186
161
- Samira Ebrahimi Kahou
187
162
- Mikhail Korobov
188
163
- Fei Wang
189
164
- Kv Manohar
190
- - Tegan Maharaj
191
165
- Jesse Livezey
192
166
- Kelvin Xu
167
+ - Matt Graham
193
168
- Ruslana Makovetsky
194
169
- Sina Honari
195
170
- Bryn Keller
196
171
- Ciyong Chen
197
172
- Vitaliy Kurlin
173
+ - Zhouhan LIN
198
174
- Gokula Krishnan
199
175
- Kumar Krishna Agrawal
200
176
- Ozan Çağlayan
201
177
- Vincent Michalski
178
+ - affanv14
202
179
- Amjad Almahairi
203
180
- Ray Donnelly
204
181
- Tim Cooijmans
@@ -225,7 +202,6 @@ Commiters since 0.8.0:
225
202
- Xavier Bouthillier
226
203
- p
227
204
- texot
228
- - Aarni Koskela
229
205
- Andrés Gottlieb
230
206
- Ben Poole
231
207
- Bhavishya Pohani
0 commit comments