提交 3b51141a authored 作者: Arnaud Bergeron's avatar Arnaud Bergeron

Modifications for release 1.0.2

上级 2c19431b
......@@ -134,6 +134,7 @@ Jeremiah Lowin <jlowin@lowindata.com> Jeremiah Lowin <jlowin@iHal.local>
Jeremie Tanguay <tanguaj@iro.umontreal.ca> Tanjay94 <you@yourdomain.example.com>
Jeremie Tanguay <tanguaj@iro.umontreal.ca> Jeremie Tanguay <tanguaj@bart4.iro.umontreal.ca>
Jesse Livezey <jesse.livezey@berkeley.edu> JesseLivezey <jesse.livezey@gmail.com>
Jesse Livezey <jesse.livezey@berkeley.edu> Jesse Livezey <jesse.livezey@gmail.com>
João Victor Tozatti Risso <joaovictortr@gmail.com> João Victor Risso <joaovictor.risso@gmail.com>
João Victor Tozatti Risso <joaovictortr@gmail.com> João Victor Tozatti Risso <joaovictor.risso@gmail.com>
John Salvatier <jsalvatier@gmail.com> jsalvatier <jsalvatier@gmail.com>
......@@ -177,6 +178,7 @@ Mehdi Mirza <memirzamo@gmail.com> memimo <memirzamo@gmail.com>
Mohammed Affan <affanv14@gmail.com> affan <affanv14@gmail.com>
Mohammed Affan <affanv14@gmail.com> affanv14 <affanv14@gmail.com>
Mohammed Affan <affanv14@gmail.com> Ubuntu <ubuntu@ip-172-31-58-125.ec2.internal>
Mohammad Pezeshki <mohammadpz@gmail.com> Mohammad Pezeshki <mohammad@mohammads-mbp.sf.umontreal.ca>
Moslem Kazemi <moslemk@gmail.com> Moslem Kazemi <moslemk@users.noreply.github.com>
Moslem Kazemi <moslemk@gmail.com> Mo <moslemk@gmail.com>
Nan Rosemary Ke <rosemary.ke@west.cmu.edu> nke001 <rosemary.nan.ke@gmail.com>
......@@ -246,9 +248,12 @@ Xavier Bouthillier <xavier.bouthillier@gmail.com> Xavier Bouthillier/ <xavier.bo
Xavier Glorot <glorotxa@iro.umontreal.ca> glorotxa <glorotxa@iro.umontreal.ca>
Xavier Glorot <glorotxa@iro.umontreal.ca> glorotxa@timide.iro.umontreal.ca <glorotxa@timide.iro.umontreal.ca>
Vincent Dumoulin <vi.dumoulin@gmail.com> vdumoulin <vi.dumoulin@gmail.com>
Vincent Michalski <vincent.michalski@umontreal.ca> Vincent Michalski <vmichals@rz.uni-frankfurt.de>
Vitaliy Kurlin <vitaliykurin@gmail.com> yobibyte <vitaliykurin@gmail.com>
Vivek Kulkarni <viveksck@gmail.com> Vivek Kulkarni <vvkulkarni@cs.stonybrook.edu>
Wei Li <kuantkid@gmail.com> kuantkid <kuantkid@gmail.com>
Yann N. Dauphin <yann@dauphin.io> Yann N. Dauphin <dhaemon@gmail.com>
Yaroslav Ganin <ganin@skoltech.ru> Yaroslav Ganin <ganin@skolkovotech.ru>
Yikang Shen <yikang.shn@gmail.com> yikang <yikang.shn@gmail.com>
Yoshua Bengio <bengioy@iro.umontreal.ca> bengioy@bengio-mac.local <bengioy@bengio-mac.local>
Ziye Fan <fanziye.cis@gmail.com> FanZiye(t13m) <fanziye.cis@gmail.com>
......
......@@ -5,6 +5,35 @@
Old Release Notes
=================
Theano 1.0.1 (6th of December, 2017)
====================================
This is a maintenance release of Theano, version ``1.0.1``, with no
new features, but some important bug fixes.
We recommend that everybody update to this version.
Highlights (since 1.0.0):
- Fixed compilation and improved float16 support for topK on GPU
- **NB**: topK support on GPU is experimental and may not work for
large input sizes on certain GPUs
- Fixed cuDNN reductions when axes to reduce have size ``1``
- Attempted to prevent re-initialization of the GPU in a child process
- Fixed support for temporary paths with spaces in Theano initialization
- Spell check pass on the documentation
A total of 6 people contributed to this release since ``1.0.0``:
- Frederic Bastien
- Steven Bocco
- Arnaud Bergeron
- Sam Johnson
- Edward Betts
- Simon Lefrancois
Theano 1.0.0 (15th of November, 2017)
=====================================
......
......@@ -2,30 +2,34 @@
Release Notes
=============
Theano 1.0.1 (6th of December, 2017)
Theano 1.0.2 (23rd of May, 2018)
====================================
This is a maintenance release of Theano, version ``1.0.1``, with no new features, but some important bug fixes.
This is a maintenance release of Theano, version ``1.0.2``, with no
new features, but some important bug fixes.
We recommend that everybody update to this version.
Highlights (since 1.0.0):
- Fixed compilation and improved float16 support for topK on GPU
- **NB**: topK support on GPU is experimental and may not work for large input sizes on certain GPUs
Highlights (since 1.0.1):
- Fixed cuDNN reductions when axes to reduce have size ``1``
- Attempted to prevent re-initialization of the GPU in a child process
- Fixed support for temporary paths with spaces in Theano initialization
- Spell check pass on the documentation
- Theano should work under PyPy now (this is experimental).
- Update for cuDNN 7.1 RNN API changes.
- Fix for a crash related to mixed dtypes with cuDNN convolutions.
- MAGMA should work in more cases without manual config.
- Handle reductions with non-default accumulator dtype better on the GPU.
- Improvements to the test suite so that it fails less often due to
random chance.
A total of 6 people contributed to this release since ``1.0.0``:
A total of 6 people contributed to this release since ``1.0.1``:
- Frederic Bastien
- Steven Bocco
- Jon Haygood
- Arnaud Bergeron
- Sam Johnson
- Edward Betts
- Jordan Melendez
- Desiree Vogt-Lee
- Garming Sam
- Pascal Lamblin
- Vincent Dumoulin
- Glexin
- Simon Lefrancois
......@@ -3,15 +3,12 @@
LICENSE
=======
Copyright (c) 2008--2017, Theano Development Team
Copyright (c) 2008--2018, Theano Development Team
All rights reserved.
Contains code from NumPy, Copyright (c) 2005-2016, NumPy Developers.
All rights reserved.
Contains CnMeM under the same license with this copyright:
Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
Contains frozendict code from slezica’s python-frozendict(https://github.com/slezica/python-frozendict/blob/master/frozendict/__init__.py), Copyright (c) 2012 Santiago Lezica. All rights reserved.
Redistribution and use in source and binary forms, with or without
......
......@@ -67,7 +67,7 @@ master_doc = 'index'
# General substitutions.
project = 'Theano'
copyright = '2008--2017, LISA lab'
copyright = '2008--2018, LISA lab'
# The default replacements for |version| and |release|, also used in various
# other places throughout the built documents.
......
......@@ -97,8 +97,8 @@ correct shape. The shape could change if the shapes of the inputs change.
.. note::
With :attr:`CNMeM <config.lib.cnmem>`, this isn't very useful with GPU
anymore.
With :attr:`preallocate <config.gpuarray.preallocate>`, this isn't
very useful with GPU anymore.
.. _unsafe_optimization:
......@@ -178,8 +178,6 @@ New GPU backend using libgpuarray
The new theano GPU backend (:ref:`gpuarray`) uses ``config.gpuarray.preallocate`` for GPU memory allocation.
Likewise, the old back-end uses ``config.lib.cnmem`` for GPU memory allocation.
Related Projects
----------------
......
......@@ -21,6 +21,8 @@ learning/machine learning <https://mila.umontreal.ca/en/cours/>`_ classes).
News
====
* 2018/05/23: Release of Theano 1.0.2 (bug fixes). Everybody is encouraged to update.
* 2017/12/06: Release of Theano 1.0.1 (bug fixes). Everybody is encouraged to update.
* 2017/11/15: Release of Theano 1.0.0. Everybody is encouraged to update.
......
......@@ -565,10 +565,11 @@ import theano and print the config variable, as in:
.. attribute:: config.warn.ignore_bug_before
String value: ``'None'``, ``'all'``, ``'0.3'``, ``'0.4'``, ``'0.4.1'``, ``'0.5'``,
``'0.6'``, ``'0.7'``, ``'0.8'``, ``'0.8.1'``, ``'0.8.2'``, ``'0.9'``, ``'0.10'``, ``'1.0'``, ``'1.0.1'``
String value: ``'None'``, ``'all'``, ``'0.3'``, ``'0.4'``, ``'0.4.1'``,
``'0.5'``, ``'0.6'``, ``'0.7'``, ``'0.8'``, ``'0.8.1'``, ``'0.8.2'``,
``'0.9'``, ``'0.10'``, ``'1.0'``, ``'1.0.1'``, ``'1.0.2'``
Default: ``'0.8'``
Default: ``'0.9'``
When we fix a Theano bug that generated bad results under some
circumstances, we also make Theano raise a warning when it encounters
......
......@@ -750,8 +750,9 @@ AddConfigVar('warn.ignore_bug_before',
"bugs found after that version. "
"Warning for specific bugs can be configured with specific "
"[warn] flags."),
EnumStr('0.8', 'None', 'all', '0.3', '0.4', '0.4.1', '0.5', '0.6',
'0.7', '0.8', '0.8.1', '0.8.2', '0.9', '0.10', '1.0', '1.0.1',
EnumStr('0.9', 'None', 'all', '0.3', '0.4', '0.4.1', '0.5', '0.6',
'0.7', '0.8', '0.8.1', '0.8.2', '0.9', '0.10', '1.0',
'1.0.1', '1.0.2',
allow_override=False),
in_c_key=False)
......
......@@ -83,8 +83,7 @@ def scan(fn,
allow_gc=None,
strict=False,
return_list=False):
"""
This function constructs and applies a Scan op to the provided
"""This function constructs and applies a Scan op to the provided
arguments.
Parameters
......@@ -325,10 +324,10 @@ def scan(fn,
iteration. But we free all those temp allocation at the end of
all iterations (this is what the Theano flag allow_gc mean).
If you use cnmem and this scan is on GPU, the speed up from
the scan allow_gc is small. If you are missing memory, disable
the scan allow_gc could help you run graph that request much
memory.
If you use preallocate and this scan is on GPU, the speed up
from the scan allow_gc is small. If you are missing memory,
disable the scan allow_gc could help you run graph that
request much memory.
strict
If true, all the shared variables used in ``fn`` must be provided as a
......
......@@ -2,7 +2,7 @@ from __future__ import absolute_import, print_function, division
from theano._version import get_versions
FALLBACK_VERSION = "1.0.1+unknown"
FALLBACK_VERSION = "1.0.2+unknown"
info = get_versions()
if info['error'] is not None:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论