Taija is the organization that hosts software geared towards Trustworthy Artificial Intelligence in Julia.
Tip
Find more relevant information and Taija’s blog at www.taija.org.
Taija currently covers a range of approaches towards making AI systems more trustworthy:
- Model Explainability (CounterfactualExplanations.jl)
- Algorithmic Recourse (CounterfactualExplanations.jl, AlgorithmicRecourseDynamics.jl)
- Predictive Uncertainty Quantification (ConformalPrediction.jl, LaplaceRedux.jl)
- Effortless Bayesian Deep Learning (LaplaceRedux.jl)
- Hybrid Learning (JointEnergyModels.jl)
Various meta packages can be used to extend the core functionality:
- Plotting (TaijaPlotting.jl)
- Datasets for testing and benchmarking (TaijaData.jl)
- Parallelization (TaijaParallel.jl)
- Interoperability with other programming languages (TaijaInteroperability.jl)
The TaijaBase.jl package provides common symbols, types and functions that are used across all or multiple Taija packages.
%%{
init: {
'theme': 'base',
'themeVariables': {
'primaryColor': '#BB2528',
'primaryTextColor': '#fff',
'primaryBorderColor': '#7C0000',
'lineColor': '#F8B229',
'secondaryColor': '#006100',
'tertiaryColor': '#e9edfb',
'fontFamily': "avenir"
}
}
}%%
flowchart TB
classDef taija fill:#389836,stroke:#333,color:#fff;
classDef core fill:#CB3C33,stroke:#333,color:#fff;
classDef base fill:#9558B2,stroke:#333,color:#fff;
%% Base
base["TaijaBase.jl"]
%% Meta
interop["TaijaInteroperability.jl"]
data["TaijaData.jl"]
parallel["TaijaParallel.jl"]
plotting["TaijaPlotting.jl"]
%% Core
ce["CounterfactualExplanations.jl"]
ar["AlgorithmiRecourseDynamics.jl"]
cp["ConformalPrediction.jl"]
lr["LaplaceRedux.jl"]
jem["JointEnergyModels.jl"]
class base base;
class interop,data,parallel,plotting taija;
class ce,cp,lr,jem,ar core;
%% Graph
subgraph "Meta Packages"
data & plotting & parallel & interop
end
subgraph "Core Packages"
ce & cp & lr & jem & ar
end
Why Taija?
Taija stands for Trustworthy Artificial Intelligence in Julia. When thinking about a logo that embodies trustworthiness, we quickly landed on 🐶.
We welcome contributions of any kind. If you want to get involved or use our software for or project, please feel free to reach out. If you have questions, comments or issues related to specific packages, please feel free to open issues or discussions on the respective repository.
Are you working on a Julia package that would fit well into this organization? Or do you perhaps have ideas for future projects? We’d love to hear about it, so please do get in touch!
Taija has been used in the following publications:
- Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition (Hengst et al. 2024) upcoming in ACL’s NAACL Findings 20241.
- Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals (Altmeyer et al. 2024) published in Proceedings of the AAAI Conference on Artificial Intelligence 2024.
- Explaining Black-Box Models through Counterfactuals (Altmeyer, Deursen, et al. 2023) published in JuliaCon Proceedings.
- Endogenous Macrodynamics in Algorithmic Recourse (Altmeyer et al. 2023) published in Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML).
If you have used Taija in your research, please let us know so we can add your publication to the list.
Some of Taija’s contributors have been partially or fully funded by one or more of the following entities:
Our packages are currently tailored towards the following larger package ecosystems for AI and machine learning in Julia:
Other external packages and ecosystems related to Trustworthy AI in Julia include:
Probably the easiest way is to join the JuliaLang Slack and join our #taija channel. You can also post a GitHub Issue on our organization repo. You can find @pat-alt’s socials and contact details on his website: www.patalt.org.
Altmeyer, Patrick, Giovan Angela, Aleksander Buszydlik, Karol Dobiczek, Arie van Deursen, and Cynthia CS Liem. 2023. “Endogenous Macrodynamics in Algorithmic Recourse.” In 2023 IEEE Conference on Secure and Trustworthy Machine Learning (SaTML), 418–31. IEEE.
Altmeyer, Patrick, Arie van Deursen, et al. 2023. “Explaining Black-Box Models Through Counterfactuals.” In Proceedings of the JuliaCon Conferences, 1:130. 1.
Altmeyer, Patrick, Mojtaba Farmanbar, Arie van Deursen, and Cynthia CS Liem. 2024. “Faithful Model Explanations Through Energy-Constrained Conformal Counterfactuals.” In Proceedings of the AAAI Conference on Artificial Intelligence, 38:10829–37. 10.
Hengst, Floris den, Ralf Wolter, Patrick Altmeyer, and Arda Kaygan. 2024. “Conformal Intent Classification and Clarification for Fast and Accurate Intent Recognition.” https://arxiv.org/abs/2403.18973.
Footnotes
-
Experiments were run in parallel using Python’s MAPIE and ConformalPrediction.jl, in order to cross-check results. Reported results were produced using MAPIE. ↩