awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Kulbear avatar

Kulbear/deep-learning-courseraArchived

0
View on GitHub↗

Deep Learning Coursera

This repository contains programming assignments and lecture notes from Andrew Ng's foundational deep learning course specialization on Coursera. The materials cover core neural network training techniques including optimization algorithms, normalization methods, regularization approaches, parameter initialization strategies, and learning rate scheduling to improve model convergence and generalization.

The coursework explores design principles where successive neural network layers learn progressively more abstract feature representations from input data. It provides guidance on selecting open-source, community-driven deep learning frameworks that minimize code complexity and development effort.

The training methodology encompasses comprehensive optimization algorithms, normalization techniques, regularization methods, hyperparameter tuning strategies, data splitting approaches, and augmentation techniques to maximize model performance and generalization. Topics include Adam optimization combining momentum with adaptive learning rates, batch normalization for stabilizing training, L2 regularization for reducing overfitting, and various hyperparameter search strategies such as random search and logarithmic sampling.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Deep Learning Courses - Programming assignments and lecture notes from Andrew Ng's Coursera deep learning specialization.
  • Batch Normalization - Normalizes layer activations using mini-batch statistics to stabilize and accelerate neural network training.
  • Hierarchical Feature Computations - Build deeper layers that compute more complex input features than earlier layers in a neural network.
  • Feature Scale Normalization - Scale input data to a standard range so the cost function becomes easier and faster to optimize during gradient descent.
  • Learning Rate Decay Schedules - Reduces the step size during training according to a schedule to improve convergence near the optimum.
  • Training Hyperparameter Configurations - Set learning rate, number of iterations, layer sizes, and number of layers to control the training process.
  • Momentum Optimizers - Implements momentum-based optimization algorithms that accelerate gradient descent convergence.
  • Adam Optimizers - Combine momentum and adaptive learning rates to handle sparse gradients and noisy data effectively.
  • Overfitting Reduction Techniques - Applies regularization techniques like L2 and dropout to penalize large weights and prevent overfitting.
  • Training and Testing Splits - Covers dividing datasets into training, development, and test portions for model evaluation.
  • Mini-Batch Processing - Covers mini-batch gradient descent optimization for processing training data in small groups to speed up iterations.
  • L2 Regularization - Penalizes large weights by adding a squared norm term to the loss function to reduce overfitting.
  • Neural Network Initializers - Randomly initializes weight matrices and bias vectors for each layer based on its dimensions.
  • Training Data Augmentation - Generates additional training examples from existing data to reduce overfitting and improve generalization.
  • Inference Normalization - Use exponentially weighted averages of mini-batch statistics from training to normalize new examples during inference.
  • Deep Learning Frameworks - Choose a programming framework that reduces code volume and remains open-source and community-driven.
  • Weight Initialization Methods - Randomly initialize weight matrices and bias vectors for each layer based on layer dimensions.
  • Computational Budget Strategies - Choose between babysitting one model or training many in parallel based on available computational power.
  • Random Hyperparameter Search - Teaches random hyperparameter search strategies for efficient tuning of model parameters.
  • Exponential Moving Average Weight Updates - Maintains a running average of recent values using a decay factor to smooth noisy sequences.
  • Value Caching - Store intermediate values from forward propagation and pass them to backward propagation for derivative calculation.
  • Logarithmic Hyperparameter Sampling - Implements logarithmic sampling strategies for hyperparameters like momentum beta to efficiently explore value ranges.
  • Impact Prioritization - Focus tuning effort on hyperparameters like learning rate that strongly affect training, while de-emphasizing less critical ones.
  • Learning and Reference - Deep Learning Specialization notes.
7,729 stars·5,472 forks·Jupyter Notebook·MIT·15 views

Star history

Star history chart for kulbear/deep-learning-courseraStar history chart for kulbear/deep-learning-coursera

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Deep Learning Coursera

These projects share indexed features with Deep Learning Coursera. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • fastai/course22fastai avatar

    fastai/course22

    3,398View on GitHub↗

    This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It teaches the fundamentals of training neural networks for computer vision, natural language processing, tabular data analysis, and collaborative filtering using PyTorch and the fastai library. The course is designed to be hands-on, guiding learners from building a training loop from scratch to fine-tuning pretrained models for a variety of practical tasks. The curriculum distinguishes itself by covering the full lifecycle of a deep learning project, from data preparation and augmen

    Jupyter Notebookdeep-learningfastaijupyter-notebooks
    View on GitHub↗3,398
  • exacity/deeplearningbook-chineseexacity avatar

    exacity/deeplearningbook-chinese

    37,285View on GitHub↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    TeX
    View on GitHub↗37,285
  • nyandwi/machine_learning_completeNyandwi avatar

    Nyandwi/machine_learning_complete

    4,983View on GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    View on GitHub↗4,983
  • udacity/deep-learningudacity avatar

    udacity/deep-learning

    4,058View on GitHub↗

    This project is a deep learning educational course and implementation guide designed for building and training neural networks. It provides a curriculum for developing models that solve pattern recognition and generative tasks. The material includes specialized modules for computer vision training, natural language processing, and generative AI. It covers the practical application of transfer learning to classify new data and the creation of synthetic media. The project encompasses the design of network architectures, the construction of machine learning data pipelines, and the use of model

    Jupyter Notebook
    View on GitHub↗4,058
Compare all 30 related projects→

Frequently asked questions

What does kulbear/deep-learning-coursera do?

This repository contains programming assignments and lecture notes from Andrew Ng's foundational deep learning course specialization on Coursera. The materials cover core neural network training techniques including optimization algorithms, normalization methods, regularization approaches, parameter initialization strategies, and learning rate scheduling to improve model convergence and generalization.

What are the main features of kulbear/deep-learning-coursera?

The main features of kulbear/deep-learning-coursera are: Deep Learning Courses, Batch Normalization, Hierarchical Feature Computations, Feature Scale Normalization, Learning Rate Decay Schedules, Training Hyperparameter Configurations, Momentum Optimizers, Adam Optimizers.

Which projects share features with kulbear/deep-learning-coursera?

Projects with overlapping indexed features include: fastai/course22 — This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It… exacity/deeplearningbook-chinese — This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… udacity/deep-learning — This project is a deep learning educational course and implementation guide designed for building and training neural… rasbt/python-machine-learning-book-2nd-edition — This project is a machine learning educational resource and implementation guide for Python. It provides a collection… d2l-ai/d2l-zh — This project is an open-source, interactive educational platform designed to teach deep learning through a…