Goto

Collaborating Authors

 Deep Learning


Introduction to Deep Learning with Tensorflow

#artificialintelligence

TensorFlow is among the hottest Deep Studying libraries because it requires much less computation energy to provide correct leads to a given timeframe. Deep Studying is a subspace of Machine Studying that makes use of neural networks to course of enormous datasets and create Machine Studying fashions. Based on Hacker Information Hiring Tendencies, ML Builders and Engineers are in nice demand and earn as much as $144,885 every year. TensorFlow is a good library to work with with Machine Studying and Deep Studying frameworks. As talked about, Deep Studying is a subspace of Machine Studying, which in flip is a subset of Synthetic Intelligence that's impressed by the cognitive skills of human beings.


Generative Adversarial Networks

#artificialintelligence

A generative adversarial network is a subclass of machine learning frameworks in which when we give a training set, this technique learns to generate new data with the same statistics as the training set with the help of algorithmic architectures that uses two neural networks to generate new, synthetic instances of data that is very much similar to the real data and GANs were designed in 2014 by Ian Goodfellow and his colleagues. GANs are usually trained to generate images from random noises and a GAN has usually two parts in which it works namely the Generator that generates new samples of images and the second is a Discriminator that classifies images as real or fake for example we can train a GAN model to generate digit images that look like hand-written digit images from the MNIST dataset and apart from this GANs are widely used for voice generation, image generation or video generation. There are a variety of reasons why fans are so exciting and one of them is because GANs were the first generative algorithms to give convincingly good results also they have opened up many new directions for research and GANs themselves is considered to be the most prominent research in machine learning in the last several years, and since then GANs have started a revolution in deep learning and this revolution has produced some major technological breakthroughs in the history of computer science and artificial intelligence. From the perspective of AI researchers, this was a breakthrough. Generative adversarial networks (GANs) have been improved over the years and despite all the hurdles brought by this past decade of research, GANs have generated content that will become increasingly difficult to distinguish from real content and comparing image generation in 2014 to today, the quality was not expected to become that good and if the progress continues like this, GANs will remain a very important research project in future provided the acceptance of GANs and their applications by the research community.


Detecting Objects in Video or Camera Images using ImageAI

#artificialintelligence

Object Detection in a video is to locate the presence of objects, put them under certain classes based on our deep learning model, and place bounding boxes around them. To simply put our Input is a video or images with multiple objects and Output is the same video or image with bounding boxes (of certain height and width) around the objects class names and probabilities to which they belong. Here we will be using a pre-trained YOLO (You Only Look Once) model which was trained for a large dataset of around 80 classes of objects for a long time with high-powered resources. This article, will not go much deeper into the YOLO architecture and focus more on the ImageAI library to do object detection on our video and get the results. Building these models from scratch takes a lot of understanding of mathematics and its architecture along with thousands of lines of code.


An Introduction to Generative Adversarial Networks

#artificialintelligence

Generative Adversarial Network(GAN) is a different kind of deep learning method that is used for generating new data that looks like data from the dataset it was trained on. A GAN is a combination of two distinct neural networks in a contest with each other. One of those is the generator, trained to generate new examples and the other is the discriminator, which is trained to classify whether examples are real or generated(fake). GANs were first introduced in the paper "Generative Adversarial Nets" written by Ian J. Goodfellow et al. back in 2014. Since then, GANs have come a long way.


Analysis and Visualization of Classical and Data-Based Neural-Network Initializations

#artificialintelligence

Fundamental breakthroughs have been critical to the growth of deep learning. Almost all networks can benefit from the ensembling effect of residual connections [Veit et al., 2016], like-wise many networks can be improved by the effects (such as regularization [De and Smith, 2020, Hoffer et al., 2018]) afforded by Batch Normalization. This brings us to our present focus, neural network initialization; all networks can benefit from better initialization. One of the earliest works on initialization is by Glorot and Bengio [Glorot and Bengio, 2010]. Before this work, it was difficult to train deep networks at all, as the theory behind training such networks had not been adequately explored. Thus, deep networks were prone to the exploding or vanishing gradient problem; activations would either explode or vanish as they traveled down the network, and thus gradients would too, making learning impossible [Glorot and Bengio, 2010]. As explained, this was initially solved in part by Glorot and Bengio, who propose a theoretically sound initialization method for a number of symmetric activation functions. This result was later extended by way of Kaiming initialization [He et al., 2015b] to the ReLU initialization, allowing the training of a class of deep and efficient ReLU networks. We consider these more basic and theoretically-based initializations classical neural network initialization methods.


Learning Green's Functions of Linear Reaction-Diffusion Equations with Application to Fast Numerical Solver

arXiv.org Machine Learning

Partial differential equations are often used to model various physical phenomena, such as heat diffusion, wave propagation, fluid dynamics, elasticity, electrodynamics and image processing, and many analytic approaches or traditional numerical methods have been developed and widely used for their solutions. Inspired by rapidly growing impact of deep learning on scientific and engineering research, in this paper we propose a novel neural network, GF-Net, for learning the Green's functions of linear reaction-diffusion equations in an unsupervised fashion. The proposed method overcomes the challenges for finding the Green's functions of the equations on arbitrary domains by utilizing physics-informed approach and the symmetry of the Green's function. As a consequence, it particularly leads to an efficient way for solving the target equations under different boundary conditions and sources. We also demonstrate the effectiveness of the proposed approach by experiments in square, annular and L-shape domains.


Skeleton-aware multi-scale heatmap regression for 2D hand pose estimation

arXiv.org Artificial Intelligence

Existing RGB-based 2D hand pose estimation methods learn the joint locations from a single resolution, which is not suitable for different hand sizes. To tackle this problem, we propose a new deep learning-based framework that consists of two main modules. The former presents a segmentation-based approach to detect the hand skeleton and localize the hand bounding box. The second module regresses the 2D joint locations through a multi-scale heatmap regression approach that exploits the predicted hand skeleton as a constraint to guide the model. Furthermore, we construct a new dataset that is suitable for both hand detection and pose estimation. We qualitatively and quantitatively validate our method on two datasets. Results demonstrate that the proposed method outperforms state-of-the-art and can recover the pose even in cluttered images and complex poses.


GOALS: Gradient-Only Approximations for Line Searches Towards Robust and Consistent Training of Deep Neural Networks

arXiv.org Machine Learning

Mini-batch sub-sampling (MBSS) is favored in deep neural network training to reduce the computational cost. Still, it introduces an inherent sampling error, making the selection of appropriate learning rates challenging. The sampling errors can manifest either as a bias or variances in a line search. Dynamic MBSS re-samples a mini-batch at every function evaluation. Hence, dynamic MBSS results in point-wise discontinuous loss functions with smaller bias but larger variance than static sampled loss functions. However, dynamic MBSS has the advantage of having larger data throughput during training but requires the complexity regarding discontinuities to be resolved. This study extends the gradient-only surrogate (GOS), a line search method using quadratic approximation models built with only directional derivative information, for dynamic MBSS loss functions. We propose a gradient-only approximation line search (GOALS) with strong convergence characteristics with defined optimality criterion. We investigate GOALS's performance by applying it on various optimizers that include SGD, RMSprop and Adam on ResNet-18 and EfficientNetB0. We also compare GOALS's against the other existing learning rate methods. We quantify both the best performing and most robust algorithms. For the latter, we introduce a relative robust criterion that allows us to quantify the difference between an algorithm and the best performing algorithm for a given problem. The results show that training a model with the recommended learning rate for a class of search directions helps to reduce the model errors in multimodal cases.


Multi-Type-TD-TSR -- Extracting Tables from Document Images using a Multi-stage Pipeline for Table Detection and Table Structure Recognition: from OCR to Structured Table Representations

arXiv.org Artificial Intelligence

As global trends are shifting towards data-driven industries, the demand for automated algorithms that can convert digital images of scanned documents into machine readable information is rapidly growing. Besides the opportunity of data digitization for the application of data analytic tools, there is also a massive improvement towards automation of processes, which previously would require manual inspection of the documents. Although the introduction of optical character recognition technologies mostly solved the task of converting human-readable characters from images into machine-readable characters, the task of extracting table semantics has been less focused on over the years. The recognition of tables consists of two main tasks, namely table detection and table structure recognition. Most prior work on this problem focuses on either task without offering an end-to-end solution or paying attention to real application conditions like rotated images or noise artefacts inside the document image. Recent work shows a clear trend towards deep learning approaches coupled with the use of transfer learning for the task of table structure recognition due to the lack of sufficiently large datasets. In this paper we present a multistage pipeline named Multi-Type-TD-TSR, which offers an end-to-end solution for the problem of table recognition. It utilizes state-of-the-art deep learning models for table detection and differentiates between 3 different types of tables based on the tables' borders. For the table structure recognition we use a deterministic non-data driven algorithm, which works on all table types. We additionally present two algorithms. One for unbordered tables and one for bordered tables, which are the base of the used table structure recognition algorithm. We evaluate Multi-Type-TD-TSR on the ICDAR 2019 table structure recognition dataset and achieve a new state-of-the-art.


A hybrid classification-regression approach for 3D hand pose estimation using graph convolutional networks

arXiv.org Artificial Intelligence

Hand pose estimation is a crucial part of a wide range of augmented reality and human-computer interaction applications. Predicting the 3D hand pose from a single RGB image is challenging due to occlusion and depth ambiguities. GCN-based (Graph Convolutional Networks) methods exploit the structural relationship similarity between graphs and hand joints to model kinematic dependencies between joints. These techniques use predefined or globally learned joint relationships, which may fail to capture pose-dependent constraints. To address this problem, we propose a two-stage GCN-based framework that learns per-pose relationship constraints. Specifically, the first phase quantizes the 2D/3D space to classify the joints into 2D/3D blocks based on their locality. This spatial dependency information guides this phase to estimate reliable 2D and 3D poses. The second stage further improves the 3D estimation through a GCN-based module that uses an adaptative nearest neighbor algorithm to determine joint relationships. Extensive experiments show that our multi-stage GCN approach yields an efficient model that produces accurate 2D/3D hand poses and outperforms the state-of-the-art on two public datasets.