Skip to content

Commit 018cc55

Browse files
move ensemble to applications
1 parent 0ec2216 commit 018cc55

File tree

6 files changed

+16
-8
lines changed

6 files changed

+16
-8
lines changed

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Unreleased
44

5+
### Added
6+
7+
- Add translation of r gate from qiskit
8+
9+
### Changed
10+
11+
- move ensemble module to applications/ai (breaking changes)
12+
513
## 0.11.0
614

715
### Added

docs/source/api/applications/ai.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
tensorcircuit.applications.ai
22
================================================================================
33
.. toctree::
4-
4+
ai/ensemble.rst

docs/source/api/templates/ensemble.rst docs/source/api/applications/ai/ensemble.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
tensorcircuit.templates.ensemble
1+
tensorcircuit.applications.ai.ensemble
22
================================================================================
3-
.. automodule:: tensorcircuit.templates.ensemble
3+
.. automodule:: tensorcircuit.applications.ai.ensemble
44
:members:
55
:undoc-members:
66
:show-inheritance:

docs/source/api/templates.rst

-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ tensorcircuit.templates
66
templates/chems.rst
77
templates/conversions.rst
88
templates/dataset.rst
9-
templates/ensemble.rst
109
templates/graphs.rst
1110
templates/measurements.rst

tensorcircuit/templates/ensemble.py tensorcircuit/applications/ai/ensemble.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,9 @@ def compile(self, **kwargs: kwargus) -> None:
5555
self.permit_train = True
5656
for i in range(self.count):
5757
if not self.model_trained[i]:
58-
dic_kwargs = kwargs.copy()
59-
self.models[i].compile(**dic_kwargs)
58+
dict_kwargs = kwargs.copy()
59+
# TODO(@refraction-ray): still not compatible with new optimizer
60+
self.models[i].compile(**dict_kwargs)
6061

6162
def __get_confidence(self, model_index: int, input: NDArray) -> NDArray:
6263
"""

tests/test_ensemble.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
sys.path.insert(0, modulepath)
1010

11-
from tensorcircuit.templates.ensemble import bagging
11+
from tensorcircuit.applications.ai.ensemble import bagging
1212

1313

1414
def test_ensemble_bagging():
@@ -52,7 +52,7 @@ def model():
5252
obj_bagging.append(model(), False)
5353
obj_bagging.compile(
5454
loss=tf.keras.losses.BinaryCrossentropy(),
55-
optimizer=tf.keras.optimizers.Adam(lr),
55+
optimizer=tf.keras.optimizers.legacy.Adam(lr),
5656
metrics=[tf.keras.metrics.AUC(), "acc"],
5757
)
5858
obj_bagging.train(

0 commit comments

Comments
 (0)