- 26 11月, 2011 7 次提交
-
-
由 Olivier Delalleau 提交于
This stability optimization didn't work for at least three reasons: 1. It used tensor.neg(x) to identify -x, while in canonicalized form -x is written -1 * x. 2. There was a typo (calling a function sigm that didn't exist). 3. It wasn't able to parse a tree of multiplications, for instance something like (exp(x) * 2) * sigmoid(-x). This new version fixes all three issues. In order to solve problem #3, it uses a different approach that consists in parsing the optimized node into a so-called "multiplication tree". Currently, the structure of this tree is left unchanged. It would be possible to have this optimization also flatten the tree, which would make the code simpler (but potentially undo work performed by some other optimizations).
-
由 Olivier Delalleau 提交于
Make scan opt before blas opt.
-
由 Frederic 提交于
-
由 Olivier Delalleau 提交于
Fix neibs
-
由 nouiz 提交于
Spectral radius bound review
-
由 Frederic 提交于
-
由 Frederic 提交于
-
- 25 11月, 2011 10 次提交
-
-
由 nouiz 提交于
Depricated scan
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
-
由 glorotxa 提交于
-
由 glorotxa 提交于
-
由 Frederic 提交于
When tring to make the grad raise an Exception with an error that the old version returned wrong answer.
-
由 glorotxa 提交于
-
由 Frederic 提交于
-
由 Frederic 提交于
-
- 24 11月, 2011 13 次提交
-
-
由 nouiz 提交于
Ensure sorted indices reviewed
-
由 nouiz 提交于
Fix default axis for tensor.roll
-
由 David Warde-Farley 提交于
-
由 David Warde-Farley 提交于
In the case of a default axis argument and a 1-d tensor, don't create flatten and reshape nodes that need to be optimized out when it's simple enough not to do so.
-
由 Li Yao 提交于
-
由 David Warde-Farley 提交于
NumPy docstring standard compliant. Nearly identical to the numpy.roll docstring.
-
由 David Warde-Farley 提交于
Elegantly solved with a recursive call.
-
由 David Warde-Farley 提交于
-
由 David Warde-Farley 提交于
added roll function and test
-
由 James Bergstra 提交于
small fix to gpusum. It can happen that we start 2 reduction at the same time
-
由 Li Yao 提交于
-
由 Matthew Rocklin 提交于
added roll import to tests
-
由 Matthew Rocklin 提交于
fixed pep8 issues
-
- 23 11月, 2011 4 次提交
-
-
由 Li Yao 提交于
-
由 nouiz 提交于
Better pushout optimization
-
由 Razvan Pascanu 提交于
-
由 Razvan Pascanu 提交于
Note that I only went through the files and fix whatever the PEP8 script for vim reported as incorrect, but I had not actually paid attention to the text, so there might still be inconsistencies (like for example strange variable names, etc.). Also only scan_opt.py is done completely, scan_op.py still has a bunch of PEP8 inconsistency. After the fix I only run the tests in scan_module/tests.py and they passed so I assume I had not introduced any bug in my PEP8 fixes.
-
- 22 11月, 2011 4 次提交
-
-
由 Razvan Pascanu 提交于
Note also a test was added for this case.
-
由 nouiz 提交于
Fixed typo in opt documentation
-
由 Olivier Delalleau 提交于
Also completed this doc and included a minor PEP8 fix
-
由 Frederic 提交于
bad result are outputed. I have see that only in compyte and I was not able to make a test reproduice the error. The error appear with strieded inputs.
-
- 19 11月, 2011 1 次提交
-
-
由 nouiz 提交于
No initial inplace
-
- 18 11月, 2011 1 次提交
-
-
由 Ian Goodfellow 提交于
-