eXplainable Deep Neural Networks (xDNN)



|
xDNN is a prototype-based network that uses data density as its core mechanism.
Prototypes are selected data samples that the users can easily view, understand and analyze their similarity to other data samples.
Related papers:
Angelov, P., & Soares, E. (2020). Towards explainable deep neural networks (xDNN). Neural Networks, 130, 185-194.
Soares, E., Angelov, P., Costa, B., & Castro, M. (2019, July). Actively semi-supervised deep rule-based classifier applied to adverse driving scenarios. In 2019 International Joint Conference on Neural Networks (IJCNN) (pp. 1-8). IEEE.
Git:
https://github.com/Plamen-Eduardo/xDNN—Python
|
xDNN for model interpretability in the context of DRL


|
xDNN is used to approximate the DRL model with a set of IF…THEN rules that provide an alternative interpretable model, which is further enhanced by visualizing the rules.
Related papers:
Soares, E. A., Angelov, P. P., Costa, B., Castro, M., Nageshrao, S., & Filev, D. (2020). Explaining deep learning models through rule-based approximation and visualization. IEEE Transactions on Fuzzy Systems.
Soares, E., Angelov, P., Filev, D., Costa, B., Castro, M., & Nageshrao, S. (2019, December). Explainable density-based approach for self-driving actions classification. In 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA) (pp. 469-474). IEEE.
|
xDNN for object detection


|
xDNN is applied for the object detection context. Due to its transparent design, it allows an explainable error analysis which is crucial for high stake applications. |
xClass for Novelty detection
 
|
xClass extends xDNN and offers:
- Real-time “novelty detection” through the recursive density and the m-sigma rule.
- Weakly supervised structure that allows few 1 class and few data samples initially.
- Automatic creation of new classes.
- Transparent structure that allows humans to audit it.
Related papers:
Angelov, P., & Soares, E. (2021). Detecting and learning from unknown by extremely weak supervision: exploratory classifier (xClass). Neural Computing and Applications, 1-13.
Soares, E., Angelov, P., Costa, B., & Castro, M. (2019, July). Actively semi-supervised deep rule-based classifier applied to adverse driving scenarios. In 2019 International Joint Conference on Neural Networks (IJCNN) (pp. 1-8). IEEE. |