Drawing an elephant with four complex parameters (2008)
fermatslibrary.com
fermatslibrary.com
https://www.reddit.com/r/Art/comments/7wztif/generative_art_...
I could encode instructions to draw an arbitrary shape in a single real number if I wanted: .00011110 could be interpreted as a square if I take pairs of digits to be successive (x,y) coordinates (my example becomes (0,0), (0,1), (1,1), (1,0)).
The motivation of this work was a conversation about the over complexity of a scentific model. You literally count the free params and if there are loads of parameters you need zillions of observations to pin them down due to the curse of dimensionality.
It's the same concept in parametric statistics:
https://en.m.wikipedia.org/wiki/Degrees_of_freedom_(statisti...
Non-parametric statistics work by fitting models of infinite degrees of freedom. But then you need fancy math to figure out how complex your model currently is and how your data supports it.
Picture: http://uncyclopedia.wikia.com/wiki/File:Hamburger_plot_ies.P...
The described technique is interesting, but elephants are 3-dimensional objects with a somewhat more detailed contour, so I'm going to have to declare that the well-known saying remains unimplemented. I think Dyson could have retorted, "Yes, but my model will be finished long before you have discovered your fourth parameter."
This attitude is one of the issues I encounter among data scientists which limits their impact in business to lower ticket decisions (like individual recommendation systems) vs. bigger budget allocation decisions in business and the same is the case with physics. Being able to explain drivers and protecting against catastrophic overfit failure is much more important than getting a great predictive fit in a limited dataset.
Seriously, that's very cool. Well done.
I've tried to add neural time warping to it, but it did not help yet. L1 loss on the parameters did help reducing the parameter count on the fancy elephant task. Here are a couple of failed runs: