<snapdata remixID="13243993"><project name="SketchGPT" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>A quick experiment of using a Markov-chain mechanism to let an AI doodle in the style of a scribbled sketch. - Under Construction -</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="SketchGPT"><notes>A quick experiment of using a Markov-chain mechanism to let an AI doodle in the style of a scribbled sketch. - Under Construction -</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="distance from %&apos;p1&apos; to %&apos;p2&apos;" type="reporter" category="sensing"><header></header><code></code><translations>de:Entfernung von _ nach _&#xD;</translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><block s="reportPower"><block s="reportDifference"><block var="p2"/><block var="p1"/></block><l>2</l></block></block></block></block></script></block-definition><block-definition s="length of path %&apos;path&apos;" type="reporter" category="sensing"><header></header><code></code><translations>de:Länge von Pfad _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>len</l><l>last</l></list></block><block s="doSetVar"><l>last</l><block s="reportListItem"><l>1</l><block var="path"/></block></block><block s="doWarp"><script><block s="doForEach"><l>point</l><block var="path"/><script><block s="doChangeVar"><l>len</l><custom-block s="distance from %l to %l"><block var="point"/><block var="last"/></custom-block></block><block s="doSetVar"><l>last</l><block var="point"/></block></script></block></script></block><block s="doReport"><block var="len"/></block></script></block-definition><block-definition s="resample %&apos;path&apos; to %&apos;points&apos; points" type="reporter" category="looks"><header></header><code></code><translations>de:resample _ auf _ Punkte&#xD;</translations><inputs><input type="%l"></input><input type="%n">64</input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>last</l><l>dist</l><l>rest</l></list></block><block s="doSetVar"><l>last</l><block s="reportListItem"><l>1</l><block var="path"/></block></block><block s="doSetVar"><l>samples</l><block s="reportNewList"><list><block var="last"/></list></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><custom-block s="length of path %l"><block var="path"/></custom-block><block s="reportDifference"><block var="points"/><l>1</l></block></block></block><block s="doWarp"><script><block s="doForEach"><l>point</l><block var="path"/><script><block s="doSetVar"><l>dist</l><custom-block s="distance from %l to %l"><block var="point"/><block var="last"/></custom-block></block><block s="doChangeVar"><l>rest</l><block var="dist"/></block><block s="doUntil"><block s="reportVariadicLessThan"><list><block var="rest"/><block var="step"/></list></block><script><block s="doChangeVar"><l>rest</l><block s="reportMonadic"><l><option>neg</option></l><block var="step"/></block></block><block s="doAddToList"><block s="reportDifference"><block var="point"/><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="rest"/><block var="dist"/></block><block s="reportDifference"><block var="point"/><block var="last"/></block></list></block></block><block var="samples"/></block></script></block><block s="doSetVar"><l>last</l><block var="point"/></block></script></block></script></block><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block var="path"/></block><block var="samples"/></block><block s="doReport"><block s="reportListItem"><block s="reportNumbers"><l>1</l><block var="points"/></block><block var="samples"/></block></block></script></block-definition><block-definition s="%&apos;n&apos; -Gramme von %&apos;korpus&apos;" type="reporter" category="other"><header></header><code></code><translations>en:_ -grams of _&#xD;</translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportNumbers"><l></l><block s="reportVariadicSum"><list><l></l><block s="reportDifference"><block var="n"/><l>1</l></block></list></block></block><block var="korpus"/></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><block s="reportDifference"><block var="n"/><l>1</l></block></block></block></block><comment w="366" collapsed="false">Funktional&#xD;&#xD;Vorteile:&#xD;* Expressiv (am wenigsten Blöcke)&#xD;* Strukturagnostisch (funktioniert für beliebig dimensionierte Listen)&#xD;&#xD;Nachteil:&#xD;* Etwas langsamer als die Hyperblocksvariante, aber viel schneller als Schleifen</comment></block></script><scripts><script x="24" y="187.9999999999995"><block s="doDeclareVariables"><list><l>Fragmente</l><l>Phrase</l></list><comment w="371" collapsed="false">Imperativ&#xD;&#xD;Vorteile:&#xD;* Entspricht der traditionellen &quot;Grundlagen&quot;-Vorstellung mit Schleifen und Variablen&#xD;* Ebenfalls strukturagnostisch (funktioniert für beliebig dimensionierte Listen)&#xD;&#xD;Nachteil:&#xD;* mit Abstand langsamste Variante von allen</comment></block><block s="doSetVar"><l>Fragmente</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><block var="n"/></block><script><block s="doSetVar"><l>Phrase</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>k</l><l>1</l><block var="n"/><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><block var="k"/></list></block><block var="korpus"/></block><block var="Phrase"/></block></script></block><block s="doAddToList"><block var="Phrase"/><block var="Fragmente"/></block></script></block></script></block><block s="doReport"><block var="Fragmente"/></block></script><script x="26" y="450.99999999999994"><block s="doReport"><block s="reportListItem"><block s="reportNumbers"><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><block s="reportDifference"><block var="n"/><l>1</l></block></block></block><block s="reportListAttribute"><l><option>columns</option></l><block s="reportReshape"><block var="korpus"/><list><block var="n"/><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><l>1</l></list></block></list></block></block></block><comment w="335" collapsed="false">Hyperdimensional&#xD;&#xD;Vorteil:&#xD;* mit Abstand schnellste Variante von allen&#xD;&#xD;Nachteile:&#xD;* kompliziert zu verstehen&#xD;* muss auf den Rang der jeweiligen Corpus-Elemente angepasst werden</comment></block></script><script x="26" y="595"><block s="doReport"><block s="reportListItem"><block s="reportNumbers"><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><block s="reportDifference"><block var="n"/><l>1</l></block></block></block><block s="reportListAttribute"><l><option>columns</option></l><block s="reportReshape"><block var="korpus"/><block s="reportCONS"><block var="n"/><block s="reportCONS"><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="korpus"/></block><l>1</l></list></block><block s="reportCDR"><block s="reportCDR"><block s="reportListAttribute"><l><option>dimensions</option></l><block var="korpus"/></block></block></block></block></block></block></block></block><comment w="308" collapsed="false">Hyperdimensional&#xD;&#xD;Vorteil:&#xD;* blitzschnell&#xD;* Strukturagnostisch (funktioniert für beliebig dimensionierte Listen)&#xD;&#xD;Nachteile:&#xD;* kompliziert zu verstehen</comment></block></script></scripts></block-definition><block-definition s="nächstes Element in %&apos;Sequenz&apos; basierend auf %&apos;Modell&apos;" type="reporter" category="other"><header></header><code></code><translations>en:next item in _ based on _&#xD;</translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Token</l><l>Kandidaten</l></list></block><block s="doFor"><l>n</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Modell"/></block><l>1</l></block><l>1</l><script><block s="doSetVar"><l>Token</l><block s="reportListItem"><block s="reportNumbers"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Sequenz"/></block><block s="reportDifference"><block var="n"/><l>1</l></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="Sequenz"/></block></block><block var="Sequenz"/></block></block><block s="doSetVar"><l>Kandidaten</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNumbers"><l>1</l><block var="n"/></block><l/></block><block var="Token"/></list></block></autolambda><list></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="n"/><l>1</l></list></block><block var="Modell"/></block></block></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="Kandidaten"/></block></block><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l><option>random</option></l><block var="Kandidaten"/></block></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>random</option></l><block s="reportListItem"><l>1</l><block var="Modell"/></block></block></block></block></script></block-definition><block-definition s="angle to %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportAtan2"><l></l><l></l></block></autolambda><list></list></block><block var="point"/></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="439"><pentrails>data:image/png;base64,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gECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJAAG4RI+0CCCAAAIIZAoQgDPhSIYAAggggECJwP8H4Bnbhjim17UAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="440"></list></costumes><sounds><list struct="atomic" id="441"></list></sounds><variables></variables><blocks></blocks><scripts><script x="21" y="58.33333333333334"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doBroadcast"><l>sketch</l><list></list></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="72.96964169529838" y="-8.906591138725872" heading="187" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="452"><costumes><list struct="atomic" id="453"></list></costumes><sounds><list struct="atomic" id="454"></list></sounds><blocks></blocks><variables></variables><scripts><script x="76" y="10"><block s="receiveMessage"><l>sketch</l><list></list></block><block s="doDeclareVariables"><list><l>sketch</l><l>turns</l><l>model</l><l>drawing</l><l>next</l></list></block><block s="setSize"><l>3</l></block><block s="clear"></block><block s="up"></block><block s="hide"></block><block s="doSetVar"><l>sketch</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="down"></block><block s="doAddToList"><block s="getPosition"></block><block var="sketch"/></block></script></block><block s="up"></block><block s="doSetVar"><l>turns</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><custom-block s="angle to %l"><block s="reportDifference"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>1</l><l/></block></block></custom-block></block></autolambda><list></list></block><custom-block s="%n -Gramme von %l"><l>2</l><custom-block s="resample %l to %n points"><block var="sketch"/><l>128</l></custom-block></custom-block></block></block><block s="gotoXY"><l>-210</l><l>0</l></block><block s="clear"></block><block s="doSetVar"><l>model</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="%n -Gramme von %l"><l></l><block var="turns"/></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>3</l></block></block></block><block s="doSetVar"><l>drawing</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>400</l><script><block s="doSetVar"><l>next</l><custom-block s="nächstes Element in %l basierend auf %l"><block var="drawing"/><block var="model"/></custom-block></block><block s="doAddToList"><block var="next"/><block var="drawing"/></block><block s="setHeading"><block var="next"/></block><block s="down"></block><block s="forward"><l>5</l></block></script></block><block s="up"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="SketchGPT" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>