3 ms·
How does the differentiation part of this work? Is it just gradient descent, or something more clever than that? It seems like it ought to need to trace the da
by crazy2be 10y ago
How does the differentiation part of this work? Is it just gradient descent, or something more clever than that?
It seems like it ought to need to trace the data flows, but there doesn't seem to be the machinery to do so in the code.
Thanks! This is awesome to play with :).
- bijection 10y agoIn https://github.com/bijection/g9/blob/master/src/Data2Renderables.js https://github.com/bijection/g9/blob/master/src/Data2Rendera... each shape gets a unique id. Dragging a shape calls the 'desire' function in https://github.com/bijection/g9/blob/master/src/index.js https://github.com/bijection/g9/blob/master/src/index.js , which runs gradient descent with something like the shape's distance from the mouse as the cost.