Goto

Collaborating Authors

 Deep Learning


Facebook Has Been Quietly Open Sourcing Some Amazing Deep Learning Capabilities for PyTorch

#artificialintelligence

PyTorch has become one of the most popular deep learning frameworks in the market and certainly a favorite of the research community when comes to experimentation. As a reference, PyTorch citations in papers on ArXiv grew 194 percent in the first half of 2019 alone, as noted by O'Reilly. For years, Facebook has based its deep learning work in a combination of PyTorch and Caffe2 and has put a lot of resources to support the PyTorch stack and developer community. Yesterday, Facebook released the latest version of PyTorch which showcases some state-of-the-art deep learning capabilities. There have been plenty of articles covering the launch of PyTorch 1.3.


Integrating Deep Learning With clojure.spec - Squid's Blog

#artificialintelligence

It also provides a generative aspect that allows for robust testing as well as an additional way to understand your data through manual inspection. The dual nature of validation and generation is a natural fit for deep learning models that consist of paired discriminator/generator models. TLDR: In this post we show that you can leverage the dual nature of clojure.spec's A common use of clojure.spec is at the boundaries to validate that incoming data is indeed in the expected form. Again, this is boundary is a fitting place to integrate models for the deep learning paradigm and our traditional software code.


The Basics of Recurrent Neural Networks (RNNs)

#artificialintelligence

Recurrent Neural Networks (RNNs) are widely used for data with some kind of sequential structure. For instance, time series data has an intrinsic ordering based on time. Sentences are also sequential, "I love dogs" has a different meaning than "Dogs I love." Simply put, if the semantics of your data is altered by random permutation, you have a sequential dataset and RNNs may be used for your problem! RNNs are different than the classical multi-layer perceptron (MLP) networks because of two main reasons: 1) They take into account what happened previously and 2) they share parameters/weights.


Basic Linear Algebra for Deep Learning

#artificialintelligence

The concepts of Linear Algebra are crucial for understanding the theory behind Machine Learning, especially for Deep Learning. They give you better intuition for how algorithms really work under the hood, which enables you to make better decisions. So if you really want to be a professional in this field, you cannot escape mastering some of its concepts. This post will give you an introduction to the most important concepts of Linear Algebra that are used in Machine Learning. Linear Algebra is a continuous form of mathematics and is applied throughout science and engineering because it allows you to model natural phenomena and to compute them efficiently.


DFT for AI chips draws a crowd at ITC India tutorial

#artificialintelligence

At the recently concluded ITC India conference, Mentor experts presented the two highest-attended tutorials. One tutorial was AI Chip Technologies and Its DFT Methodologies, presented by Mentor's Yu Huang, Rahul Singhal, and Lee Harrison Hardware acceleration for Artificial Intelligence (AI) is now a very competitive and rapidly evolving market. There are more than 50 startups and 25 established semiconductor companies all racing to capture a portion of the business. The ITC India tutorial covered the basics of deep learning and gave an overview of how AI chips accelerate deep learning computations. They covered the critical and special characteristics and the architecture of the most popular AI chips.


AttoNets, A New AI That is Faster & Efficient For Edge Computing MarkTechPost

#artificialintelligence

An AI team at the University of Waterloo, Canada, developed a new type of compact family of deep neural networks (AttoNets), which can even run on smartphones, tablets, and other mobile devices. The main problem with available neural networks is they require high configuration machines and difficult to run in any real-world situations. While AttoNets is faster and efficient for edge computing and can have great applications in aerospace, automotive, finance, agriculture, medical diagnostics, consumer electronics sector, etc. AttoNets uses Generative Synthesis, which was recently validated by Intel, and in a recent paper with Audi Electronics Ventures shown to accelerate the deep learning design for autonomous driving greatly.


Can Amazon's Alexa talk like Samuel L. Jackson?

#artificialintelligence

Among a slew of new features announced at Amazon's hardware event Wednesday was an alternative voices feature, which will let the smart speaker sound like select celebrities. Unlike previous iterations of celebrity voices on Alexa, this new one won't rely on previously recorded phrases. Instead, Alexa will mimic Jackson (with his permission, of course) using neural text-to-speech software. This method involves deep learning artificial intelligence techniques that allow Alexa to sound more like humans. Jackson's voice will be available in both clean and explicit versions.


Isolation and Localization of Unknown Faults Using Neural Network-Based Residuals

arXiv.org Machine Learning

Localization of unknown faults in industrial systems is a difficult task for data-driven diagnosis methods. The classification performance of many machine learning methods relies on the quality of training data. Unknown faults, for example faults not represented in training data, can be detected using, for example, anomaly classifiers. However, mapping these unknown faults to an actual location in the real system is a non-trivial problem. In model-based diagnosis, physical-based models are used to create residuals that isolate faults by mapping model equations to faulty system components. Developing sufficiently accurate physical-based models can be a time-consuming process. Hybrid modeling methods combining physical-based methods and machine learning is one solution to design data-driven residuals for fault isolation. In this work, a set of neural network-based residuals are designed by incorporating physical insights about the system behavior in the residual model structure. The residuals are trained using only fault-free data and a simulation case study shows that they can be used to perform fault isolation and localization of unknown faults in the system.


Deep Transfer Learning for Source Code Modeling

arXiv.org Machine Learning

In recent years, deep learning models have shown great potential in source code modeling and analysis. Generally, deep learning-based approaches are problem-specific and data-hungry. A challenging issue of these approaches is that they require training from starch for a different related problem. In this work, we propose a transfer learning-based approach that significantly improves the performance of deep learning-based source code models. In contrast to traditional learning paradigms, transfer learning can transfer the knowledge learned in solving one problem into another related problem. First, we present two recurrent neural network-based models RNN and GRU for the purpose of transfer learning in the domain of source code modeling. Next, via transfer learning, these pre-trained (RNN and GRU) models are used as feature extractors. Then, these extracted features are combined into attention learner for different downstream tasks. The attention learner leverages from the learned knowledge of pre-trained models and fine-tunes them for a specific downstream task. We evaluate the performance of the proposed approach with extensive experiments with the source code suggestion task. The results indicate that the proposed approach outperforms the state-of-the-art models in terms of accuracy, precision, recall, and F-measure without training the models from scratch.


Emotion Generation and Recognition: A StarGAN Approach

arXiv.org Machine Learning

The main idea of this ISO is to use StarGAN (A type of GAN model) to perform training and testing on an emotion dataset resulting in a emotion recognition which can be generated by the valence arousal score of the 7 basic expressions. We have created an entirely new dataset consisting of 4K videos. This dataset consists of all the basic 7 types of emotions: Happy, Sad, Angry, Surprised, Fear, Disgust, Neutral. We have performed face detection and alignment followed by annotating basic valence arousal values to the frames/images in the dataset depending on the emotions manually. Then the existing StarGAN model is trained on our created dataset after which some manual subjects were chosen to test the efficiency of the trained StarGAN model.