Goto

Collaborating Authors

 Deep Learning


Some Essential Hacks and Tricks for Machine Learning with Python

@machinelearnbot

It's never been easier to get started with machine learning. In addition to structured MOOCs, there is also a huge number of incredible, free resources available around the web. Familiarity and moderate expertise in at least one high-level programming language is useful for beginners in machine learning. Unless you are a Ph.D. researcher working on a purely theoretical proof of some complex algorithm, you are expected to mostly use the existing machine learning algorithms and apply them in solving novel problems. This requires you to put on a programming hat.


Learning to Learn Deep Learning E-Learning

#artificialintelligence

Welcome to this e-learning course developed and produced by Dr Neil Thompson and hosted by Simpliv. Neil is a well-published author in the people professions field, an international conference speaker and sought-after consultant.The overall aim of this course is to help you broaden and deepen your understanding of what is involved in learning, what can prevent it from happening and what you can do to maximize your learning. Learning is part of everyday life and something we are very familiar with. But, that does not mean that we are making the most of the learning opportunities we encounter. Indeed, it is fair to say that, despite the emphasis on the importance of learning, relatively few people achieve optimal learning.


Dogs vs. Cats Redux Playground Competition, Winner's Interview: Bojan Tunguz

#artificialintelligence

The Dogs versus Cats Redux: Kernels Edition playground competition revived one of our favorite "for fun" image classification challenges from 2013, Dogs versus Cats. This time Kaggle brought Kernels, the best way to share and learn from code, to the table while competitors tackled the problem with a refreshed arsenal including TensorFlow and a few years of deep learning advancements. In this winner's interview, Kaggler Bojan Tunguz shares his 4th place approach based on deep convolutional neural networks and model blending. I am a Theoretical Physicist by training, and have worked in Academia for many years. A few years ago I came across some really cool online machine learning courses, and fell in love with that field.


Evolved Policy Gradients

@machinelearnbot

We're releasing an experimental metalearning approach called Evolved Policy Gradients, a method that evolves the loss function of learning agents, which can enable fast training on novel tasks. Agents trained with EPG can succeed at basic tasks at test time that were outside their training regime, like learning to navigate to an object on a different side of the room from where it was placed during training. EPG trains agents to have a prior notion of what constitutes making progress on a novel task. Rather than encoding prior knowledge through a learned policy network, EPG encodes it as a learned loss function[1]. Agents are then able to use this loss function, defined as a temporal-convolutional neural network, to learn quickly on a novel task. We've shown that EPG can generalize to out of distribution test time tasks, exhibiting behavior qualitatively different from other popular metalearning algorithms.


Enhancing LSTMs with character embeddings for Named entity recognition - Depends on the definition

#artificialintelligence

This is the fifth and last post in my series about named entity recognition with python. If you haven't seen the last four, have a look now. The last time we used a CRF-LSTM to model the sequence structure of our sentences. We used the LSTM on word level and applied word embeddings. While this approach is straight forward and often yields strong results there are some potential shortcomings.


AI researchers earning over $1m at non-profit organisations

The Independent - Tech

One of the poorest kept secrets in Silicon Valley has been the huge salaries and bonuses that experts in artificial intelligence can command. Now, a little-noticed tax filing by a research lab called OpenAI has made some of those eye-popping figures public. OpenAI paid its top researcher, Ilya Sutskever, more than $1.9m (£1.35m) in 2016. It paid another leading researcher, Ian Goodfellow, more than $800,000 (£570,000) – even though he was not hired until March of that year. Both were recruited from Google.


How to become a machine learning and deep learning engineer?

#artificialintelligence

Here's a list of good books, with a brief explanation about them, which you can read to learn the essentials of machine learning: This book is the most expensive(from science perspective) and valuable book in machine learning world. It's so complete and it cover almost all aspects of machine learning. The book is written in an informal, accessible style, complete with pseudo-code for the most important algorithms. All topics are copiously illustrated with color images and worked examples drawn from such application domains as biology, text processing, computer vision, and robotics. But it's disadvantages are, First, it's too long.


Paper Repro: Deep Neuroevolution – Towards Data Science

@machinelearnbot

In this post, we reproduce the recent Uber paper "Deep Neuroevolution: Genetic Algorithms are a Competitive Alternative for Training Deep Neural Networks for Reinforcement Learning", which amazingly showed that simple genetic algorithms sometimes performed better than apparently advanced reinforcement learning algorithms on well studied problems such as Atari games. We will ourselves reach state of the art performance on Frostbite, a game that had stumped reinforcement learning algorithms for years before Uber finally solved it with this paper. We will also learn about the dark art of training neural networks using genetic algorithms. In a way this could be considered part 3 of my deep reinforcement learning, but I think this article can also stand alone. Note that unlike these previous tutorials, this post will be using PyTorch instead of Keras, mainly because this is what I personally have switched to, but also because PyTorch does happen to be more suited for this particular use case.


Adversarial Attacks Against Medical Deep Learning Systems – Arxiv Vanity

#artificialintelligence

Algorithmic defenses against adversarial examples remain an extremely open and challenging problem, with recent state-of-the-art defenses on ImageNet still achieving only 27.9% and 46.7% top-1 accuracy for white- and black-box PGD attacks, respectively, as of March 2018 \citepkannan2018adversarial. Unfortunately, despite the explosive emergence of defense strategies, there does not appear to be an easy algorithmic fix for the adversarial problem available in the short term. For example, one recent analysis investigated a series of promising methods that relied on gradient obfuscation, and demonstrated that they could be quickly broken \citepathalye2018obfuscated. Despite this, we also note that principled approaches to adversarial robustness are beginning to show promise. For example, several papers have demonstrated what appears to be both high accuracy and strong adversarial robustness on smaller datasets such as MNIST, \citepmadry2017towards,kannan2018adversarial, and there have also been several results including theoretical guarantees of adversarial robustness, albeit on small datasets and/or with still-insufficient accuracy \citepkolter2017provable, raghunathan2018certified, dvijotham2018dual.


Conv Nets: A Modular Perspective - colah's blog

#artificialintelligence

In the last few years, deep neural networks have lead to breakthrough results on a variety of pattern recognition problems, such as computer vision and voice recognition. One of the essential components leading to these results has been a special kind of neural network called a convolutional neural network. At its most basic, convolutional neural networks can be thought of as a kind of neural network that uses many identical copies of the same neuron.1 This allows the network to have lots of neurons and express computationally large models while keeping the number of actual parameters – the values describing how neurons behave – that need to be learned fairly small. This trick of having multiple copies of the same neuron is roughly analogous to the abstraction of functions in mathematics and computer science.