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
Engine + core/cli re-design #359
Comments
Still thinking about this. rn feeling like the best compromise is still to write a very lightweight mainly because we need the dataset tooling from the best way forward I think will be to write examples of what the interface should look like, then do the refactor around that. From Design Patterns (as quoted in Fluent Python):
Basically the Engine class should be refactored to accept callbacks (as described in #405 ). Would be nice to provide a other refactoring notes: The key idea for any cli function should be "what is the most common / generic workflow for a user; capture that in code". |
So package structure will be something like this
|
See also #536 -- This is preferable to making a new Model class that users have to subclass as proposed in #406 -- the idea is actually similar (in that I called it an "interface") |
Note that whatever we do should fix #362 -- this is the core problem to address here By making it an attrs model with defaults we can easily instantiate the model by just saying we can have a |
Picking this up again.
|
Closed by #605 |
edit: this issue was originally about considering backends but I am hijacking it to collect my thoughts on how to (re)design everything
it would really be nice to not be in the business of maintaining a deep learning library, esp since whole teams of ppl are doing that already
would prefer scope for
vak
to be:WindowDataset
)question is what backends could be used that would handle training / eval / etc.
Starting this issue to keep track of thoughts
current list in my head:
The text was updated successfully, but these errors were encountered: