-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from shredder67/shredder67
Edited some typos, formulas, readme and some code cells
- Loading branch information
Showing
47 changed files
with
456 additions
and
167,541 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
**/data | ||
**/__pycache__ | ||
**/*.so | ||
**/build |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,21 @@ | ||
# Final Project - Transformer implementation | ||
|
||
Public repository and stub/testing code for Final Project of 10-714. | ||
|
||
To sum up what we learned during *10-714: Deep Learning Systems*, we've implemented the Transformer architecture and its corresponding modules with our self-made *needle* library for deep learning. | ||
|
||
The overall goal of our *Final Project* is to implement the trainable Transformer architecture [1], which can be divided into some ingredients — Multi-Head Attention, Self-Attention and Positional Encoding, and The Transformer Architecture (Positionwise Feed-Forward Networks, Residual Connection and Layer Normalization, Transformer Encoder Block & Encoder, Transformer Decoder Block & Decoder, and Encoder-Decoder Seq2Seq model.) | ||
|
||
## Project structure | ||
|
||
- `Final project.ipynb` - notebook with report of project results | ||
- `python/needle` - all source code for needle library and project classes | ||
- `src` - backend c++ sources | ||
- `tests` - tests over implemented functionalities | ||
|
||
To explore project details, go to `Final project.ipynb`. To run it, you can follow **Setup** cell blocks to run locally or in google colab. Running locally might need some changes in makefile depending on your set up. | ||
|
||
## Authours | ||
* Yuxuan Sun: <[email protected]> | ||
* Sergey: <[email protected]> | ||
* Haitao Gao: <[email protected]> |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.