Category Archives: Machine Learning

Stunning AlphaZero vs Stockfish Computer Chess Match

Along with the entire chess world, I was astonished by the results of the December 2017 chess match between the new AlphaGo program and Stockfish, the reigning world computer champion. Starting from scratch, AlphaGo was given the rules of chess … Continue reading

Posted in Machine Learning | Leave a comment

Predicting Sports Scores using LSTM Recurrent Networks

Last week I gave a very short, informal talk titled “Predicting Sports Scores using LSTM Recurrent Networks”. The title of the talk may be slightly misleading, because I haven’t actually implemented such a system. Instead I explained what LSTMs are … Continue reading

Posted in Machine Learning, Zoltar | Leave a comment

Neural Network L1 Regularization using Python

I wrote an article titled “Neural Network L1 Regularization using Python” in the December 2017 issue of Visual Studio Magazine. See https://visualstudiomagazine.com/articles/2017/12/05/neural-network-regularization.aspx. The most difficult part about L1 regularization is understanding what problem it solves. A full explanation of the … Continue reading

Posted in Machine Learning | 1 Comment

NFL 2017 Week 15 Predictions – Zoltar Likes Favorites Lions, Chiefs, Ravens, Seahawks

Zoltar is my NFL football machine learning prediction system. It’s a hybrid system that uses a custom reinforcement learning algorithm plus a neural network. Here are Zoltar’s predictions for week #15 of the 2017 NFL season: Zoltar: broncos by 0 … Continue reading

Posted in Machine Learning, Zoltar | Leave a comment

The Difference Between Linear Regression and Logistic Regression

Linear regression and logistic regression are two entirely different math techniques that are often confused because their names are similar, and when illustrated in graphs, the two graphs appear very similar. The graph below illustrates logistic regression. There are two … Continue reading

Posted in Machine Learning | Leave a comment

A First Look at ONNX

Open Neural Network Exchange Format (ONNX) version 1.0 was released on Wednesday, December 6, 2017. From what I can tell, ONNX is a specification standard for neural network models, so that different deep learning libraries can work together. According to … Continue reading

Posted in CNTK, Machine Learning | Leave a comment

Writing CNTK Programs using the VS Code Editor

The Microsoft CNTK framework/library is a collection of powerful functions that you can use to write deep learning systems, for example, a deep neural network classifier. The most common way to use CNTK is to write a Python language program … Continue reading

Posted in CNTK, Machine Learning | Leave a comment