├── .github └── workflows │ └── main.yml ├── LICENSE ├── Natural Language Processing exam program MSAI 21f .pdf ├── README.md ├── homeworks ├── assignment01_three_headed_network │ ├── README.md │ ├── assignment01_three_headed_network.ipynb │ └── network.py ├── assignment02_attention_scores │ └── README.md ├── lab01_nlp │ ├── .ipynb_checkpoints │ │ ├── Lab1_NLP_par1_Embedding_based_MT-checkpoint.ipynb │ │ ├── Lab1_NLP_part2_NMT-checkpoint.ipynb │ │ ├── Lab1_NLP_part2_NMT_old-checkpoint.ipynb │ │ ├── lab1_01_nlp_part1_embedding_based_mt-checkpoint.ipynb │ │ └── lab1_02_nlp_part2_nmt-checkpoint.ipynb │ ├── README.md │ ├── lab1_01_nlp_part1_embedding_based_mt.ipynb │ ├── lab1_02_nlp_part2_nmt.ipynb │ ├── my_network.py │ └── utils.py └── lab02_qa │ ├── LICENSE │ ├── README.md │ ├── SberQuAD_preprocessing_and_problem_statement.ipynb │ ├── args.py │ ├── layers.py │ ├── models.py │ ├── setup.py │ ├── test.py │ ├── train.py │ └── util.py ├── poetry.lock ├── pyproject.toml ├── setup.cfg ├── week00_intro_and_dl_recap ├── README.md ├── notmnist.py └── pytorch_and_dataloaders.ipynb ├── week01_word_embeddings ├── MSAI_NLP_f21_lect01_Word_embeddings.pdf ├── README.md ├── practice1_01_dealing_with_word_embeddings.ipynb └── practice1_01_dealing_with_word_embeddings__completed.ipynb ├── week02_cnn_for_texts ├── MSAI_NLP_f21_lect02_CNN_for_texts_and_more_embeddings.pdf ├── README.md ├── practice02_cnn_for_texts.ipynb └── practice02_cnn_for_texts__completed.ipynb ├── week03_machine_translation ├── MSAI_NLP_f21_lect103_Machine_Tranlation.pdf ├── README.md ├── practice1_03_seq2seq_nmt_and_tensorboard.ipynb └── practice1_03_seq2seq_nmt_and_tensorboard__completed.ipynb ├── week04_attention ├── MSAI_NLP_f21_lect104_Attention_and_self_attention.pdf ├── README.md ├── practice1_04_extra_attention_basics_and_tensorboard.ipynb └── practice1_04_seq2seq_nmt__with_attention.ipynb ├── week05_transformer_pos_tagging ├── README.md ├── assets │ ├── pos-bert.png │ ├── pos-bert.xml │ ├── pos-bidirectional-lstm.png │ └── pos-bidirectional-lstm.xml ├── week05_bilstm_for_pos_tagging.ipynb ├── week05_bilstm_for_pos_tagging__completed.ipynb └── week05_positional_encoding_carriers.ipynb ├── week06_bert ├── README.md └── bert_for_text_classification.ipynb ├── week07_bert_finetuning ├── README.md └── bert_finetuning.ipynb ├── week08_question_answering ├── README.md ├── lect08_Question_Answering.pdf └── practice_question_answering_and_tts.ipynb └── week09_pagerank ├── README.md └── practice_pagerank.ipynb /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/LICENSE -------------------------------------------------------------------------------- /Natural Language Processing exam program MSAI 21f .pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/Natural Language Processing exam program MSAI 21f .pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Natural Language Processing course, MSAI Fall 2021 2 | -------------------------------------------------------------------------------- /homeworks/assignment01_three_headed_network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/assignment01_three_headed_network/README.md -------------------------------------------------------------------------------- /homeworks/assignment01_three_headed_network/assignment01_three_headed_network.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/assignment01_three_headed_network/assignment01_three_headed_network.ipynb -------------------------------------------------------------------------------- /homeworks/assignment01_three_headed_network/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/assignment01_three_headed_network/network.py -------------------------------------------------------------------------------- /homeworks/assignment02_attention_scores/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/assignment02_attention_scores/README.md -------------------------------------------------------------------------------- /homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_par1_Embedding_based_MT-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_par1_Embedding_based_MT-checkpoint.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_part2_NMT-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_part2_NMT-checkpoint.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_part2_NMT_old-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/.ipynb_checkpoints/Lab1_NLP_part2_NMT_old-checkpoint.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/.ipynb_checkpoints/lab1_01_nlp_part1_embedding_based_mt-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/.ipynb_checkpoints/lab1_01_nlp_part1_embedding_based_mt-checkpoint.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/.ipynb_checkpoints/lab1_02_nlp_part2_nmt-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/.ipynb_checkpoints/lab1_02_nlp_part2_nmt-checkpoint.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/README.md -------------------------------------------------------------------------------- /homeworks/lab01_nlp/lab1_01_nlp_part1_embedding_based_mt.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/lab1_01_nlp_part1_embedding_based_mt.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/lab1_02_nlp_part2_nmt.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/lab1_02_nlp_part2_nmt.ipynb -------------------------------------------------------------------------------- /homeworks/lab01_nlp/my_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/my_network.py -------------------------------------------------------------------------------- /homeworks/lab01_nlp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab01_nlp/utils.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/LICENSE -------------------------------------------------------------------------------- /homeworks/lab02_qa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/README.md -------------------------------------------------------------------------------- /homeworks/lab02_qa/SberQuAD_preprocessing_and_problem_statement.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/SberQuAD_preprocessing_and_problem_statement.ipynb -------------------------------------------------------------------------------- /homeworks/lab02_qa/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/args.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/layers.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/models.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/setup.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/test.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/train.py -------------------------------------------------------------------------------- /homeworks/lab02_qa/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/homeworks/lab02_qa/util.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/setup.cfg -------------------------------------------------------------------------------- /week00_intro_and_dl_recap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week00_intro_and_dl_recap/README.md -------------------------------------------------------------------------------- /week00_intro_and_dl_recap/notmnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week00_intro_and_dl_recap/notmnist.py -------------------------------------------------------------------------------- /week00_intro_and_dl_recap/pytorch_and_dataloaders.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week00_intro_and_dl_recap/pytorch_and_dataloaders.ipynb -------------------------------------------------------------------------------- /week01_word_embeddings/MSAI_NLP_f21_lect01_Word_embeddings.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week01_word_embeddings/MSAI_NLP_f21_lect01_Word_embeddings.pdf -------------------------------------------------------------------------------- /week01_word_embeddings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week01_word_embeddings/README.md -------------------------------------------------------------------------------- /week01_word_embeddings/practice1_01_dealing_with_word_embeddings.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week01_word_embeddings/practice1_01_dealing_with_word_embeddings.ipynb -------------------------------------------------------------------------------- /week01_word_embeddings/practice1_01_dealing_with_word_embeddings__completed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week01_word_embeddings/practice1_01_dealing_with_word_embeddings__completed.ipynb -------------------------------------------------------------------------------- /week02_cnn_for_texts/MSAI_NLP_f21_lect02_CNN_for_texts_and_more_embeddings.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week02_cnn_for_texts/MSAI_NLP_f21_lect02_CNN_for_texts_and_more_embeddings.pdf -------------------------------------------------------------------------------- /week02_cnn_for_texts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week02_cnn_for_texts/README.md -------------------------------------------------------------------------------- /week02_cnn_for_texts/practice02_cnn_for_texts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week02_cnn_for_texts/practice02_cnn_for_texts.ipynb -------------------------------------------------------------------------------- /week02_cnn_for_texts/practice02_cnn_for_texts__completed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week02_cnn_for_texts/practice02_cnn_for_texts__completed.ipynb -------------------------------------------------------------------------------- /week03_machine_translation/MSAI_NLP_f21_lect103_Machine_Tranlation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week03_machine_translation/MSAI_NLP_f21_lect103_Machine_Tranlation.pdf -------------------------------------------------------------------------------- /week03_machine_translation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week03_machine_translation/README.md -------------------------------------------------------------------------------- /week03_machine_translation/practice1_03_seq2seq_nmt_and_tensorboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week03_machine_translation/practice1_03_seq2seq_nmt_and_tensorboard.ipynb -------------------------------------------------------------------------------- /week03_machine_translation/practice1_03_seq2seq_nmt_and_tensorboard__completed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week03_machine_translation/practice1_03_seq2seq_nmt_and_tensorboard__completed.ipynb -------------------------------------------------------------------------------- /week04_attention/MSAI_NLP_f21_lect104_Attention_and_self_attention.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week04_attention/MSAI_NLP_f21_lect104_Attention_and_self_attention.pdf -------------------------------------------------------------------------------- /week04_attention/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week04_attention/README.md -------------------------------------------------------------------------------- /week04_attention/practice1_04_extra_attention_basics_and_tensorboard.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week04_attention/practice1_04_extra_attention_basics_and_tensorboard.ipynb -------------------------------------------------------------------------------- /week04_attention/practice1_04_seq2seq_nmt__with_attention.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week04_attention/practice1_04_seq2seq_nmt__with_attention.ipynb -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/README.md -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/assets/pos-bert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/assets/pos-bert.png -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/assets/pos-bert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/assets/pos-bert.xml -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/assets/pos-bidirectional-lstm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/assets/pos-bidirectional-lstm.png -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/assets/pos-bidirectional-lstm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/assets/pos-bidirectional-lstm.xml -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/week05_bilstm_for_pos_tagging.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/week05_bilstm_for_pos_tagging.ipynb -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/week05_bilstm_for_pos_tagging__completed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/week05_bilstm_for_pos_tagging__completed.ipynb -------------------------------------------------------------------------------- /week05_transformer_pos_tagging/week05_positional_encoding_carriers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week05_transformer_pos_tagging/week05_positional_encoding_carriers.ipynb -------------------------------------------------------------------------------- /week06_bert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week06_bert/README.md -------------------------------------------------------------------------------- /week06_bert/bert_for_text_classification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week06_bert/bert_for_text_classification.ipynb -------------------------------------------------------------------------------- /week07_bert_finetuning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week07_bert_finetuning/README.md -------------------------------------------------------------------------------- /week07_bert_finetuning/bert_finetuning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week07_bert_finetuning/bert_finetuning.ipynb -------------------------------------------------------------------------------- /week08_question_answering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week08_question_answering/README.md -------------------------------------------------------------------------------- /week08_question_answering/lect08_Question_Answering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week08_question_answering/lect08_Question_Answering.pdf -------------------------------------------------------------------------------- /week08_question_answering/practice_question_answering_and_tts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week08_question_answering/practice_question_answering_and_tts.ipynb -------------------------------------------------------------------------------- /week09_pagerank/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week09_pagerank/README.md -------------------------------------------------------------------------------- /week09_pagerank/practice_pagerank.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/girafe-ai/natural-language-processing/HEAD/week09_pagerank/practice_pagerank.ipynb --------------------------------------------------------------------------------