Data Science

Training a neural network to play Hangman without a dictionary

Thursday, July 27, 2017

We used reinforcement learning and CNTK to train a neural network to guess hidden words in a game of Hangman. Our trained model has no reliance on a reference dictionary: it takes as input a variable-length, partially-obscured word (consisting of blank spaces and any correctly-guessed letters) and a binary vector indicating which letters have already been guessed. In the git repository associated with this post, we provide sample code for training the neural network and deploying it in an Azure Web App for gameplay.

Data Scientist II

Diagnose sudden changes in your app behavior with a click!

Monday, June 5, 2017

Spikes or steps in the telemetry of your app can now be easily diagnosed. When you use Application Insights Analytics to explore app metrics over time, sudden changes, such as spikes or dips, are highlighted. With one click, Smart Diagnostics will find a pattern (a series of data with common values) that correlates with the change, and explain the reason behind it.

Senior Program Manager

Optimization tips and tricks on Azure SQL Server for Machine Learning Services

Monday, May 1, 2017

Since SQL Server 2016, a new function called R Services has been introduced. Microsoft recently announced a preview for the next version of SQL Server, which extends the advanced analytical ability to Python. This new capability of running R or Python in-database at scale enables us to keep the analytics services close to the data and eliminates the burden of data movements.

Data Scientist