Deep Learning
The limitations of deep learning
This post is adapted from Section 2 of Chapter 9 of my book, Deep Learning with Python (Manning Publications). It is part of a series of two posts on the current limitations of deep learning, and its future. This post is targeted at people who already have significant experience with deep learning (e.g. We assume a lot of pre-existing knowledge. The most surprising thing about deep learning is how simple it is.
How to use Keras fit and fit_generator (a hands-on tutorial) - PyImageSearch
In this tutorial, you will learn how the Keras .fit To help you gain hands-on experience, I've included a full example showing you how to implement a Keras data generator from scratch. Today's blog post is inspired by PyImageSearch reader, Shey. I've been methodically going through every one. They've really helped me learn deep learning.
How to colorize black & white photos with just 100 lines of neural network code
Earlier this year, Amir Avni used neural networks to troll the subreddit/r/Colorization -- a community where people colorize historical black and white images manually using Photoshop. They were astonished with Amir's deep learning bot. What could take up to a month of manual labour could now be done in just a few seconds. I was fascinated by Amir's neural network, so I reproduced it and documented the process. First off, let's look at some of the results/failures from my experiments (scroll to the bottom for the final result). Today, colorization is usually done by hand in Photoshop. In short, a picture can take up to one month to colorize. A face alone needs up to 20 layers of pink, green and blue shades to get it just right. This article is for beginners. Yet, if you're new to deep learning terminology, you can read my previous two posts here and here, and watch Andrej Karpathy's lecture for more background. I'll show you how to build your own colorization neural net in three steps. We'll build a bare-bones 40-line neural network as an "alpha" colorization bot.
Deep Learning Turns Mono Recordings Into Immersive Sound
Researchers at the University of Texas and Facebook Research taught an artificial intelligence system to convert monaural sounds into nearly three-dimensional sounds. Researchers at the University of Texas and Facebook Research have taught an artificial intelligence (AI) system to convert ordinary monaural sounds into nearly three-dimensional sounds. The researchers trained the AI to pick up visual cues to determine a sound's originating direction, so when provided a video of a scene and mono sound recording, the machine learning system works out this direction and distorts the interaural time and level differences to generate the effect for the listener. The researchers said, "We call the resulting output 2.5D visual sound--the visual stream helps'lift' the flat single channel audio into spatialized sound." The AI was trained on a database of about 2,000 binaural recordings of videoed musical clips.
How to chose an activation function for your network
This is the third post in the optimization series, where we are trying to give the reader a comprehensive review of optimization in deep learning. Mini Batch Gradient Descent is used to combat local minima, and saddle points. How adaptive methods like Momentum, RMSProp and Adam, augment vanilla Gradient Descent to address the problem of pathological curvature. Neural networks, unlike the machine learning methods that came before it do not rest upon any probabilistic or statistical assumptions about the data they are fed. However, one of the most, if not the most important element required to ensure that neural networks learn properly is that the data fed to the layers of a neural network exhibit certain properties. In this article, we will cover problems No. 1 and 2, and how activation functions are used to address them.
When AI Looks at X-Rays: Interview with Qure.ai CEO, Prashant Warier
If you follow the recent advances in medical technology and artificial intelligence, you may have heard people make bold claims that AI will replace tomorrow's doctors. While there are still ways to go for technology to reach these sci-fi levels, many companies are actively designing AI systems that will accompany doctors or assist them with their daily tasks. One particularly challenging task has been to enable algorithms to examine medical images and make intelligent conclusions, create reports, or provide recommendations. CEO, Prashant Warier, about the strides his company has made in automating the analysis of head CTs and chest X-rays. Mohammad Saleh, Medgadget: Can you tell us about your background and how you came to be a part of Qure.ai? I have been a data scientist for pretty much my whole career.
How Artificial Intelligence Is Changing Oncology : Oncology Times
Every industry has buzzwords that fan out across culture and become synonymous with a job well done. The '80s business culture brought us "synergy," which is now used to describe any systems that work together well, albeit sometimes mockingly. During the 1990s, the dot-com boom came and brought with it "enterprise solutions," and now in 2018, it seems as though everyone is talking about artificial intelligence. The term artificial intelligence (AI) came about in 1956, and since then, AI has progressed greatly. The first advances in AI focused on the construction of neural networks.
What Is Artificial Intelligence? Examples and News in 2019
Chances are, you're exposed to artificial intelligence every day. And artificial intelligence has been the cause of many of the technological breakthroughs in the past several years - from robots to Tesla (TSLA) . But while there are certainly naysayers to the technological development, AI seems set to become the future of predictive tech. But, what actually is artificial intelligence, and how does it work? Better still, how is AI being used in 2019?
How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 5
This is Part 5 of the tutorial on implementing a YOLO v3 detector from scratch. In the last part, we implemented a function to transform the output of the network into detection predictions. With a working detector at hand, all that's left is to create input and output pipelines. The code for this tutorial is designed to run on Python 3.5, and PyTorch 0.4. It can be found in it's entirety at this Github repo.