Feature/security attribute inference attacks#287
Open
fracarfer5 wants to merge 35 commits into
Open
Conversation
* chore: update files for new gitflow (#227) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com>
* chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update readme (#229) * docs: update tutorials (#230) * feat: new datasets and docs (#231) * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com>
* Update publish-workflow.yml * Create publish-slack-workflow.yml * Update publish-workflow.yml * Rename publish-workflow.yml to publish-pypi-workflow.yml
* Update publish-pypi-workflow.yml * Update publish-slack-workflow.yml
* chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update files for new gitflow * chore: update readme (#229) * docs: update tutorials * docs: update tutorials (#230) * feat: new datasets and docs (#231) * feat: new datasets and docs * fix: fmt * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Rename rs_fair_topk_fa*ir_algorithm.rst to rs_fair_topk_fair_algorithm.rst * Hotfix (#286) * Update Main Branch (#279) * chore: update files for new gitflow (#227) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * chore: update release workflows (#282) * chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update readme (#229) * docs: update tutorials (#230) * feat: new datasets and docs (#231) * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * fix: Update publish-workflow.yml (#283) * Update publish-workflow.yml * Create publish-slack-workflow.yml * Update publish-workflow.yml * Rename publish-workflow.yml to publish-pypi-workflow.yml * chore: Update Workflow Names (#284) * Update publish-pypi-workflow.yml * Update publish-slack-workflow.yml * Update publish-slack-workflow.yml (#285) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update files for new gitflow * chore: update readme (#229) * docs: update tutorials * docs: update tutorials (#230) * feat: new datasets and docs (#231) * feat: new datasets and docs * fix: fmt * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Rename rs_fair_topk_fa*ir_algorithm.rst to rs_fair_topk_fair_algorithm.rst * Hotfix (#286) * Update Main Branch (#279) * chore: update files for new gitflow (#227) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * chore: update release workflows (#282) * chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update readme (#229) * docs: update tutorials (#230) * feat: new datasets and docs (#231) * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * fix: Update publish-workflow.yml (#283) * Update publish-workflow.yml * Create publish-slack-workflow.yml * Update publish-workflow.yml * Rename publish-workflow.yml to publish-pypi-workflow.yml * chore: Update Workflow Names (#284) * Update publish-pypi-workflow.yml * Update publish-slack-workflow.yml * Update publish-slack-workflow.yml (#285) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * chore: Split dependencies (#293) * fix: desintangle dependencies * fix: organize jax pedendence * chore: organize dependencies: * chore: update dependencies * chore: fix comments * chore: fix jax dependencie * chore: adding pyproject * doc: update pip install option * Update install.rst --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update files for new gitflow * chore: update readme (#229) * docs: update tutorials * docs: update tutorials (#230) * feat: new datasets and docs (#231) * feat: new datasets and docs * fix: fmt * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Rename rs_fair_topk_fa*ir_algorithm.rst to rs_fair_topk_fair_algorithm.rst * Hotfix (#286) * Update Main Branch (#279) * chore: update files for new gitflow (#227) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * chore: update release workflows (#282) * chore: update files for new gitflow (#227) * chore: update files for new-release * chore: update readme (#229) * docs: update tutorials (#230) * feat: new datasets and docs (#231) * docs: rename lib (#234) * fix: datasets labels (#245) * feature: update dataset_shift module (#248) * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * chore(deps): bump actions/checkout from 4.1.7 to 4.2.2 (#250) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4.1.7...v4.2.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#251) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: New Robustness Regression Attacker: Ridge Poissoner (#241) * feat: adding adaptive and randflip initializers for regression poisoners * feat: adding ridge-based regression poisoner * test: adding unit tests for ridge-based regression poisoner * chore: updating tutorial with ridge-based poisoner * docs: updating regression poisoner docs with ridge regressor * docs: adding docstrings for ridge regressor poisoner * chore: fixing lint * chore: updating docstrings for poisoners * chore: updloading notebook file for regression poisoner tutorial * docs: updating possible parameters in docstrings * feat: new methods for measuring security privacy risk score (#254) * feat: adding source code and tutorial for privacy risk score * tests: adding unit test for privacy risk score metric * docs: updating reference docstrings for privacy risk score metric * docs: updating docs for example gallery for security module * feat: adding tutorial for privacy risk score with different models * chore: adding tutorial for example gallery * chore: adding tutorial notebook files for docs section * Update security.rst --------- Co-authored-by: Cristian Muñoz <cristian.munoz@holisticai.com> * feat: new xai metrics based on globa feature importance, local feature importance and surrogate (#255) * internal changes * fix: pfi regression and shap * update: shap and contrast * chore: improved xai metrics * fix: paper regression results * ok * chore: xai-metrics updated * chore: format files * test: add test for new metrics * docs: update documentation and docstring format * chore: hatch dmt --------- Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * chore: Improve Accuracy Degradation Profile Documentation (#249) * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * feature: update dataset_shift module * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: update dataset_shift code and plots * fix: percent_degradation to ADP nomenclature * fix: uptade documentation * chore: clean adp tutorial * chore: remove inccorect reference * chore: format * doc: fix docstring --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * docs:update tutorials (#257) * docs: updating docstrings for regression poissoners (#256) * fix: load dataset (#259) * Delete paper directory (#262) * Delete README.rst * Delete workflows directory (#263) * Features/improvementes (#265) * chore: push updates * fix: compas and add description * fix: format --------- Co-authored-by: crismunoz <crisstrink@gmail.com> * add: bias tradeoff example (#266) * add: bank marketing description (#267) * chore: updating hackaton notebook with privacy risk score interpretation (#271) * docs: update documetnation (#274) * fix: merge conflicts * Features/update documentation (#276) * chore: update documentation HAI * feat: remove dataset dependence of sklearn (#277) * feat: remove dataset dependece of sklearn * fix: lastfm dataset name * fix: repository name * fix: format (#280) * chore(deps): bump numpy from 1.26 to 2.2.0 (#281) Bumps [numpy](https://github.com/numpy/numpy) from 1.26 to 2.2.0. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v1.26.0...v2.2.0) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump slackapi/slack-github-action from 1.27.0 to 2.0.0 (#278) Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.27.0 to 2.0.0. - [Release notes](https://github.com/slackapi/slack-github-action/releases) - [Commits](slackapi/slack-github-action@v1.27.0...v2.0.0) --- updated-dependencies: - dependency-name: slackapi/slack-github-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> * Update version and changelog * fix: Update publish-workflow.yml (#283) * Update publish-workflow.yml * Create publish-slack-workflow.yml * Update publish-workflow.yml * Rename publish-workflow.yml to publish-pypi-workflow.yml * chore: Update Workflow Names (#284) * Update publish-pypi-workflow.yml * Update publish-slack-workflow.yml * Update publish-slack-workflow.yml (#285) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * chore: Split dependencies (#293) * fix: desintangle dependencies * fix: organize jax pedendence * chore: organize dependencies: * chore: update dependencies * chore: fix comments * chore: fix jax dependencie * chore: adding pyproject * doc: update pip install option * Update install.rst * chore: update workflow to create namespace holisticai (#296) * chore: update workflow to create namespace holisticai * chore: update fmt * chore: pyproject * chore: fix fmt --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Kleyton da Costa <44351707+Kleyt0n@users.noreply.github.com> Co-authored-by: andrelfnovaes <40208986+andrelfnovaes@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franklin Cardenoso <44931423+fracarfer5@users.noreply.github.com> Co-authored-by: Kleyton da Costa <kleyton.vsc@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…/security-attribute-inference-attacks
Comment on lines
+8
to
+51
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/create-github-app-token@v1 | ||
| id: app-token | ||
| with: | ||
| app-id: ${{ secrets.APPLICATION_ID }} | ||
| private-key: ${{ secrets.APPLICATION_PRIVATE_KEY }} | ||
|
|
||
| - name: Checkout code | ||
| uses: actions/checkout@v4.2.2 | ||
| with: | ||
| fetch-tags: true | ||
| fetch-depth: 0 | ||
| ref: main | ||
| token: ${{ steps.app-token.outputs.token }} # Needed to trigger other actions | ||
|
|
||
| - name: Set up Python | ||
| uses: actions/setup-python@v5.3.0 | ||
| with: | ||
| python-version: "3.9" | ||
|
|
||
| - name: Install dependencies | ||
| run: | | ||
| python -m pip install --upgrade pip | ||
| pip install hatch | ||
|
|
||
| - name: Get Latest Release Version | ||
| id: get_release | ||
| run: | | ||
| latest_tag=$(git describe --tags `git rev-list --tags --max-count=1`) | ||
| echo "Latest release version: $latest_tag" | ||
| echo "tag=$latest_tag" >> $GITHUB_ENV # Save the tag to an environment variable | ||
|
|
||
| - name: Publish to PyPI | ||
| env: | ||
| HATCH_INDEX_USER: __token__ | ||
| HATCH_INDEX_AUTH: ${{ secrets.PYPI_TOKEN }} | ||
| run: | | ||
| hatch build | ||
| hatch publish | ||
|
|
||
|
|
||
|
|
||
|
|
Check warning
Code scanning / CodeQL
Workflow does not contain permissions
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI about 1 year ago
To fix the issue, we will add a permissions block at the workflow level (root level) to restrict the permissions of the GITHUB_TOKEN. Based on the workflow's functionality, it primarily requires read access to repository contents (e.g., fetching tags and code). Therefore, we will set contents: read as the minimal required permission. If additional permissions are needed in the future, they can be added explicitly.
Suggested changeset
1
.github/workflows/publish-pypi-workflow.yml
| @@ -5,2 +5,5 @@ | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: |
Copilot is powered by AI and may make mistakes. Always verify output.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
implementing modules for attribute inference attacks, adding basic tutorials and unit tests