CNNs

  • Build a Deep Learning Library with Python & NumPy


    Learn to build a Deep Learning library from scratch in Python and NumPy (autograd, CNNs, ResNets) [free]"This project offers a comprehensive guide to building a deep learning library from scratch using Python and NumPy, aiming to demystify the complexities of modern frameworks. Key components include creating an autograd engine for automatic differentiation, constructing neural network modules with layers and activations, implementing optimizers like SGD and Adam, and developing a training loop for model persistence and dataset handling. Additionally, it covers the construction and training of Convolutional Neural Networks (CNNs), providing a conceptual and educational resource rather than a production-ready framework. Understanding these foundational elements is crucial for anyone looking to deepen their knowledge of deep learning and its underlying mechanics.

    Read Full Article: Build a Deep Learning Library with Python & NumPy

  • Deep Learning for Time Series Forecasting


    A comprehensive survey of deep learning for time series forecasting: architectural diversity and open challengesTime series forecasting is essential for decision-making in fields like economics, supply chain management, and healthcare. While traditional statistical methods and machine learning have been used, deep learning architectures such as MLPs, CNNs, RNNs, and GNNs have offered new solutions but faced limitations due to their inherent biases. Transformer models have been prominent for handling long-term dependencies, yet recent studies suggest that simpler models like linear layers can sometimes outperform them. This has led to a renaissance in architectural modeling, with a focus on hybrid and emerging models such as diffusion, Mamba, and foundation models. The exploration of diverse architectures addresses challenges like channel dependency and distribution shift, enhancing forecasting performance and offering new opportunities for both newcomers and seasoned researchers in time series forecasting. This matters because improving time series forecasting can significantly impact decision-making processes across various critical industries.

    Read Full Article: Deep Learning for Time Series Forecasting