提交 c5092f3e authored 作者: Frederic Bastien's avatar Frederic Bastien 提交者: notoraptor

Update vision

上级 4da4b175
...@@ -165,12 +165,11 @@ Note: There is no short term plan to support multi-node computation. ...@@ -165,12 +165,11 @@ Note: There is no short term plan to support multi-node computation.
Theano Vision State Theano Vision State
=================== ===================
Here is the state of that vision as of December 3th, 2013 (after Theano release Here is the state of that vision as of January 24th, 2017 (after Theano 0.9.dev5):
0.6):
* We support tensors using the `numpy.ndarray` object and we support many operations on them. * We support tensors using the `numpy.ndarray` object and we support many operations on them.
* We support sparse types by using the `scipy.{csc,csr,bsr}_matrix` object and support some operations on them. * We support sparse types by using the `scipy.{csc,csr,bsr}_matrix` object and support some operations on them.
* We have started implementing/wrapping more advanced linear algebra operations. * We have implementing/wrapping more advanced linear algebra operations. Still many more possible.
* We have many graph transformations that cover the 4 categories listed above. * We have many graph transformations that cover the 4 categories listed above.
* We can improve the graph transformation with better storage optimization * We can improve the graph transformation with better storage optimization
and instruction selection. and instruction selection.
...@@ -179,16 +178,9 @@ Here is the state of that vision as of December 3th, 2013 (after Theano release ...@@ -179,16 +178,9 @@ Here is the state of that vision as of December 3th, 2013 (after Theano release
doesn't apply to only 1 op. doesn't apply to only 1 op.
* Example of use: Determine if we should move computation to the * Example of use: Determine if we should move computation to the
GPU or not depending on the input size. GPU or not depending on the input size.
* Possible implementation note: allow Theano Variable in the fgraph to
have more than 1 owner.
* We support Python 2 and Python 3. * We support Python 2 and Python 3.
* We have a CUDA backend for tensors of type `float32` only. * We have a new CUDA backend for tensors with many dtype support.
* Efforts have begun towards a generic GPU ndarray (GPU tensor) (started in the
`libgpuarray <https://github.com/Theano/libgpuarray>`_ project)
* Move GPU backend outside of Theano.
* Will provide better support for GPU on Windows and support an OpenCL backend on CPU.
* Loops work, but not all related optimizations are currently done. * Loops work, but not all related optimizations are currently done.
* The cvm linker allows lazy evaluation. It is the current default linker. * The cvm linker allows lazy evaluation. It is the current default linker.
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论