Slashdot Mirror


Yahoo Open Sources a Deep Learning Model For Classifying Pornographic Images (venturebeat.com)

New submitter OWCareers writes: Yahoo today announced its latest open-source release: a model that can figure out if images are specifically pornographic in nature. The system uses a type of artificial intelligence called deep learning, which involves training artificial neural networks on lots of data (like dirty images) and getting them to make inferences about new data. The model that's now available on GitHub under a BSD 2-Clause license comes pre-trained, so users only have to fine-tune it if they so choose. The model works with the widely used Caffe open source deep learning framework. The team trained the model using its now open source CaffeOnSpark system.
The new model could be interesting to look at for developers maintaining applications like Instagram and Pinterest that are keen to minimize smut. Search engine operators like Google and Microsoft might also want to check out what's under the hood here.
The tool gives images a score between 0 to 1 on how NSFW the pictures look. The official blog post from Yahoo outlines several examples.

5 of 119 comments (clear)

  1. Cool by plopez · · Score: 3, Insightful

    Now all you have to have is a good definition of what is pornographic. Personally I find gratuitous violence to be pornographic.

    --
    putting the 'B' in LGBTQ+
    1. Re:Cool by cdrudge · · Score: 4, Insightful
    2. Re:Cool by ShanghaiBill · · Score: 4, Insightful

      As usual, Yahoo is missing the market. Rather than a binary porn/not-porn, there would be a MUCH bigger market for a porn classifier that could help people find what they like. If their DL-NN is based on RBMs they could even use it in generative mode to create porn to individual tastes.

  2. Great for organizing a collection by Snotnose · · Score: 3, Insightful

    If it can tell various types of porn apart then it can categorize, um, my friend's collection he keeps meaning to organize.

  3. DeepWetDream anyone? by PacoSuarez · · Score: 3, Insightful

    You can feed an image to this network and use backpropagation to compute the gradient of the NSFW score with respect to the pixel values in the input. A few steps of gradient ascent/descent and you'll get a spiced up/down version of the original image. I believe this is roughly what DeepDream does. The results could be hilarious. It is very possible that Yahoo has inadvertently created an open-source porn generator.

    Any takers?