Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pytensor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
testgroup
pytensor
Commits
81be63ec
提交
81be63ec
authored
2月 14, 2013
作者:
Frederic
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update NEWS.txt
上级
cfe4914e
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
27 行增加
和
12 行删除
+27
-12
NEWS.txt
NEWS.txt
+27
-12
没有找到文件。
NEWS.txt
浏览文件 @
81be63ec
...
@@ -14,9 +14,9 @@ Highlights:
...
@@ -14,9 +14,9 @@ Highlights:
* Crash fixes.
* Crash fixes.
* A few small interface changes.
* A few small interface changes.
* GPU memory leak fix.
* GPU memory leak fix.
* A few corner cases fix without incidence.
* A few corner cases fix
es
without incidence.
* More Theano determinism
* More Theano determinism
* tensor.{dot,tensordot} more complete/faster/
more
GPU friendly.
* tensor.{dot,tensordot} more complete/faster/GPU friendly.
* tensor.tensordot now support Rop/Lop
* tensor.tensordot now support Rop/Lop
* tensor.dot support n-dimensional inputs as NumPy
* tensor.dot support n-dimensional inputs as NumPy
* To support more NumPy syntax:
* To support more NumPy syntax:
...
@@ -24,9 +24,24 @@ Highlights:
...
@@ -24,9 +24,24 @@ Highlights:
* Add a_tensor_variable.{sort,dot,std,argmin,argmax,argsort,clip,conj,conjugate,repeat,round,trace,real,imag,take}
* Add a_tensor_variable.{sort,dot,std,argmin,argmax,argsort,clip,conj,conjugate,repeat,round,trace,real,imag,take}
Commiters for this rc2 only:
Commiters for this rc2 only:
Frederic Bastien
Ian Goodfellow
Pascal Lamblin
Jeremiah Lowin
abalkin
Olivier Delalleau
Razvan Pascanu
Rami Al-Rfou
Vivek Kulkarni
Guillaume Desjardins
David Warde-Farley
Rami Al-Rfou'
Eric Hunsberger
Amir Elaguizy
James Bergstra
Bug fix:
Bug fix:
* Fix memory leak on the GPU in some corner with the Theano flags `allow_gc=False`. (Frederic B., reported by Jonas Gehring)
* Fix memory leak on the GPU in some corner
cases
with the Theano flags `allow_gc=False`. (Frederic B., reported by Jonas Gehring)
* Fix copy of random state between graph. (Guillaume D.)
* Fix copy of random state between graph. (Guillaume D.)
http://deeplearning.net/software/theano/tutorial/examples.html#copying-random-state-between-theano-graphs
http://deeplearning.net/software/theano/tutorial/examples.html#copying-random-state-between-theano-graphs
* Fix wrong dtype in sandbox.linalg.ExtractDiag with shape of 0. (Frederic B., reported by abalkin)
* Fix wrong dtype in sandbox.linalg.ExtractDiag with shape of 0. (Frederic B., reported by abalkin)
...
@@ -38,10 +53,9 @@ Bug fix:
...
@@ -38,10 +53,9 @@ Bug fix:
New Features:
New Features:
* More Theano determinism (Ian G., Olivier D., Pascal L.)
* More Theano determinism (Ian G., Olivier D., Pascal L.)
* Add and use a new class OrderedSet.
* Add and use a new class OrderedSet.
* Modify theano.grad to be determinist.
* theano.grad is now determinist.
* Warn when using a dict as the updates argument to theano.compile.function, since this makes the returned function non-deterministic.
* Warn when the user use a dictionary and this cause non-determinism in Theano.
* The Updates class was not appropriate for representing updates because it is non-deterministic; replaced it with the OrderedUpdates class.
* The Updates class was non-deterministic; replaced it with the OrderedUpdates class.
* Implemented GpuContiguous.grad. (Ian G.)
* tensor.tensordot now support Rop/Lop (Jeremiah Lowin)
* tensor.tensordot now support Rop/Lop (Jeremiah Lowin)
This remove the class TensorDot and TensorDotGrad. It is the Dot/Elemwise ops that are used.
This remove the class TensorDot and TensorDotGrad. It is the Dot/Elemwise ops that are used.
* tensor.dot support n-dimensional inputs as NumPy (Jeremiah Lowin)
* tensor.dot support n-dimensional inputs as NumPy (Jeremiah Lowin)
...
@@ -52,22 +66,23 @@ New Features:
...
@@ -52,22 +66,23 @@ New Features:
* Make Theano work with Anaconda on Windows. (Pascal L.)
* Make Theano work with Anaconda on Windows. (Pascal L.)
* Add tensor_var.diagonal and theano.tensor.{diag,diagonal}. (abalkin)
* Add tensor_var.diagonal and theano.tensor.{diag,diagonal}. (abalkin)
* AdvencedSubtensor1 can now have a sparse gradient. (Rami Al-Rfou', Vivek Kulkarni)
* AdvencedSubtensor1 can now have a sparse gradient. (Rami Al-Rfou', Vivek Kulkarni)
* Implemented GpuContiguous.grad. (Ian G.)
Interface Deprecation (a warning is printed):
Interface Deprecation (a warning is printed):
* theano.misc.strutil.renderString -> render_string (Ian G.)
* theano.misc.strutil.renderString -> render_string (Ian G.)
*
Will get warning when using dictionary at some place as
this make Theano non-deterministic.
*
Print a warning when using dictionary and
this make Theano non-deterministic.
Interface Change:
Interface Change:
* Raise an error when theano.shared called with a theano variable. (Frederic B.)
* Raise an error when theano.shared called with a theano variable. (Frederic B.)
* Don't print warning for bug before Theano 0.5 by default. (Frederic B.)
* Don't print warning for bug before Theano 0.5 by default. (Frederic B.)
* Theano functions now always have a field name, default to None. (Frederic B.)
* Theano functions now always have a field name, default to None. (Frederic B.)
* Theano function fct.fgraph have a copy of the Theano function name field. (Ian G.)
* Theano function fct.fgraph have a copy of the Theano function name field. (Ian G.)
This is needed to all the fgraph to know it.
This is needed to all
ow
the fgraph to know it.
* In the grad method, if it were asked to raise an error if there is no path between the variables, we didn't always returned an error. (Ian G.)
* In the grad method, if it were asked to raise an error if there is no path between the variables, we didn't always returned an error. (Ian G.)
We returned the mathematical right answer 0.
We returned the mathematical right answer 0
in those cases
.
* get_constant_value() renamed get_scalar_constant_value() and raise a new exception tensor.basic.NotScalarConstantError. (Ian G.)
* get_constant_value() renamed get_scalar_constant_value() and raise a new exception tensor.basic.NotScalarConstantError. (Ian G.)
* theano.function raise an error when triing to replace inputs with the given paramter. (Olivier D.)
* theano.function raise an error when triing to replace inputs with the given paramter. (Olivier D.)
This was doing nothing, the error message
tell
what the user probably want to do.
This was doing nothing, the error message
explain
what the user probably want to do.
New Interface (reuse existing functionality):
New Interface (reuse existing functionality):
* tensor_var.sort() as a shortcut for theano.tensor.sort. (Jeremiah Lowin)
* tensor_var.sort() as a shortcut for theano.tensor.sort. (Jeremiah Lowin)
...
@@ -88,7 +103,7 @@ Speed-ups:
...
@@ -88,7 +103,7 @@ Speed-ups:
* The Scan optimization ScanSaveMem and PushOutDot1 applied more frequently. (Razvan P, reported Abalkin)
* The Scan optimization ScanSaveMem and PushOutDot1 applied more frequently. (Razvan P, reported Abalkin)
A skipped optimization warning was printed.
A skipped optimization warning was printed.
* dot(vector, vector) now faster with some BLAS implementation. (Eric Hunsberger)
* dot(vector, vector) now faster with some BLAS implementation. (Eric Hunsberger)
OpenBLAS and
other didn't called {s,d}dot internally when we called {s,g
}gemv.
OpenBLAS and
possibly others didn't called {s,d}dot internally when we called {s,d
}gemv.
MKL was doing this.
MKL was doing this.
* Compilation speed up: Take the compiledir lock only for op that generate c_code. (Frederic B)
* Compilation speed up: Take the compiledir lock only for op that generate c_code. (Frederic B)
* More scan optimization (Razvan P.)
* More scan optimization (Razvan P.)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论