-
Notifications
You must be signed in to change notification settings - Fork 6
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
Analyze and improve performance of Qiskit Machine Learning #14
Comments
@cnktysz Can you please upload your presentation here by the end of today? Thank you! |
Checkpoint 1 presentation: #14 Analyze and improve performance of Qiskit Machine Learning.pdf |
Checkpoint 2 UpdateThe goal of this project is to profile common algorithms in qiskit machine learning, find the bottlenecks and potentially improve overall performance. Since, the first checkpoint one PR (#247) has been made and merged to the main qiskit machine learning repository. The issue was first observed in the profiler output of a QSVM training task. A test with the IRIS dataset is performed for 10 data samples from 2 classes were used to train the QSVC algorithm. The algorithm was taking 55.0 seconds to be completed. When we analyzed the profiler output, which shows details of function run times and number of calls, we noticed that the transpiler was being called more than it should. Then, the source of the issue is located in the |
Final Presentation#14 Analyze and improve performance of Qiskit Machine Learning.pdf |
Description
This activity closely related to #13 and may be considered together depending on the number of participants. Current QML algorithms may take significant time to run and they definitely require improvements in terms of execution time. For instance, a simple classification example taken from the readme page: https://github.com/qiskit/qiskit-machine-learning may run up to 1.5 minutes. May be this fine, may be not. The goal of this project is to profile common algorithms, find the bottlenecks and potentially improve overall performance.
The project will roughly consist of:
Mentor/s
Anton Dekusar, @adekusar-drl
Research Software Engineer / Qiskit Machine Learning contributor
Ability to mentor depends on #13.
Type of participant
Requirements:
Number of participants
1-2
Deliverable
A list of identified bottlenecks and optionally a few PRs that fix them.
The text was updated successfully, but these errors were encountered: