top of page

Layman Explanation of Artificial Neural Networks

For a more technical explanation on neural networks, refer to one of my older posts. With the explosion of AI across all industries, Deep...

Bejeweled 1 AI (Part 3): Creating a Smarter AI

In part 1, I used OpenCV and Python to load our game and get to the board data.  In part 2, I built the basic mechanics for our AI to...

Bejeweled 1 AI (Part 2): Enabling AI to Make Moves

In my previous post, I was able to get our code to get past the loading screen and get the board information.  However, a program that...

Rundown on Machine Learning Services in AWS

With machine learning and AI being very popular and hyped, it’s not surprising that cloud providers such as Azure, Google Cloud, and AWS...

An Introduction to Chatbots

With the rise of Siri, Google Home, Alexa, and Cortana, it’s obvious that there’s a demand for chatbots.  In the past, chatbots were more...

When Your Model Is Inaccurate

Let’s imagine you’re doing research on an ideal rental property.  You gather your data, open up your favorite programming environment and...

Setting up OpenCV for Java via Maven

When you learn about OpenCV, you’ll often hit up on OpenCV for Python or C++, but not Java.  I can understand that OpenCV is a glorified...

Overview of Apache Spark

For those wanting to work with Big Data, it isn’t enough to simply know a programming language and a small scale library.  Once your data...

Blog: Blog2
bottom of page