341
edits
(→Build:) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
==Concept:== | ==Concept:== | ||
The viewer experiences the word embeddings by wandering through a minimalistic procedural generated world. To guide the viewer towards the "word-spheres" the viewer is followed by a swarm of letters that live and get born if you are close to a word-sphere and die the further away you get from them. After interacting with a word-sphere, the viewer is presented the word embedding and has now the chance to explore the word-relations by formulating sentences or searching for words that will be shown in the word-cloud. | The viewer experiences the word embeddings by wandering through a minimalistic procedural generated world. To guide the viewer towards the "word-spheres" the viewer is followed by a swarm of letters that live and get born if you are close to a word-sphere and die the further away you get from them. After interacting with a word-sphere, the viewer is presented with the word embedding and has now the chance to explore the word-relations by formulating sentences or searching for words that will be shown in the word-cloud. | ||
The world is empty and endless and the player feels anonymous and no matter the | The world is empty and endless and the player feels anonymous and no matter the direction he goes, the flavour of the world around him might change, but the monolithic structures and the repetitive nature of the grassy hills around him stay the same forever. The subreddits analyzed are: | ||
[https://www.reddit.com/r/confession/ /r/confession] | [https://www.reddit.com/r/confession/ /r/confession] | ||
[https://www.reddit.com/r/GetMotivated/ /r/GetMotivated] | [https://www.reddit.com/r/GetMotivated/ /r/GetMotivated] | ||
Line 19: | Line 19: | ||
[https://www.reddit.com/r/UpliftingNew/ /r/UpliftingNew] | [https://www.reddit.com/r/UpliftingNew/ /r/UpliftingNew] | ||
[https://www.reddit.com/r/CasualConversation/ /r/CasualConversation] | [https://www.reddit.com/r/CasualConversation/ /r/CasualConversation] | ||
All these subreddits are analyzed separately and scattered as intractable sphere all over the generated world. When interacting with these spheres, the viewer sees a short description of the forum and then the according word-cloud. | |||
<gallery> | <gallery> | ||
File:VRI-LEK-1.png | File:VRI-LEK-1.png | ||
Line 33: | Line 33: | ||
For the texts to generate the word-clouds, the text of the posts and comments are extracted from the JSON files and are analyzed using the natural language processing technique ''word2vec''. | For the texts to generate the word-clouds, the text of the posts and comments are extracted from the JSON files and are analyzed using the natural language processing technique ''word2vec''. | ||
[[File:VRI-LEK-Epochs.PNG|none|1000px|Learning Process]] | [[File:VRI-LEK-Epochs.PNG|none|1000px|Learning Process]] | ||
The resulting vector space is of very high dimensionality, thus cannot be easily visualized. To reduce the high dimensional space to three | The resulting vector space is of very high dimensionality, thus cannot be easily visualized. To reduce the high dimensional space to three dimensions the method ''t-distributed stochastic neighbor embedding'' is used, which keeps words close together that are close in the high dimensional space. | ||
[[File:VRI-LEK-Graph.png|none|500px|Resulting Graph]] | [[File:VRI-LEK-Graph.png|none|500px|Resulting Graph]] | ||
The resulting data is then imported into unity using a ''csv''-file and for every data-point a billboard-text of the word is generated. This process is repeated for every text. | The resulting data is then imported into unity using a ''csv''-file and for every data-point a billboard-text of the word is generated. This process is repeated for every text. | ||
Line 51: | Line 51: | ||
Distribution of things in the world should not be totally random and interaction should have consequences. | Distribution of things in the world should not be totally random and interaction should have consequences. | ||
---- | ---- | ||
==Videos== | |||
{{#ev:youtube|DK_HU3QfhTg|735}} | |||
{{#ev:youtube|_ngl4XmXYD8|735}} | |||
{{#ev:youtube|7c2ym-1aKjI|735}} | |||
{{#ev:youtube|mmFLRg5O5zk|735}} | |||
==Media:== | ==Media:== | ||
Line 64: | Line 70: | ||
[[File:VRI-LEK-6.png|1000px]] | [[File:VRI-LEK-6.png|1000px]] | ||
== | ==Build:== | ||
Proceed with caution! May load for two-three minutes, because of the large word-clud files. Not very optimised due to 30.000+ words beeing rendered. | |||
[https://drive.google.com/file/d/17MF2j1sobrcWl0_eN8dmqjfruaVi6d-A/view?usp=sharing Build] | |||
==Further Reading:== | ==Further Reading:== |
edits