This person does not exist
thispersondoesnotexist.com
thispersondoesnotexist.com
Luckily, it doesn't seem that this approach can be sensibly extended to generate entire scenes, or multiple entire-body photos from different angles. Believability breaks down tremendously in less constrained datasets- see https://www.thiscatdoesnotexist.com for example.
An exciting possibility that is opened by these generative models is synthetic data. Train (well) a generative model on private data, then share the generated syntetic data without privacy violation concerns.
Of course, this opens the way to data laundering - profiting from ilegally obtained data that you're not supposed to have. Possibly by laundering through several jurisdictions, where each local step is legal. What will be the Dutch sandwich of data laundering ? The cyber dystopian novels of the 90s have nothing on this.
Edit: one such startup is https://opus.ai/
Just noticed traffic coming from ycombinator and was almost worried as we're not ready to come out just yet (~2 months away).
Thanks for the mention though (and the clicks)
phew
We hope to run an experiment with https://www.gwern.net/Danbooru2019 and our TFRC TPUs very soon to test the question of how well S2 can scale up...
That site is straight up nightmare fuel:
https://i.imgur.com/0lg9eNK.jpg
https://i.imgur.com/AL96Pvv.png
https://i.imgur.com/6s91BaD.png
Funnily enough, your "nightmare fuel" screenshots mostly don't look that nightmarish to me... I might mistake some of them for real cats at a passing glance. (Not the first one; that one looks like a root vegetable.) I probably shouldn't get a job as a cat inspector.
EDIT: Ok this is one of the most horrific things I've seen this year. https://ibb.co/Np6KTYq
I wasn't even feeding it Harry Potter seeds, just generic fantasy prompts. For better or worse, none of them seem to have made it into Dercuano.
She pointed her wand and said, "Greater Nullam (sic) Albus, a man with a beard."
Harry could see a brilliant man in his mid-50s in a maroon silk robe, in a room of softly lit glass and gliding animated candles with hair streaming down his back. It was Muggle science professor, Professor Trelawney.
Professor Trelawney said, "Good evening, Harry Potter. I am pleased to meet you and to see you very well indeed. I have thought of many interesting things to discuss with you today."
"Professor, could you please give me a single book?"
Trelawney nodded curtly. "I would be glad to, but only for a very small
· Given "He struggled with the difficult spell", it came up with a football article. On a second occasion it came up with this, which is sort of magical but definitely not Harry Potter:
He struggled with the difficult spell. "For a few weeks I was in denial, angry, and certainly depressed. I felt like my life was no longer worth living."
So he found a therapist and told her he was a sex addict, something that was not his problem. "Then she said to me: 'Maybe you're right,' " says Gonzales. "And that made me think, OK, this could be my problem. Maybe I'm not broken, and maybe I can learn to be okay without sex."
In August 2012, two years after he had started having sex again, Gonzales woke up in his own bed with his wife next to him. He also had a permanent erection. The next night he had a similar experience. "When you can start having
· Given "Both wizards walked past in their long robes.", it came up with
Both wizards walked past in their long robes. The feather fell from the left sleeve and into the gleaming water of the lake.
"That's enough," Hermione, Harry and Ron said in unison. They turned and walked towards the large tree the stone bridge rested upon.
"Yeah," Ron said, a little amused. "This bridge is a bit much."
"Nothing worth dying for," Harry said, having stopped dead in his tracks as they approached the stone bridge. "C'mon Ron, let's go."
Ron stood there and stared at the bridge.
"Huh," he muttered. "I just realized the rest of us were behind you. I guess we could use your strength. I could do the traveling myself."
· Given the phrase from Tolkien, "Suddenly the Elf gave a cry", it invented part of a book on fairy tales:
Suddenly the Elf gave a cry of frustration, and felt there was nothing he could do to stop the man from chopping the tree, and said, "But my dear young master, you see the young Elk. . . ."
Druid Stewart halted in his work and glared at the Elf with utter fury. "I am more a man of love than of pride," said he, "and I will not have my own lofty feelings crushed by such worthless lumps.
THE ANGELS!
"In the time of my youth, as I recall it, I once stopped to feed the cottage lambs, and I found with them a man and woman.
The man was clearly a bad sort, for he sat listening to the old folk talk and eating his
· Given "The dragon attacked then", on one occasion I got this fragment of Buffy fanfic:
The dragon attacked then ate the village and two of the teenage slayers. The Avatar managed to survive by eating one of the little pets then led the other slayers to kill all of the dragons and protect the villages.
Credits
Written by: David
· On a second occasion it came up with something that seemed a little more original:
The dragon attacked then. Not ever having heard of such an animal before, we spent the entire time staring at it as it roared and thrashed about, causing a mass panic among the passengers who were shocked by what they were witnessing. Most of them could barely stay in their seats with the movements from the beast and barely managed to take photos with their phones. After what seemed like a very long time, it finally came to a rest with a loud thud and the passengers finally gave up, walking to the exit and screaming. The scene was so surreal that I actually forgot for a moment about the fact that we were already in an airplane and about the impending disaster. The passengers boarded a train and continued their journey.
Eventually we reached the Central Railway station, which is more
· Given "I consulted the potions textbook", which is also arguably a bit rigged (how often do potions and textbooks occur together outside of Harry Potter?) it comes up with
I consulted the potions textbook. And here I learned the most astounding fact of all. I had made a potion that restored the mind. It was just that simple. That's right, it worked. It really did. You're getting better. You're really taking things in." Harry lay in his bed and felt a little groggy, but was impressed to see that his eyes were clear, and his mouth was a little dry, but he felt better than he had the previous day. He really had learned a lot. He felt himself getting ready for bed, staring into his window as he thought about the very event that had happened in the past few hours.
It all started with the burning desire to do what he wanted with Ron and Hermione. That made him go to the
· Given "The wizard leaned on his staff", I get
The wizard leaned on his staff and closed his eyes. "But that has not changed. Indeed, the more I have this power, the greater it grows. I never truly felt the full extent of it in the beginning. But today you are stronger, taller, smarter and more powerful. That is a good sign. And because of you, I will see the completion of one of my greatest projects."
The headmaster rose. He walked toward the fire and patted the warlock on the back. "I have waited long enough. You have finally given me an opportunity to become a true student of magic. To study the infinite power I hold, to master it and bestow it onto others. And you have done all this in a single night. It is a privilege I
which starts out not very Potterish but then veers Potterwards.
· Given "The goblin turned the corner", I get
The goblin turned the corner and saw the battle-axe bobbing in the water. His eyes lit up as he stared at the ax and glared at the unicorn. Then the goblin looked back to the pike, quickly raised his wand, and cast the spell: "Search!". "What's the witch's name? Search", yelled the wizard. "Bill Luscombe," the goblin roared. "Vocabulary charms? Go ahead", the wizard yelled back. The goblin bent down, pulled out the memory and said: "Name: Gilderoy Lockhart." The memory was very old. Dumbledore had called it on Dumbledore before and it had been quite a good memory. "Congratulations, dear boy", said the goblin. Then he added "Thank you". Dumbledore said "
· Given "He turned the ring on his finger", I get slightly incoherent Harry Potter gay slash fanfic:
He turned the ring on his finger and it lit up with a red glow, then he started to levitate out of the ring. The ring let out a slight hum when he did so.
A sharp whistling noise could be heard coming from the next room over and the door to that room clicked shut.
Ron smiled and pulled the tall blond man to him, "You know, I've never heard anything like that before, what are you doing?"
Harry smirked and pulled Ron's shirt off, "You're probably wondering why I don't want to go out alone after everything we just did."
"Well," Ron commented, "What were you doing before we met?"
"Well, my people…" Harry said hesitantly, "Some
· Given lines from Tolkien without any proper names in them, it tends to deliver surreal medieval-genre tales:
'Nay! The riders are little more than five leagues distant,' said ilexar. 'I will give you a horse, and go to Ghent to see about our caravan.' They gave him the horse, and ilexar started off. Then a porter of Alcinous' school, who knew the path that led from Knokke to Ghent, said to him: 'Why, of all men I have never seen thee go to Ghent. The full moon is shining, and a queer light is flashing from under the trees on the road that lies by that place. The ponies ride to Ghent in their night-gowns, and set out at the dawn, but they don't come back till night. What chance is there
· Or Legend of Zelda slash fanfic:
Wonder came into the man's eyes, and he laid the weapons hastily before him.
"Y'know, this is my side of things." said Zelda.
"Oh, yeah?" asked Link.
"I'm the doctor. You're the general. You can tell that this one's on edge, but you can't stop her. Plus she's got a gun and two grenades she's using. It's obvious."
"Sorry, I guess I can't. Looks like we've got to make her tell us her side of things or not pass out."
Zelda laughed and pulled Link into a hug.
"Don't worry, it'll be fine. I'll make sure she doesn't do anything too crazy."
So if you prompt it with talk about wizards or magical creatures or magical items using contemporary language, GPT-2 gives you, by default, Harry Potter fanfic, something like half the time. Or Legend of Zelda fanfic. Or Buffy fanfic. Anyway, it's emitting lots of text that clearly carries with it copyrights of human authors, under the current very expansive US copyright law designed to privatize fanfic. Maybe the situation with images is better.
That's not copyright: you aren't copying the fixed expression of a Harry Potter work. (Where does any of that quote any of the Harry Potter books?) That's trademark, at best.
Her eyes were melting into black and white streaks curling down over her sagging cheeks; her smile was perfectly white, and just a little too long.
I refreshed on instinct, and haven't seen anything like it since.
To my mind there is a massive need for us in the software world to pause and think about the ethics of all of this. Engineers more broadly have well developed ethical codes, we should too.
As of now anyone and their dog can practice software development and I'm not sure what a nebulous "ethical code" would imply for them.
I feel like a “formalised ethical code” would result in more clever approaches of avoiding it. We don’t need to look far to find the examples (looking at ya ad tech)
I.e., contractually require someone licensed (where the license carries an ethic standard) or legally require it in areas that are 'in the public interest'
It's a bit shocking for me to know a mechanical, electrical, or civil design in, say, a power plant may require a Professional Engineer to officially stamp it but any ol' software engineer can write code on that system and fire it up. My understanding is that NCEES lists a controls systems license but I have yet to meet a single person with it or hear of a project that required it.
To a certain extent, I wonder if software development rigor/oversight is in an adolescence similar to what it must have been like for mechanical systems during the early parts of the industrial revolution.
1) programming is more like an art than a science, and so should not be regulated like engineering
2) the capital/labor requirements for programming are minimal - basically anyone could do it - so we should not worry about trying to license something that people could (and do) do at home.
3) there's no agreement about what would be required to get a license.
4) free software would die
Of course, some of these really do not hold up to close inspection. It's true that there is an "art" to programming, but not much more than there is in architecture for example, and there's no reason you couldn't require a license for cases where you do work for others rather than yourself. Since the 90s, it's become a _little_ more clear what the components of a s/w dev license might be, but perhaps still not enough to really pin it down. And yes, it would probably kill the free software world.
For example, as long as a certain percentage of principal engineers are licensed, others within the company don’t have to be. Similar with working under a licensed lead or specific article industry exemptions.
It would also give some power to the developers over management in key decisions. I’ve seen managers try to back engineers into a corner and when the engineer ultimately said they wouldn’t sign off on a design, management backed down because they didn’t have an equivalent to “just ship it now” and get it stamped later.
I understand the fear of it, but sometimes it seems like the sw development is run like the Wild West.
"To become licensed, engineers must complete a four-year college degree, work under a Professional Engineer for at least four years, pass two intensive competency exams and earn a license from their state's licensure board. Then, to retain their licenses, PEs must continually maintain and improve their skills throughout their careers."
Most PEs that I have worked with are very diligent. You don't get yahoos going that far. Generally, they are top-notch engineers. Think '10X' engineers, but for oil wells and churches. I mean, look at any large structure on Wikipedia, most of the time you'll find the engineer's name in the side placard, not just the firm's name. PEs are serious, dedicated, and smart people. I mean, their stamp is on those documents and they go to jail when the bridge fails.
So, for software, if you have an exam of the PE's caliber, you essentially guarantee '10X' engineers. The workforce is more highly paid, yes, but it is of a much higher quality. Bugs get solved faster, stand-ups don't last 30 minutes, the wiki is updated by everyone, etc. Employers know that their candidates really are good stuff, less whiteboards or take-homes are needed. Also, possibly when something messes up, the engineer is the one responsible, not the company. So offloading the insurance to the employees is not the worst thing for a company.
Honestly, it would not be a bad system and I think would be a much calmer and better one.
https://ncees.org/engineering/pe/software/
i'm seeing some sources that say it was discontinued after 2019 due to lack of interest, and the main "PE" page no longer links to the software PE exam.
We need increased awareness of ethics but we don't need more government involvement or any other form of coercion. Governments are already far less ethical then pretty much any other organisation or institution.
Morals and ethics are about people. Laws and regulation are about how those morals and ethics are reduced to practice.
Government created laws and regulation are just threats. They tell you nothing about what is right or ethical. They only tell you how a particular group of people want you to behave and what they will try to do to you if you refuse to obey. Anyone with enough capacity for violence and willingness to use it can create a law but no amount of force can change what is right or wrong.
https://www.computer.org/education/code-of-ethics
Copyright 1999. I was taught ethics in my college work, so clearly everyone else just ignores it like they do for the various other fields where there is an ethics code. People suck.
I live in the UK and was considering going through the British Computer Society certification process years ago, but dropped it, because while I do care about the ethical side etc. the additional amount of effort it'd take to document skills I already had was not worth it when prospective employers in the fields I've worked in just did not care.
For "real" engineers, is it fair to say their ethical questions are more easily constrained than those in software? I assume it usually reduces to "should I accept a lower-than-average safety margin to save money on a part/structure that might fail and hurt people?" Maybe "should I make this vehicle accommodate extremely tall people?" or "can a child hurt themselves with this device?"
Honestly lawyers feel like the closest analogue to software engineers.
For capital "E" Engineers (i.e., those with a State license), I would say yes. They are required to abide by specific ethics and some states require regular ethics training. If they certifying a design, they are putting their name/license/livelihood on the line that it meets a minimum standard. This standard is usually defined by specific codes.
The problem I often see in software is that many codes (if they even exist) are looked at as a "nice to have" not a "must have", unless they are contractually obligated. If I show a code-base doesn't adhere to a specific industry standard, the reaction is often "meh". This is in contrast to other engineering disciplines who tend to begrudgingly acknowledge they have to re-design to meet such a standard.
The issue with some of your examples is that much of engineering work happens under an "industrial exemption" meaning they don't have to be a licensed engineer.
Consider https://www.gnu.org/philosophy/the-root-of-this-problem.html and https://www.gnu.org/philosophy/freedom-or-copyright.html as recent entries.
It covers most of the widely debated issues in software today, including spam, malware, DRM, invasion of privacy, undue influence by one participant in the ecosystem, copyright infringement, and bait-and-switch terms of service. It even addresses the question of writing software that could be misused.
It isn't widely accepted because a lot of programmers don't like it. They don't like it because they make money by violating it.
https://www.youtube.com/watch?v=tnviGWO0wbU
It has a "machine learning" based projection mode where you can project a single photo of a face on the head of a character mesh and it will create somewhat believable set of 3D features from the photograph on the model. It was fun to take a couple of the generated faces from this site and apply them to the models.
I imagine you could do a lot with just those two things if you had the talent of the artist in the video I posted above. You could create fully rigged and clothed characters for games in a fraction of the time it would take to make them entirely from scratch, and for much less expense and cleanup (I would have thought) than full body scanning.
Really Cool! But also slightly weird.
I've come across people in life that I would have sworn were twins. I'm curious how combinatorically low the number of facial features need to be before people resemble one another.
Later in life I traveled to Germany and just felt ... comfortable. I didn't speak the language or anything, wasn't talking to a lot of people, I simply saw all these faces that I felt I knew...
It was a very sudden change as I had already been to England, France, Italy and etc where things felt foreign and different. Then blamo, Germany and here are all these people I recognize / half recognize.
My favorite part of the trip, though, was getting complimented on my English by other friendly but clueless tourists who asked me for directions and the like. I told them thank you, my parents were very insistent that I practice my English from a young age. Technically the truth! :D
Like some kind of dejavu?
A similar one called FindClone has recently appeared, though I haven't tried it.
https://www.chasejarvis.com/blog/me-myself-and-i-francois-br...
You will find that people who have such similar faces also tend to think and act similarly also. Not a coincidence.
docker run --gpus all -it anibali/pytorch:cuda-10.1 bash
# copy images to container with `docker cp`
pip install stylegan2_pytorch
stylegan2_pytorch --data ./images
[0] https://github.com/lucidrains/stylegan2-pytorchWhen generating a new person (or whatever it is that does not exist) can you know that it isn’t like any of the images that went into the training data set?
How likely is it for it to actually exist after all?
Even assuming only 16 bits of randomness for each parameter (to keep them small enough, so you don't get too wild, because the center of 0 is a pretty homogenized face), 16^9000 is a lot of permuations of faces.
They will, of course, borrow from all of the 70k faces on Flickr that power StyleGAN, in varying degrees.
Well, this is the question. How do you know that you can make that assumption? Also even though you have ~9000 parameters they could be highly dependent.
Is it not possible, or just incredibly unlikely?
I also wonder how similar to an original person it needs to be before you would believe it's them anyway.
The correct image was also on the left side all 5 times, which feels a little suspicious (although obviously not super unlikely).
It only took me a while to notice that this is an actual human face in the background, just photographed from a peculiar angle and bearing a peculiar expression - not a neural network artifact.
However, since the model only does faces centered in an image, you're restricted to different headshots: make them smile or frown, or wearing sunglasses, or different hair color, or animate lip flaps, yes, but not 'doing different things in different places', unless you can figure out some way to insert a headshot into a bigger photo.
https://news.ycombinator.com/item?id=19144280
(872 points, 242 comments)
The results are much better than when originally posted in HN.
It has produced some extraordinarily disturbing art, especially for those of us who were her subjects. Some of the images are so wild and out there, it really is an adventure into ones own psyche. I see so much in the generated images that creates an intense emotional response, and its very difficult to differentiate between the lines of the artist and the lines of the code, at least in a way that is easily discernible. Her art as the seed definitely amplifies things - the emotions of eyes, the despair of cheeks and lips - in a way that the generative programming enhances, 1000x ..
Very interesting stuff, and I'm looking forward to her exhibit of this work - especially the live demonstrations.
The persons whose images the net was trained with also might have, certainly if the network was trained with only a few images.
Another (darker) possibility is to generate copyrighted images. Once you have (say) a trillion photos, it will be hard to generate a new one that doesn't look (in essence) like one you already have.
Even more interestingly, you can interpolate between faces very smoothly. (For instance, I was able to give some face off the street a drag makeover, by interpolating that face plus or minus the face of a drag queen minus that performer's face out of drag: https://leebutterman.com/assets/lsb5-plus-trixie-minus-brian... )
But it can be tricky to encode faces if they look out of the ordinary, where "ordinary" is the 70k faces on Flickr that trained StyleGAN.
It's interesting to see so high quality on image generation using neural networks, while text generation using gpt2, which seems a lot easier at first, is glorified nonsense.
There is, this time, much less craziness with hair sprouting from the wrong places.
Assuming that that sample is representative of all the training data, it must be that the algorithm is 'choosing' not to produce images of dark skinned people. Perhaps because it isn't very good at them and 'knows' this? I wonder if there are other features it's deliberately avoiding?
An algorithm would not have this kind of insight. (This is just a GAN trained on face data.) To say that an algorithm like this is "deliberately" doing anything is a misunderstanding.
Most generators like this that I've seen, like GPT-2, require you to provide a "seed" of some sort, such as a sentence fragment. They then build off of this seed. I don't know if this is implemented that way, but if so, perhaps the developer provided a set of seed data that leads to this result. There may also be a sort of "averaging" involved (see another commenter's note about the women having similar features), and depending on both the training data and the seed, this may result in a preference towards certain features.
Edit: it's StyleGAN.
I got the feeling this could turn out the same as people using fake email addresses to later discover that the domain in fact exists (that's why you should always use example.com).
In reality, there are already real-world doppelgangers, where a typical observer would confuse two (unrelated) individuals. I'm guessing that could happen with a synthetic image too, but it's probably not any worse than a real-world matching error. (The bigger concern is the related one of deepfakes, which don't need any kind of synthesis, they just act directly on the real person's image.)
It would be awesome to have that for a project that I'm thinking of.
These algorithms are tools and at their worst they are powerful weapons - much more dangerous than some nuclear bomb that wipes out a few hundred square miles.
I used to be able to tell the fakes by the ears, but that seems to have been fixed.
They are still a little bit weird but I remember it being much worse
It would be neat to randomly generate faces until it generates a "doppelganger" of yourself.
Imagine seeing your lookalike in here.
You could set up a script that just randomly picked one out of 50 images of my closest family and no one would know the difference from going to it.
So it’s only impressive is you take it for granted that it’s doing what is claimed.
It’s impressive if you assume it’s impressive.
What I’m saying is simply that if they want to claim it’s impressive you should be able to judge that based on the displayed result itself. Just include the nearest match and it’s simple as hell for everyone to judge if it actually did something cool or not.
The right and left side of these faces are too similar. This is not the case with real people.
There's no imagination involved.