← Open Source
musikalkemist

DeepLearningForAudioWithPython

Code and slides for the "Deep Learning (For Audio) With Python" course on TheSoundOfAI Youtube channel.

TutorialsML/AI fundamentalsPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
728
Stars
278
Forks
+0
This week
4
Contributors
Created 2019-12-20 · Updated 2026-10-09 · #14471 today
Top developers
MLsoundmusikalkemistdhunstack

musikalkemist/DeepLearningForAudioWithPython is ranked 14,471 with 728 stars.

Same-category comparison

musikalkemist/DeepLearningForAudioWithPython is ranked 14,471 among these 8 peers; wagamamaz/tensorflow-tutorial is ranked 14,476.

Same-category comparison
NameRankMetrics
datawhalechina/unlock-deepseek14,408
Language:
Python
Stars:
734
Forks:
62
ghimiresunil/LLM-PowerHouse-A-Curated-Guide-for-Large-Language-Models-with-Custom-Training-and-Inferencing14,409
Language:
Jupyter Notebook
Stars:
734
Forks:
124
Description:
LLM-PowerHouse: Unleash LLMs' potential through curated tutorials, best practices, and ready-to-use code for custom training and inferencing.
Graylab/DL4Proteins-notebooks14,427
Language:
Jupyter Notebook
Stars:
731
Forks:
129
Description:
Colab Notebooks covering deep learning tools for biomolecular structure prediction and design.
lcswillems/rl-starter-files14,439
Language:
Python
Stars:
730
Forks:
193
Description:
RL starter files in order to immediately train, visualize and evaluate an agent without writing any line of code.
wagamamaz/tensorflow-tutorial14,476
Stars:
728
Forks:
205
Description:
TensorFlow and Deep Learning Tutorials.
huggingface/naacl_transfer_learning_tutorial14,520
Language:
Python
Stars:
724
Forks:
118
Description:
Repository of code for the tutorial on Transfer Learning in NLP held at NAACL 2019 in Minneapolis, MN, USA.
microsoft/workshop-library14,525
Language:
Jupyter Notebook
Stars:
724
Forks:
429
Description:
A library of workshops written by and for Microsoft Learn Student Ambassadors and Cloud Advocates and their local communities.
acids-ircam/diffusion_models14,554
Language:
Jupyter Notebook
Stars:
721
Forks:
79
Description:
A series of tutorial notebooks on denoising diffusion probabilistic models in PyTorch.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryTutorials
SubcategoryML/AI fundamentals
Stars728
Forks278
Contributors4
Created date2019-12-20
Updated date2026-10-09
Stars in 1 day0
Stars in 7 days0
Rank14,471
Previous rank14,321
Rank change-150
7-day stars rank14,494
Previous 7-day stars rank10,871
7-day stars rank change-3,623
Total stars rank14,414
Previous total stars rank14,384
Total stars rank change-30
CountrySpain
README summary

Deep Learning For Audio With Python Code for the "Deep Learning (for Audio) with Python" series on The Sound of AI YouTube channel. This repository is a comprehensive collection of resources and code for understanding and implementing deep learning models for audio tasks. It serves as a practical guide, starting from the absolute basics (building neurons and backpropagation from scratch), moving to TensorFlow implementation, and culminating in building a complete Music Genre Classification system using various architectures (MLP, CNN, RNN

-LSTM). Note on Versioning While this v2 release is fully functional and optimized for current environments, it may differ from the original version shown in the course. The codebase has been updated to reflect modern best practices (e. 11+) and improved dependency management. Consequently, the original course version has been deprecated; however, it remains available in the legacy branch for those wishing to follow the video content exactly. We provide an **automated downloader** to handle the acquisition, extraction, and folder

organization for you. **Quick Start:** Run from the root directory. **Prerequisites:** Install requirements. **Full Instructions:** Please check the Instructions GTZAN file for detailed help using the downloader script or manual download steps. **Course Overview:** _Video | Slides_ 2. **AI, Machine Learning and Deep Learning:** _Video | Slides_ 3. **Implementing an Artificial Neuron from Scratch:** _Video | Slides | Code_ 4. **Vector and Matrix Operations:** _Video | Slides_ 5. **Implementing a Neural Network from Scratch:** _Video | Code_ 7. **Training a Neural Network (Backprop & Gradient Descent):** _Video

| Slides_ 8. **Implementing a Neural Network with TensorFlow 2:** _Video | Code_ 10. **Understanding Audio Data for Deep Learning:** _Video | Slides_ 11. **Preparing the Dataset:** _Video | Code_ 13. **Implementing a Neural Network for Classification:** _Video | Slides | Code_ 14. **Convolutional Neural Networks (CNN) Explained:** _Video | Slides_ 16. **Implementing a CNN for Music Genre Classification:** _Video | Code_ 17. **Recurrent Neural Networks (RNN) Explained:** _Video | Slides_ 18. **Long Short Term Memory (LSTM) Explained:** _Video | Slides_ 19. Prepare the Environment (Recommended) Before running inference, ensure

you have the necessary dependencies installed: 2. Navigate to the Lesson Folder Each class is self-contained. Move into the specific directory for the lesson you are studying: 3. Execute the Script Run the main script using Python:

Frequently asked questions

How many stars and forks are recorded?

musikalkemist/DeepLearningForAudioWithPython has 728 stars and 278 forks.

What is the repository rank?

musikalkemist/DeepLearningForAudioWithPython is ranked 14,471.

What language and category are recorded?

musikalkemist/DeepLearningForAudioWithPython has 728 stars, uses Python and belongs to Tutorials.

Which repository is closest in rank?

musikalkemist/DeepLearningForAudioWithPython is compared with wagamamaz/tensorflow-tutorial, ranked 14,476 with 728 stars.

README

Deep Learning For Audio With Python

Code for the "Deep Learning (for Audio) with Python" series on The Sound of AI YouTube channel.

This repository is a comprehensive collection of resources and code for understanding and implementing deep learning models for audio tasks. It serves as a practical guide, starting from the absolute basics (building neurons and backpropagation from scratch), moving to TensorFlow implementation, and culminating in building a complete Music Genre Classification system using various architectures (MLP, CNN, RNN-LSTM).

Note on Versioning

While this v2 release is fully functional and optimized for current environments, it may differ from the original version shown in the course. The codebase has been updated to reflect modern best practices (e.g. TensorFlow 2.16+, Librosa 0.11+) and improved dependency management. Consequently, the original course version has been deprecated; however, it remains available in the legacy branch for those wishing to follow the video content exactly.

Table of Contents


Dataset Setup (GTZAN)

To run the music genre classification lessons (Part 4 & 5), you will need the GTZAN dataset. We provide an automated downloader to handle the acquisition, extraction, and folder organization for you.

  • Quick Start: Run python dataset_downloader.py from the root directory.
  • Prerequisites: Install requirements.txt.

Full Instructions: Please check the Instructions GTZAN file for detailed help using the downloader script or manual download steps.


Course Structure

Part 1: Fundamentals & Math

  1. Course Overview: Video | Slides
  2. AI, Machine Learning and Deep Learning: Video | Slides
  3. Implementing an Artificial Neuron from Scratch: Video | Slides | Code
  4. Vector and Matrix Operations: Video | Slides
  5. Computation in Neural Networks: Video | Slides

Part 2: Neural Networks from Scratch

  1. Implementing a Neural Network from Scratch: Video | Code
  2. Training a Neural Network (Backprop & Gradient Descent): Video | Slides
  3. Implementing Backpropagation from Scratch: Video | Code

Part 3: TensorFlow & Audio Preprocessing

  1. Implementing a Neural Network with TensorFlow 2: Video | Code
  2. Understanding Audio Data for Deep Learning: Video | Slides
  3. Preprocessing Audio Data (MFCCs/Spectrograms): Video | Code

Part 4: Music Genre Classification Project (MLP)

  1. Preparing the Dataset: Video | Code
  2. Implementing a Neural Network for Classification: Video | Slides | Code
  3. Solving Overfitting: Video | Slides | Code

Part 5: Advanced Architectures (CNN & RNN-LSTM)

  1. Convolutional Neural Networks (CNN) Explained: Video | Slides
  2. Implementing a CNN for Music Genre Classification: Video | Code
  3. Recurrent Neural Networks (RNN) Explained: Video | Slides
  4. Long Short Term Memory (LSTM) Explained: Video | Slides
  5. Implementing an RNN-LSTM for Music Genre Classification: Video | Code

How to Run the Scripts

To ensure the models and scripts execute correctly, please follow these steps from your terminal:

2. Prepare the Environment (Recommended)

Before running inference, ensure you have the necessary dependencies installed:

pip install -r requirements.txt

2. Navigate to the Lesson Folder

Each class is self-contained. Move into the specific directory for the lesson you are studying:

cd class/folder/name  # Replace with the specific class directory

3. Execute the Script

Run the main script using Python:

python mlp.py  # Replace with the specific script name
Nearby in the ranking
Similar items