Because this comes up a lot, I am going to do my best to describe a GAN (Generative Adversarial Network), in my example both Alex and Betty are AI. A GAN is a popular AI model for generating AI art.
Imagine you have two children: one named Alex (the Artist) and another named Betty (the judge or "Art Critic"). You give Alex some crayons and paper and ask him to draw a picture of a cat, while Betty has a book full of pictures of cats.
At first, Alex's drawings might not look much like a cat at all. He shows his drawings to Betty. Betty, looking at her cat book, tells Alex, "This doesn't look right; the ears are too big and it needs whiskers."
Alex goes back and tries again, this time making the ears smaller and adding whiskers. He does this over and over again, each time listening to Betty's feedback and trying to improve his cat drawing.
Meanwhile, Betty is also getting better. As she looks at more and more of Alex's drawings and compares them to her cat book, she becomes a better critic. She learns to spot smaller and smaller details that aren't quite right.
Over time, through lots of iterations and feedback, Alex gets really good at drawing cats. He gets so good that Betty can't tell the difference between Alex's drawings and the pictures in her book.
Eventually you don't need Betty anymore or her picture book because Alex has learned how to draw cats over a long learning period.
@CarnivoreKing88 Dude, why are you manually repeating, do a small loop.
```
for (int x = 0; x <= 2; x++) {
for (int y = 0; y <= 2; y++) {
for (int z = 0; z <= 2; z++) {
}
}
}
```
you trying to smooth a voxel mesh or something?
@GiveMeBanHammer Ok this is a weird question, where do I know you from?
You are followed by Pippa, Kirsche and Arch.
WHO ARE YOU!?
Pancakes?! this is driving me insane.