5 ms·
Graphical linear algebra: from matrices to monoids
- grenoire 9y agoThis was absolutely amazing! Reminds me of lambda maths a lot.
- InclinedPlane 9y agoI'll always recommend 3blue1brown's incomparable videos on linear algebra: https://www.youtube.com/watch?v=kjBOesZCoqc&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab https://www.youtube.com/watch?v=kjBOesZCoqc&list=PLZHQObOWTQ...
- 0x4FFC8F 9y agoThe best, hands down on YouTube.
- 2_listerine_pls 9y agoWhat problem does graph-representation solve?
- danharaj 9y agoThe structure is more obviously modular and the algebraic laws become topological phenomena, which makes it easier to consider more complicated structures than vector spaces.
- macawfish 9y agoYou might be interested in Leavitt path algebras!
- macawfish 9y agoFrom what I can tell, this series is a kind of intro to category theory by way of linear algebra
- proc0 9y agoI've been looking for a categorical take on neural networks and have found nothing, and this might get me started into translating some existing NN papers to CT.
- Myrmornis 9y agoHow closely is this related to Penrose's graphical tensor notation? https://en.wikipedia.org/wiki/Penrose_graphical_notation https://en.wikipedia.org/wiki/Penrose_graphical_notation
- letlambda 9y agoI think the major difference is this notation has the count of loose wires corresponding to dimension, and Penrose notation has the count of loose wires corresponding to tensor valence. Here, a diagram with 1L and 2R wires corresponds to a 2d-vector, in Penrose's notation it would correspond to a (1,2) tensor that takes kd-vectors to kXk matrices. But... they certainly have a similar feel. I wonder if you could build up the Penrose notation out of this.
- simplesleeper 9y ago*matrices
- BoiledCabbage 9y agoReally interesting. As well he seems to re-derive and implementation of Forth. In episode 6, Right under the diagran for Crema di Marscapone he has a formula. Does anyone that uses Forth know if it has that circle-plus operator? It seems to really lend to conciseness - and I hadn't remembered anything like it last time I looked at Forth. https://graphicallinearalgebra.net/2015/05/06/crema-di-mascarpone-rules-of-the-game-part-2-and-diagrammatic-reasoning/ https://graphicallinearalgebra.net/2015/05/06/crema-di-masca...
- pubby 9y agoThere's no operator because composition and direct sum are implicit in the order of your program words.
- evincarofautumn 9y agoIt’s not surprising—there’s a deep relationship among concatenative languages, Hughes’ arrows, combinator calculus, category theory, linear algebra, logic, even topology. I haven’t read through this but I guess the ⊕ operator would be “* * *” (parallel composition) in arrow notation; in Haskell it has the type “Arrow a ⇒ a b c → a b′ c′ → a (b, b′) (c, c′)”, or “(b → c) → (b′ → c′) → (b, b′) → (c, c′)” specialised to the function arrow.