farishaddad / AI-Builder

Using Power Apps to deliver AI capabilities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AI-Builder

AI Builder is a new Power Platform capability that allows you to easily automate processes and predict outcomes to help improve business performance. AI Builder is a turnkey solution that brings the power of AI through a point-and-click experience. Using AI Builder, you can add intelligence to your apps even if you have no coding or data science skills.

This repository will help you familiarise yourself with AI-Builder and jump start your development efforts with your own data to solve the unique needs of your business.

We have an advanced solution accelerator for one of the scenarios, Form Processing, that demonstrates using it as part of a end to end pipleline https://github.com/tayganr/DataOps

AI Builder Process Flow

Table of Contents

1. Prerequisites
2. Audience
3. High-Level Flow
4. Supported Scenarios
5. Course Modules
6. Resources
7. Videos

1. Prerequisites

  1. Access to PowerApps
  2. Create (or be added to) an environment in one of the supported regions.
    Note: While in preview, AI Builder is only available in the United States or Europe. AI Builder features will not be available in environments created outside of these regions.
  3. Ensure that your account has the Environment Maker role assigned, see Security in AI Builder for more details.

2. Audience

This course is designed as a beginner course for all skill levels. Basic famililarity with PowerApps will be advantageous. Recommended learning path as a precursor to the AI Builder tutorials: Create a Canvas App in PowerApps.

3. High-Level Flow

  1. Select a model type Supported scenarios currently include Binary Classification, Form Processing, Object Detection, and Text Classification.

  2. Connect the model to data AI Builder can train models based off data that resides within the Common Data Service.

  3. Configure the model Follow the point and click model building wizard interface. No coding required.

  4. Train the model This is an automated process handled by the AI Builder service, based on the previously provided inputs.

  5. Publish and use the model As an example, there are special AI Builder components available within PowerApps such as a Form Processor or Object Detector. These objects can be connected to a published model.

AI Builder Process Flow

4. Supported Scenarios

Binary Classification
An AI model that classifies elements of a given data set into two distinct groups by understanding historical data patterns with historical outcomes. Use this AI model for any business questions that can be answered in one of two options (e.g. yes/no, pass/fail, go/no-go). Use cases: Fraud/Not Fraud, Credit Approved/Credit Declined, Customer Churn/Not Churn, etc.

Text Classification
The process of automatically tagging text entries by learning from previously labeled text items. This enables us to classify unstructured text data stored in the Common Data Service with meaningful business categories. Use cases: Call analytics, feedback processing, content categorization, etc.

Object Detection
This model is able to detect instances of objects that appear within digital images. In order for the model to learn, you must collate a sample of images which contain the objects we are trying to detect. Use cases: Quality Control, Inventory Management, Automation, etc.

Form Processing
An AI model that uses machine learning to extract key-value pairs and table data from form documents. After the model has been trained, you can elect which specific pieces of information need to be retrieved. Use cases: Registration Forms, Work Orders, Invoices, etc.

5. Course Modules

6. Resources

7. Videos

General

Microsoft Business Applications Summit 2019 (June 10-11, Atlanta - Georgia)

Microsoft Inspire 2019 (July 14-18, Las Vegas - Nevada)

About

Using Power Apps to deliver AI capabilities