1. 08 1月, 2009 2 次提交
  2. 07 1月, 2009 1 次提交
  3. 20 12月, 2008 2 次提交
  4. 18 12月, 2008 4 次提交
  5. 17 12月, 2008 12 次提交
  6. 16 12月, 2008 4 次提交
  7. 15 12月, 2008 1 次提交
  8. 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
  9. 13 12月, 2008 2 次提交
  10. 12 12月, 2008 4 次提交
  11. 09 12月, 2008 1 次提交
  12. 06 12月, 2008 4 次提交
  13. 04 12月, 2008 1 次提交
    • 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