Skip to content

1.0.0 Todo list #79

@denizyuret

Description

@denizyuret
  • 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.

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions