Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Stable] Prepare 0.2.1 release (#193)
* Update default batch_size in quantum_kernel (#150) The max circuits per job for most/all backend devices is 900. Setting batch_size=900 fixes an inefficient jobs being created. Co-authored-by: Anton Dekusar <adekusar@ie.ibm.com> Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> * This adds the callback feature for NN Classifier and Regressor (#112) (#151) * Added a wrapper `get_objective` method in `TrainableModel`, and `callback` argument to NN classifier `get_objective` returns a callable which is passed as objective function to NN classifier. It checks for a callable `callback` argument, which if not `None` can access the intermediate data during the optimization. * style changes * Updated callback tests for `NeuralNetworkClassifier` * Added callback for `NeuralNetworkRegressor` * Added tests for callback * Refactored `get_objective` * Added release note * Updated `callback` argument docstring * Shifted `callback` parameter to parent class `TrainableModel` * Added assertions for number of weights in `TestNeuralNetworkClassifier` `TestNeuralNetworkRegressor` * Rephrased release note and debugged tests for callback Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> * Added ability to automatically handle categorical labels (#62) (#143) Added categorical label encoding * Added documentation * Update qiskit_machine_learning/algorithms/classifiers/neural_network_classifier.py * Update releasenotes/notes/cateforical-output-049e682adc9d1e28.yaml * Update releasenotes/notes/cateforical-output-049e682adc9d1e28.yaml * Update releasenotes/notes/cateforical-output-049e682adc9d1e28.yaml * Cleaned and organized code * Update qiskit_machine_learning/algorithms/classifiers/neural_network_classifier.py * Update qiskit_machine_learning/algorithms/classifiers/neural_network_classifier.py * Update qiskit_machine_learning/algorithms/classifiers/neural_network_classifier.py * Split categorical encoding into two functions for classifier's fit and score methods * Set sparse=False in one-hot encoder * removed unnecessary copy of arrays * Renamed methods and fixed label reshape * Added explanatory comments Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> Co-authored-by: Anton Dekusar <adekusar@ie.ibm.com> Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> * Add hybrid qnn unit tests for TorchConnector (#156) * Add hybrid qnn unit tests * Fix spelling * Add docstrings * Retry * Fix style * Register weight name * Update test * Separate hybrid tests * Fix spelling * Fix lint * Add comments * Remove unused functions * Add register weight param. reno * Clarify procedure * Remove unused import Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> * Fixed variable name in file 03_quantum_kernel.ipynb . (#179) Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Added getter/setter, exception handling for OpflowQNN, CircuitQNN (#79) * added getter and setter, raises exception if no qi * set sampler in qi setter, added tests * added logic to setters, fixed tests * fix black * calling setter with instantiation * setters no longer accept optional qi * undid changes to docstrings * reset output shape within qi setter * revised implementation * fix spell * fix mypy * Update qiskit_machine_learning/neural_networks/circuit_qnn.py Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Update qiskit_machine_learning/neural_networks/circuit_qnn.py Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Update qiskit_machine_learning/neural_networks/opflow_qnn.py Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * code review * updated docstrings * Update qiskit_machine_learning/neural_networks/circuit_qnn.py Co-authored-by: dlasecki <dal@zurich.ibm.com> * Update qiskit_machine_learning/neural_networks/circuit_qnn.py Co-authored-by: dlasecki <dal@zurich.ibm.com> * code review * docstrings Co-authored-by: Anton Dekusar <adekusar@ie.ibm.com> Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: dlasecki <dal@zurich.ibm.com> * Global random seed (#178) * Made TrainableModel use global seed (issue #158) Made TrainableModel use RandomState object seeded by algorithm_globals.random_seed to choose an initial point for the optimizer outside of warm start. * Global random seed for QSVC constructor (issue #158) The value of algorithm_globals.random_seed is being used as random_state parameter for SVC constructor during construction of QSVC object. * Added Qiskit into requirements.txt (issu #158) Added Qiskit~=0.26.0 into requirements.txt, as qiskit.utils contain algorithm_globals object. * Added Qiskit into requirements.txt & improved code formatting (issue #158) Added Qiskit~=0.26.0 into requirements.txt, as qiskit.utils contain algorithm_globals object. * Removed unnecessary explicit requirement of Qiskit package (issue #158). * Simplified random number generation using global seed (issue #158). * random_state is now being randomly initialized only if not passed as parameter (issue #158). * Parameter 'random_state' now initialized by 'random_seed' in kwargs (issue #158). * Update qiskit_machine_learning/algorithms/trainable_model.py * Reverted incorrect changes to requirements.txt (issue #158). Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Fix `RawFeatureVector` copy (#182) * Fix num_qubits * Remove _num_qubits * Fix style * Add tests for copy, bind_parameters * Add Fix RawFeatVec reno * Fix typing * Fix test * Add reset registers * Fix num_qubits>0 * Fix mypy conflict * Fix black * Update if check Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Add if check * Add comment * Modify reno * code review * code review * updated docstrings * code review Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: Anton Dekusar <adekusar@ie.ibm.com> * Prepare 0.2.1 release Co-authored-by: Anna Phan <9410731+attp@users.noreply.github.com> Co-authored-by: Anton Dekusar <adekusar@ie.ibm.com> Co-authored-by: Anton Dekusar <62334182+adekusar-drl@users.noreply.github.com> Co-authored-by: Darsh Kaushik <70013230+darshkaushik@users.noreply.github.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: Matt Wright <44040188+mattwright99@users.noreply.github.com> Co-authored-by: ElePT <57907331+ElePT@users.noreply.github.com> Co-authored-by: Martin Beseda <martinbeseda@seznam.cz> Co-authored-by: Stephen Murray <stephenandrewmurray@gmail.com> Co-authored-by: dlasecki <dal@zurich.ibm.com> Co-authored-by: Martin Beseda <martin.beseda@vsb.cz>
- Loading branch information