News for hackers. Stuff that matters.
Re:Differentiable Programming Mega-Proposal by abeppu on Thursday September 05, 2019 @09:17PM (#20892161)
> randomly initialized networks

But "networks" here, you're thinking of ANNs, yes?

But in the context of proposing differential programming as an addition to a general purpose language (and where the proposal explicitly brings up a bunch of cases outside of deep learning), is it fair to justify behavior based on what makes sense in a popular but narrow application?

Re:Differentiable Programming Mega-Proposal by taliesinb on Thursday September 05, 2019 @09:28PM (#20892205)
It’s a good question what the plans are for DP languages to handle situations where non-differentiability shouldn’t be ignored.

For sensitivity analysis it might be disastrous to conclude that an output is sensitive to an input when it is actually not, merely because an intermediary ReLU hit 0, for example.

A conservative approach could be to define versions of the relevant functions that threw exceptions at such points, or that also calculated the trusted margin of the resulting gradients; non-differentiability would then produce a zero trust margin.

Re:Differentiable Programming Mega-Proposal by mlevental on Thursday September 05, 2019 @09:38PM (#20892258)
he/she addressed that - the points at which the function isn't differentiable has measure zero. besides this isn't some kind of new hack - one sided limits (and therefore derivatives) were invented exactly for such cases (min, max, abs) and have been used by mathematicians probably since just about when calculus was invented.