Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package extensions for Flux #878

Open
HenriDeh opened this issue May 4, 2023 · 3 comments
Open

Package extensions for Flux #878

HenriDeh opened this issue May 4, 2023 · 3 comments
Labels
Milestone

Comments

@HenriDeh
Copy link
Member

HenriDeh commented May 4, 2023

Hello @jeremiahpslewis @findmyway and any other who wishes.

The upcoming 1.9 version will introduce the package extensions feature, which RL.jl could greatly make use of. I figured it would be a good idea to discuss here the packages that we want to extend.

Here are my first ideas:
[] CUDA : the most obvious one, it's heavy and lengthy to install. People who don't need it would be glad to avoid that I believe.
[] Flux : not needed for tabular RL, therefore wasteful to load for that case.

I wanted to add SimpleChains but as it is not currently used by the package it is for another time. One day I'd like it if one could use these fast NNs.

Let me know your other suggestions.

@findmyway
Copy link
Member

findmyway commented May 4, 2023

I've experimented with this feature a lot recently. We desperately need it to keep RL.jl lightweight and easier to maintain.

I estimate a lot of work is required to separate CUDA.jl and Flux.jl, but this is the right direction to go. 🏃

@jeremiahpslewis
Copy link
Member

@HenriDeh I don't know anything about this feature, but it sounds like a great idea!

@jeremiahpslewis jeremiahpslewis changed the title Package extensions (roadmap ?) Package extensions for Flux Mar 27, 2024
@jeremiahpslewis
Copy link
Member

Note: CUDA is no longer a dependency, Flux is, could be separated out into an extension

@jeremiahpslewis jeremiahpslewis added this to the v0.12 milestone Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants