2,144 karma · joined February 9, 2021
http://github.com/bwasti
[all posted thoughts and comments are my own]
E.g. how do you represent an online fine-tuning process? I want to randomly switch between a reference impl and an approximation method, but when using the approx method I want to back-propagate so that it gets better over time.
full disclosure: I've written plenty of these little visualizers and also fallen for the trap of "everything should be a declarative graph."
> in the unused bits
I feel like this is a PT rite of passage :P
I really would love a PyTorch/JAX profiler that shows, in annotated Python, where your code is allocating memory, using compute or doing device copies.
I used to use a Chemex but found the whole process so fickle and involved. I've since switched to a Clever dripper (similar to the hario switch) and found that my coffee life has improved substantially. The basic idea is to let the coffee sit with the water for a bit and then flip a switch to drain it into your coffee. I prefer the consistency of the method and haven't noticed a difference in flavor.
My latest project has been attempting to speed up the cold brew process (to get low acidity cold coffee for the summer) and I've taken to using a sous-vide. The idea is that low heat will reduce the time needed for extraction without actually causing the water to leech acidity from the beans. It's worked, but results were kinda meh. I just bought some PH strips to run a more thorough experiment, though.
It’s weird to just ignore MLPs when approximating a continuous univariate function. But if the paper did use MLPs theyd have ended up with something that looks a lot more like conventional neural networks, so maybe thats why?
anyway here's a numerical simulation written in PyTorch for those who want to consider this algo on their projects before fully integrating: https://gist.github.com/bwasti/78d7058aad7f42dc893d906c877b7...
happy hacking