Skip to content
プロジェクト

Whiax/BERT-Transformer-Pytorch

GitHubで見る

Whiax/BERT-Transformer-Pytorch has 46 GitHub stars and 7 forks. Star changes are not measured yet. Last checked 2026-11-14 08:03 UTC. Last push 2026-06-27.

この数値の測り方

計測したスター増加

24時間
履歴を収集中
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

概要

Basic implementation of BERT and Transformer in Pytorch in one short python file (also includes "predict next word" GPT task)

機械学習

BERT-Transformer-Pytorch

Basic implementation of BERT and Transformer in Pytorch in one python file of ~300 lines of code (train.py).

This project aims to provide an easy-to-run easy-to-understand code for NLP beginners and people who want to know how Transformers work.
The project uses a simplified implementation of BERT (no labels are required for training).
The original implementation of Transformer uses an encoder and a decoder, here we only need the encoder.
The model can train in 30 minutes on 1 x RTX2070Super GPU.

Visualization of word embeddings: alt text

Implementation details: https://hyugen-ai.medium.com/transformers-in-pytorch-from-scratch-for-nlp-beginners-ff3b3d922ef7

"Predict next word" task

August 2023 update:

  • For experiment purposes, I also implemented the "predict next word" task which is used to train GPT.
  • The code can be found in "main_predictnextword.py"
  • This code is a slight modification of train.py

関連プロジェクトを探す