Goto

Collaborating Authors

 Deep Learning


On EducationPractical Deep Learning with Keras and Python - CouponED

#artificialintelligence

Learn to apply machine learning to your problems. Follow a complete pipeline including pre-processing and training. Be able to run deep learning models with Keras on Tensorflow backend Stunning SUPPORT. I answer questions on the same day. Understand how to feed own data to deep learning models (i.e.


Media Bias Detection using Deep Learning Libraries in Python

#artificialintelligence

Because we are interested in the content and in the outlet name only, we will focus on two columns. Column 3 contains the publication or outlet name, while 9 contains the content. We then need to extract this information and to store it accordingly so we can proceed with the analysis. But first, let's import all required modules (adapt your code for latest releases if required, e.g: TensorFlow 2): Each of the files described above contains around 50,000 entries, so to make the analysis faster we can extract a portion of this data. This will take from articles.csv


AI to predict protein structure millions time faster - RNG HEALTH

#artificialintelligence

There is an escalating race to get to the bottom of predicting the 3D structures of proteins from their amino-acid sequences. It would not be wrong if it is said that it is one of the biggest challenges that the biological world face. Here again, thanks to the new artificial intelligence (AI) who comes to the rescue. At the completion of last year, Google's AI firm DeepMind introduced an algorithm called AlphaFold, which merged two techniques that were evolving in the field and defeated established contestants in a competition on a protein-structure prediction by an unexpected margin. And this year, in April, a US researcher discovered an algorithm that practices an entirely different approach.


Ways AI projects are changing your life right now, in 2018

#artificialintelligence

Imagine: in 2001 Steven Spielberg released his science fiction movie called "Artificial Intelligence". Artificial intelligence programming is one of the hottest topics in the tech world today, and many influencers, from late, great Stephen Hawking to increasingly popular Elon Musk, both embrace the achievements of AI projects and warn us about the possible implications. So how does this new technology influence the world around us? Should you be worried that some AI robot will steal your job any time soon? Both academic and industrial researchers have put a lot of effort into creating adaptable smart machines for all sorts of industrial processes. Many startups have caught the trend and are beginning to develop reinforcement learning algorithms for industrial robotics.


On the Utility of Learning about Humans for Human-AI Coordination

arXiv.org Artificial Intelligence

While we would like agents that can coordinate with humans, current algorithms such as self-play and population-based training create agents that can coordinate with themselves. Agents that assume their partner to be optimal or similar to them can converge to coordination protocols that fail to understand and be understood by humans. To demonstrate this, we introduce a simple environment that requires challenging coordination, based on the popular game Overcooked, and learn a simple model that mimics human play. We evaluate the performance of agents trained via self-play and population-based training. These agents perform very well when paired with themselves, but when paired with our human model, they are significantly worse than agents designed to play with the human model. An experiment with a planning algorithm yields the same conclusion, though only when the human-aware planner is given the exact human model that it is playing with. A user study with real humans shows this pattern as well, though less strongly. Qualitatively, we find that the gains come from having the agent adapt to the human's gameplay. Given this result, we suggest several approaches for designing agents that learn about humans in order to better coordinate with them. Code is available at https://github.com/HumanCompatibleAI/overcooked_ai.


Early Prediction of Sepsis From Clinical Datavia Heterogeneous Event Aggregation

arXiv.org Machine Learning

Sepsis is a life-threatening condition that seriously endangers millions of people over the world. Hopefully, with the widespread availability of electronic health records (EHR), predictive models that can effectively deal with clinical sequential data increase the possibility to predict sepsis and take early preventive treatment. However, the early prediction is challenging because patients' sequential data in EHR contains temporal interactions of multiple clinical events. And capturing temporal interactions in the long event sequence is hard for traditional LSTM. Rather than directly applying the LSTM model to the event sequences, our proposed model firstly aggregates heterogeneous clinical events in a short period and then captures temporal interactions of the aggregated representations with LSTM. Our proposed Heterogeneous Event Aggregation can not only shorten the length of clinical event sequence but also help to retain temporal interactions of both categorical and numerical features of clinical events in the multiple heads of the aggregation representations. In the PhysioNet/Computing in Cardiology Challenge 2019, with the team named PKU_DLIB, our proposed model, in high efficiency, achieved utility score (0.321) in the full test set.


Overwrite Quantization: Opportunistic Outlier Handling for Neural Network Accelerators

arXiv.org Machine Learning

Outliers in weights and activations pose a key challenge for fixed-point quantization of neural networks. While outliers can be addressed by fine-tuning, this is not practical for machine learning (ML) service providers (e.g., Google, Microsoft) who often receive customers' models without the training data. Specialized hardware for handling outliers can enable low-precision DNNs, but incurs nontrivial area overhead. In this paper, we propose overwrite quantization (OverQ), a novel hardware technique which opportunistically increases bitwidth for outliers by letting them overwrite adjacent values. An FPGA prototype shows OverQ can significantly improve ResNet-18 accuracy at 4 bits while incurring relatively little increase in resource utilization.


Transformers without Tears: Improving the Normalization of Self-Attention

arXiv.org Machine Learning

We evaluate three simple, normalization-centric changes to improve Transformer training. First, we show that pre-norm residual connections (PreNorm) and smaller initializations enable warmup-free, validation-based training with large learning rates. Second, we propose $\ell_2$ normalization with a single scale parameter (ScaleNorm) for faster training and better performance. Finally, we reaffirm the effectiveness of normalizing word embeddings to a fixed length (FixNorm). On five low-resource translation pairs from TED Talks-based corpora, these changes always converge, giving an average +1.1 BLEU over state-of-the-art bilingual baselines and a new 32.8 BLEU on IWSLT'15 English-Vietnamese. We observe sharper performance curves, more consistent gradient norms, and a linear relationship between activation scaling and decoder depth. Surprisingly, in the high-resource setting (WMT'14 English-German), ScaleNorm and FixNorm remain competitive but PreNorm degrades performance.


Parallelized Training of Restricted Boltzmann Machines using Markov-Chain Monte Carlo Methods

arXiv.org Machine Learning

Restricted Boltzmann Machine (RBM) is a generative stochastic neural network that can be applied to collaborative filtering technique used by recommendation systems. Prediction accuracy of the RBM model is usually better than that of other models for recommendation systems. However, training the RBM model involves Markov-Chain Monte Carlo (MCMC) method, which is computationally expensive. In this paper, we have successfully applied distributed parallel training using Horovod framework to improve the training time of the RBM model. Our tests show that the distributed training approach of the RBM model has a good scaling efficiency. We also show that this approach effectively reduces the training time to little over 12 minutes on 64 CPU nodes compared to 5 hours on a single CPU node. This will make RBM models more practically applicable in recommendation systems.


Interpretable Deep Neural Networks for Facial Expression and Dimensional Emotion Recognition in-the-wild

arXiv.org Machine Learning

In this project, we created a database with two types of annotations used in the emotion recognition domain : Action Units and Valence Arousal to try to achieve better results than with only one model. The originality of the approach is also based on the type of architecture used to perform the prediction of the emotions : a categorical Generative Adversarial Network. This kind of dual network can generate images based on the pictures from the new dataset thanks to its generative network and decide if an image is fake or real thanks to its discriminative network as well as help to predict the annotations for Action Units and Valence Arousal due to its categorical nature. GANs were trained on the Action Units model only, then the Valence Arousal model only and then on both the Action Units model and Valence Arousal model in order to test different parameters and understand their influence. The generative and discriminative aspects of the GANs have performed interesting results.