awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kyubyong avatar

Kyubyong/transformer

0
View on GitHub↗
4,470 stars·1,302 forks·Python·Apache-2.0·5 views

Transformer

This project is a TensorFlow implementation of a transformer model, providing a text-to-text deep learning framework designed to recognize and generate sequence patterns. It functions as an attention-based sequence model and a neural machine translation framework for converting text from one language to another.

The system implements the transformer network architecture, utilizing multi-head attention and positional encoding to process sequential data. It provides the necessary tools for transformer model training and machine translation inference, allowing for the execution of trained models to translate text and evaluate output quality.

The project covers the full natural language processing pipeline, including text preprocessing for vocabulary generation and sequence-to-sequence modeling. It incorporates structural components such as encoder-decoder architectures, layer-based normalization, and softmax-based probability distributions for token selection.

Features

  • Neural Machine Translation - Provides a system for translating text between natural languages using sequence-to-sequence architectures.
  • Encoder-Decoder Architectures - Implements a structural pattern that maps input sequences to output sequences via intermediate representations.
  • Multi-Head Attention Mechanisms - Uses parallel attention heads to capture diverse dependencies within input sequences.
  • Natural Language Processing - Implements techniques for analyzing and processing human language data through a full NLP pipeline.
  • Neural Machine Translation Frameworks - Ships a toolkit for building and training multilingual models to translate text between languages.
  • Sequence-to-Sequence Models - Utilizes encoder-decoder neural network architectures to transform input sequences into target sequences.
  • Text-to-Text Frameworks - Implements a framework that unifies NLP tasks by formatting all inputs and outputs as raw text sequences.
  • Transformer Architecture Implementation - Implements a full sequence-to-sequence transformer architecture using self-attention mechanisms.
  • Positional Encodings - Injects sequence order information into the attention-based model using positional encodings.
  • Text Sequence Model Training - Provides a training process to optimize neural network weights for sequence-pattern recognition tasks.
  • Text Preprocessing Pipelines - Provides automated workflows for cleaning and preparing raw text data for model training.
  • Text Translation Inference - Enables the generation of translated text from a source input using a trained model.
  • Translation Model Training - Implements specific processes for training sequence-to-sequence models to map source languages to target languages.
  • Natural Language Processing - Transformer implementation in TensorFlow.

Star history

Star history chart for kyubyong/transformerStar history chart for kyubyong/transformer

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Transformer

Similar open-source projects, ranked by how many features they share with Transformer.
  • harvardnlp/annotated-transformerharvardnlp avatar

    harvardnlp/annotated-transformer

    7,325View on GitHub↗

    The Annotated Transformer is an educational resource that provides annotated code implementations of the Transformer architecture for sequence-to-sequence tasks, built with PyTorch. It serves as a learning tool for understanding attention mechanisms, multi-head parallel attention, and scaled dot-product attention through executable examples that walk through each component of the model. The project covers the full Transformer pipeline, including stacked encoder-decoder layers with residual connections and layer normalization, sinusoidal positional encoding for order-aware representation, and

    Jupyter Notebookannotatednotebookpython
    View on GitHub↗7,325
  • jadore801120/attention-is-all-you-need-pytorchjadore801120 avatar

    jadore801120/attention-is-all-you-need-pytorch

    9,742View on GitHub↗

    This project is a Transformer machine translation model and attention-based neural network implemented using the PyTorch deep learning framework. It functions as a text-to-text translation tool designed to convert source sequences into target language text. The implementation focuses on neural machine translation, covering the development of sequence-to-sequence architectures. It includes the full pipeline for translation, from text sequence preprocessing and vocabulary creation to model training and text generation inference. The system incorporates standard transformer components such as a

    Pythonattentionattention-is-all-you-needdeep-learning
    View on GitHub↗9,742
  • d2l-ai/d2l-end2l-ai avatar

    d2l-ai/d2l-en

    29,001View on GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    View on GitHub↗29,001
  • hyunwoongko/transformerhyunwoongko avatar

    hyunwoongko/transformer

    4,601View on GitHub↗

    This project is a PyTorch implementation of an attention-based neural network designed for sequence-to-sequence deep learning tasks. It serves as a library for constructing deep learning sequence models that utilize encoder and decoder structures to process natural language and sequential data. The implementation centers on a multi-head attention mechanism to capture diverse relationships between tokens without using recurrence. It includes sinusoidal positional encoding to maintain sequence order and point-wise feed-forward networks to transform token positions independently. The architectu

    Pythonattentiondatasetpytorch
    View on GitHub↗4,601
See all 30 alternatives to Transformer→

Frequently asked questions

What does kyubyong/transformer do?

This project is a TensorFlow implementation of a transformer model, providing a text-to-text deep learning framework designed to recognize and generate sequence patterns. It functions as an attention-based sequence model and a neural machine translation framework for converting text from one language to another.

What are the main features of kyubyong/transformer?

The main features of kyubyong/transformer are: Neural Machine Translation, Encoder-Decoder Architectures, Multi-Head Attention Mechanisms, Natural Language Processing, Neural Machine Translation Frameworks, Sequence-to-Sequence Models, Text-to-Text Frameworks, Transformer Architecture Implementation.

What are some open-source alternatives to kyubyong/transformer?

Open-source alternatives to kyubyong/transformer include: harvardnlp/annotated-transformer — The Annotated Transformer is an educational resource that provides annotated code implementations of the Transformer… jadore801120/attention-is-all-you-need-pytorch — This project is a Transformer machine translation model and attention-based neural network implemented using the… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… hyunwoongko/transformer — This project is a PyTorch implementation of an attention-based neural network designed for sequence-to-sequence deep… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… opennmt/opennmt-py — OpenNMT-py is a PyTorch neural machine translation framework used for training and deploying neural machine…