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

Which Python version is recommended for this project? #1

Open
DevCrafterLZY opened this issue Feb 12, 2025 · 1 comment
Open

Which Python version is recommended for this project? #1

DevCrafterLZY opened this issue Feb 12, 2025 · 1 comment

Comments

@DevCrafterLZY
Copy link

Hi,
Thanks for your work!
I’m planning to run this project. Could you please confirm which version of Python is recommended for running this project? I want to make sure I’m using the correct version.
Thanks!

@raphischer
Copy link
Owner

raphischer commented Feb 12, 2025

Hi, thanks, very welcome!

We used Python 3.10.0 for all original DNN runs, you can also check the exact list of packages in the logs, for example here.

What do you want to run in specific? If you want to deploy AutoXPCR on custom data, it is a bit tricky because you basically first need to predict which DNN to train, and then train the respective model. For our work we did not implement this as a "standalone" funtionality, and I currently don't have the time to add this.

But of course you are invited to look at the code and write a respective script on your own. It would need to follow these steps, let me know if you have issues:

  1. Use the code from run_autoxpcr.py to train the meta-learners from the pre-assembled XPCR database
  2. Use the code from run_autoxpcr.py to check how meta-features can be collected for custom data
  3. Use the trained meta-learners to predict the performance of all DNNs based on your custom meta-features
  4. Check the data_loader.py for information how your data should be loaded
  5. Check the code from run.py to train and evaluate the best-estimated DNN on your custom data

Cheers!

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

No branches or pull requests

2 participants