60 votes
Accepted

How is it possible that deep neural networks are so easily fooled?

First up, those images (even the first few) aren't complete trash despite being junk to humans; they're actually finely tuned with various advanced techniques, including another neural network. The ...
user avatar
  • 2,559
28 votes

How is it possible that deep neural networks are so easily fooled?

The images that you provided may be unrecognizable for us. They are actually the images that we recognize but evolved using the Sferes evolutionary framework. While these images are almost impossible ...
user avatar
  • 1,022
28 votes
Accepted

Is there any research on the development of attacks against artificial intelligence systems?

Yes, there is some research on this topic, which can be called adversarial machine learning, which is more an experimental field. An adversarial example is an input similar to the ones used to train ...
user avatar
  • 33.8k
22 votes
Accepted

How do I handle large images when training a CNN?

How do I handle such large image sizes without downsampling? I assume that by downsampling you mean scaling down the input before passing it into CNN. Convolutional layer allows to downsample the ...
user avatar
  • 1,877
16 votes

How is it possible that deep neural networks are so easily fooled?

All answers here are great, but, for some reason, nothing has been said so far on why this effect should not surprise you. I'll fill the blank. Let me start with one requirement that is absolutely ...
user avatar
  • 1,877
13 votes

Is the pattern recognition capability of CNNs limited to image processing?

Convolutional Nets (CNN) rely on mathematical convolution (e.g. 2D or 3D convolutions), which is commonly used for signal processing. Images are a type of signal, and convolution can equally be used ...
user avatar
  • 1,480
12 votes

Is there any research on the development of attacks against artificial intelligence systems?

Sometimes if the rules used by an AI to identify characters are discovered, and if the rules used by a human being to identify the same characters are different, it is possible to design characters ...
user avatar
  • 353
11 votes

How is it possible that deep neural networks are so easily fooled?

An important question that does not yet have a satisfactory answer in neural network research is how DNNs come up with the predictions they offer. DNNs effectively work (though not exactly) by ...
user avatar
  • 1,134
11 votes

Is there any research on the development of attacks against artificial intelligence systems?

Yes there are, for instance one pixel attacks described in Su, J.; Vargas, D.V.; Kouichi, S. One pixel attack for fooling deep neural networks. arXiv:1710.08864 One pixels attacks are attacks in ...
user avatar
7 votes
Accepted

How many neurons would a network have after a training of 100k small images?

The neural network is typically a set size once it's created. You'd have to create a network big enough for your data-set.
user avatar
  • 358
7 votes
Accepted

How much of a problem is white noise for the real-world usage of a DNN?

The white noise that fools DNNs isn't really white noise. It has been altered in the same way as the synthetic misclassified pictures have been altered. You have to change many input pixels in exactly ...
user avatar
7 votes

How do I handle large images when training a CNN?

Usually for images the feature set is the pixel density values and in this case it will lead to quite a big feature set; also down sampling the images is also not recommended as you may lose (actually ...
user avatar
6 votes
Accepted

Can a single neural network handle recognizing two types of objects, or should it be split into two smaller networks?

Well, I do not know what type of features you are giving to your neural network. However, in general, I would go with a single neural network. It seems that you have no limitation in resources for ...
user avatar
  • 381
6 votes
Accepted

Are there any microchips specifically designed to run ANNs?

In May 2016 Google announced a custom ASIC which was is specifically built for machine learningwiki and tailored for TensorFlow. It is using tensor processing unit (TPU) which is a programmable ...
user avatar
  • 10k
6 votes
Accepted

Is the QuickDraw with Google neural net a convolutional neural network?

I believe they don't use CNNs. The most important reason why it's because they have more information than a regular image: time. The input they receive is a sequence of (x,y,t) as you draw on the ...
user avatar
  • 176
6 votes

Cropping image using ML?

Yes, this is possible. There is actually a pretty easy way that doesn't even require machine learning and can be implemented with a small amount of code. You just use a framework for image processing ...
user avatar
  • 1,644
5 votes
Accepted

How can action recognition be achieved?

There are several approaches as to how this can be achieved. One recent study from 2015 about Action Recognition in Realistic Sports VideosPDF uses the action recognition framework based on the three ...
user avatar
  • 10k
5 votes

How can action recognition be achieved?

This study from 2012 uses 3D convolutional neural networks (CNN) for automated recognition of human actions in surveillance videos. The 3D CNN model extracts features from both the spatial and the ...
user avatar
  • 10k
5 votes

Is the pattern recognition capability of CNNs limited to image processing?

The simple answer is "no, they aren't limited to images": CNNs are also being used for natural language processing. (See here for an introduction.) I haven't seen them applied to graphical data yet, ...
user avatar
5 votes

How is it possible that deep neural networks are so easily fooled?

How is it possible that deep neural networks are so easily fooled? Deep neural networks are easily fooled by giving high confidence predictions for unrecognizable images. How is this possible? Can you ...
user avatar
  • 414
5 votes
Accepted

What are the most challenging tasks aiming to achieve the lowest error rate?

Yes. Here are some of the most prominent ones and their respective state-of-the-art errors: CIFAR-10: ~3.5% error CIFAR-100: ~24% error STL-10: ~26% error SVHN: ~1.7% error ImageNet tasks: the best ...
user avatar
  • 1,999
5 votes
Accepted

Are there any textual CAPTCHA challenges which can fool AI, but not human?

It's an interesting question about what makes humans unique. There is a good book on the subject titled What Computers Cant Do by Hubert Dreyfus. One task that a computer can't handle (for now at ...
user avatar
  • 116
5 votes

Are there any textual CAPTCHA challenges which can fool AI, but not human?

A method that could possibly work is utilising optical illusions such as one where two lines down a hallway are identical but one seems longer to the human eye, then they could be prompted with a ...
user avatar
5 votes
Accepted

How good is AI at generating new, unseen [visual] examples?

We are getting pretty good at image generation, some examples: Radford, Alec, Luke Metz, and Soumith Chintala. "Unsupervised representation learning with deep convolutional generative adversarial ...
user avatar
5 votes
Accepted

How are the kernels initialized in a convolutional neural network?

The kernels are usually initialized at a seemingly arbitrary value, and then you would use a gradient descent optimizer to optimize the values, so that the kernels solve your problem. There are many ...
user avatar
5 votes

How to detect LEGO bricks by using a deep learning approach?

So I am assuming that you are trying to detect a lego brick from the image. One idea is that you can use transfer learning. Leveraging a pre-trained machine learning model is called transfer learning. ...
user avatar
5 votes

Is there any research on the development of attacks against artificial intelligence systems?

Here's an example: How to hack your face to dodge the rise of facial recognition tech In his recent book The Fall, Stephenson wrote about smartglasses that that project a pattern over the facial ...
user avatar
  • 6,067
5 votes
Accepted

How can I use a Hidden Markov Model to recognize images?

You wouldn't, normally. A HMM is used to model sequences of observations, and it would not make sense to use it for image recognition. Unless they are sequential, such as strokes in handwriting. HMMs ...
user avatar
  • 5,062
4 votes

Is the pattern recognition capability of CNNs limited to image processing?

A convolutional neural network can be used wherever patterns are locally correlated and translatable (as in shiftable). This is the case because CNNs contain filters that look for certain local ...
user avatar
4 votes

Is the pattern recognition capability of CNNs limited to image processing?

Convolutional neural network can be applied not only for image recognition but also for video analysis and recognition, natural language processing, in games (e.g. Go) or even for drug discovery by ...
user avatar
  • 10k

Only top scored, non community-wiki answers of a minimum length are eligible