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 ...
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 ...
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 ...
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 ...
17
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
5
votes
Accepted
Can machine learning algorithms be used to differentiate between small differences in details between images?
Attentive Recurrent Comparators (2017) by Pranav Shyam et al. is an interesting paper that helps to answer the question you're wondering, along with a blog post that helps to describe it in easier ...
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. ...
5
votes
Accepted
Is it possible to make a 'forked path' neural network?
Keras Functional APIs can help you define complex models.
You can find the documentation here :
https://keras.io/getting-started/functional-api-guide/.
For example:
...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
image-recognition × 298convolutional-neural-networks × 102
neural-networks × 65
computer-vision × 54
deep-learning × 49
classification × 47
machine-learning × 46
image-processing × 20
tensorflow × 16
training × 16
object-recognition × 15
object-detection × 13
image-segmentation × 13
python × 12
datasets × 12
keras × 11
facial-recognition × 11
deep-neural-networks × 9
data-preprocessing × 9
transfer-learning × 9
pattern-recognition × 8
algorithm × 6
data-labelling × 6
comparison × 5
yolo × 5