From e04260f5cfeaf079104ebf5620e3085114ebc708 Mon Sep 17 00:00:00 2001 From: Richard Preen Date: Thu, 30 Jan 2025 13:43:04 +0000 Subject: [PATCH 1/2] fix adaboost structural test --- tests/attacks/test_structural_attack.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/attacks/test_structural_attack.py b/tests/attacks/test_structural_attack.py index 2b3e38b7..fd33e499 100644 --- a/tests/attacks/test_structural_attack.py +++ b/tests/attacks/test_structural_attack.py @@ -2,6 +2,7 @@ from __future__ import annotations +import numpy as np import pytest from sklearn.datasets import load_breast_cancer from sklearn.ensemble import AdaBoostClassifier, RandomForestClassifier @@ -200,6 +201,8 @@ def test_adaboost(): # 'non' disclosive' # - base estimator =None => DecisionTreeClassifier with max_depth 1 # also set THRESHOLD to 4 + np.random.seed(42) + param_dict = {"n_estimators": 2, "estimator": None} target = get_target("adaboost", **param_dict) myattack = sa.StructuralAttack() From f4d8fd4de89afef619405dc979a2595f128b813d Mon Sep 17 00:00:00 2001 From: Richard Preen Date: Thu, 30 Jan 2025 13:59:42 +0000 Subject: [PATCH 2/2] update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1eeb2049..420efa41 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ Changes: * Fix Sphinx documentation not displaying attacks ([#305](https://github.com/AI-SDC/SACRO-ML/pull/305)) * Fix NumPy 2.0 compatibility ([#317](https://github.com/AI-SDC/SACRO-ML/pull/317)) +* Fix AdaBoostClassifier structural test ([#318](https://github.com/AI-SDC/SACRO-ML/pull/318)) ## Version 1.2.1 (Jul 29, 2024)