提交 7aef1797 authored 作者: David Warde-Farley's avatar David Warde-Farley

Make the items in the changelog a bit clearer, reformat it a bit.

上级 b74965cc
2010-10-22 Theano 0.3
* This is in important release since 0.1. Their have been a 0.2 started internally that was never advertised.
* Their is so much change that we lost trac of many of them. Here is some of them.
---------------------
* Gpu code with cuda are now generated for many op
* Some interface change since 0.1
* New SharedVariable system to allow reusing memory space between theano function.
* A new memory contract have been done for Theano for people that want to minimize memory copy.
* We Deprecate the old Module system
* No silent downcast of a theano function input by default.
* Raise an error when using the result of logical operation on Theano varible in if (call to __nonzeros__)
* Raise an error when we receive not aligned ndarray.(this is not supported)
* Raise an error when DimShuffle receive bad configuration number.
* Call numpy blas binding for gemv (We already linked with blas gemm)
* If gcc is not enable by default fall back to the python version with a warning.
* Raise an error when tensor.grad is called on a non scalar theano variable
* In the past we where implecitly doing a sum on the tensor to make it a scalar
* added erf and erfc fct.
* Deprecate the current default value of the paramter axis of theano.{max,min,argmax,argmin,max_and_argmax}. We will use the same interface as numpy
* make easy_install theano work
This is the first major release of Theano since 0.1. Version 0.2 development
started internally but it was never advertised as a release.
There have been so many changes since 0.1 that we have lost track of many of
them. Below is a *partial* list of changes since 0.1.
* GPU code using NVIDIA's CUDA framework is no now generated for many Ops.
* Some interface changes since 0.1:
* A new "shared variable" system to allow reusing memory space between
Theano functions.
* A new memory contract has been formally written for Theano,
for people that want to minimize memory copies.
* The old module system has been deprecated.
* By default, inputs to a Theano function will not be silently
downcast (e.g. from float64 to float32).
* An error is now raised when using the result of logical operation on
Theano variable in an 'if' (i.e. an implicit call to __nonzeros__)
* An error is now raised when we receive a non-aligned ndarray as
input to a function (this is not supported).
* An error is raised when the list of dimensions passed to
dimshuffle() contains duplicates or is otherwise not sensible.
* Call NumPy BLAS bindings for gemv operations in addition to the
already supported gemm.
* If gcc is unavailable at import time, Theano now falls back to a
Python-based emulation mode after raising a warning.
* An error is now raised when tensor.grad is called on a non-scalar
Theano variable (in the past we would implicitly do a sum on the
tensor to make it a scalar).
* Added support for "erf" and "erfc" functions.
* The current default value of the parameter axis of theano.{max,min,
argmax,argmin,max_and_argmax} is deprecated, with the NumPy defaults
(operation over the entire tensor) instead.
* Theano is now available from PyPI and installable by "easy_install" or
"pip" tools.
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论