2. 發行說明
譯者: Python 文檔協作翻譯小組 ,原文: Release Notes。
本文以
CC BY-NC-SA 4.0 協定釋出,轉載請保留作者署名和文章出處。 人手緊缺,有興趣的朋友可以加入我們,完全公益性質。交流群:467338606。
Theano 0.8.2(2016年4月21日)
這是一個小版本的釋出,隻支援cudnn v5卷積和小修複。
亮點: - cuDNN v5卷積支援(cuDNN v3不再支援) - 修複幾個崩潰
Theano 0.8.1(2016年3月29日)
這是一個沒有任何新功能的小版本的釋出。
它修複了MacOS X上的編譯問題,使用XCode 7.3的指令行工具,它是在Theano 0.8.0之後不久釋出的。
Theano 0.8(2016年3月21日)
我們建議大家更新到這個版本。
強調:
- Python 2和3支援相同的代碼庫
- 更快的優化
- 內建cuDNN以獲得更好的GPU性能
- 許多Scan改進(執行速度,…)
- optimizer = fast_compile将計算移動到GPU。
- 更好的卷積CPU和GPU。(CorrMM,cudnn,3d conv,更多參數)
- 使用d3viz的圖形互動式可視化
- cnmem(更好的GPU記憶體管理)
- BreakpointOp
- 通過Platoon的多GPU資料并行化( https://github.com/mila-udem/platoon/ )
- 支援更多池參數
- 圖像的雙線性插值
- 新GPU後端:
- Float16新後端(需要cuda 7.5)
- 多種類型
- 多GPU支援在同一個程序
共有141人貢獻了這個版本,請看底部的清單。
安裝:
- 更好的BLAS檢測
- 針對最新的軟體和作業系統版本的修複
- 在Windows上支援Anaconda
Bug修複:
- GpuJoin現在支援負軸
- 修正負軸的GpuCumsum
廢棄的接口(會列印一個警告):
- 不再使用Param類,改用In
接口更改:
- 将DownsampleFactorMax重命名為Pool。
- tensor.stack現在使用與numpy.stack相同的接口
- optimizer = fast_compile将計算移動到GPU
- 更頻繁地提高使用者堆棧跟蹤。
- 更改開發版本編号以遵循PEP 440
新接口(重用現有功能):
- theano.tensor.nnet.relu
- theano.tensor.nnet.elu
- BatchNormalization。
- MaxAndArgmax支援axis=None
- 添加theano.tensor.compress(相當于numpy.compress)
- theano.tensor.signal.downsamples.max_pool_2d_same_size
- COp
- props
新功能
- tensor.unique
- map_variables
- erfcx
- mgrid, ogrid
- allclose
- 使bincount在GPU上工作
- GPU上的SolveOp
- remove_all_assert可選的優化
- AllocEmpty
- LogSoftmax,用于當不應用交叉熵優化時的穩定性優化。
- theano.tensor.repeat在GPU上工作
- BatchedDot在GPU和CPU上更快。
- 更快的batched_tensordot并使其在GPU上工作。
- SoftmaxGrad grad
- 通過CorrMM在GPU上進行3D轉換
- CPU Max Pool支援padding和strides!=windows的大小
- theano.function()現在接受輸出的dict。當這樣做時,函數将傳回一個dict。有助于跟蹤哪個輸出是什麼。
- 警告未知或拼寫錯誤的theano配置變量
- theano.tensor.tile更新(接受符号代表,工作在GPU上)
- 掃描如何有嚴格的标志。如果設定為True,這使掃描建構更快,并可以使執行更快。
- theano.tensor.signal.conv2d(2d,2d)輸出2d結果
- 支援更多卷積參數
加速:
- 在GPU上更快的SetSubtensor。
- 在GPU上支援更多縮減模式。
- 更多圖優化
- 更快的圖優化
- GpuCrossentropySoftmaxArgmax1HotWithBias
崩潰/無傳回修正:
- 修複崩潰在斷言op grad
- 修複Mac上的curand crash
- 多次修複掃描崩潰
- 完成将所有Op.grad()實作更新到新界面
其他:
- 支援ARM處理器。
- 更好的測試
- 代碼清理。
- 文檔更新
- doctest和sphinx測試在travis
- 更多測試标記為慢
- 更好的same_shape實作
- 更多op與c代碼降低開銷
- 自定義pickler為SharedVariable theano.misc.pkl_utils。{dump,load}
- function_dump幫助我們在編譯期間重制使用者錯誤
- assert_no_cpu_op
- pep8,flake8
- 更好的錯誤消息
- 在非預設模式下,當allow_gc = False時減少配置設定數
- 更好的鎖
僅限此開發版本的送出者:
- Frederic Bastien
- Arnaud Bergeron
- Pierre Luc Carrier
- Iban Harlouchet
- Pascal Lamblin
- Chienli Ma
- Tim Cooijmans
- Nicolas Ballas
- Amjad Almahairi
- David Warde-Farley
- Christof Angermueller
- Ziye Fan
- Caglar
- Sina Honari
- Roy Xue
- hantek
- Mohammad Pezeshki
- Melanie Ducoffe
- Alexandre de Brebisson
- Harm de Vries
- Samira Shabanian
- Alex Lamb
- Ramana.S
- Francesco Visin
- Saizheng Zhang
- Ying Zhang
- JanSchlüter
- Xavier Bouthillier
- Bart van Merrienboer
- Cesar Laurent
- Iulian Vlad Serban
- Li Yao
- Sigurd Spieckermann
- Dmitrii Serdiuk
- Kelvin Xu
- Sebastien Jean
- Thomas Mesnard
- Seon-Wook Park
- Vincent Michalski
- Dustin Webb
- Mikhail Korobov
- Orhan Firat
- Olivier Mastropietro
- Daniel Renshaw
- Julien Rebetez
- Peng Liu
- Sean Lee
- TimSalimans
- Andre Holzner
- Gijs van Tulder
- Guillaume Alain
- Julien Demouth
- Markus Beissinger
- Mehdi Mirza
- Moslem Kazemi
- Saxenauts
- S?renKaaeS?nderby
- sentient07
- Anatoly Belikov
- Diogo Moitinho de Almeida
- Jakub Sygnowski
- Kashif Rasul
- Laurent Dinh
- RémyLéone
- Taesup (TS) Kim
- gw0 [ http://gw.tnode.com/ ]
- mronian
- vesis84
- Benni
- Chiheb Trabelsi
- JesseLivezey
- Marius Killinger
- Matt Graham
- Matthew Willson
- Piotr Frankowski
- Stefan Krastanov
- vdumoulin
- Adithya Ganesh
- Anish Shah
- BalázsHidasi
- Colin Raffel
- Cory Lorenz
- Doug
- Jesse Livezey
- John Salvatier
- John Zedlewski
- Jonathan Ho
- Kaixhin
- Liang-Chi Hsieh
- Lucas Beyer
- Luke Metz
- Marc-Alexandre Cote
- Martin Arjovsky
- MatthiasKümmerer
- Sirisha Rambhatla
- briancheung
- cai-lw
- ivdorelian
- jan-matthis
- jojolalpin
- joncrall
- peterjsadowski
- scottsievert
- étienneSimon
-
- Flaxman
- AlOa
- Albert Zeyer
- Andrea
- Andy Jiang
- Balázs
- Ben Poole
- Brian Cheung
- Christophe Van Gysel
- Claude Coulombe
- Clay McLeod
- Dario Garcia
- Jakob Lombacher
- Joao Felipe Santos
- John Arevalo
- Jonas Degrave
- Martin Thoma
- Mathieu Germain
- Matthew Koichi Grimes
- Michael Eickenberg
- Michael Opitz
- Paul Hollensen
- Prayag Verma
- Saatvik Shah
- Sergei Lebedev
- Vik Kamath
- Wei Ouyang
- WojciechG?ogowski
- Yi-Lin Juang
- Yurii Shevchuk
- Zach Dwiel
- dan
- eulerreich
- jotterbach
- rolf
- theaverageguy
- wuaalb