
This lectures provides a motivation for why there should be an interest in Data Science Methodology.
This lecture provides introduction on the course including data science challenges, audience, and expected outcome from the course.
This lecture introduces Data Science Methodology. Our data science methodology enhances CRISP DM to accommodate recent advancements in data science including real-time scoring, adaptive learning, auto ML and optimization.
This lecture introduces a class project. This project will be used across all the methodology steps to provide inter-connected illustrative examples. The class project is also the basis for home assignment. If the students are interested, they can also access project resources.
In this lecture, we will provide an overview of the course and sample some of the concepts presented in the rest of the sections.
This lecture introduces you to the course faculty - Neena Sathi and Dr. Arvind Sathi.
This lecture accomplishes three important objectives. It reviews the Business Intelligence methodology and challenges associated with using it in the context of big data and AI. We offer important revisions to the methodology in response to these challenges.
In this lecture we will illustrate the first step - Define Project using Class project.
As Data is the most important resource in today’s enterprise, in this lecture, we will cover what is Big Data and how do you categorize big data
In this lecture, we will cover
•What are the different types of data and Data Sources and what are the options for
•Data Deployment in today’s explosive data intensive environment.
In this lecture, we will conclude the section with an example to illustrate how one goes about data understanding using COVID as an example use case
Data reduction deals with taking big data and reducing its size and velocity for data science project.
In this lecture, we will define feature engineering and will discuss some of the operations needed to perform feature engineering.
By now, you have seen how input data sources can be manipulated to create a series of reduced tables, with new variables created via feature engineering. Before moving to modeling or visualization, this data needs to be consolidated into a smaller set of tables, also known as analytics base tables. In this lecture, we will discuss how the data we have manipulated can be synthesized into an analytics base table.
The focus of the section is to discuss various tasks associated with running your model to support Step 4- Develop Model of our Data Science methodology. We will also introduce you to various AI and machine learning modeling techniques
In this lecture, we will cover Time series forecasting - where the variables vary over time and our task is to find patterns across time periods
In this lecture, we will cover Classification – where the purpose of modeling is to identify classification of a dependent variable based on a set of independent variables.
In this lecture, we will cover Regression modeling techniques. Regression extends classifications to establish a mathematical relationship between a set of dependent variable to a set of independent variables.
In this lesson, We will define Model measurements – what measurements do you need on your model and how do you select the appropriate measurement for your model.
In this lecture, we will cover various user personas needed for model management and evaluating results of your AI models,
In this lecture, We will start with Deployment framework, how one goes about building/deploying the Big Data driven AI engagement
There are several deployment options for you AI models
First we will cover how to use Queries and Dashboards for displaying results of your AI models. Users can be engaged for viewing results of your data models and highlights issues with data or model results as needed.
Then we will cover next deployment options known as Scoring Engines. A scoring engine can can use or aggregate results from many deployed AI models to provide insights on incoming data sources
Next, we will cover how do you automate your business processes through Intelligent Robotic Process Automation commonly known as RPA utilizing results from a scoring engine
Finally, we will cover Conversational AI, as Conversational AI is rapidly becoming a very popular way of engaging your users. Here the focus is on using conversational AI as a user interface for the model that you developed in the previous sections. We will cover basic concepts behind a conversational AI engine.
In this lecture, we will provide overview of Step 7 – Monitor Model, specifically, what guard-rails should be in place for continuous monitoring and learning of AI system for production use. How do you monitor your model for incorporating user feedbacks and incorporate field learning.
In this lecture, we will use a couple of slides to remind you of some of the key learnings in this class
Data Science grew through our experiences with Business Intelligence or BI, a field that became popular in 1990s. However, the last 20 years have seen unprecedented improvement in our ability to take actions using Artificial Intelligence. As we adopt the BI methodologies to AI deployments, how will these methodologies morph to add considerations needed for model deployment, and machine learning.
Today’s Data Science work deals with big data. It introduces three major challenges:
How to deal with large volumes of data. Data understanding and data preparation must deal with large scale observations about the population. In the world of BI on small samples, the art of data science was to find averages and trends using a sample and then projecting it using universal population measures such as census to project to the overall population. Most of the big data provides significant samples where such a projection may not be needed. However, bias and outliers become the real issues
Data is now available in high velocity. Using scoring engines, we can embed insights into high velocity. Data Science techniques offer significant real-time analytics techniques to make it possible. As you interact with a web site or a product, the marketer or services teams can provide help to you as a user. This is due to insight embedded in high velocity.
Most of the data is in speech, unstructured text or videos. This is high variety. How do we interpret an image of a driver license and extract driver license. Understanding and interpreting such data is now a central part of data science.
As these deployed models ingest learning in real-time and adjust their models, it is important to monitor their performance for biases and inaccuracies. We need measurement and monitoring that is no longer project-based one-time activity. It is continuous, automated, and closely monitored. The methodology must be extended to include continuous measurement and monitoring.
The course describes 7 steps methodology for conducting data science /AI driven engagement.
Step 1: Understand Use Case - We use illustrative examples and case studies to show the power of data science engagement and will provide strategies for defining use case and data science objectives.
Step 2: Understand Data - We will define various characteristics of big data and how one should go about understanding and selecting right data sources for a use case from data science perspective
Step 3: Prepare Data - How should one go about selecting, cleaning and constructing big data for data modeling purposes using analytics or AI techniques
Step 4: Develop Model - Once you have ingested structured and un-structured data from many sources, how do you go about building models to gain data insights using AI and Analytics
Step 5: Evaluate Model - How do you engage users and evaluate decisions? What measurements do you need on models?
Step 6: Deploy Model- How do you deploy your AI models and apply learning of AI system from production use for enhancing your model.
Step 7: Optimize Model - How would you fine-tune the model and optimize its performance over time using feedback from production use? What guide rails would you need to make sure field use does not result in biases or sabotage.
If you are a developer and are interested in learning how to do a data science project using Python, we have designed another course titled "Data Science in Action using Python".