Comments (7)
See also
- Captum Insights and the
- LRP demos
for inspiration.
from dianna.
We created a mockup for a single view. The view we made shows a lot of information and could not run real time I think.
https://nlesc.sharepoint.com/:p:/s/DIANNA/EcPNpy-QJbdGgPSOVYgNoCIBZmea0tRHDswIXAh-qvQ43A?e=947awS
We are missing a lot of elements still.
from dianna.
The mock-up is presenting part of the "main UI" ideas. We think that an additional one allowing e.g. continuous "morphing" between triangles and circles and the corresponding XAI heat-maps for the model trained on our Triangles and Circles dataset could also be very useful, though with a secondary priority. The envisioned usage of this secondary UI targets 2 groups:
- XAI researches who want to study empirically the XAI methods' properties and
- our domain scientists, who (expected to posses healthy skepticism over XAI on top of their black-box model) want to get a feeling on how different XAI methods work on simple geometrical (circles and triangles) and a bit more realistic LeafSnap datasets before trying it on their (presumably complex) scientific data.
A predecessor of this UI is this simple old interface (back then for triangles and squares):
from dianna.
Another insinuation can come from the code for the "Benchmarking and Survey of Explanation Methods for Black Box Models" paper
from dianna.
Another inspiration can come from the code for the "Benchmarking and Survey of Explanation Methods for Black Box Models" paper
from dianna.
@elboyran and I have made a first proof of concept version of the mockup in https://github.com/dianna-ai/dianna/tree/41_dashboard.
Questions/Todo
- How do we do colorbars? They may be different per explainer, and even per explainer-model combination. Do we even output colorbars in our current
dianna.visualization
module? - We need column/row labels.
- We need a way to load models. File loader widget? Other?
- We need a way to add data items
- For text: could just be a sentence, or what ever kind of text the model can take as input. So just a textbox.
- For images: need file loader widget again.
- Colorbar should be colorbar/legend.
- Class list needs to be added as well.
from dianna.
We should try out https://github.com/voila-dashboards/voila-gridstack for building the dashboard, looks quite convenient.
from dianna.
Related Issues (20)
- Link to DIANNA tutorials in docs leads to 404 error HOT 1
- Update DIANNA's roadmap HOT 1
- in lime_tabular, the input argument `feature_names` cannot be None
- setting kwrags `silent` for tqdm progress bar in kernelshap
- Replace model runner function by preprocessing function HOT 1
- Reduce amount of model runs in (text) tutorials
- build workflow should be checked
- List possible video edit software HOT 6
- Speech recording data-format support
- Clean model folder HOT 1
- Update dashboard README HOT 1
- Dashboard: add text
- Dashboard: move menu
- Dashboard: modifu input data section for multiple examples
- Dashboard: redesign loaded data results HOT 1
- Make a promotional FRB video
- Make an edicational FRB video
- Visualization: `plot_tabular` does not work for x as `np.ndarray`
- Tensorflow lower limit conflicts HOT 3
- torchtext end-of-life and broken HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dianna.