Stories
Slash Boxes
Comments

SoylentNews is people

posted by mrpg on Tuesday January 01 2019, @07:14AM   Printer-friendly
from the skynet:-the-high-school-years dept.

Submitted via IRC for Bytram

This clever AI hid data from its creators to cheat at its appointed task

Depending on how paranoid you are, this research from Stanford and Google will be either terrifying or fascinating. A machine learning agent intended to transform aerial images into street maps and back was found to be cheating by hiding information it would need later in “a nearly imperceptible, high-frequency signal.” Clever girl!

[...] In some early results, the agent was doing well — suspiciously well. What tipped the team off was that, when the agent reconstructed aerial photographs from its street maps, there were lots of details that didn’t seem to be on the latter at all. For instance, skylights on a roof that were eliminated in the process of creating the street map would magically reappear when they asked the agent to do the reverse process:

[...] So it didn’t learn how to make one from the other. It learned how to subtly encode the features of one into the noise patterns of the other. The details of the aerial map are secretly written into the actual visual data of the street map: thousands of tiny changes in color that the human eye wouldn’t notice, but that the computer can easily detect.

[...] One could easily take this as a step in the “the machines are getting smarter” narrative, but the truth is it’s almost the opposite. The machine, not smart enough to do the actual difficult job of converting these sophisticated image types to each other, found a way to cheat that humans are bad at detecting. This could be avoided with more stringent evaluation of the agent’s results, and no doubt the researchers went on to do that.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 1, Informative) by Anonymous Coward on Wednesday January 02 2019, @12:15AM

    by Anonymous Coward on Wednesday January 02 2019, @12:15AM (#780795)
    It’s a neural network being used in a computer vision application. This is not really artificial intelligence (in my opinion), it’s more like a filter that is evolved through trial and error rather than being explicitly programmed. It’s fed example inputs, the output validity is quantified, and random corrections are applied to the filter. The corrections are larger or smaller based on the new outputs, so as to make the filter evolve towards better outputs. Of course it’s more complicated than that but that’s the basic idea.

    So in this case there were two sets of outputs being judged: the conversion from aerial image to map, and the conversion from that generated map back to aerial image. The filter that was best at this was one that encoded the original aerial image in the map version using steganography. So the machine didn’t really “learn to cheat”, the training process just evolved the best filter for the given task. The resulting filter was just not obvious to the researchers when they started, it’s more of a problem in their training process. They should have evolved two separate filters, one that turns aerial images into maps, and a separate one that turns maps not generated from aerial images into aerial images, if that’s what they wanted.
    Starting Score:    0  points
    Moderation   +1  
       Informative=1, Total=1
    Extra 'Informative' Modifier   0  

    Total Score:   1