I wonder how well capsule networks could deal with this, considering they're more robust than traditional CNNs towards other sorts of adversarial attacks. My guess is that one-pixel changes are going to do very little to alter pose information (though they will still alter the confidence of the feature existing), and so caps nets should be more robust here as well. Does anyone know if my intuition is correct? Link to…
Keras reimplementation of "One pixel attack for fooling deep neural networks"
21–30 of 84 posts
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#22Earlier quoted context omitted.
I mean, you don't even need a proof of that. The latter is impossible since the range of input/output values is untruncated by construction?
I'm very new to ML, so I understand about 50% of what @eximius and @goldenkey are saying, but definetly not 100%. can anyone explain it in a bit more detail? (im assuming "entropy" is the key concept i need to put on my learning queue.) “approximating a high dimensional function by clamping the entropy of the formula, rather than truncating the range of input/output values” “not poke through the entropically deprived…
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#23Isn't the fact that it's one pixel of a 32*32 image relevant? I'd be more impressed to see a neural network be succesfully attacked by a single (or dozens) of pixels on a full-res image.
The fact that a human isn't fooled by the attack (we can still recognize the 32x32 images for what they are), points to an interesting gap in the abilities of conventional convolutional neural nets.
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#24Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#25Earlier quoted context omitted.
I mean, you don't even need a proof of that. The latter is impossible since the range of input/output values is untruncated by construction?
I'm very new to ML, so I understand about 50% of what @eximius and @goldenkey are saying, but definetly not 100%. can anyone explain it in a bit more detail? (im assuming "entropy" is the key concept i need to put on my learning queue.) “approximating a high dimensional function by clamping the entropy of the formula, rather than truncating the range of input/output values” “not poke through the entropically deprived…
If not: reducing entropy means finding weights/coefficients in a supplied functional form that minimize some objective function applied to the problem.
Usually the jargon applies to Shannon entropy from signal theory, or some derivation thereof like transfer entropy.
Entropic estimates take a form similar to
$$ -\sum(j) {p(x_j) log(p(x_j))}$$
where j is the event space (e.g. heads or tails on a coin flip).
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#26Isn't the fact that it's one pixel of a 32*32 image relevant? I'd be more impressed to see a neural network be succesfully attacked by a single (or dozens) of pixels on a full-res image.
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#27This is really interesting, but points out a key importance in training neural nets, which is to design your dataset and training to maximize generalization. For example, in the case of training a neural network for something that is highly safety critical, like an autonomous vehicle, it's important for vehicle and pedestrian detection to be as generalized as possible. In order to achieve high confidence in all sorts…
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#28This is really interesting, but points out a key importance in training neural nets, which is to design your dataset and training to maximize generalization. For example, in the case of training a neural network for something that is highly safety critical, like an autonomous vehicle, it's important for vehicle and pedestrian detection to be as generalized as possible. In order to achieve high confidence in all sorts…
Why wouldn't a K-fold cross validation enable catching this? I'm curious if the attack adds doubt, in that the prediction algorithm is _close_ to truth but gets confused (likelihood of horse slightly less than dog), versus incorrect certitude (the horse is definitely a dog). One could then attach a weighting, perhaps based on max RGB/CYMK vector norm between two pixels across the image, to the folds' difference in top two certitudes.
I don't know, something like that.
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#29Earlier quoted context omitted.
I mean, you don't even need a proof of that. The latter is impossible since the range of input/output values is untruncated by construction?
I'm very new to ML, so I understand about 50% of what @eximius and @goldenkey are saying, but definetly not 100%. can anyone explain it in a bit more detail? (im assuming "entropy" is the key concept i need to put on my learning queue.) “approximating a high dimensional function by clamping the entropy of the formula, rather than truncating the range of input/output values” “not poke through the entropically deprived…
By construction, the domain and codomain are not constrained. Both the original and our approximation using NN take any three real values and return any five real values.
Next, consider a sample of points from some function. I can perfectly fit those points using a polynomial of degree equal to the number of points by just setting f(x) = (x-y_1)(x-y_2)... If, however, I approximate the function by removing some degrees from the formula, I remove information (entropy) from the formula. It is no longer a perfect match, but it might be very close. Or, if the underlying distribution is of low dimensionality, it might still be an exact match (i.e., picking any number of points from a straight line doesn't mean you need a high degree polynomial to approximate it!).
Re: Keras reimplementation of "One pixel attack for fooling deep neural networks"
#30Does anyone else wonder if their usage of the word "THICC"[1] in their meme, inadvertently comes off as sexist? [1] https://www.urbandictionary.com/define.php?term=Thicc Great work! risky intro picture.