-
Notifications
You must be signed in to change notification settings - Fork 24
1.0.0 Todo list #79
Copy link
Copy link
Open
Labels
Description
denizyuret
opened on Aug 16, 2018
Issue body actions
- broadcast of user defined functions not supported: grad doesn't work on trivial identity #101
- Solve outstanding bugs and issues.
- Review and merge pull requests. missing Jacobian and Hessian methods #54 [wip] hessian, jacobian and their vector products #57
- Unit testing and more gradients in base.jl.
- Unit testing for cat.jl.
- Unit testing for iterate.jl.
- Unit testing for linearalgebra.jl.
- Compare all test files with src files to check for completeness.
- Activate codecov.
- Add missing derivatives, check out DiffRules.jl. integrate DiffRules #51
- Overriding broadcasted vs broadcast? Measure memory and speed. Figure out Knet functions vs AutoGrad functions. What methods are defined?
- scan code, finish todos and optimize
- minimize function creation: go from f(Grad{n}) to back(f,n,...), recorder(f)(x) to forw(f,x...)?
- speed up tests by reducing compilation during gradcheck.
- try memoization on tape
- fix scripts under prof/ and speed test.
- test highorder: Innes has a PR?
- fix docs and comments and examples
- optimize sum_outgrads, reduce memory use through memoization and more UngetIndex.
- ::Rec .^ ::Int does not work! broadcast error for integer power #80
- tracked array interface
- Fix the documentation so core.jl documentation can be seen by Docutils.
- Transfer to KnetML.
- Clear outgrad after for loop in backward_pass to save memory.
- Missing / broken linalg gradients.
- Figure out a better way to specify test ranges for functions.
Reactions are currently unavailable