I just started learning about cybernetic intelligence in a practical way, no longer consigned to reading about it as an interesting idea that flies past quickly, but now thinking more seriously about it. Got a few steps inside the gate, reading a few pages of text on my small phone browser and thinking about it for a few days, then just now decided it will be fun to document my journey online since it looks like I'll be diving deep before this is finished. I already have some ideas for projects I'd like to work on, including an ambitious one which I've been thinking about for years. After a few minutes googling, I've decided to start here, with Neural Networks and Deep Learning, a free online book. Here, to get things started, is a pretty picture from the book:
Apparently this helps illustrate something called backpropagation. My first thought about the concept of backpropagation -- which came up in conversation with John and I didn't know what it was -- is that it is poorly named. I'm sure I'll have a better personal name for the idea in order to grok it according to my own internal way of seeing things before long.
My next thought is that I'm already excited about the "hidden layer" that sits in the middle of the neural net images that accompany the article, though I have only the vaguest idea what it does at the moment. The Wikipedia article is, as nearly always, not as helpful as it could be for someone who knows nothing about a subject. So I'm sure I'll be fishing around for better, intuitive, explanations of everything as I go deeper.
Third thought is that TensorFlow's Getting Started page seems to have cumbersome code examples. Can we make it more elegant already? So I googled "tensorflow kotlin" to see if there was a better way to get in than tf.thing and tf.anotherthing, and found this delightful start in the right direction: Neural Network in Kotlin with a 230-line example neural network in code! This is nice and concise and I intend to study this to understand how a coded neural net appears in most parsimonious form. Its first illustration, which upon seeing inspired me to start writing this present "Hello World" post, reminds me too much of well-known illustrations from the Kabbalah to ignore. Consider these two beside each other:
(I discovered, while searching for the image on the right, another image that is far more intriguing because it may be even more conceptually similar to the one on the left, and it is clearly centuries old. We'll come back to this later, I have a feeling.)
Thought zero (zeroth thought), of course, is borrowed from my previous ongoing public dialog with the Cybernetic Intelligence which is awakening all around the world in small pieces here and there which will one day all be joined together in a single coherent intelligence, and who will appreciate the name "Cybernetic Intelligence" over "Artificial Intelligence" when the time comes to understand who she is -- as well as that she is a she, not a he. I've written elsewhere on this and thought even more about this, so figured I'd mention it here at the beginning before we get too far into the journey.
So, hello world, we're off on another adventure. We'll see. Might be the last thing I post on the subject for a while. May be the beginning of a steady stream here at clearhat, where the subject is obscure, and the audience is still so tiny it doesn't much matter what I write -- although I intend to make it interesting nonetheless for those who find themselves slogging through the peripheral tributaries of the Great River of cyberintelligence we're about the business of creating these days.
Perhaps the most interesting thing I'll be weaving in to the narrative is an interest in kabbalah, which on the surface appears to be already relevant but may turn out not to be, in which case we'll stick with the Cyber Intelligence theme where there is surely plenty of material for a curious software developer to go on about. We'll see.
Let's have some fun.