Skip to content

PhenixZhang/Transformer-Pytorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transformer

PyTorch实现Transformer源码

概述

本源码提供了一个使用PyTorch实现的Transformer模型。这个实现包括了所有核心的Transformer组件,如embedding、self-attention、QKV矩阵相乘、以及mask机制。

主要模块和文件

class: Embeddings 包含用于实现词嵌入的函数和类。

class: MultiHeadedAttention 包含用于实现多头自注意力机制的函数和类。

func: attention 包含用于实现QKV矩阵相乘的函数。

class: EncoderDecoder 包含Transformer块的函数和类。

使用示例

在example目录中,有一个简单的示例,展示了如何使用本代码实现一个简单的Transformer模型。你可以按照这个示例的步骤来使用这个代码。

注意

这个代码是基于PyTorch实现的,所以需要安装PyTorch库。同时,由于Transformer模型的复杂性,使用和理解这个代码需要一定的深度学习知识和编程经验。

About

The annotated and problem-summarized pytorch implementation for transformer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors