8 ms·
Miles Deep – Open Source Porn Video Classifier/Editor with Deep Learning
- eegilbert 10y agoIt's really quite sad that someone with this much skill is spending this much time on a project like this.
- kalleboo 10y agoRather this than more human time wasted on targeting ads
- pjc50 10y agoThe obvious application for this is targeted ads (the porn industry is a mass of crosslinked affiliate marketing)
- deleted 10y ago[deleted]
- imdsm 10y agoActually, I think that's unfair. I saw how little comments there were and thought, everyone is keeping quiet. Why? The context? Why should the context really matter, when it's the technology that is intriguing?
- alonsonic 10y agoIf you take the time to read about the project it might actually have some really good applications like parenting tools
- jalk 10y agoThe classes are: > blowjob_handjob > cunnilingus > other > sex_back > sex_front > titfuck I don't think this particular classifier would be very useful in a parenting tool - or perhaps my style of parenting is old-fashioned
- rightsForRobots 10y agoThis program can also be viewed as a general framework for classifying video with a Caffe model, using batching and threading in C++. By replacing the weights, model definition, and mean file it can immediately be used to edit videos with other classes without recompiling
- deleted 10y ago[deleted]
- d0ugie 10y agoTo play devil's advocate, there may be applications of this that are not prurient.
- icebraining 10y agoBut prurient is the whole point! https://www.youtube.com/watch?v=iaHDBL7dVgs https://www.youtube.com/watch?v=iaHDBL7dVgs
- drvdevd 10y agoThe fact that this is apparently more nuanced than Yahoo's NSFW model (and open source at that) means it would certainly have applications in porn censorship, if that's your stance on the issue.
- spacemanmatt 10y agoCensorship is a concern quite outside of classification, though.
- obmelvin 10y agoWhile they are obviously different, automatic censorship would require automatic classification.
- mimimimi 10y agoThe sad part is that you think it is ok to shame people and that you somehow hold the moral high ground to make such judgement
- DoofusOfDeath 10y agoAt the risk of introducing unbounded recursion, it seems like you're trying to shame the GP.
- Annatar 10y agoPornography has to be one of the most ideal contexts for developing our understanding of neural networks and deep learning. I think this was and is a great idea, not just in that context, but in the anthropological one as well. If one is going to program a thinking algorithm, it should think like a human, and pornography is ideal for that. The approach is original and innovative.
- SparkyMcUnicorn 10y agoI don't think it's possible to come up with a better name for this project.
- JoeAltmaier 10y ago"Broad Classifier"?
- thelonecabbage 10y agoyou sir, are a genius
- deleted 10y ago[deleted]
- SmellyGeekBoy 10y agoBalls Deep?
- janeFondler 10y agoBuild it and they will cum.
- rm_-rf_slash 10y agoI think your username is even better.
- overcast 10y agoThe name is already a play on that.
- deleted 10y ago[deleted]
- jessaustin 10y agoI was thinking "Deep Love" or "2Deep4Me"...
- tcrews 10y agoIn the name of reproducible scientific results, is the training database available somewhere?
- SparkyMcUnicorn 10y agoIt looks like it's the 22MB file in the model folder. https://github.com/ryanjay0/miles-deep/tree/master/model https://github.com/ryanjay0/miles-deep/tree/master/model
- chrisfosterelli 10y agoThis is just the resulting network weights. While useful, I believe this alone wouldn't let someone reproduce the experiment as easily as having the dataset.
- rightsForRobots 10y agoI don't have the rights to the dataset, so unfortunately I won't be releasing it.
- dharma1 10y agoYou should be able to scrape 30k+ labeled images relatively easily
- suryabhupa 10y agoHow do you imagine going about this?
- dharma1 10y agoin the case of porn, there is a zillion sites of images with labeled categories. Web scrape those
- rightsForRobots 10y agoThe photos aren't available but the trained model is. It's a set of weights.
- dfsegoat 10y agoI have often wondered how purveyors of this "type of content" might be using machine learning (classification etc). I think this project gives us a good hint of that. I would also echo the sentiment of others in this post: This could be used for a lot of other things. An example that comes to mind: The auto-tagging / classification of athletic or sports footage. Athletic organizations spend A TON of money[0] on annotating / tagging team sports related video for things like statistics, aggregating individual players performance within a match, etc. [0] - http://www.hudl.com/elite/sportscode http://www.hudl.com/elite/sportscode
- rightsForRobots 10y agoGood point. The project mentions this work which did experiments on sports: http://cs.stanford.edu/people/karpathy/deepvideo/ http://cs.stanford.edu/people/karpathy/deepvideo/
- ytjohn 10y agoI remember seeing a few years ago when Carnegie Mellon ran the entire series of Star Trek through facial recognition. They were able to tag every instance of each character on screen. http://gizmodo.com/5228470/carnegie-mellon-demos-the-power-of-facial-recognition-using-star-trek-tos http://gizmodo.com/5228470/carnegie-mellon-demos-the-power-o...
- 0xmohit 10y agoRelated: open_nsfw [0] (code for running Model and code for Not Suitable for Work (NSFW) classification using deep neural network Caffe models). [0] https://github.com/yahoo/open_nsfw https://github.com/yahoo/open_nsfw
- ironlady 10y agoFinally, machine learning is being used for something beneficial to society
- mooneater 10y agosomeone is about to make a lot of money.
- microcolonel 10y agoPornHub Network's video segmentation system might already be automated in this way.
- pliu 10y agoI actually was thinking about that too, but automated analysis of video at that scale seems prohibitively expensive unless you are Google or Netflix or something. Serving tons of video through a CDN is one thing, but the compute requirements needed to analyze it all are another. Not that I have thought too terribly deeply about this, but I have a suspicion that this feature is actually powered by additional metadata sent along with the video by the content provider. It seems logical that if you were to control a vast archive of rapidly growing, extremely similar looking content, you would want to tag just about everything you could about it so you could build product. I predict there will shortly be some dark future for all of us where we'll be able to don our Facebook nightmare helmets, say a single word, and have a super focused stream of filth blasted directly into our brains like that one scene from Demolition Man. That's where this is all going, right? Gotta be.
- rightsForRobots 10y agoThis program can classify 1 hour of video in 36 seconds on my low end GTX 960 4GB.
- thelonecabbage 10y agoand for PornHub's back catalog, this still take longer than the heat death of the universe
- openasocket 10y ago
- narrator 10y agoSometimes I wonder if humans have hard wired deep neural nets that recognize parts of the male and female anatomy, and are tied into dopamine release, nitric oxide, hormone release etc and that's basically all there is to sexual attraction. Kind of weird to think that we could in fact be that simple? Makeup, lipstick, nice clothes are just there to foil those neural nets into recognizing favorable secondary sexual characteristics. Manipulating these neural networks in our brain would be the perfect strategy for an evil AI to take over the world... :/
- J-dawg 10y agoI remember reading about an experiment done on birds (in one of Richard Dawkins's books, I think). They put together a highly exaggerated model of a baby bird, with a huge, red mouth. They found that the parents feeding the bird would preferentially drop worms into the fake baby's mouth. The bigger and redder it was, the more they would favour the fake baby, even to the point of starving their real offspring. Sometimes I think we're really not much more sophisticated than the birds.
- estefan 10y agoOf course we're not. One word: Wonderbra.
- CodeMage 10y agoI think Tim Minchin expressed it quite eloquently in his song "Confessions (Feminism, Altruism, Environment)": https://www.youtube.com/watch?v=wmnxF_WTOgg https://www.youtube.com/watch?v=wmnxF_WTOgg
- tripzilch 10y agoIt's called super-stimuli. I was taught this in highschool biology? (age 16 or so, that's high school in the US right? I always mix it up) First the example of the seagulls[0], but immediately after that, the teacher showed us a Betty Boop / Jessica Rabbit -like comic book character, clearly demonstrating that, no of course it's not just birds. One thing I remember, for some images (depending on posture, mainly) you actually needed to use a ruler and work out the proportions because at first glance there was nothing wrong with them. And yes, the advertising industry has of course been abusing this behavioural exploit since ever, to the point that I'm pretty sure there's a couple of EU laws against the most egregious types (though partially covered under false advertising of course). [0] which is about a red dot the parents have on their beaks, and the offspring would peck at it to get food. except they preferred what was (iirc) basically a large flat yellow wooden plank with a larger red dot on it. are you sure you have the story right? (could be a different experiment, though) also, while the baby birds would prefer the non-feeding wooden plank, I kind of doubt they carried on the experiment to starvation.
- deleted 10y ago[deleted]
- jlebrech 10y agowe need to make sure this code never ends up in a robot, I can imagine a very perverted robot.
- bcheung 10y agoDamn, I worked at a porn company before and we had people sitting there watching porn all day doing nothing but entering in tags. Now if only it could identify the pornstars in it as well. I imagine the tube sites would use this as well as bookmarks / cue points in the videos. Some of them already do that but I'm sure it was manual before. How easy would this be to adapt to photos? Does the model need a lot of surrounding video frames?
- beta_globin 10y agoVery interested to chat. Where can I DM you?
- zeroer 10y agoWhy not crowdsource the tagging?
- devonkim 10y agoIn the data I've scraped in my own nsfw programming work there's a great deal of bad tags with content out there. xvideos is a great example of crowdsourcing that has horrible error rates.
- rightsForRobots 10y agoYes even within a particular video there are lots of frames where the act is implied not directly shown, like a close-up of others faces. Karpathy et al. showed they could still learn from the sports video database even with random crowd shots or announcer shots not being removed. I think the quality for the data influences the result and hand crafting the dataset is what lead to 95% accuracy on new instances.
- rightsForRobots 10y agoI think thats doable. I'll be adding an autotag mode. I've been thinking about other attributes I can detect from race, to hair color, to number of participants. Crowd sourcing is good except it can't tag new videos no one's seen yet.
- deleted 10y ago[deleted]
- deleted 10y ago[deleted]
- bertiewhykovich 10y agoEverything about this is troubling. The fixation on pornography, the reduction of any given erotic stimulus to the instantiation of a sex act, the mechanization and rationalization of sexuality at every level. Absolutely pathological.
- rm_-rf_slash 10y agoYeah, well, that's just, like, your opinion, man.
- DoofusOfDeath 10y agoMost of the GP's post was opinion, but one part was an object claim: "Absolutely pathological." So there is something to debate with him, if you're so inclined.
- Annatar 10y agoHumans are a walking pile of barely coherent pathological behaviors, and even that is sometimes such a stretch, that in a hypothetical scenario where a star faring, faster than light alien intelligence is observing us, I'm deeply ashamed for humanity. If anything, there is not enough fixation on pornography, instead of too much fixation.
- bertiewhykovich 10y agohow do you figure, dude
- deleted 10y ago[deleted]
- adorable 10y agoFun project. Wondering how the contributors classified their training set... by watching all the videos? :) In any case I know there aren't many good labeled datasets out there. I worked on Sightengine (API to detect nudity and moderate images or videos: https://sightengine.com https://sightengine.com )
- amelius 10y agoTo what extent is this solution specialized towards porn? E.g., can I use the same software with a different dataset to tell dogs from cats?
- rightsForRobots 10y agoGood question. There's an example specifically using caffenet to find cats. Any caffe model can be dropped in without recompiling.
- s3nnyy 10y agoI think there are people at law enforcement who have to watch explicit material to classify child-porn. Couldn't his be useful for them to automate not having to look at child-porn?
- woofyman 10y agoThat's really scary
- oh_sigh 10y agoA sample video would be nice showing live weights for each frame.
- rightsForRobots 10y agoThis is the best I got. You'll have to imagine what the video was: https://github.com/ryanjay0/miles-deep/raw/master/images/prediction_weights.jpg?raw=true https://github.com/ryanjay0/miles-deep/raw/master/images/pre...
- LordKano 10y agoIt's kind of cool but also kind of messed up that this is the starting point of porn J.A.R.V.I.S. Porn Jarvis, show me something with a blonde woman between the ages of 30 and 45 featuring oral and anal.
- blackflame7000 10y agoWould not want to be on the test team for this project that's for sure.