Geocities Forever – neural network generated geocities pages
geocitiesforever.com
geocitiesforever.com
It's not clear to me that NN are the best way to get interesting Franken-pages. Maybe a Markov chain instead?
I suppose that NNs have some sort of limit to how many layers they handle, but I thought they tended to learn nesting fairly well, unlike markov chains?
I could be wrong about this.
It also has to do with quality of input. The texts on geocities pages aren't exactly pinnacles of clear and legible language. Same with the HTML.
The template here looks like it would go
"<script src="jquery.js"></script> <script src="sha1.js"></script> <script src="links.js"></script>
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-4209567-5', 'auto');
ga('send', 'pageview');
</script>
<html>...[until generation limit, ~1600 characters; note the absence of any valid closing tags]
The low quality of the text might reflect the demands of simultaneously modeling text+HTML+CSS in a too-small RNN or insufficient training (training a high quality char-rnn/torch-rnn to convergence on the entire Geocities corpus, or even just a few hundred megabytes, could take weeks).
He wasn't training on his own computer so aside from being much too small (for modeling at least 3 languages, text+HTML+CSS, I would start with 1k neurons and go up from there), it probably wasn't trained to convergence either. The 50MB size is maybe a bit on the small size but probably not the root cause of the low text quality.
And sure, there's undeniable value in convergence. But part of me will always miss those magical days of animated GIFs sliding across my CRT.
Doesn't look like web sites are going to be replaced by a neural network anytime soon. Not sure if I prefer the Orwellianism of social networks to a Borg cube at this point.
index var menubar = 'solid //speed of NS message master pathwave seconds // Don't edit below! var message="./www.oocities.com/Wraith.js"); //for yellow you are browsers var message="Merry You are moving your source code, it you should you have decide to one of the counter." var yvAlt = 10; var xpos=mysteps - var ypos=new Array(); function snowNS() { if (document.all) { // show position var a = slide.obj - expires.length; msg += (de_coselect(dy); if (remarks < red.focus); i <= cool ; //if layer is the area b = obj.visibility = eval(window) } // end hiding craft // set the link is the window // showdown down for idiot swd obj = document.getElementById(e); if((obj.top=top[i]+spring) setTimeout("move( tmLn.left+":"+minutes") + musionhamessages; } // End Created by GeoCities Home Page Generator Yahoo! GeoCities - father_gabriel's Home Page function Help(daLink) { var helpWnd=window.open(daLink,"help","width=500,height=500,scrollbars=yes,dependent=yes"); } // COLOR HEAD1 HEAD2 LINE1 BODY
http://www.geocitiesforever.com/ef582a29d49c0447347774cb7efc...
http://www.geocitiesforever.com/4ade38484ae7d646b2c603cf21aa...
This one has a fascinating layout and a bunch of different languages: http://www.geocitiesforever.com/a6f8354b522a6cc573db0ddb5e07...
This one is a huge mess: http://www.geocitiesforever.com/0d92d6d58a7f18c3a81060cf1c99...
This one is an experience: http://www.geocitiesforever.com/186fdd2501f72c7c9088678f1a06...
Also, looking at the actual page source, it makes no sense whatsoever, so this is probably saying more about the fault tolerance of modern rendering engines than about the NN used to generate these pages :)
Imagine instead a much more cryptic domain name and no landing page - just a random page each time (but keeping the shareable links). No credits or attributions, inviting speculation. It could have been the next Horse_ebooks!
I'm not sure why they include those irrelevant promotional quotes on the landing page. Also, zero details on the properties of the network they used.
This project should be tuned more into that direction.
Is the source available?