{"id":22389609,"url":"https://github.com/alireza-akhavan/rnn-notebooks","last_synced_at":"2025-09-22T00:03:43.599Z","repository":{"id":76892476,"uuid":"225443352","full_name":"Alireza-Akhavan/rnn-notebooks","owner":"Alireza-Akhavan","description":"RNN(SimpleRNN, LSTM, GRU) Tensorflow2.0 \u0026 Keras Notebooks (Workshop materials)","archived":false,"fork":false,"pushed_at":"2025-07-17T15:39:24.000Z","size":7409,"stargazers_count":110,"open_issues_count":3,"forks_count":44,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-31T08:48:43.264Z","etag":null,"topics":["deep-learning","gru","jupyter-notebook","keras","lstm","rnn","tensorflow2"],"latest_commit_sha":null,"homepage":"http://class.vision","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alireza-Akhavan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-12-02T18:36:15.000Z","updated_at":"2025-07-17T15:39:29.000Z","dependencies_parsed_at":"2024-12-05T03:12:33.480Z","dependency_job_id":"4d224e6e-47e7-4665-91d1-8065227391ba","html_url":"https://github.com/Alireza-Akhavan/rnn-notebooks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alireza-Akhavan/rnn-notebooks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alireza-Akhavan%2Frnn-notebooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alireza-Akhavan%2Frnn-notebooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alireza-Akhavan%2Frnn-notebooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alireza-Akhavan%2Frnn-notebooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alireza-Akhavan","download_url":"https://codeload.github.com/Alireza-Akhavan/rnn-notebooks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alireza-Akhavan%2Frnn-notebooks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276324431,"owners_count":25622504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","gru","jupyter-notebook","keras","lstm","rnn","tensorflow2"],"created_at":"2024-12-05T03:12:25.218Z","updated_at":"2025-09-22T00:03:43.549Z","avatar_url":"https://github.com/Alireza-Akhavan.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rnn-notebooks\nRNN(SimpleRNN, LSTM, GRU) Tensorflow2.0 \u0026amp; Keras Notebooks (Workshop materials)\n\n\u003cimg src=\"./logo.png\" alt=\"class.vision\" style=\"width: 200px;\"/\u003e\n\n[class.vision](http://Class.vision)\n\n# Slides\n\n[RNN.pdf](./Slides/RNN.pdf)\n\n# Video\nSome parts are freely available from our [Aparat channel](https://www.aparat.com/v/qD1Mi?playlist=287685) or\nyou can purchase a full package including 32 videos in Persian from [class.vision](http://class.vision/deeplearning2/)\n\n# Notebooks\n\n## Intro to RNN:\n[01_simple-RNN.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/01_simple-RNN.ipynb)\n\n## How we can inference with diffrent sequence length?!\n[02_1_simple-RNN-diffrent-sequence-length.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/02_1_simple-RNN-diffrent-sequence-length.ipynb)\n\n[02_2_simple-RNN-diffrent-sequence-length.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/02_2_simple-RNN-diffrent-sequence-length.ipynb)\n\n ## Cryptocurrency predicting\n  - when we use return_sequences=True ?\n  - Stacked RNN (Deep RNN)\n  - using a LSTM layer\n \n[03_1_Cryptocurrency-predicting.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/03_1_Cryptocurrency-predicting.ipynb)\n\n[03_2_Cryptocurrency-predicting.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/03_2_Cryptocurrency-predicting.ipynb)\n  \n## CNN + LSTM for Ball movement classification\n - what is TimeDistributed layer in Keras?\n - Introduction to video classification\n - CNN + LSTM\n \n[04_simple-CNN-LSTM.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/04_simple-CNN-LSTM.ipynb)\n\n## Action Recognition with pre-trained CNN and LSTM\n \n - How using pre-trained CNN as a feature extracture for RNN\n - using GRU layer\n \n[05-1-video-action-recognition-train-extract-features-with-cnn](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/05-1-video-action-recognition-train-extract-features-with-cnn.ipynb)\n \n[05-2_video-action-recognition-train-rnn.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/05-2_video-action-recognition-train-rnn.ipynb)\n\n\n## Word Embedding and Analogy \n\n - Using Glove\n - Cosine Similarity\n - Analogy\n \n[06_analogy-using-embeddings.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/06_analogy-using-embeddings.ipynb)\n\n## Text Classification\n\n - What is Bag of Embeddings?\n - Using Embedding Layer in keras\n - Set embedding layer with pre-trained embedding\n - Using RNN for NLP Tasks\n \n [07_text-classification-Emojify.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/07_text-classification-Emojify.ipynb)\n \n ## Language Model and Text generation (On Persian poetry, Shahnameh)\n\n- what is TF Dataset\n- Stateful VS Stateless\n- When we need batch_input_shape ?\n\n[08_shahnameh-text-generation-language-model.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/08_shahnameh-text-generation-language-model.ipynb)\n\n# Seq2Seq networks (Encoder-Decoder)\n\n## Understanding a mathematical strings with seq2seq\n\n - using RepeatVector for connecting encoder to decoder\n - use encoder hidden state as an input decoder\n \n[09_add-numbers-with-seq2seq.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/09_add-numbers-with-seq2seq.ipynb)\n\n## NMT (Natural Machine Trnslate) with Attention in Keras\n\n[10_Neural-machine-translation-with-attention-for-date-convert.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/10_Neural-machine-translation-with-attention-for-date-convert.ipynb)\n\n## NMT with Attention and teacher forcing in TF2.0\n\n - Teacher forcing\n - Loss with Mask for zero padding!\n - Using Model-Subclassing\n \n[11_nmt-with-attention.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/11_nmt-with-attention.ipynb)\n\n## Image Captioning with Attention\n[12_image-captioning-with-attention.ipynb](https://nbviewer.jupyter.org/github/Alireza-Akhavan/rnn-notebooks/blob/master/12_image-captioning-with-attention.ipynb)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falireza-akhavan%2Frnn-notebooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falireza-akhavan%2Frnn-notebooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falireza-akhavan%2Frnn-notebooks/lists"}