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

Roadmap #44

Open
2 of 25 tasks
MatteoRobbiati opened this issue Oct 29, 2024 · 0 comments
Open
2 of 25 tasks

Roadmap #44

MatteoRobbiati opened this issue Oct 29, 2024 · 0 comments

Comments

@MatteoRobbiati
Copy link
Contributor

MatteoRobbiati commented Oct 29, 2024

Next steps with priorities ( High priority $\rightarrow$ 🔴 🟠 🟢 $\leftarrow$ low priority ):

Core developing

  • merge model branch into main (🔴);
  • clean up the main from old/unused files (🔴);
  • merge PSR checking gradients (🔴);
  • speed up tests (🔴):
    • reduce the tested combinations (🔴);
    • setup a wise test procedure (🟠);
  • setup the differentiation procedure for data $x$ in the differentiation rules;
  • enable a single BackPropagation(DifferentiationRule) node in our differentiation pipeline (🟠) ?? - open discussion here;
  • Keras interface (🟠);
  • Jax backend improvements (🟠);
  • Implement reuploading encoding and make the model more flexible to support trainable encoding (🟠);
  • Jax (Flax) interface (🟢);
  • test GPUs work with Pytorch, Tensorflow and Jax (🟢);
  • support batch execution (🟢);
  • real time error mitigation (🟢);
  • support a set of hardware-compatible optimizers (🟢). Have a look to this repo of gradient-free optimizers;
  • Add a function to draw the QuantumModel (just like Circuit.draw()) (🟢);

Support tasks

  • migrate the pytorch backend from Qibo to Qiboml (🔴);
  • merge docs draft (🔴);
  • docs (🔴):
    • webpage (🟠);
    • tutorial (🔴);
  • move variational examples from Qibo to Qiboml with tests (using Qiboml API) (🟠);
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

1 participant