4 ms·
As a person who LOVES pandas, numpy, scikit, and all things SciPy, I really wish these kinds of posts would take a few seconds to include a link, or maybe just
by JPKab 9y ago
As a person who LOVES pandas, numpy, scikit, and all things SciPy, I really wish these kinds of posts would take a few seconds to include a link, or maybe just a quick paragraph, to answer one question:
What the %$#@ is Ray?
I make a habit of doing this myself whenever I do a post like this. Sure, I was able to look up Ray from the Riselab and figure this out myself, but I wish I didn't have to.
From the Ray homepage:
Ray is a high-performance distributed execution framework targeted at large-scale machine learning and reinforcement learning applications. It achieves scalability and fault tolerance by abstracting the control state of the system in a global control store and keeping all other components stateless. It uses a shared-memory distributed object store to efficiently handle large data through shared memory, and it uses a bottom-up hierarchical scheduling architecture to achieve low-latency and high-throughput scheduling. It uses a lightweight API based on dynamic task graphs and actors to express a wide range of applications in a flexible manner.
Check out the following links!
Codebase: https://github.com/ray-project/ray https://github.com/ray-project/ray
Documentation: http://ray.readthedocs.io/en/latest/index.html http://ray.readthedocs.io/en/latest/index.html
Tutorial: https://github.com/ray-project/tutorial https://github.com/ray-project/tutorial
Blog: https://ray-project.github.io https://ray-project.github.io
Mailing list: ray-dev@googlegroups.com
- haldora 9y agoI agree that they should have included a link to the main repository in the introduction, but the 4th paragraph from TFA describes Ray: Pandas on Ray is an early stage DataFrame library that wraps Pandas and transparently distributes the data and computation. The user does not need to know how many cores their system or cluster has, nor do they need to specify how to distribute the data. In fact, users can continue using their previous Pandas notebooks while experiencing a considerable speedup from Pandas on Ray, even on a single machine. Only a modification of the import statement is needed, as we demonstrate below. Once you’ve changed your import statement, you’re ready to use Pandas on Ray just like you would Pandas.
- mkl 9y agoIt may be describing Ray, but there's no way to figure that out from reading it. Ray as an entity in its own right isn't mentioned at all - I certainly had no idea what it might be, or whether "Pandas on Ray" was just a quirky name with "on Ray" being a movie reference I didn't get or something.
- IIAOPSW 9y agoWhen people write obtusely, I simply read it obtusely and move on with my life. In my imagination, this article is about some guy named Ray teaching Panda's how to run faster.
- deleted 9y ago[deleted]
- Kiro 9y agoNo, the article should start with a link explaining what pandas are.