Live data from Hacker News

Edward is officially moving into TensorFlow

discourse.edwardlib.org

11–20 of 45 posts

Re: Edward is officially moving into TensorFlow

#11
post #2

"Edward is a Python library for probabilistic modeling, inference, and criticism. It is a testbed for fast experimentation and research with probabilistic models, ranging from classical hierarchical models on small data sets to complex deep probabilistic models on large data sets. Edward fuses three fields: Bayesian statistics and machine learning, deep learning, and probabilistic programming." http://edwardlib.org/

Thank you.

Re: Edward is officially moving into TensorFlow

#12

Earlier quoted context omitted.

I don't have anything against Tensorflow, but I've learned over the years that it's good to have competition in numerical libraries and software so there's replication of results. Try your analysis using one library, and corroborate it using another one. When a field is dependent on one major piece of software, it's more susceptible to bugs--a programming bug becomes a misguided line of research for a whole field. Ed…

Who's the numpy competitor? Are we suffuring due to lack of one?

Who's the numpy competitor?

R? Eigen? Neanderthal? HMatrix?

(Yes, none of these are exactly 1:1 equivalent with numpy, but there absolutely are options. And from my point of view, having some options which aren’t tied to Python is healthy).

Re: Edward is officially moving into TensorFlow

#13
I've had the pleasure of working with Edward for the last couple of months, and it's been the first PPL I've felt comfortable building a stable production codebase on top of.

It strikes a great balance between feeling like you're programming with probability distributions, and providing ways of diving under the hood to improve performance when you need to (like tweaking the underlying tf optimizer, or being able to implement your own distribution to use like a native one).

If such a library didn't exist, I would have needed to build my own. Congrats on the move to tf.contrib.

Re: Edward is officially moving into TensorFlow

#14
post #2

"Edward is a Python library for probabilistic modeling, inference, and criticism. It is a testbed for fast experimentation and research with probabilistic models, ranging from classical hierarchical models on small data sets to complex deep probabilistic models on large data sets. Edward fuses three fields: Bayesian statistics and machine learning, deep learning, and probabilistic programming." http://edwardlib.org/

It's unfortunate that people often forget to include context like this in announcements. Thanks for sharing!

Re: Edward is officially moving into TensorFlow

#15
post #2

"Edward is a Python library for probabilistic modeling, inference, and criticism. It is a testbed for fast experimentation and research with probabilistic models, ranging from classical hierarchical models on small data sets to complex deep probabilistic models on large data sets. Edward fuses three fields: Bayesian statistics and machine learning, deep learning, and probabilistic programming." http://edwardlib.org/

It's unfortunate that people often forget to include context like this in announcements. Thanks for sharing!

The announcement is on edwardlib.org (the URL shared on HN). Wouldn't that be an obvious connection? A project making an announcement about itself on its own website, seems natural to me.

Re: Edward is officially moving into TensorFlow

#16
As a frequent user of Edward (big fan), I'm not sure I should be crazy about this - while it probably means that it'll get more frequent updates and love, I liked the researchy vibe that it had and its strong ties to sampling-based methods, etc. which might be lost in a move into contrib.

That being said, Dustin is probably working closely with Google people to do this properly, so it'll probably turn out ok in the end.

Re: Edward is officially moving into TensorFlow

#17
post #5

Earlier quoted context omitted.

"Hopefully not a trend of everything being subsumed by Tensorflow." Why?

Probably because there is an unfortunate trend when Google enters a product category: Everything around it dies.

https://en.wikipedia.org/wiki/List_of_Google_products

Are you really saying those are all monopolies in their categories?

Re: Edward is officially moving into TensorFlow

#18
post #3

Super interesting given that the main Edward competitor, PyMC3, was built on Theano which is discontinuing as of a few days ago. Hopefully not a trend of everything being subsumed by Tensorflow.

That seems unlikely:

https://research.fb.com/facebook-and-microsoft-introduce-new...

Re: Edward is officially moving into TensorFlow

#19

Earlier quoted context omitted.

I don't have anything against Tensorflow, but I've learned over the years that it's good to have competition in numerical libraries and software so there's replication of results. Try your analysis using one library, and corroborate it using another one. When a field is dependent on one major piece of software, it's more susceptible to bugs--a programming bug becomes a misguided line of research for a whole field. Ed…

Who's the numpy competitor? Are we suffuring due to lack of one?

Disclaimer: I maintain this tool.

On the JVM, we're trying to do something like pytorch/numpy on the JVM. We also have python bindings:

https://github.com/deeplearning4j/nd4j

https://github.com/deeplearning4j/jumpy

We've been building this since 2014. Of note is we'll also be able to import TF, pytorch,.. in the next few months.

We're also an eclipse foundation project as of recently.

Re: Edward is officially moving into TensorFlow

#20
post #18
post #3

Super interesting given that the main Edward competitor, PyMC3, was built on Theano which is discontinuing as of a few days ago. Hopefully not a trend of everything being subsumed by Tensorflow.

That seems unlikely: https://research.fb.com/facebook-and-microsoft-introduce-new...

That may be an act of desperation to counteract everything being subsumed by TensorFow.
Post reply on HN