I'm super excited by how close we're getting to releasing some work I've been doing at Stripe on a static compute graph + bayesian inference library for Scala. Depending on your background, you might think of it as aspiring to be "TensorFlow for small data" or "Stan on the JVM".
-
Show this thread
-
If anyone's interested in getting early access to the repo and willing to give us some feedback in advance of the public release, please get in touch (here, or avi@stripe.com).
8 replies 1 retweet 11 likesShow this thread -
Replying to @avibryant
@avibryant does that mean you have AutoDiff on arbitrary Scala working!!? We’d still likely use both your thing and ScalaStan. We’d love to private beta (and hope you’ll consider EvilPlot for your Bayesian posterior and diagnostic reports!)1 reply 1 retweet 1 like -
Replying to @ryan_richt
1/ EvilPlot looks completely awesome and I am eager to get it integrated; and please email me to get into the beta, I would hugely appreciate your feedback.
1 reply 0 retweets 0 likes -
Replying to @avibryant @ryan_richt
2/ it's autodiff on arbitrary Scala that operates on a numeric type which represents an unknown double and does not allow you to directly inspect its value (so you can't, say, use it to index into an array - just do math).
1 reply 1 retweet 1 like
3/ whatever your Scala code is that manipulates these, ultimately the function it produces (and its gradient) gets compiled down to allocation-free generated JVM bytecode for Array[Double] => Array[Double]
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.