For me, one of the most interesting developments in AI design is Generative Adversarial Nets (GAN). Before your eyes glaze over, just glance at the images below, all of these are AI design a.k.a GAN!
What are Generative Adversarial Nets?
GAN is unsupervised learning. It is way of achieving better results, with a reduced amount of input data, compared to conventional methods.
The system is likened to that of money counterfeiters and the police competing against each other. As the counterfeiters get better at what they do, so must the police. The idea behind GAN is pretty much the same: the discriminator (the police) is in competition with the generator (the counterfeiters) and thus data is sent backward and forwards until the discriminator can no longer detect the fake. Read the published paper.
A quick web search for “Generative Adversarial Nets” will throw up all sorts of weird and wonderful things. From eerily realistic, fake celebrities, to AI design horses and even, interior and exterior AI designs.
The concept of GAN was conceived by a man called Ian J. Goodfellow and was dreamt up, as most brilliant ideas are, at the pub.
What does this mean for CAD?
More recently, GAN has been used to generate 3D models. For us CAD fanatics, this is where things start to get interesting.
Some clever folks created 3D-VAE-GA: a way of teaching a computer to detect 3D objects from a 2D. This works even when the object is obscured! You can read the full paper. If you’re not a fan of technical reading you can watch the 2-minute summary.
This builds from a project from some equally clever minds at Massachusetts Institute of Technology’s Ikea Project. The full source code and dataset is available to download.
What is most striking is how well the computer is able to recognize a 3D object on a 2D image. No denying that the results are far from perfect, but just take a moment to imagine how this technology could be used in the future!
Maybe even more interestingly, in the same paper, they demonstrate how they were able to successfully teach a computer how to learn object types and generate its own designs in simplistic 64 x 64 x 64 block shapes.
So will a computer take your job?
Maybe not right away, personally, I didn’t think some of those churches looked very stable! A lot of the designs remind me of the creations of the android Commander Data, from the TV show Star Trek. He was only ever able to combine humanity’s existing ideas, but never to generate his own. The designs simply lack the “human touch”. Then again, maybe, given a few more years development, we might see CAD AI design where one has only to specify a few parameters: chair, wooden, 1950s and wait for a computer to provide a fully customized design, every time.
Will a computer ever replace a designer, an architect or an engineer?