Skip to content

Commit 90acc55

Browse files
committed
version bump for da4ml and hgq2
1 parent 78abfd5 commit 90acc55

3 files changed

Lines changed: 8 additions & 11 deletions

File tree

hls4ml/converters/keras_v3/hgq2/multi_head_attention.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414

1515

1616
class QMultiHeadAttentionHandler(QLayerHandler):
17-
handles = ('hgq.layers.multi_head_attention.QMultiHeadAttention',)
17+
handles = ('hgq.layers.attn.mha.QMultiHeadAttention',)
1818

1919
def handle(
2020
self,
21-
layer: 'hgq.layers.QMultiHeadAttention',
21+
layer: 'hgq.layers.attn.mha.QMultiHeadAttention',
2222
in_tensors: Sequence['KerasTensor'],
2323
out_tensors: Sequence['KerasTensor'],
2424
):
@@ -127,11 +127,11 @@ def _handle(self, layer, tensor_q, tensor_O, node_index, tensor_k, tensor_v):
127127

128128

129129
class QLinformerAttentionHandler(QMultiHeadAttentionHandler):
130-
handles = ('hgq.layers.linformer_attention.QLinformerAttention',)
130+
handles = ('hgq.layers.attn.linformer.QLinformerAttention',)
131131

132132
def handle(
133133
self,
134-
layer: 'hgq.layers.linformer_attention.QLinformerAttention',
134+
layer: 'hgq.layers.attn.linformer.QLinformerAttention',
135135
in_tensors: Sequence['KerasTensor'],
136136
out_tensors: Sequence['KerasTensor'],
137137
):

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
]
2727
dynamic = [ "version" ]
2828
dependencies = [ "h5py", "numpy", "pydigitalwavetools==1.1", "pyyaml", "quantizers" ]
29-
optional-dependencies.da = [ "da4ml>=0.5.2,<0.6" ]
29+
optional-dependencies.da = [ "da4ml>=0.6,<0.7" ]
3030
optional-dependencies.doc = [
3131
"sphinx",
3232
"sphinx-contributors",
@@ -35,7 +35,7 @@ optional-dependencies.doc = [
3535
"sphinx-tabs",
3636
]
3737
optional-dependencies.hgq = [ "hgq>=0.2.3" ]
38-
optional-dependencies.hgq2 = [ "hgq2>=0.0.1" ]
38+
optional-dependencies.hgq2 = [ "hgq2>=0.1.8" ]
3939
optional-dependencies.keras-v3 = [ "keras>=3.10" ]
4040
optional-dependencies.onnx = [ "onnx>=1.4" ]
4141
optional-dependencies.optimization = [
@@ -67,8 +67,8 @@ optional-dependencies.testing-keras2 = [
6767
"tensorflow>=2.8,<=2.14.1",
6868
]
6969
optional-dependencies.testing-keras3 = [
70-
"da4ml",
71-
"hgq2>=0.0.1",
70+
"da4ml>=0.6,<0.7",
71+
"hgq2>=0.1.8",
7272
"keras>=3.10",
7373
"tensorflow>=2.15",
7474
]

test/pytest/test_hgq2_mha.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212

1313
from hls4ml.converters import convert_from_keras_model
1414

15-
# Current hgq2 release rejects the parallelization_factor kwarg that hls4ml passes; skip until supported.
16-
pytest.skip('Skip until hgq2 supports parallelization_factor in QEinsumDense', allow_module_level=True)
17-
1815
test_path = Path(__file__).parent
1916

2017

0 commit comments

Comments
 (0)