You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deep Learning for Computer Vision: Practical Implementations with TensorFlow and Keras
Welcome to my digital archive documenting an exploration into the topics of deep learning. This repository is a detailed record of my self-study journey, with a focus on hands-on applications using TensorFlow and Keras from scratch. The main objective is to develop a clear understanding of fundamental concepts and techniques in deep learning.
Overview
In this repository, you'll find a collection of hands-on implementations covering classic Convolutional Neural Networks (CNNs), Transformer models, and object detection. Each model is accompanied by relevant papers, providing a solid foundation for understanding their underlying principles.
Key Features
Implementation Variety: Explore several models, including VGG, GoogLeNet, ResNet, SqueezeNet, DenseNet, ResNeXt, Res2Net, and more.
Extension Modules: Modules such as Squeeze-and-Excitation Networks (SE block) and Convolutional Block Attention Module (CBAM) to enhance your model architectures.
Evaluation Tools: Evaluate model performance with modules like Gradient-weighted Class Activation Mapping (Gran-CAM) for insightful visualizations.
Object Detection: Study the loss functions and models for You Only Look Once (YOLO), including version 3.
Transformer Models: Explore the realm of vision with models like Vision Transformer (ViT), Compact Convolutional Transformer (CCT), and Compact Vision Transformer (CVT).
Utilities and Applications: Practical tools, data generators, and applications such as image organizers, similarity retrieval, feature vector database generation, and manga dialogue detection with OCR.
This section showcases the practical applications of the deep learning concepts presented in this repository. Explore real-world scenarios and witness how deep learning concepts transform into useful tools and solutions:
Image Organizer: Say goodbye to messy photo folders! This application employs class prediction models to automatically organize your images based on their content labels, making retrieval and browsing easy.
Image Feature Vector Database and Similarity Retrieval: Create a robust database of image features in JSON format. This facilitates efficient similarity searches and image analysis tasks, allowing you to easily find visually similar images from your collection. This application utilizes deep learning models to retrieve images from your collection based on their visual content.
Manga Dialogue Detection with OCR: Extract dialogue from manga images using the deep learning of object detection and Optical Character Recognition (OCR). This application automatically identifies speech bubbles and extracts the text within, enhancing your manga reading experience.