πŸ† #604 overall#257 of 1,075 in Natural Language Processing

jalammar /ecco

Explain, analyze, and visualize NLP language models. Ecco creates interactive visualizations directly in Jupyter notebooks explaining the behavior of Transformer-based language models (like GPT2, BERT, RoBERTA, T5, and T0).

$ git clone https://github.com/jalammar/ecco.git
GitHub social preview for jalammar/ecco
Stars
2.1K
2,101
Forks
174
174
Language
Jupyter Notebook
License
BSD-3-Clause
Created
Nov 7, 2020
5.9 years old
Last push
Aug 15, 2024

Categories

GitHub topics

More in Natural Language Processing

Natural Language Processing

webis-de/small-textπŸ”₯ active

Active Learning for Text Classification in Python

πŸ—‚οΈ Text Classification
PythonMITupdated Sep 23, 2026
GitHub β†—β˜… 646β‘‚ 78
Natural Language Processing

extreme-bert/extreme-bert

ExtremeBERT is a toolkit that accelerates the pretraining of customized language models on customized datasets, described in the paper β€œExtremeBERT: A Toolkit for Accelerating Pretraining of Customized BERT”.

πŸ€– Language Models
PythonApache-2.0updated Mar 5, 2023
GitHub β†—β˜… 267β‘‚ 14
Natural Language Processing

graykode/nlp-tutorial

Natural Language Processing Tutorial for Deep Learning Researchers

Jupyter NotebookMITupdated Feb 21, 2024
GitHub β†—β˜… 14.9Kβ‘‚ 3.9K
Natural Language Processing

flairNLP/flair

A very simple framework for state-of-the-art Natural Language Processing (NLP)

🏷️ Named Entity Recognition🧬 Embeddings
PythonOtherupdated Oct 27, 2025
GitHub β†—β˜… 14.4Kβ‘‚ 2.1K
Natural Language Processing

jessevig/bertviz

BertViz: Visualize Attention in Transformer Models

PythonApache-2.0updated Jan 8, 2026
GitHub β†—β˜… 8.2Kβ‘‚ 884

Data from GitHub Β· snapshot Sep 24, 2026