Git Product home page Git Product logo

ml-accelerator-tutorials's Introduction

README - Machine Learning Accelerator Tutorials

Overview

This Looker Block defines Explores based on several BigQuery public datasets and is intended to demonstrate how business analysts can use the Machine Learning Accelerator to access BigQuery and Vertex AI's machine learning capabilities. The data that powers the block is only available in BigQuery and will work with any Looker instance with an existing BigQuery connection. Note, in order to use these Explores with the Machine Learning Accelerator application, this model must be configured to use the same BigQuery connection as the application.

Machine Learning Accelerator

The ML Accelerator is a purpose-built Looker application designed to give business users access to BigQuery and Vertex AI's machine learning capabilities. It provides a user-friendly interface designed to guide the user through each step of creating a machine learning model. Because of its simple, no-code interface, the application serves as a pathway for business analysts to learn and use predictive analytics in Looker.

View the ML Model Creation Flow document for an example of an end-to-end user journey.

To install the ML Accelerator application follow these installation instructions.

Report bugs or feature requests with this form. Contact [email protected] with questions or comments.


ML ACCELERATOR TUTORIAL INSTALLATION INSTRUCTIONS

1. Installation Options

The Looker Block can be installed directly from Looker Marketplace (recommended) or manually installed following the steps below.

Option A: Marketplace Install

Refer to the Looker Docs for installing a tool from Marketplace. Select the BigQuery connection name chosen in Step 1 during installation.

Option B: Manual Install

2. Choose a BigQuery Connection

To use with the ML Accelerator application, you will need to select the same BigQuery connection used for the application. Only Looker Explores using the same connection as the application will be accessible from within the application.


EXPLORES

The following Explores can be used to demonstrate use of the ML Accelerator application.

| Explore Name | Description | Tutorial |---------------------------------------------------|-----------------------------------------------------------| | Purchase Propensity (E-Commerce) | The dataset provides 12 months (August 2016 to August 2017) of obfuscated Google Analytics 360 data from the Google Merchandise Store, a real ecommerce store that sells Google-branded merchandise, in BigQuery. This Explore provides behaviors and other attributes about the visitor collected during first visit to the website. Features like device type, time on site, last step reached during checkout process, visitor source, and country are included. The Dataframe dimension divides the dataset into Train (first 10 months of data) and Predict (last 1 month of data). The dimension Will Buy on Return Visit provides labeled examples as to whether the customer made a purchase during return visit or not. With this dataset, you can build an ML model to get the probability of future purchase based on the data gleaned about a customer's first session. | Create a classification model to predict the probability that a first-time visitor to the Google Merchandise Store will make a purchase in a later visit. Note, with the training data the labeled examples are imbalanced. Recommend editing the model settings to set the Auto Class Weights to True in order to balance the class weights. Then apply the model to a new set of data to make predictions. Identifying these high-value users can help your marketing team to target them with special promotions and ad campaigns to ensure a conversion while they comparison shop between visits to the ecommerce site. | | Census Income | This Explore contains the demographic and income information of US residents from 2000 and 2010. The data includes employment status, job category, level of education, and income data. Census participants fall into one of two income brackets: <=50K or >50K. The Dataframe dimension divides the dataset into Train (90%) and Predict (10%). | Create a classification model to predict whether a US Census respondent's income falls into one of two ranges based on the respondent's demographic attributes. | | Penguins | This Explore provides attributes like weight, sex, flipper length for over 340 penguins across three species. The Dataframe dimension divides the dataset into train and predict. | Create a regression model that predicts the weight (body mass) of a penguin based on the penguin's species, island of residence, culmen length and depth, flipper length, and sex where Dataframe equals train. Then use the model to predict weight for an unseen set of penguins where Dataframe equals predict. | | Machine Failure | The data for this Explore originates from Kaggle and has been loaded into a public BigQuery dataset. The Dataframe column divides the data into Train and Predict datasets. This dataset contains two labeled dimensions. Machine Failure provides Yes or No values and can be used for a binary classification model. The dimension 'Failure Type' indicates different categories of failure, such as heat, power, overstrain, random or no failure. Use Failure Type to create a multiple classification model. | Create a classification model to understand key drivers behind machine failure and predict likelihood a machine will fail given remaining-use-of-life metrics. The target or labeled column with known outcomes of machine failure are in the column Machine Failed or Failure Type, so choose only one of these to model. | | Telco Customer Churn | This Explore is based on a Kaggle dataset which has been loaded into a public BigQuery dataset. The Dataframe column divides the data into Train and Predict datasets. The training dataset contains over 4,000 telco customers with 19 features (international plan, voice mail plan, total service calls, etc...). About 14% of the training dataset have canceled service (see Churn (Yes/No) dimension). | Create classification model to predict likelihood a customer will cancel telco service given account activity and other characteristics. |

ml-accelerator-tutorials's People

Contributors

chris-m-schmidt avatar sharangagarwal avatar thjennifer avatar tpakeman avatar jeremytchang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.