ecco (conda): Ecco is a python library for explaining Natural Language Processing models using interactive visualizations.  It provides multiple interfaces to aid the explanation and intuition of [Transformer][_transformer]-based language models. Read: [Interfaces for Explaining Transformer Language Models][_interfaces].  Ecco runs inside Jupyter notebooks. It is built on top of [pytorch][_pytorch] and [transformers][_hf-transformers].  The library is currently an alpha release of a research project. Not production ready. You're welcome to contribute to make it better!  [_transformer]: https://jalammar.github.io/illustrated-transformer/ [_interfaces]: https://jalammar.github.io/explaining-transformers/ [_pytorch]: https://pytorch.org/ [_hf-transformers]: https://github.com/huggingface/transformers  List of Web Resources:    - [Ecco - *Look Inside Language Models*](https://www.eccox.io/)   - [Finding the Words to Say: Hidden State Visualizations for Language Models](https://jalammar.github.io/hidden-states/)
Keywords: explorables|language-models|natural-language-processing|nlp|pytorch|visualization