ML & AI for Software Developers - Part 5
Regression Modeling

When you build a machine-learning model, the first and most important decision you make is what learning algorithm to use to fit the model to the training data. In my previous post, I introduced some of the most widely used learning algorithms for regression models: linear regression, decision trees, random forests, gradient-boosting machines (GBMs), and…

ML & AI for Software Developers - Part 4
Regression Algorithms

Supervised-learning models come in two varieties: regression models and classification models. Regression models predict numeric outcomes, such as the price of a car. Classification models predict classes, such as the breed of a dog in a photo. When you build a machine-learning model, the first and most important decision you make is what learning algorithm…

ML & AI for Software Developers - Part 3
Supervised Learning with k-Nearest Neighbors

Most machine-learning models fall into one of two categories. Supervised-learning models make predictions. For example, they predict whether a credit-card transaction is fraudulent or a flight will arrive on time. Unsupervised-learning models don’t make predictions; they provide insights into existing data. The previous post in this series introduced unsupervised learning and used a popular algorithm…

ML & AI for Software Developers - Part 2
Unsupervised Learning with k-Means Clustering

Machine-learning models fall into two broad categories: supervised-learning models and unsupervised-learning models. The purpose of supervised learning is to make predictions. The purpose of unsupervised learning is to glean insights from existing data. One example of unsupervised learning is examining data regarding products purchased from your company and the customers who purchased them to determine…

Fundamentals of Deep Learning

Deep learning is a subset of machine learning that relies on deep neural networks. It is how computers identify objects in images, translate speech in real-time, generate artwork and music, and perform other tasks that would have been impossible just a few short years ago. Learn what neural networks are, how they work, and how…

Machine Learning for .NET Developers – An Intro to ML.NET

Need to incorporate machine learning (ML) and AI into your next project, but not excited about learning Python? ML.NET is Microsoft’s open-source ML library for .NET developers. With it, you can create sophisticated machine-learning models, and you can use transfer learning to build neural networks that perform image classification and other computer-vision tasks. And you…

Machine Learning for Software Developers

In this webinar, you will get an intro to Machine Learning using scikit-learn. Machine learning (ML) expands the boundaries of what’s possible by letting software do things that can’t be done algorithmically. From fraud detection and sentiment analysis to spam filtering and facial recognition, it touches lives every day. Learn the basics of machine learning…

WintellectNOW & Skillsoft Partnership

Six years ago, we launched WintellectNOW with a just a handful of videos authored by me, Jeffrey Richter, and John Robbins. The goal was to make the same hard-core developer training that we were delivering in person at Microsoft offices all over the world available to everyone. We did so at the request of Microsoft,…

Taming the SplitView Control in Windows 10

Of all the new controls featured in Windows 10, SplitView is perhaps the most emblematic. SplitView makes it easy to implement “hamburger menu” interfaces like the ones featured in Windows 10’s built-in News, Sports, and Photos apps, among others. A hamburger icon consisting of three horizontal bars sits atop a ribbon on the left side…

From Zero to Hero in Xamarin Forms in 53 Minutes

Looking for a fast way to get up to speed on Xamarin Forms? There are tons of learning resources out there, including a series of articles I published this spring, the first of which can be found here. But while some developers prefer learning by reading, others find video training the best learning medium. Which…

Handling the Back Button in Windows 10 UWP Apps

The cool thing about Universal Windows Platform (UWP) apps is that they run on an assortment of devices, from PCs, tablets, and phones to (soon) Xboxes and HoloLens, among others. Personally, I can’t wait to see some of the apps I’ve written light up on my kids’ Xbox. They’ll think I’m a hero (“my dad…