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

Add OnDisk dataset, loader, preprocessor with Human3.6M example #132

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

abertics
Copy link
Contributor

Description

Create classes so that datasets can be loaded OnDisk, using pointers, rather than InMemory. This requires an OnDisk dataset class (example is Human3.6M dataset, a standard benchmarking dataset for human motion prediction), OnDisk preprocessor and OnDisk dataloader. This also required additions to some config files and the general run.py file.

Still todo: Implement in the transductive setting and with k-fold splits

Issue

Some datasets are much too big to load into memory, and things crash. It is important to allow loading of things in a database on disk, as you need them, rather than having everything in memory at once. An example is Human3.6M dataset. On my gpu, it would crash things when trying to load and train with the entire thing in memory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant