# 2022-01-22

"Cyber Fish" is a project done by a Chinese artist who goes by the name "Contra." It is a collection of AI-generated cyberpunk fish.

This Blog is an explanation on how the images are generated, but it is very hard to understand if the reader does not have AI-background. It uses analogy of cooking fish to explain data processing.

After downloading data from biodiversitylibrary.org, the artist first use image processing techniques to clean up the background.

Here is a video output.

It is unclear to me how the video was generated. I guess he first trained a GAN generating fish from latent space. And then do a walk on latent space using genetic algorithm based on pixel-wise error.

But this video made me rethink my original guess.

The artist then applied the same algorithm on many different dataset, got different results. But he didn't cite where the data was coming from.

It looks like after genetic algorithm, the artist tried style transform to get the following results: But it is unclear which algorithm are used.

From the images themself, I can tell that they are generated by CNNs due to some texture quality. This seems to be resolved with higher processing power from the graphics card with the later generations of the fish. This let me think instead of end-to-end generation, would it be better to have the network generate the model and render it though traditional computer graphics. This way, pixel quality could be ensured.

From those artwork and failures, I see a general theme and interest from the artist. The game cyberpunk 2077 and the collection Bored Ape Yacht Club was mentioned in his documentation. And therefore I suspect those influence this collection.

Documentations From Artist:

• https://mp.weixin.qq.com/s/DAY7H0D9iToYN7Jc0nPB3w

• https://mp.weixin.qq.com/s/xNSzv7NuJJnsp69HDpb2qg

• https://mp.weixin.qq.com/s/2jut4J7_H0l9jFnGlqgnzQ

• https://mp.weixin.qq.com/s/_6czZD0LDXe3a1j50KqaXw

• https://mp.weixin.qq.com/s/pBxyywg8PY87YEKq5fa-sg

• https://mp.weixin.qq.com/s/Vk5PXTu78NIMXMiP9hDiAA

• https://mp.weixin.qq.com/s/ZLYNJe32imCYrz3NG2KlIw

• https://mp.weixin.qq.com/s/Haz3T2dlj-Cj_rdfGhlU1Q

• https://mp.weixin.qq.com/s/gPnDAy-E9hIIy9wvluWlVw

• https://mp.weixin.qq.com/s/Nds0Wbxu_XVLE8w3iHisxQ