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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.