Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

staging-causality (explainable reasoning as a separate module) #441

Merged
merged 18 commits into from
Jan 12, 2024

Conversation

rfl-urbaniak
Copy link
Collaborator

This is the staging scene for the explainable reasoning module.

rfl-urbaniak and others added 6 commits December 6, 2023 08:54
* added preempt and its tests

* refactored test to use new code

* lint
* added preempt and its tests

* refactored test to use new code

* lint

* added consequent_differs and a test thereof

---------

Co-authored-by: eb8680 <eb8680@users.noreply.github.com>
* added preempt and its tests

* refactored test to use new code

* lint

* added Preemptions and a test thereof

* added `undo_split` and a test thereof (#422)

* import

---------

Co-authored-by: Eli <eli@elibingham.com>
* added preempt and its tests

* refactored test to use new code

* lint

* added Preemptions and a test thereof

* added `undo_split` and a test thereof

* added SplitSubsets and a test thereof

* added `undo_split` and a test thereof (#422)

* import

---------

Co-authored-by: Eli <eli@elibingham.com>
Co-authored-by: eb8680 <eb8680@users.noreply.github.com>
rfl-urbaniak and others added 2 commits December 8, 2023 10:31
* added `random intervention` and a test thereof

* added `SearchForExplanation` and a test thereof

---------

Co-authored-by: eb8680 <eb8680@users.noreply.github.com>
@eb8680 eb8680 added the staging-branch PR for a staging branch label Dec 8, 2023
rfl-urbaniak and others added 10 commits December 11, 2023 07:22
* docstrings update WIP

* small typo
* add soft_neq and a few tests in test_ops

* sof eq WIP

* conversion to soft_eq

* defaulting soft_eq scale to .1

* Tavares conditions have landed

* soft_neq with tests

* added docstring for soft_neq

* refactor soft_eq and soft_neq

* tests

* remove failing tests

* comment

* sign

* move soft_neq to internals for now

* nit

* remove comment

---------

Co-authored-by: Eli <eli@elibingham.com>
* Add explainable module to sphinx build

* Add explainable module to sphinx build
* Add explainable module to sphinx build

* Add explainable module to sphinx build

* reorganize codebase

* remove empty file

* rename alternatives

* reorganize test files

* sphinx

* remove test_defaults
* that's it

* lint

* lint

* preemptions type as required by runner lint

* persistent lint typing error, using Any

* reverting to Preemptions
* added `random intervention` and a test thereof

* added `SearchForExplanation` and a test thereof

* added ac notebook with a test

* small cleanup

* that's it

* rerun actual causality and added it to rst

* actual causality nb WIP

* lint

* proofreading

* lint

* preemptions type as required by runner lint

* persistent lint typing error, using Any

* reverting to Preemptions

* lint, add actual_causality to notebook tests again

* removed redundant alternatives.py

* remove redundant split_subset.py

* fixing docstrings

* format & lint

* pulled explanation from ru-propagate-...

* docstrings in explanation.py

* typo in ac nb

---------

Co-authored-by: eb8680 <eb8680@users.noreply.github.com>
* allow for empty witness in SearchForCause

* removed mwc_empty from a test

* allow empty ant and con
* experiment done

* cleanup, docstring

* eliminate args from ExtractSupport, move to components

* lint
Copy link
Contributor

@eb8680 eb8680 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is stable enough now to land on master.

@eb8680 eb8680 removed the status:WIP Work-in-progress not yet ready for review label Jan 12, 2024
@rfl-urbaniak rfl-urbaniak merged commit 804b846 into master Jan 12, 2024
7 checks passed
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants