What I Learned from the O’Reilly AI Conference Keynotes
Earlier this week, I attended the O’Reilly AI Conference up in San Jose, CA. Wednesday and Thursday started off with keynotes showcasing...
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...
Bejeweled 1 AI (Part 1): Getting Board Information With OpenCV
When I was a kid, I loved to play the original Bejeweled (Diamond Mine). While the game is much simpler than the later releases, I found...
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...








