• Adam Procter's avatar
    Backprop for some ops (#257) · 13330d49
    Adam Procter authored
    * Autodiff for abs
    
    * Formatting, more tests for abs
    
    * Cos autodiff; also a clarifying comment in the abs test
    
    * Forgot cos.cpp
    
    * Sin autodiff
    
    * Again, forgot to add sin.cpp  :/
    
    * Tan autodiff
    
    * Minor formatting tweak
    
    * Commit partial work on select backprop so I can run valgrind on the server  :/
    
    * Fix boolean thingy so it works on Linux
    
    * Autodiff for ceiling, convert (untested), floor, sign. Fix unit test for tan. Implement ceiling, floor in VM.
    
    * Fix bug in abs/sign unit test ranges
    
    * Add multiplicative inverse and square-root ops (needed for hyperbolic trig autodiff)
    
    * Better formula for sqrt adjoints
    
    * Autodiff for hyperbolic trig ops
    
    * Forgot to add cpp files for hyperbolics
    
    * Remove inv (don't need it after all); also formatting (oops)
    
    * fix bug with Convert autodiff
    
    * Autodiff for concat
    
    * Restore the accidentally-commented-out unit test for abs
    
    * Formatting
    
    * Fix 'unordered_map.at' exception when Adjoints::Adjoints visit a node that has never been add_delta'd; remove workarounds for that bug
    
    * Fix erroneous 'not implemented' docstring for op::Not
    
    * Autodiff for sum
    
    * Checking in broken support for replace_slice so I can test it with valgrind on the dev box
    
    * Fix unit test bug with tensor initialization; formatting
    
    * Implement replace-slice in CPU backend
    
    * Autodiff for Slice and ReplaceSlice
    
    * Tweak docs for ReplaceSlice
    
    * Remove no-longer-needed cast of arg list to runtime::TensorView
    13330d49
Name
Last commit
Last update
..
abs.cpp Loading commit data...
abs.hpp Loading commit data...
acos.hpp Loading commit data...
add.cpp Loading commit data...
add.hpp Loading commit data...
asin.hpp Loading commit data...
atan.hpp Loading commit data...
binary_elementwise.cpp Loading commit data...
binary_elementwise_arithmetic.cpp Loading commit data...
binary_elementwise_comparison.cpp Loading commit data...
broadcast.cpp Loading commit data...
broadcast.hpp Loading commit data...
ceiling.hpp Loading commit data...
concatenate.cpp Loading commit data...
concatenate.hpp Loading commit data...
constant.cpp Loading commit data...
constant.hpp Loading commit data...
convert.cpp Loading commit data...
convert.hpp Loading commit data...
cos.cpp Loading commit data...
cos.hpp Loading commit data...
cosh.cpp Loading commit data...
cosh.hpp Loading commit data...
divide.cpp Loading commit data...
divide.hpp Loading commit data...
dot.cpp Loading commit data...
dot.hpp Loading commit data...
equal.hpp Loading commit data...
exp.cpp Loading commit data...
exp.hpp Loading commit data...
floor.hpp Loading commit data...
function_call.cpp Loading commit data...
function_call.hpp Loading commit data...
get_tuple_element.cpp Loading commit data...
get_tuple_element.hpp Loading commit data...
greater.hpp Loading commit data...
greater_eq.hpp Loading commit data...
less.hpp Loading commit data...
less_eq.hpp Loading commit data...
log.cpp Loading commit data...
log.hpp Loading commit data...
maximum.cpp Loading commit data...
maximum.hpp Loading commit data...
minimum.cpp Loading commit data...
minimum.hpp Loading commit data...
multiply.cpp Loading commit data...
multiply.hpp Loading commit data...
negative.cpp Loading commit data...
negative.hpp Loading commit data...
not.cpp Loading commit data...
not.hpp Loading commit data...
not_equal.hpp Loading commit data...
op.cpp Loading commit data...
op.hpp Loading commit data...
parameter.cpp Loading commit data...
parameter.hpp Loading commit data...
power.cpp Loading commit data...
power.hpp Loading commit data...
reduce.cpp Loading commit data...
reduce.hpp Loading commit data...
remainder.hpp Loading commit data...
replace_slice.cpp Loading commit data...
replace_slice.hpp Loading commit data...
reshape.cpp Loading commit data...
reshape.hpp Loading commit data...
select.cpp Loading commit data...
select.hpp Loading commit data...
sign.hpp Loading commit data...
sin.cpp Loading commit data...
sin.hpp Loading commit data...
sinh.cpp Loading commit data...
sinh.hpp Loading commit data...
slice.cpp Loading commit data...
slice.hpp Loading commit data...
sqrt.cpp Loading commit data...
sqrt.hpp Loading commit data...
subtract.cpp Loading commit data...
subtract.hpp Loading commit data...
sum.cpp Loading commit data...
sum.hpp Loading commit data...
tan.cpp Loading commit data...
tan.hpp Loading commit data...
tanh.cpp Loading commit data...
tanh.hpp Loading commit data...
tuple.cpp Loading commit data...
tuple.hpp Loading commit data...
unary_elementwise.cpp Loading commit data...
unary_elementwise_arithmetic.cpp Loading commit data...