Automated Problem Solving with Genetic Algorithms

I recently made the claim that software development is in the midst of major changes and disruption. The disruption is coming because of Neural Networks powered via Genetic Algorithms. These two techniques merged together allows us to create insanely autonomous and accurate systems without the need for even coding imperative instructions, or fully understanding the problem we want to solve. Experimenting with these techniques have completely changed the way I think about coding forever.

Training Elixir Processes To Learn Like Neurons.

Like the old saying goes "Learning is a Process". The same is true for machines that have the ability to learn. In Elixir, we think in terms of processes. These processes are the secret to our ability to do very complex tasks in a concurrent fashion. In this post we are going to explore learning rules for a Neural Network, and how these learning rules can be modeled and taught to Elixir processes behaving as neurons.