Michael Abbott

Results 209 issues of Michael Abbott

This adds a ~~simple~~ version of the function `stack` described in #21672. It generalises `reduce(hcat, vector_of_vectors)` to handle more dimensions, and to handle iterators efficiently. ~~For iterators, like #31644 this...

Something has changed with the scaling of subplots within a layout, which causes the legend to become very wide. Previously, they retained the size they had within individual plots. Now,...

enhancement
discussion
GR

Xref https://github.com/FluxML/Zygote.jl/issues/1215

CUDA

The conversion to and from ChainRules types should be essentially free for single structs, but for arrays of structs, it at present involves a copy in each direction. For example:...

ChainRules
performance

This is a minimal attempt to add safe in-place accumulation of gradients. It assumes that any `Δ::DenseArray` may be mutated, and to keep this safe, any rule which duplicates `Δ`...

discussion
performance

This PR proposes to move away from implicit parameters not by simply deleting `train!`, but instead by re-writing it to use explicit mode. This means that implicit `train!` has an...

optimisers-dot-jl

Replaces #1913 with the simpler plan to remove these from Flux 0.14.

This proposes to gives Flux's layer types various supertypes. One reason to like this is that it simplifies the use of `show`. If you have the same supertype as `Chain`,...

discussion

### Originally, `@big_show` This adds a macro which lets you tell Flux to treat some container type much the same way as it treats `Chain`, starting the recursive printing walk...

discussion
run downstream test

`skip` claims that if used in the callback passed to `train!`, the `update!` step will not happen. This isn't true, it's called too late for that. Its tests don't try...

documentation