High Performance but … many moving parts that need to work together correctly.
-
Good Data Means Fast Neural Network Training Times
The Pyrenn Levenberg-Marquardt training algorithm for Feed-Forward Neural Networks is extremely fast – 0.140 seconds for a Neural controller which must simultaneously balance an inverted pendulum, mounted on a cart, while moving the cart back to the origin – watch the short video below. In the vast majority of the Neural Network applications that I’ve… Read more
-
Neural Network Performance Shaping Preview
This is just a quick preview of what will be coming on my first Patrons-only post on my Patreon account (sometime in the next 2 weeks) – https://www.patreon.com/realAI. A Neural Network was trained on a single pass of the behavior of a cart with inverted pendulum system being controlled by a conventional controller. The Performance… Read more
-
Keep It Simple
Neural Networks don’t always require complex frameworks and other mathematical algorithms to support them – it’s always best to start simple and only increase the complexity when absolutely needed. A case in point is this Neural Network control system that was designed to control one specific RC helicopter airframe and yet … was able to… Read more
-
New Patreon Site for Learning to Apply AI
My new Patreon site is now up and running – https://www.patreon.com/realAI. It can be very intimidating when seeing all of the requirements for Data Scientists and Machine Learning engineers (multiple languages, frameworks, etc.). Thus, the intent of the Patreon effort will be for me to help you lose your fear of attempting to use Neural… Read more
-
Pyrenn Levenberg-Marquardt (LM) Neural Network Training Algorithm as an Alternative to Matlab’s LM Training Algorithm
January 30, 2021 Update: If you are interested in learning the fundamentals of building Neural Network solutions then please take a look at my Patreon site. The first project will be released in approximately 2 weeks (Tier 1: source code and basic instruction – Tier 2: same as Tier 1 but with the addition of… Read more
-
A Lesson in Perseverance: Development of a Prototype AI Neural Network Helicopter Control System
It was in September of 2001 that I was on leave-without-pay from my job at Northrop-Grumman, my wife was on doctor-ordered bed rest because our 3rd son was trying to “arrive early” (and we had two other toddler sons, ages 4 and 2), and I was working 12+ hours a day in my garage on… Read more
-
Hands-On Introduction and Tutorial for Setting up and Running NASA’s First-Class Java WorldWind Earth Model Simulation
What Is It? What is WorldWind? Well let me quote NASA’s site directly: WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement,… Read more
-
Using Integrators in Matlab to Simulate the Motion of an Object
This article focuses on two types of integrators for simulating the motion of an object in Matlab (or Octave). Videos and downloadable source code are at the end of this article. Note that a free alternative to Matlab, called Octave, can also be used to run the software and this is covered here and in… Read more
-
Windows Visual Studio
This is my first post – nothing exciting – probably more of a rant. I used Microsoft’s Visual Studio (VS) for about a year to add modules to several C++ projects that involved 1553 communications protocol. Prior to that I’d mainly coded C++ using NetBeans as the IDE with the Cygwin GNU compiler – both… Read more
-
Why do I code? Insanity.
Seriously though – one has to be really into it in order to handle the frustrations associated with learning a new coding language, debugging somebody’s else code, debugging one’s own code that’s been dormant for 6 months, etc. In the past procedural programming was all I knew (consider that I graduated from Auburn University in… Read more
Follow My Blog
Get new content delivered directly to your inbox.