Skip to content
52

Awesome Transformer & Transfer Learning in NLP

A curated list of NLP resources focused on Transformer networks, attention mechanism, GPT, BERT, ChatGPT, LLMs, and transfer learning.

1.2k stars131 forks293 entriesLast push Oct 27, 2024 (1 year ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

MultiFiT: Efficient Multi-lingual Language Model Fine-tuning

by Sebastian Ruder et al. MultiFiT extends ULMFiT to make it more efficient and more suitable for language modelling beyond English. (EMNLP 2019 paper)

Papers

BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding

by Jacob Devlin, Ming-Wei Chang, Kenton Lee and Kristina Toutanova.

In 5 listsDetails

Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context

by Zihang Dai, Zhilin Yang, Yiming Yang, William W. Cohen, Jaime Carbonell, Quoc V. Le and Ruslan Salakhutdinov.

Conditional BERT Contextual Augmentation

by Xing Wu, Shangwen Lv, Liangjun Zang, Jizhong Han and Songlin Hu.

SDNet: Contextualized Attention-based Deep Network for Conversational Question Answering

by Chenguang Zhu, Michael Zeng and Xuedong Huang.

Language Models are Unsupervised Multitask Learners

by Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei and Ilya Sutskever.

The Evolved Transformer

by David R. So, Chen Liang and Quoc V. Le.

XLNet: Generalized Autoregressive Pretraining for Language Understanding

by Zhilin Yang, Zihang Dai, Yiming Yang, Jaime Carbonell, Ruslan Salakhutdinov, Quoc V. Le.

In 2 lists

Comments from HN

This is NOT "just throwing more compute" at the problem.; The authors have devised a clever dual-masking-plus-caching mechanism to induce an attention-based model to learn to predict tokens from all possible permutations of the factorization order of all other tokens in the same input sequence.;…

CTRL: Conditional Transformer Language Model for Controllable Generation

by Nitish Shirish Keskar, Richard Socher et al. [Code].

PLMpapers

BERT (Transformer, transfer learning) has catalyzed research in pretrained language models (PLMs) and has sparked many extensions. This repo contains a list of papers on PLMs.

In 2 lists

Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer

by Google Brain.

In 3 lists

Reformer: The Efficient Transformer

by Nikita Kitaev, Lukasz Kaiser, and Anselm Levskaya.

Supervised Multimodal Bitransformers for Classifying Images and Text

(MMBT) by Facebook AI.

A Primer in BERTology: What we know about how BERT works

by Anna Rogers et al.

In 2 lists

tomohideshibata/BERT-related papers

Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsity

by Google Brain. [Code] | [Blog post (unofficial)]

An Attention Free Transformer

by Apple.

A Survey of Transformers

by Tianyang Lin et al.

Evaluating Large Language Models Trained on Code

by OpenAI.

In 2 lists

Training language models to follow instructions with human feedback

by OpenAI. They call the resulting models InstructGPT. ChatGPT is a sibling model to InstructGPT.

In 6 listsDetails

LaMDA: Language Models for Dialog Applications

by Google.

In 2 lists

Training Compute-Optimal Large Language Models

by Hoffmann et al. at DeepMind. TLDR: introduces a new 70B LM called "Chinchilla" that outperforms much bigger LMs (GPT-3, Gopher). DeepMind has found the secret to cheaply scale large language models — to be compute-optimal, model size and training data must be scaled equally. It shows that most…

In 3 lists

Improving language models by retrieving from trillions of tokens

by Borgeaud et al. at DeepMind - The group explore an alternate path for efficient training with Internet-scale retrieval. The method is known as RETRO, for "Retrieval Enhanced TRansfOrmers". With RETRO the model is not limited to the data seen during training – it has access to the entire…

Scaling Instruction-Finetuned Language Models

by Google - They find that instruction finetuning with the above aspects dramatically improves performance on a variety of model classes (PaLM, T5, U-PaLM), prompting setups (zero-shot, few-shot, CoT), and evaluation benchmarks. Flan-PaLM 540B achieves SoTA performance on several benchmarks. They…

In 2 lists

Emergent Abilities of Large Language Models

by Google Research, Stanford University, DeepMind, and UNC Chapel Hill.

In 2 lists

Nonparametric Masked (NPM) Language Modeling

by Meta AI et al. [code] - Nonparametric models with 500x fewer parameters outperform GPT-3 on zero-shot tasks.

Transformer models: an introduction and catalog

by Xavier Amatriain, 2023 - The goal of this paper is to offer a somewhat comprehensive but simple catalog and classification of the most popular Transformer models. The paper also includes an introduction to the most important aspects and innovation in Transformer models.

Foundation Models for Decision Making: Problems, Methods, and Opportunities

by Google Research et al., 2023 - A report of recent approaches (i.e., conditional generative modeling, RL, prompting) that ground pre-trained models (i.e., LMs) in practical decision making agents. Models can serve world dynamics or steer decisions.

In 2 lists

GPT-4 Technical Report

by OpenAI, 2023.

In 2 lists

The Llama 3 Herd of Models

by Llama Team, AI @ Meta, Jul 2024 - The paper, a oft-overlooked component of the project, proved to be just as vital, if not more so, than the model itself, and its significance came as a complete surprise. A masterpiece in its own right, the paper presented a treasure trove of detailed…

Articles >BERT and Transformer

Open Sourcing BERT: State-of-the-Art Pre-training for Natural Language Processing

from Google AI.

The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning)

.

In 3 lists

Dissecting BERT

by Miguel Romero and Francisco Ingham - Understand BERT in depth with an intuitive, straightforward explanation of the relevant concepts.

A Light Introduction to Transformer-XL

.

Generalized Language Models

by Lilian Weng, Research Scientist at OpenAI.

What is XLNet and why it outperforms BERT

DistilBERT

(from HuggingFace), released together with the blog post Smaller, faster, cheaper, lighter: Introducing DistilBERT, a distilled version of BERT.

ALBERT: A Lite BERT for Self-supervised Learning of Language Representations paper

from Google Research and Toyota Technological Institute. — Improvements for more efficient parameter usage: factorized embedding parameterization, cross-layer parameter sharing, and Sentence Order Prediction (SOP) loss to model inter-sentence coherence. [Blog post | Code]

ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators

by Kevin Clark, Minh-Thang Luong, Quoc V. Le, and Christopher D. Manning - A BERT variant like ALBERT and cost less to train. They trained a model that outperforms GPT by using only one GPU; match the performance of RoBERTa by using 1/4 computation. It uses a new pre-training approach, called…

Visual Paper Summary: ALBERT (A Lite BERT)

Cramming: Training a Language Model on a Single GPU in One Day (paper)

(2022) - While most in the community are asking how to push the limits of extreme computation, we ask the opposite question: How far can we get with a single GPU in just one day? ... Through the lens of scaling laws, we categorize a range of recent improvements to training and architecture and…

What happened to BERT & T5? On Transformer Encoders, PrefixLM and Denoising Objectives

by Yi Tay, Jul 2024

Articles >Attention Mechanism

Neural Machine Translation by Jointly Learning to Align and Translate

by Dzmitry Bahdanau, KyungHyun Cho, and Yoshua Bengio, 2014 - Bahdanau invented the content-based neural attention that is now a core tool in deep-learning-based NLP (language models). A disadvantage of fixed-length context vector design is incapability of remembering long sentences. The attention…

The Annotated Transformer by Harvard NLP Group

Further reading to understand the "Attention is all you need" paper.

In 2 lists

Attention? Attention!

Attention guide by Lilian Weng from OpenAI.

Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)

by Jay Alammar, an Instructor from Udacity ML Engineer Nanodegree.

Making Transformer networks simpler and more efficient

FAIR released an all-attention layer to simplify the Transformer model and an adaptive attention span method to make it more efficient (reduce computation time and memory footprint).

What Does BERT Look At? An Analysis of BERT’s Attention paper

by Stanford NLP Group.

Fast Transformer Decoding: One Write-Head is All You Need (paper)

by Noam Shazeer, Google (2019) - They proposed a variant of attention type called multi-query attention (MQA). The plain multi-head attention mechanism has one query, key, and value per head; multi-query instead shares one key and value across all of the different attention "heads". In practice,…

GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints

by Google Research, 2023 - They (1) propose a technique for uptraining existing multi-head attention (MHA) models into models with multi-query attention (MQA) using 5% of original pre-training compute, and (2) introduce grouped-query attention (GQA), a generalization of MQA which uses an…

Ring Attention with Blockwise Transformers for Near-Infinite Context

by UC Berkeley, 2023 - Ring Attention is a system-level optimization technique by leveraging specific hardware architecture to make the exact attention computation more efficient.

Leave No Context Behind: Efficient Infinite Context Transformers with Infini-attention

by Google, 2024 - Infini-attention has an additional compressive memory with linear attention for processing infinitely long contexts. They trained a 1B parameter Transformer model that was fine-tuned on up to 5K sequence length passkey instances solves the 1M tokens input length problem. The…

Retrieval Head Mechanistically Explains Long-Context Factuality

by Wenhao Wu, Yao Fu et al., 2024 - The paper explains how LLMs actually deal with context windows. The findings: they discover LLMs have unexpectedly developed retrieval heads, they were not explicitly coded for by creators. [Code: An algorithm that statistically calculate the retrieval score of…

Articles >Transformer Architecture

The Transformer blog post

.

The Illustrated Transformer

by Jay Alammar, an Instructor from Udacity ML Engineer Nanodegree.

In 2 lists

Transformer-XL: Unleashing the Potential of Attention Models

by Google Brain.

Generative Modeling with Sparse Transformers

by OpenAI - an algorithmic improvement of the attention mechanism to extract patterns from sequences 30x longer than possible previously.

Stabilizing Transformers for Reinforcement Learning

paper by DeepMind and CMU - they propose architectural modifications to the original Transformer and XL variant by moving layer-norm and adding gating creates Gated Transformer-XL (GTrXL). It substantially improve the stability and learning speed (integrating experience through time) in RL.

The Transformer Family

by Lilian Weng - since the paper "Attention Is All You Need", many new things have happened to improve the Transformer model. This post is about that.

DETR (DEtection TRansformer): End-to-End Object Detection with Transformers

by FAIR - :fire: Computer vision has not yet been swept up by the Transformer revolution. DETR completely changes the architecture compared with previous object detection systems. (PyTorch Code and pretrained models). "A solid swing at (non-autoregressive) end-to-end detection. Anchor boxes +…

Transformers for software engineers

This post will be helpful to software engineers who are interested in learning ML models, especially anyone interested in Transformer interpretability. The post walk through a (mostly) complete implementation of a GPT-style Transformer, but the goal will not be running code; instead, they use the…

Pathways Language Model (PaLM): Scaling to 540 Billion Parameters for Breakthrough Performance

PaLM is a dense decoder-only Transformer model trained with the Pathways system, which enabled Google to efficiently train a single model across multiple TPU v4 Pods. The example explaining a joke is remarkable. This shows that it can generate explicit explanations for scenarios that require a…

In 2 lists

Efficient Long Sequence Modeling via State Space Augmented Transformer (paper)

by Georgia Institute of Technology and Microsoft - The quadratic computational cost of the attention mechanism limits its practicality for long sequences. There are existing attention variants that improve the computational efficiency, but they have limited ability to effectively compute global…

DeepNet: Scaling Transformers to 1,000 Layers (paper)

by Microsoft Research (2022) - The group introduced a new normalization function (DEEPNORM) to modify the residual connection in Transformer and showed that model updates can be bounded in a stable way. This improve the training stability of deep Transformers and scale the model depth by orders of…

A Length-Extrapolatable Transformer (paper)

by Microsoft (2022) [TorchScale code] - This improves modeling capability of scaling Transformers.

Hungry Hungry Hippos (H3): Towards Language Modeling with State Space Models (SSMs) (paper)

by Stanford AI Lab (2022) - A new language modeling architecture. It scales nearly linearly with context size instead of quadratically. No more fixed context windows, long context for everyone. Despite that, SSMs are still slower than Transformers due to poor hardware utilization. So, a…

Accelerating Large Language Model Decoding with Speculative Sampling (paper)

by DeepMind (2023) - Speculative sampling algorithm enable the generation of multiple tokens from each transformer call. Achieves a 2–2.5x decoding speedup with Chinchilla in a distributed setup, without compromising the sample quality or making modifications to the model itself.

A Survey on Efficient Training of Transformers (paper)

by Monash University et al., 2023 - The first systematic overview, covering 1) computation efficiency; optimization (i.e., sparse training) and data selection (i.e., token masking), 2) memory efficiency (i.e, data/model parallelism, offloading/use external mem) and 3) hardware/algorithm co-design…

Deep Transformers without Shortcuts: Modifying Self-attention for Faithful Signal Propagation (paper)

by DeepMind et al., 2023

Hyena Hierarchy: Towards Larger Convolutional Language Models (paper)

by Stanford U et al., 2023 - Attention is great. Hyena is an alternative to attention that can learn on sequences 10x longer, up to 100x faster than optimized attention, by using implicit long convolutions and gating. [Tweet]

FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness (paper)

by Stanford University et al., 2022 - Transformers have grown deeper and wider, but training them on long sequences remains difficult. The attention layer at their heart is the compute and memory bottleneck: doubling the sequence length would quadruple the runtime and memory requirements.…

Jump to Conclusions: Short-Cutting Transformers With Linear Transformations (paper)

by Google Research et al., 2023. [Tweet]

CoLT5: Faster Long-Range Transformers with Conditional Computation (paper)

by Google Research, 2023 - 64K context size for language models! This approach enables faster training and inference while maintaining or improving performance compared to LONGT5. The main components of COLT5 include routing modules, conditional feedforward layers, and conditional attention…

google-research/meliad

The Meliad library is collection of models which are being developed as part of ongoing Google research into various architectural improvements in deep learning. The library currently consists of several transformer variations, which explore ways in which the popular transformer architecture can…

LongNet: Scaling Transformers to 1,000,000,000 Tokens (paper)

by Microsoft Research, 2023.

vLLM: Easy, Fast, and Cheap LLM Serving with PagedAttention

by UC Berkeley et al., 2023 - The improved throughput comes from VRAM savings on an otherwise close to fullly utilized GPU.

The Secret Sauce behind 100K context window in LLMs: all tricks in one place

Unlimiformer: Long-Range Transformers with Unlimited Length Input (paper)

by CMU, 2023.

PaLM 2 Technical Report (PDF)

by Google, 2023.

Mixture-of-Depths (MoD): Dynamically allocating compute in transformer-based language models

by Google DeepMind et al., 2024 - MoD method scale in depth dimension while keeping the FLOPs constant (similarly how Mixture of Experts (MoE) does it in width). MoD model can learn to route more complex tokens through more layers (similarly how experts in MoE can specialize to certain domains).…

Extending Context Window of Large Language Models via Positional Interpolation

by Meta Platforms, 2023 - Position Interpolation (PI) is an effective and efficient way to stably extend the context window of RoPE-based pretrained large language models such as LLaMA to much longer lengths (up to 32768) with minimal fine-tuning (within thousandth steps) while maintaining…

In 2 lists

PoSE: Efficient Context Window Extension of LLMs via Positional Skip-wise Training

by Dawei Zhu et al., ICLR 2024 - PoSE simulates longer input sequences during training by manipulating the position indices within a fixed context window, rather than training on the full target length. This allows decoupling of the training length from the target context length, greatly reducing…

Better & Faster Large Language Models via Multi-token Prediction

by FAIR at Meta, Apr 2024 - What happens if we make language models predict several tokens ahead instead of only the next one? They show that replacing next token prediction tasks with multiple token prediction can result in substantially better code generation performance with the exact same…

nGPT: Normalized Transformer with Representation Learning on the Hypersphere

by NVIDIA, Oct 2024 - A novel Transformer architecture where all vectors (embeddings, MLP, attention matrices, hidden states) are normalized to unit norm and operate on a hypersphere. Achieves 4-20x faster convergence during training compared to standard Transformers. Eliminates the need for…

Differential Transformer

by Microsoft Research et al., Oct 2024 - They presents significant improvements over standard Transformers in multiple dimensions, with particular emphasis on attention efficiency and practical applications in LM tasks. A new architecture that improves attention mechanisms by reducing attention to…

Articles >Generative Pre-Training Transformer (GPT)

Better Language Models and Their Implications

.

Improving Language Understanding with Unsupervised Learning

this is an overview of the original OpenAI GPT model.

In 2 lists

🦄 How to build a State-of-the-Art Conversational AI with Transfer Learning

by Hugging Face.

The Illustrated GPT-2 (Visualizing Transformer Language Models)

by Jay Alammar.

MegatronLM: Training Billion+ Parameter Language Models Using GPU Model Parallelism

by NVIDIA ADLR.

OpenGPT-2: We Replicated GPT-2 Because You Can Too

the authors trained a 1.5 billion parameter GPT-2 model on a similar sized text dataset and they reported results that can be compared with the original model.

MSBuild demo of an OpenAI generative text model generating Python code

[video] - The model that was trained on GitHub OSS repos. The model uses English-language code comments or simply function signatures to generate entire Python functions. Cool!

GPT-3: Language Models are Few-Shot Learners (paper)

by Tom B. Brown (OpenAI) et al. - "We train GPT-3, an autoregressive language model with 175 billion parameters :scream:, 10x more than any previous non-sparse language model, and test its performance in the few-shot setting."

In 4 listsDetails

elyase/awesome-gpt3

A collection of demos and articles about the OpenAI GPT-3 API.

How GPT3 Works - Visualizations and Animations

by Jay Alammar.

GPT-Neo

Replicate a GPT-3 sized model and open source it for free. GPT-Neo is "an implementation of model parallel GPT2 & GPT3-like models, with the ability to scale up to full GPT3 sizes (and possibly more!), using the mesh-tensorflow library." [Code].

GitHub Copilot

, powered by OpenAI Codex - Codex is a descendant of GPT-3. Codex translates natural language into code.

GPT-4 Rumors From Silicon Valley

GPT-4 is almost ready. GPT-4 would be multimodal, accepting text, audio, image, and possibly video inputs. Release window: Dec - Feb. #hype

New GPT-3 model: text-Davinci-003

Improvements:

GPT-4 research

landing page.

In 5 listsDetails

A Comprehensive Capability Analysis of GPT-3 and GPT-3.5 Series Models

by Fudan University et al., 2023.

Sparks of Artificial General Intelligence: Early experiments with GPT-4

by Microsoft Research, 2023 - There are completely mind-blowing examples in the paper.

In 2 lists

What is ChatGPT?

Announcement of ChatGPT, a conversational model trained to answer follow-up questions, admit mistakes, challenge incorrect premises, and reject inappropriate requests. OpenAI blog, November 30, 2022.

In 8 listsDetails

Articles >Large Language Model (LLM)

GPT-J-6B

Can't access GPT-3? Here's GPT-J — its open-source cousin.

Fun and Dystopia With AI-Based Code Generation Using GPT-J-6B

Prior to GitHub Copilot tech preview launch, Max Woolf, a data scientist tested GPT-J-6B's code "writing" abilities.

GPT-Code-Clippy (GPT-CC)

An open source version of GitHub Copilot. The GPT-CC models are fine-tuned versions of GPT-2 and GPT-Neo.

GPT-NeoX-20B

A 20 billion parameter model trained using EleutherAI’s GPT-NeoX framework. They expect it to perform well on many tasks. You can try out the model on GooseAI playground.

Metaseq

A codebase for working with Open Pre-trained Transformers (OPT).

In 2 lists

YaLM 100B

by Yandex is a GPT-like pretrained language model with 100B parameters for generating and processing text. It can be used freely by developers and researchers from all over the world.

BigScience's BLOOM-176B

from the Hugging Face repository [paper, blog post] - BLOOM is a 175-billion parameter model for language processing, able to generate text much like GPT-3 and OPT-175B. It was developed to be multilingual, being deliberately trained on datasets containing 46 natural languages and 13 programming…

In 2 lists

bitsandbytes-Int8 inference for Hugging Face models

You can run BLOOM-176B/OPT-175B easily on a single machine, without performance degradation. If true, this could be a game changer in enabling people outside of big tech companies being able to use these LLMs.

WeLM: A Well-Read Pre-trained Language Model for Chinese (paper)

by WeChat. [online demo]

GLM-130B: An Open Bilingual (Chinese and English) Pre-Trained Model (code and paper)

by Tsinghua University, China [article] - One of the major contributions is making LLMs cost affordable using int4 quantization so it can run in limited compute environments.

In 4 listsDetails

Teaching Small Language Models to Reason (paper)

They finetune a student model on the chain of thought (CoT) outputs generated by a larger teacher model. For example, the accuracy of T5 XXL on GSM8K improves from 8.11% to 21.99% when finetuned on PaLM-540B generated chains of thought.

In 2 lists

ALERT: Adapting Language Models to Reasoning Tasks (paper)

by Meta AI - They introduce ALERT, a benchmark and suite of analyses for assessing language models' reasoning ability comparing pre-trained and finetuned models on complex tasks that require reasoning skills to solve. It covers 10 different reasoning skills including logistic, causal,…

Evaluating Human-Language Model Interaction (paper)

by Stanford University and Imperial College London - They find that non-interactive performance does not always result in better human-LM interaction and that first-person and third-party metrics can diverge, suggesting the importance of examining the nuances of human-LM interaction.

Unnatural Instructions: Tuning Language Models with (Almost) No Human Labor (paper)

by Meta AI [data] - Fine-tuning a T5 on a large dataset collected with virtually no human labor leads to a model that surpassing the performance of models such as T0++ and Tk-Instruct across various benchmarks. These results demonstrate the potential of model-generated data as a cost-effective…

OPT-IML (OPT + Instruction Meta-Learning) (paper)

by Meta AI - OPT-IML is a set of instruction-tuned versions of OPT, on a collection of ~2000 NLP tasks — for research use cases. It boosts the performance of the original OPT-175B model using instruction tuning to improve zero-shot and few-shot generalization abilities — allowing it to adapt for…

jeffhj/LM-reasoning

This repository contains a collection of papers and resources on reasoning in Large Language Models.

Rethinking with Retrieval: Faithful Large Language Model Inference (paper)

by University of Pennsylvania et al., 2022 - They shows the potential of enhancing LLMs by retrieving relevant external knowledge based on decomposed reasoning steps obtained through chain-of-thought (CoT) prompting. I predict we're going to see many of these types of retrieval-enhanced LLMs in…

In 2 lists

REPLUG: Retrieval-Augmented Black-Box Language Models (paper)

by Meta AI et al., 2023 - TL;DR: Enhancing GPT-3 with world knowledge — a retrieval-augmented LM framework that combines a frozen LM with a frozen/tunable retriever. It improves GPT-3 in language modeling and downstream tasks by prepending retrieved documents to LM inputs. [Tweet]

Progressive Prompts: Continual Learning for Language Models (paper)

by Meta AI et al., 2023 - Current LLMs have hard time with catastrophic forgetting and leveraging past experiences. The approach learns a prompt for new task and concatenates with frozen previously learned prompts. This efficiently transfers knowledge to future tasks. [code]

In 2 lists

Large Language Models Can Be Easily Distracted by Irrelevant Context (paper)

by Google Research et al., 2023 - Adding the instruction "Feel free to ignore irrelevant information given in the questions." consistently improves robustness to irrelevant context.

In 3 lists

Toolformer: Language Models Can Teach Themselves to Use Tools (paper)

by Meta AI, 2023 - A smaller model trained to translate human intention into actions (i.e. decide which APIs to call, when to call them, what arguments to pass, and how to best incorporate the results into future token prediction).

In 3 lists

ERNIE 3.0 Titan: Exploring Larger-scale Knowledge Enhanced Pre-training for Language Understanding and Generation…

by Baidu et al., 2021 - ERNIE 3.0 Titan is the latest addition to Baidu's ERNIE (Enhanced Representation through kNowledge IntEgration) family. It's inspired by the masking strategy of Google's BERT. ERNIE is also a unified framework. They also proposed a controllable learning algorithm and a…

Characterizing Attribution and Fluency Tradeoffs for Retrieval-Augmented Large Language Models (paper)

by Google Research, 2023 - Despite recent progress, it has been difficult to prevent semantic hallucinations in generative LLMs. One common solution to this is augmenting LLMs with a retrieval system and making sure that the generated output is attributable to the retrieved information.

Augmented Language Models (ALMs): a Survey (paper)

by Meta AI, 2023 - Augmenting language models with reasoning skills and the ability to use various, non-parametric external modules for context processing and outperform traditional LMs on several benchmarks. This new research direction has the potential to address interpretability, consistency…

A Comprehensive Survey on Pretrained Foundation Models: A History from BERT to ChatGPT (paper)

by MSU et al., 2023 - My remarks: this paper raises a lot of questions around the term "foundation models", i.e., what's the model bare minimum number of parameters to qualify as foundation? It sounds to me foundation models are an "invented" concept that doesn't have good validity.

In 2 lists

Multimodal Chain-of-Thought Reasoning in Language Models (paper)

by Amazon Web Service et al., 2023 - The model outperform GPT-3.5 by 16% on the ScienceQA benchmark. This work is the first to study CoT reasoning in different modalities, language (text) and vision (images). Unfortunately, they never provide ablation study on how much of that performance gain was…

In 3 lists

RECITE: Recitation-Augmented Language Models (paper)

by Google Research et al., ICLR 2023 - How can ChatGPT-like models achieve greater factual accuracy without relying on an external retrieval search engine? This paper shows that recitation can help LLMs generate accurate factual knowledge by reciting relevant passages from their own memory (by…

LLaMA: Open and Efficient Foundation Language Models (paper)

by Meta AI, 2023 - A collection of language models ranging from 7B to 65B parameters. LLaMA-13B outperforms GPT-3 (175B) on most benchmarks, and LLaMA-65B is competitive with the best models, Chinchilla70B and PaLM-540B. This shows that smaller models trained with more data can outperform larger…

Language Is Not All You Need: Aligning Perception with Language Models (paper)

by Microsoft, 2023 - They introduce KOSMOS-1, a Multimodal Large Language Model (MLLM) that can perceive general modalities, learn in context (i.e., few-shot), and follow instructions (i.e., zero-shot). The total number of parameters is about 1.6B.

Check Your Facts and Try Again: Improving Large Language Models with External Knowledge and Automated Feedback

by Microsoft Research et al - LLM-Augmenter significantly reduces ChatGPT's hallucinations without sacrificing the fluency and informativeness of its responses. The architecture and data flow: 1) Retrieve evidence from external knowledge. 2) Context and reasoning chains. 3) Give to LLM (i.e.,…

UL2: Unifying Language Learning Paradigms (paper)

by Google Brain, 2022 - UL2 is a unified framework for pretraining models that are universally effective across datasets and setups. Takeaways: Objective matters way more than architecture. Mixture-of-Denoisers (MoD) is effective if you care about doing well on more than one type of…

Larger language models do in-context learning (ICL) differently (paper)

by Google Research, 2023 - Overriding semantic priors when presented with enough flipped labels is an emergent ability of scale. LLMs learn better mappings when ICL labels are semantically unrelated to inputs (i.e., apple/orange, negative/positive). Fine-tuning to follow instruction helps both.…

The BigScience ROOTS Corpus: A 1.6TB Composite Multilingual Dataset (paper)

by Hugging Face et al., 2023 - Documents the data creation and curation efforts of Responsible Open-science Open-collaboration Text Source (ROOTS) corpus, a dataset used to train BLOOM. [Tweet]

PanGu-Σ: Towards Trillion Parameter Language Model with Sparse Heterogeneous Computing (paper)

by Huawei Technologies, 2023 - They develop a system that trained a trillion-parameter language model on a cluster of Ascend 910 AI processors and MindSpore framework. This resulted in a 6.3x increase in training throughput through heterogeneous computing.

Context-faithful Prompting for Large Language Models (paper)

by USC et al., 2023

Llama 2: Open Foundation and Fine-Tuned Chat Models (paper)

by Meta AI, 2023 - Llama 2 pretrained models are trained on 2 trillion tokens, and have double the context length than Llama 1. Its fine-tuned models have been trained on over 1 million human annotations. It outperforms other open source language models on many benchmarks. License: The model and…

Code Llama: Open Foundation Models for Code (paper)

by Meta AI, 2023 - Code Llama is a family of LLMs for code based on Llama 2 providing SoTA performance among open models, infilling capabilities, support for large input contexts, and zero-shot instruction following ability for programming tasks. It is capable of generating code, and natural…

Introducing Llama 3: The most capable openly available LLM to date (article)

by Meta AI, 2024 - In the coming months, they’ll share the Llama 3 research paper. [Code]

Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context

by Google, May 2024 - The Gemini 1.5 model family technical report. Highlights: Gemini 1.5 Pro is now Google's most capable model (surpassing 1.0 Ultra), Gemini 1.5 models achieve near-perfect recall on long-context retrieval tasks across modalities, improvement in next-token prediction and…

Articles >Transformer Reinforcement Learning

Illustrating Reinforcement Learning from Human Feedback

Recent advances with language models (ChatGPT for example) have been powered by RLHF.

Training a Helpful and Harmless Assistant with RLHF (paper)

by Anthropic. [code and red teaming data, tweet]

The Wisdom of Hindsight Makes Language Models Better Instruction Followers (paper)

by UC Berkeley, 2023 - The underlying RLHF algo is complex and requires an additional training pipeline for reward and value networks. They consider an alternative approach, Hindsight Instruction Relabeling (HIR): converting feedback to instruction by relabeling the original one and training the…

From r to Q∗: Your Language Model is Secretly a Q-Function

by Stanford University, Apr 2024 - The paper bridges the gap between two approaches to RLHF - the standard RLHF setup and Direct Preference Optimization (DPO) - by deriving DPO as a general inverse Q-learning algorithm in a token-level MDP (Markov Decision Process). The authors provide empirical…

Iterative Reasoning Preference Optimization (IRPO)

by Jason Weston (Meta) et al., May 2024 - Llama-2-70B-Chat improves from 55.6% to 81.6% on GSM8K with this method. They apply iterative preference optimization to improve reasoning: generate chain-of-thought candidates with LLM, construct preference pairs based on if answer is correct or not,…

lvwerra/TRL

Train transformer language models with reinforcement learning.

In 3 lists

CarperAI/TRLX

Originated as a fork of TRL. It allows you to fine-tune Hugging Face language models (GPT2, GPT-NeoX based) up to 20B parameters using Reinforcement Learning. Brought to you by CarperAI (born at EleutherAI, an org part of StabilityAI family). CarperAI is developing production ready open-source…

In 3 lists

allenai/RL4LMs

RL for language models (RL4LMs) by Allen AI. It's a modular RL library to fine-tune language models to human preferences.

Articles >Additional Reading

How to Build OpenAI's GPT-2: "The AI That's Too Dangerous to Release"

.

OpenAI’s GPT2 - Food to Media hype or Wake Up Call?

How the Transformers broke NLP leaderboards

by Anna Rogers. :fire::fire::fire:

Transformers From Scratch

tutorial by Peter Bloem.

Real-time Natural Language Understanding with BERT using NVIDIA TensorRT

on Google Cloud T4 GPUs achieves 2.2 ms latency for inference. Optimizations are open source on GitHub.

NLP's Clever Hans Moment has Arrived

by The Gradient.

Language, trees, and geometry in neural networks

a series of expository notes accompanying the paper, "Visualizing and Measuring the Geometry of BERT" by Google's People + AI Research (PAIR) team.

Benchmarking Transformers: PyTorch and TensorFlow

by Hugging Face - a comparison of inference time (on CPU and GPU) and memory usage for a wide range of transformer architectures.

Evolution of representations in the Transformer

An accessible article that presents the insights of their EMNLP 2019 paper. They look at how the representations of individual tokens in Transformers trained with different objectives change.

The dark secrets of BERT

This post probes fine-tuned BERT models for linguistic knowledge. In particular, the authors analyse how many self-attention patterns with some linguistic interpretation are actually used to solve downstream tasks. TL;DR: They are unable to find evidence that linguistically interpretable…

A Visual Guide to Using BERT for the First Time

Tutorial on using BERT in practice, such as for sentiment analysis on movie reviews by Jay Alammar.

Turing-NLG: A 17-billion-parameter language model

by Microsoft that outperforms the state of the art on many downstream NLP tasks. This work would not be possible without breakthroughs produced by the DeepSpeed library (compatible with PyTorch) and ZeRO optimizer, which can be explored more in this accompanying blog post.

In 2 lists

MUM (Multitask Unified Model): A new AI milestone for understanding information

by Google.

In 2 lists

GPT-3 is No Longer the Only Game in Town

GPT-3 was by far the largest AI model of its kind last year (2020). Now? Not so much.

OpenAI's API Now Available with No Waitlist

GPT-3 access without the wait. However, apps must be approved before going live. This release also allow them to review applications, monitor for misuse, and better understand the effects of this tech.

The Inherent Limitations of GPT-3

One thing missing from the article if you've read Gwern's GPT-3 Creative Fiction article before is the mystery known as "Repetition/Divergence Sampling":

Language Modelling at Scale: Gopher, Ethical considerations, and Retrieval

by DeepMind - The paper present an analysis of Transformer-based language model performance across a wide range of model scales — from models with tens of millions of parameters up to a 280 billion parameter model called Gopher.

Competitive programming with AlphaCode

by DeepMind - AlphaCode uses transformer-based language models to generate code that can create novel solutions to programming problems which require an understanding of algorithms.

Building games and apps entirely through natural language using OpenAI's code-davinci model

The author built several small games and apps without touching a single line of code, simply by telling the model what they want.

Open AI gets GPT-3 to work by hiring an army of humans to fix GPT’s bad answers

GPT-3 can run code

You provide an input text and a command and GPT-3 will transform them into an expected output. It works well for tasks like changing coding style, translating between programming languages, refactoring, and adding doc. For example, converts JSON into YAML, translates Python code to JavaScript,…

Using GPT-3 to explain how code works

by Simon Willison.

Character AI announces they're building a full stack AGI company

so you could create your own AI to help you with anything, using conversational AI research. The co-founders Noam Shazeer (co-invented Transformers, scaled them to supercomputers for the first time, and pioneered large-scale pretraining) and Daniel de Freitas (led the development of LaMDA), all of…

How Much Better is OpenAI’s Newest GPT-3 Model?

In addition to ChatGPT, OpenAI releases text-davinci-003, a Reinforcement Learning-tuned model that performs better long-form writing. Example, it can explain code in the style of Eminem. 😀

OpenAI rival Cohere launches language model API

Backed by AI experts, they aims to bring Google-quality predictive language to the masses. Aidan Gomez co-wrote a seminal 2017 paper at Google Brain that invented a concept known as "Transformers".

Startups competing with OpenAI's GPT-3 all need to solve the same problems

Last year, two startups released their own proprietary text-generation APIs. AI21 Labs, launched its 178-billion-parameter Jurassic-1 in Aug 2021, and Cohere, released a range of models. Cohere hasn't disclosed how many parameters its models contain. ... There are other up-and-coming startups…

Cohere Wants to Build the Definitive NLP Platform

Beyond generative models like GPT-3.

Transformer Inference Arithmetic

technical write-up from Carol Chen, ML Ops at Cohere. This article presents detailed few-principles reasoning about LLM inference performance, with no experiments or difficult math.

State of AI Report 2022

Key takeaways:

The Scaling Hypothesis

by Gwern - On GPT-3: meta-learning, scaling, implications, and deep theory.

AI And The Limits Of Language — An AI system trained on words and sentences alone will never approximate human…

by Jacob Browning and Yann LeCun - What LLMs like ChatGPT can and cannot do, and why AGI is not here yet.

Use GPT-3 foundational models incorrectly: reduce costs 40x and increase speed by 5x

When fine-tuning a model, it is important to keep a few things in mind. There's still a lot to learn about working with these models at scale. We need a better guide.

The Next Generation Of Large Language Models

It highlights 3 emerging areas: 1) models that can generate their own training data to improve themselves, 2) models that can fact-check themselves, and 3) massive sparse expert models.

GPT-4 analysis and predictions

Somehow related, in "Bing Chat is blatantly, aggressively misaligned" post, Gwern think how Bing Chat/Sydney can be so different from ChatGPT and his hypothesis: "Sydney is not a RLHF trained GPT-3 model but a GPT-4 model developed in a hurry". Some have also argued that Sydney performs better on…

Mosaic LLMs (Part 2): GPT-3 quality for <$500k (2022)

They claimed their Composer PyTorch framework ease model training. Now with Colossal-AI framework, I wonder how good is their solution. Until their users train it, I guess everything is purely hypothetical.

I made a transformer by hand (no training!)

(2023) - Make a transformer to predict a simple sequence manually — not by training one, or using pretrained weights, but instead by assigning each weight, by hand, over an evening.

Finetune Llama 3.1 on GCP for production use cases

Educational

minGPT

by Andrej Karpathy - A PyTorch re-implementation of GPT, both training and inference. minGPT tries to be small, clean, interpretable and educational, as most of the currently available GPT model implementations can a bit sprawling. GPT is not a complicated model and this implementation is…

In 4 listsDetails

nanoGPT

It's a re-write of minGPT. Still under active development. The associated and ongoing video lecture series Neural Networks: Zero to Hero, build GPT, from scratch, in code and aspire to spell everything out. Note that Karpathy's bottom up approach and fast.ai teaching style work well together.…

In 3 lists

A visual intro to large language models (LLMs) by Jay Alammar/Cohere

A high-level look at LLMs and some of their applications for language processing. It covers text generation models (like GPT) and representation models (like BERT).

Interfaces for Explaining Transformer Language Models

by Jay Alammar - A gentle visual to Transformer models by looking at input saliency and neuron activation inside neural networks. Our understanding of why these models work so well, however, still lags behind these developments.

The GPT-3 Architecture, on a Napkin

PicoGPT: GPT in 60 Lines of NumPy

Video explainer about the core of transformer architecture

(2023) - Read The Illustrated Transformer, but still didn't feel like you had an intuitive understanding of what the various pieces of attention were doing? In this video, a more constructive approach to explaining the transformer and attention can help you understand it better: starting from a…

A Hackers' Guide to Language Models (video)

(2023) by Jeremy Howard, fast.ai - A quick run through all the basic ideas of language models, how to use them (both open models and OpenAI-based models) using code as much as possible.

Educational >Tutorials

How to train a new language model from scratch using Transformers and Tokenizers

tutorial by Hugging Face. :fire:

In 2 lists

AI Safety

Transformer Circuits Thread

project by Anthropic - Can we reverse engineer transformer language models into human-understandable computer programs? Interpretability research benefits a lot from interactive articles. As part of their effort, they've created several other resources besides their paper like "A Mathematical…

Discovering Language Model Behaviors with Model-Written Evaluations (paper)

by Anthropic et al. - They automatically generate evaluations with LMs. They discover new cases of inverse scaling where LMs get worse with size. They also find some of the first examples of inverse scaling in RLHF, where more RLHF makes LMs worse.

Transformers learn in-context by gradient descent (paper)

by J von Oswald et al. [AI Alignment Forum]

Why Can GPT Learn In-Context? Language Models Secretly Perform Gradient Descent as Meta-Optimizers (paper)

by Microsoft Research.

Cognitive Biases in Large Language Models

Tracr: Compiled Transformers as a Laboratory for Interpretability (paper)

(2023) by DeepMind - TRACR (TRAnsformer Compiler for RASP) is a compiler for converting RASP programs (DSL for Transformers) into weights of a GPT-like model. Usually, we train Transformers to encode algorithms in their weights. With TRACR, we go in the reverse direction; compile weights directly…

Yann LeCun's unwavering opinion on current (auto-regressive) LLMs (Tweet)

Core Views on AI Safety: When, Why, What, and How

by Anthropic, 2023.

Personalisation within bounds: A risk taxonomy and policy framework for the alignment of large language models with…

by University of Oxford, 2023. [Tweet]

GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models (paper)

by OpenAI et al., 2023 - The paper argues GPT is a General Purpose Technology.

In 3 lists

Videos >BERTology

XLNet Explained

by NLP Breakfasts.

The Future of NLP

by 🤗

The Transformer neural network architecture explained

by AI Coffee Break with Letitia Parcalabescu.

Videos >Attention and Transformer Networks

Sequence to Sequence Learning Animated (Inside Transformer Neural Networks and Attention Mechanisms)

by learningcurve.

Videos >General

Trials and tribulations of OPT-175B training by Susan Zhang at Meta

In this talk, they walk through the development lifecycle of OPT-175B, covering infrastructure and training convergence challenges faced at scale, along with methods of addressing these issues going forward. Amazing that they managed to pull off such a feat. Key takeaway: data matters a lot! Super…

Official BERT Implementations

google-research/bert

TensorFlow code and pre-trained models for BERT.

In 4 lists

Transformer Implementations By Communities >PyTorch and TensorFlow

🤗 Hugging Face Transformers

(formerly known as pytorch-transformers and pytorch-pretrained-bert) provides state-of-the-art general-purpose architectures (BERT, GPT-2, RoBERTa, XLM, DistilBert, XLNet, CTRL...) for Natural Language Understanding (NLU) and Natural Language Generation (NLG) with over 32+ pretrained models in…

In 14 listsDetails

spacy-transformers

a library that wrap Hugging Face's Transformers, in order to extract features to power NLP pipelines. It also calculates an alignment so the Transformer features can be related back to actual words instead of just wordpieces.

In 2 lists

FasterTransformer

Transformer related optimization, including BERT and GPT. This repo provides a script and recipe to run the highly optimized transformer-based encoder and decoder component, and it is tested and maintained by NVIDIA.

In 4 listsDetails

Transformer Implementations By Communities >PyTorch

codertimo/BERT-pytorch

Google AI 2018 BERT pytorch implementation.

In 2 lists

innodatalabs/tbert

PyTorch port of BERT ML model.

kimiyoung/transformer-xl

Code repository associated with the Transformer-XL paper.

In 2 lists

dreamgonfly/BERT-pytorch

A PyTorch implementation of BERT in "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding".

dhlee347/pytorchic-bert

A Pytorch implementation of Google BERT.

pingpong-ai/xlnet-pytorch

A Pytorch implementation of Google Brain XLNet.

facebook/fairseq

RoBERTa: A Robustly Optimized BERT Pretraining Approach by Facebook AI Research. SoTA results on GLUE, SQuAD and RACE.

In 3 lists

NVIDIA/Megatron-LM

Ongoing research training transformer language models at scale, including: BERT.

In 4 listsDetails

deepset-ai/FARM

Simple & flexible transfer learning for the industry.

In 2 lists

NervanaSystems/nlp-architect

NLP Architect by Intel AI. Among other libraries, it provides a quantized version of Transformer models and efficient training method.

kaushaltrivedi/fast-bert

Super easy library for BERT based NLP models. Built based on 🤗 Transformers and is inspired by fast.ai.

NVIDIA/NeMo

Neural Modules is a toolkit for conversational AI by NVIDIA. They are trying to improve speech recognition with BERT post-processing.

In 4 listsDetails

facebook/MMBT

from Facebook AI - Multimodal transformers model that can accept a transformer model and a computer vision model for classifying image and text.

dbiir/UER-py

from Tencent and RUC - Open Source Pre-training Model Framework in PyTorch & Pre-trained Model Zoo (with more focus on Chinese).

lucidrains/x-transformers

A simple but complete full-attention transformer with a set of promising experimental features from various papers (good for learning purposes). There is a 2021 paper rounding up Transformer modifications, Do Transformer Modifications Transfer Across Implementations and Applications?.

Transformer Implementations By Communities >Keras

Separius/BERT-keras

Keras implementation of BERT with pre-trained weights.

CyberZHG/keras-bert

Implementation of BERT that could load official pre-trained models for feature extraction and prediction.

bojone/bert4keras

Light reimplement of BERT for Keras.

Transformer Implementations By Communities >TensorFlow

guotong1988/BERT-tensorflow

BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding.

kimiyoung/transformer-xl

Code repository associated with the Transformer-XL paper.

In 2 lists

zihangdai/xlnet

Code repository associated with the XLNet paper.

Transformer Implementations By Communities >Chainer

soskek/bert-chainer

Chainer implementation of "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding".

Transformer Implementations By Communities >Other

llama.cpp

Port of Facebook's LLaMA model in C/C++.

In 7 listsDetails

Cformers

SoTA Transformers with C-backend for fast inference on your CPU.

In 2 lists

Transformers.js

Run 🤗 Transformers in your browser.

In 2 lists

Alpaca.cpp

Run a fast ChatGPT-like model locally on your device.

In 3 lists

LLaMA compatible port

Apple Neural Engine (ANE) Transformers

Transformer architecture optimized for Apple Silicon.

In 2 lists

General

ULMFiT introduced methods to effectively utilize a lot of what the model learns during pre-training

more than just embeddings, and more than contextualized embeddings. ULMFiT introduced a language model and a process to effectively fine-tune that language model for various tasks.

Books

Transfer Learning for Natural Language Processing

A book that is a practical primer to transfer learning techniques capable of delivering huge improvements to your NLP models.

In 2 lists

Natural Language Processing with Transformers

by Lewis Tunstall, Leandro von Werra, and Thomas Wolf - This practical book shows you how to train and scale these large models using Hugging Face Transformers. The authors use a hands-on approach to teach you how transformers work and how to integrate them in your applications.

General

hanxiao/bert-as-service

Mapping a variable-length sentence to a fixed-length vector using pretrained BERT model.

brightmart/bert_language_understanding

Pre-training of Deep Bidirectional Transformers for Language Understanding: pre-train TextCNN.

algteam/bert-examples

BERT examples.

JayYip/bert-multiple-gpu

A multiple GPU support version of BERT.

HighCWu/keras-bert-tpu

Implementation of BERT that could load official pre-trained models for feature extraction and prediction on TPU.

whqwill/seq2seq-keyphrase-bert

Add BERT to encoder part for https://github.com/memray/seq2seq-keyphrase-pytorch

xu-song/bert_as_language_model

BERT as language model, a fork from Google official BERT implementation.

Y1ran/NLP-BERT--Chinese version

yuanxiaosc/Deep_dynamic_word_representation

TensorFlow code and pre-trained models for deep dynamic word representation (DDWR). It combines the BERT model and ELMo's deep context word representation.

yangbisheng2009/cn-bert

Willyoung2017/Bert_Attempt

Pydataman/bert_examples

Some examples of BERT. run_classifier.py based on Google BERT for Kaggle Quora Insincere Questions Classification challenge. run_ner.py is based on the first season of the Ruijin Hospital AI contest and a NER written by BERT.

guotong1988/BERT-chinese

Pre-training of deep bidirectional transformers for Chinese language understanding.

zhongyunuestc/bert_multitask

Multi-task.

Microsoft/AzureML-BERT

End-to-end walk through for fine-tuning BERT using Azure Machine Learning.

bigboNed3/bert_serving

Export BERT model for serving.

yoheikikuta/bert-japanese

BERT with SentencePiece for Japanese text.

In 2 lists

nickwalton/AIDungeon

AI Dungeon 2 is a completely AI generated text adventure built with OpenAI's largest 1.5B param GPT-2 model. It's a first of it's kind game that allows you to enter and will react to any action you can imagine.

turtlesoupy/this-word-does-not-exist

"This Word Does Not Exist" is a project that allows people to train a variant of GPT-2 that makes up words, definitions and examples from scratch. We've never seen fake text so real.

In 2 lists

Tools

jessevig/bertviz

Tool for visualizing attention in the Transformer model.

kaushaltrivedi/fast-bert

Super easy library for BERT based NLP models. Built based on 🤗 Transformers and is inspired by fast.ai.

gpt2tc

A small program using the GPT-2 LM to complete and compress texts. It has no external dependency, requires no GPU and is quite fast. The smallest model (117M parameters) is provided. Larger models can be downloaded as well. (no waitlist, no sign up required).

General

kyzhouhzau/BERT-NER

Use google BERT to do CoNLL-2003 NER.

zhpmatrix/bert-sequence-tagging

Chinese sequence labeling.

JamesGu14/BERT-NER-CLI

Bert NER command line tester with step by step setup guide.

sberbank-ai/ner-bert

mhcao916/NER_Based_on_BERT

This project is based on Google BERT model, which is a Chinese NER.

macanv/BERT-BiLSMT-CRF-NER

TensorFlow solution of NER task using Bi-LSTM-CRF model with Google BERT fine-tuning.

ProHiryu/bert-chinese-ner

Use the pre-trained language model BERT to do Chinese NER.

FuYanzhe2/Name-Entity-Recognition

Lstm-CRF, Lattice-CRF, recent NER related papers.

king-menin/ner-bert

NER task solution (BERT-Bi-LSTM-CRF) with Google BERT https://github.com/google-research.

General

brightmart/sentiment_analysis_fine_grain

Multi-label classification with BERT; Fine Grained Sentiment Analysis from AI challenger.

zhpmatrix/Kaggle-Quora-Insincere-Questions-Classification

Kaggle baseline—fine-tuning BERT and tensor2tensor based Transformer encoder solution.

maksna/bert-fine-tuning-for-chinese-multiclass-classification

Use Google pre-training model BERT to fine-tune for the Chinese multiclass classification.

NLPScott/bert-Chinese-classification-task

BERT Chinese classification practice.

fooSynaptic/BERT_classifer_trial

BERT trial for Chinese corpus classfication.

xiaopingzhong/bert-finetune-for-classfier

Fine-tuning the BERT model while building your own dataset for classification.

Socialbird-AILab/BERT-Classification-Tutorial

Tutorial.

malteos/pytorch-bert-document-classification

Enriching BERT with Knowledge Graph Embedding for Document Classification (PyTorch)

General

asyml/texar

Toolkit for Text Generation and Beyond. Texar is a general-purpose text generation toolkit, has also implemented BERT here for classification, and text generation applications by combining with Texar's other modules.

In 3 lists

Plug and Play Language Models: a Simple Approach to Controlled Text Generation

(PPLM) paper by Uber AI.

General

matthew-z/R-net

R-net in PyTorch, with BERT and ELMo.

vliu15/BERT

TensorFlow implementation of BERT for QA.

benywon/ChineseBert

This is a Chinese BERT model specific for question answering.

xzp27/BERT-for-Chinese-Question-Answering

facebookresearch/SpanBERT

Question Answering on SQuAD; improving pre-training by representing and predicting spans.

General

sakuranew/BERT-AttributeExtraction

Using BERT for attribute extraction in knowledge graph. Fine-tuning and feature extraction. The BERT-based fine-tuning and feature extraction methods are used to extract knowledge attributes of Baidu Encyclopedia characters.

lvjianxin/Knowledge-extraction

Chinese knowledge-based extraction. Baseline: bi-LSTM+CRF upgrade: BERT pre-training.

See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Fresh★ 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Fresh★ 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Fresh★ 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Fresh★ 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Fresh★ 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Fresh★ 15k528 entriesPushed 8 days ago