1. 15 1月, 2009 1 次提交
  2. 20 12月, 2008 2 次提交
  3. 18 12月, 2008 4 次提交
  4. 17 12月, 2008 12 次提交
  5. 16 12月, 2008 4 次提交
  6. 15 12月, 2008 1 次提交
  7. 14 12月, 2008 2 次提交
    • James Bergstra's avatar
      fixed flatten to work for scalars · 8f174da2
      James Bergstra 提交于
      8f174da2
    • James Bergstra's avatar
      Several changes: · 0d302be5
      James Bergstra 提交于
      - revised destroyhandler to be more efficient, in view of how frequently
        env.destroyers() was being called.
      - fixed errors in tensor.flatten(), but also changed semantics of the optional
        shape parameter.
      - added testcases of the previous merge optimizer fix.
      0d302be5
  8. 13 12月, 2008 2 次提交
  9. 12 12月, 2008 4 次提交
  10. 09 12月, 2008 1 次提交
  11. 06 12月, 2008 4 次提交
  12. 04 12月, 2008 2 次提交
    • James Bergstra's avatar
      Several related fixes: · 28aedba1
      James Bergstra 提交于
      - added allow_gc option to PerformLinker and OpWiseCLinker, which results in
        temporary results being freed as soon as possible.  This can have a negative
        impact on performance (we have to re-allocate outputs) but allows us to
        evaluate graphs piecewise, even if not all temporaries fit in memory at
        once.
      
      - modified Function so that internal references to `required` input arguments
        and computed output arguments are removed after a call.  This means that
        these values are not stored by pickle.
      
      - modified MergeOptimizer to use a more efficient algorithm.  The previous one
        was at best quadratic in depth, and at worst exponential in depth.  The new
        one should be worst-case linear.
      28aedba1
    • desjagui@atchoum.iro.umontreal.ca's avatar
      * Moved Reshape, Flatten and Tile ops from hpu/conv/sp.py to tensor/basic.py · 169a80b1
      desjagui@atchoum.iro.umontreal.ca 提交于
      * Implemented TensorDot op (see numpy documentation for details)
      * Added respective test cases under tests/test_basic.py
      * Print node now accepts a list of things to print, which can be input node
      attributes or functions (eg. "__repr__"). By default, will print input.__str__() as
      before
      169a80b1
  13. 03 12月, 2008 1 次提交