Exploring Data with R

Mon, 03 Jun 2019 10:00:00 GMT

Frank La Vigne explores the R programming language, which has emerged as a powerful tool for data wrangling and mathematical processing, thanks to its wide array of built-in statistical algorithms and extensibility via functions and extension packages.

Read article

How Do Neural Networks Learn?

Mon, 01 Apr 2019 10:00:00 GMT

Backpropagation, gradient descent, and loss are all terms associated with machine learning. This article explores the process of backpropagation in depth and the process by which machines can learn using Keras.

Read article

A Closer Look at Neural Networks

Fri, 01 Feb 2019 10:00:00 GMT

Frank La Vigne writes that he never fully grasped the power and the beauty of neural networks until he had to program one manually. In this month’s column, he walks through creating a simple neural network from scratch with Python.

Read article

Market Basket Analysis

Sat, 01 Dec 2018 10:00:00 GMT

Market Basket Analysis, also known as Affinity Analysis, is a modeling technique based on the theory that if a customer buys a certain group of items, he or she is more likely to purchase another group of items. Frank La Vigne explores the workings of this effective recommendation system.

Read article

A Closer Look at Reinforcement Learning

Thu, 01 Nov 2018 10:00:00 GMT

Reinforcement learning is one of the most exciting spaces in artificial intelligence. In this article, Frank La Vigne explores the Epsilon Greedy algorithm with the classic “Multi-Armed Bandit” problem, focusing on the explore-or-exploit dilemma that AI agents face.

Read article

Introduction to Reinforcement Learning

Mon, 01 Oct 2018 10:00:00 GMT

Frank La Vigne explores reinforcement learning, a computational approach to goal-oriented machine learning through interaction with the environment under ideal learning conditions.

Read article

Exploring the Custom Vision Service

Wed, 01 Aug 2018 10:00:00 GMT

Frank La Vigne shows how to create, train and refine complex visual models that can detect specific visual characteristics, using the Custom Vision Service.

Read article

Text Sentiment Analysis

Tue, 01 May 2018 10:00:00 GMT

Sentiment analysis is the process of computationally classifying and categorizing opinions expressed in text to determine if they possess a positive, negative or neutral tone. Frank La Vigne shows how machine learning can be used to analyze large flows of real-time content from Twitter.

Read article

Introducing Apache Spark ML

Sun, 01 Apr 2018 10:00:00 GMT

Explore two modules for the modular Spark cluster computing environment. PySpark provide a Python runtime for Spark and high-level abstraction of Resilient Distributed Datasets (RDDs) in the form of a DataFrames API, while the Spark ML library provides a machine learning API for data built on top of DataFrames.

Read article

Explore Deep Learning Toolkits with Jupyter Notebooks

Thu, 01 Mar 2018 10:00:00 GMT

Jupyter Notebooks act as a kind of interactive “scratch pad” for data science, allowing data scientists to share code, insights and documentation. In this article, Frank La Vigne shows how to work with multiple Jupyter Notebooks for popular machine learning libraries like CNTK and TensorFlow—all in one place and without installing software.

Read article

Using Jupyter Notebooks

Thu, 01 Feb 2018 10:00:00 GMT

Jupyter Notebooks provide an interactive scratch pad for developers and data scientists to explore and experiment with. Frank La Vigne explores this tool and how it can be used to create and share documents that contain live code, visualizations and text.

Read article

Creating Models in Azure ML Workbench

Mon, 01 Jan 2018 10:00:00 GMT

Frank La Vigne continues his exploration of the new features in Azure Machine Learning Workbench, this time delving into the handling of models.

Read article

Exploring the Azure Machine Learning Workbench

Fri, 01 Dec 2017 10:00:00 GMT

Microsoft announced the new Azure Machine Learning Workbench in September. Frank La Vigne explores how ML Workbench improves on the already-excellent Machine Learning Studio.

Read article

Exposing Machine Learning Models from Azure ML Studio

Wed, 01 Nov 2017 10:00:00 GMT

In this follow-up to his inaugural Artificially Intelligent column, Frank La Vigne explores using the data model and exposing it to the Web as a service.

Read article

Exploring Azure ML Studio

Sun, 01 Oct 2017 10:00:00 GMT

Modern Apps columnist Frank Lavigne transitions to covering artificial intelligence, machine learning and data science in his newly rebranded column, Artificially Intelligent.

Read article

Protocol Registration and Activation in UWP Apps

Fri, 01 Sep 2017 10:00:00 GMT

Easily extend the features set of your Universal Windows Platform apps by launching other apps pre-populated with data using protocol activation.

Read article

Launch Other Applications from Your UWP App

Sat, 01 Jul 2017 10:00:00 GMT

Easily extend the feature set of your Universal Windows Platform apps by launching other apps pre-populated with data using protocol activation.

Read article

Deep Dive into Map Control

Mon, 01 May 2017 10:00:00 GMT

The Map control for the Universal Windows Platform (UWP) does much more than simply render maps or show traffic. The control has access to all of the rich features of Bing Maps, including 3D Cities and StreetSide view. It’s also possible to create rich, interactive mapping solutions

Read article

Exploring the Map Control

Sat, 01 Apr 2017 10:00:00 GMT

The UWP comes equipped with a fully functional Map control that leverages the power and imagery of Bing’s mapping services. In this column, you’ll explore the Map control and learn just how easy it is to add to your apps.

Read article

Twitter-Searching Utility

Wed, 01 Feb 2017 10:00:00 GMT

Frank La Vigne shows how to make a Twitter search client for the Universal Windows Platform with the UWP Community Toolkit.

Read article

Exploring the UWP Community Toolkit

Sun, 01 Jan 2017 10:00:00 GMT

The UWP Community Toolkit makes it easier to create great apps that leverage the power of the cloud and of the Universal Windows Platform. It includes a collection of helper functions, custom controls, and app services that simplify common developer tasks.

Read article

Add Facial Recognition Features to Your App

Tue, 01 Nov 2016 10:00:00 GMT

Cognitive Services provides a rich feature set around computer vision, facial detection, and recognition. Frank La Vigne explores how the Universal Windows Platform allows developers to implement face detection in UWP apps.

Read article

Build a City-Wide Wi-Fi Scanner with UWP and Azure

Thu, 01 Sep 2016 10:00:00 GMT

In his July column, Frank La Vigne showed how to build an IoT device to capture Wi-Fi signals. This month, he shows how to connect it to the cloud to realize its full potential.

Read article

Build a Wi-Fi Scanner in the UWP

Fri, 01 Jul 2016 10:00:00 GMT

In this month’s Modern Apps column, Frank La Vigne explores the basics of scanning Wi-Fi networks using the APIs built into the Universal Windows Platform.

Read article

Playing with Audio in the UWP

Wed, 01 Jun 2016 10:00:00 GMT

The UWP has several effects that can be applied to audio. Among these are echo, reverb, equalizer and limiter. Frank La Vigne explores some of the basics of audio recording and applying special effects, by creating a UWP app that can record audio, save it, and apply various filters and special effects.

Read article

Writing UWP Apps for the Internet of Things

Fri, 01 Apr 2016 10:00:00 GMT

For developers used to writing code, creating the actual “things” for the Internet of Things might be intimidating. This article aims to make Makers out of coders, building a Raspberry Pi 2-based device running UWP apps on Windows 10 IoT Core.

Read article

Parsing CSV Files in UWP Apps

Tue, 01 Mar 2016 10:00:00 GMT

Excel’s implementation of CSV import and export has become the de-facto standard. While most CSV files will fall in line with Excel’s implementation, not every file will. Frank La Vigne introduces a strategy to handle such uncertainty.

Read article

HTML - Leverage Existing Web Assets as Data Sources for Apps

Fri, 01 Nov 2013 10:00:00 GMT

Screen scraping is rarely an ideal solution, but the ShaZapp app makes the process both easy and resilient—an excellent option for cash-strapped government organizations needing to leverage Web data assets.

Read article