SlideShare uma empresa Scribd logo
1 de 77
H2O Q:
Building Blocks for
AI Applications
Prithvi Prabhu
Chief of Technology, Applications
Shivam Bansal
Data Scientist
Kaggle Grandmaster
Leland Wilkinson
Statistics & Graphics
Chicago
Prithvi Prabhu
Systems & Graphics
Mountain View
Peter Szabo
Systems & Pipelines
Košice
Lena Rampula
Insights
Prague
SRK
Kaggle Grandmaster
NLP
Chennai
Shivam Bansal
Kaggle Grandmaster
Insights & Storytelling
Singapore
Ranjith Anantharaman
Insights
Chennai
Pramit Choudhary
Insights
OC
Mathias Müller
Kaggle Grandmaster
Forecasting
Dresden
Trushant Kalyanpur
Insights
Sacramento
Team “Q”
10 Contributors
6 Countries
Agenda
Part 1
—Premise: Why Q?
—What is Q?
—Feature Tour
—Extending Q
Part 2
—Automatic Insights with Q
Why Q?
Visualize
Ingest Prep
ModelDeploy
Refine
Analytics = “Information resulting from the systematic analysis of data or statistics”
What is analytics?
AI/ML/DataScience
“BI”/InternalApplications
Consumer/End-userApplications
Customer /
Data Consumer
Internal /
Business User
Data Scientist /
ML Engineer
Analytics / ML / AI Workflow
The three levels of analytical information consumption.
What does it take to build this?
Every analytical
application needs to:
— Ingest, store and retrieve data.
— Prepare or transform data.
— Handle user inputs (forms / UI).
— Filter or search through data.
— Display visualizations.
— Create or use ML models.
— Allow collaboration / sharing.
— Make all this fast, fun and easy!
Analytics / ML / AI
Front End / User Interface
Transformed
Data
Operational
Metrics
Model
Metrics &
Predictions
Refine
Typical Analytical Application Architecture
Visualization
Forms
Search / Filter
Database
PrepIngest Model Score
Collaboration
Raw Data
Your application
logic goes here.— Data Science / ML / AI
— Business Intelligence
— End-user Applications
Applies to:
Your application logic goes here.
Needs specialized skills
Analytics / ML / AI
User Interface
Transformed
Data
Operational
Metrics
Model
Metrics &
Predictions
Refine
Visualization
Forms
Search / Filter
Database
PrepIngest Model Score
Collaboration
Raw Data
Your application
logic goes here.
Your application logic goes here.
Data Scientist
Data Visualization
Specialist
Database Developer
Front-end Developer
Application Engineer
Data Engineer
Every stage of
analytics requires
interactive ad-hoc
data exploration and
visualization.
Every analytical application is
in fact a bespoke data
visualization application!
Visualize
Ingest Prep
ModelDeploy
Raw Data
Transformed
Data
Operational
Metrics
Model
Metrics &
Predictions
Refine
Analytics / ML / AI Workflow
Visualization
everywhere
Retrofit AI on BI?
No! The start of the art has advanced!
— Back-end: “BI” is too manual / reactive / Q&A driven
— Reports / dashboards not enough: need to be live, proactive,
predictive
— ML algorithms are better, faster, cheaper at finding insights
— Front-end: Drag-and-drop “BI" mental models are clunky to use
— Search is a simpler paradigm: get to results quickly
— Everyone understands and uses search every day
— More powerful with predictive / recommendation capabilities
AI + BI need to work as a cohesive whole - not as
an afterthought.
Conclusion
Building beautiful, usable predictive apps is hard.
Doing all this quickly is harder.
Doing all this without a diverse set of skills is insanely
hard!
Questions
— How do we simplify this process?
— How do we ease development of AI/ML applications?
— How do we rapidly experiment / prototype new ideas?
— How do we lower development costs?
— How do we reduce time to market?
Can we empower data scientists to quickly prototype
and deliver interactive predictive applications directly
to business users?
Data Scientist Business
H2O Q
H2O Q
— Provides:
— Large-scale analytical data storage
— High-performance analytical search + superior UX
— Beautiful, high-scale, ad-hoc, interactive, automatic
visualizations
— Point-and-click ad-hoc data prep
— Automatic Machine Learning
— Extensible back-end and front-end
— Using 100% pure Python!
— No front-end programming!
— No need to reason about client-server / distributed
architecture.
— Deploy apps in Months Weeks Days Hours, Minutes!
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
Q Core
Building
Blocks for AI
Applications.
Q Apps
Your AI
Applications and
Extensions.
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
(1) Q Store
- Distributed analytical database
- Column store
- Parallel, vectorized query execution
- Linearly scalable
- Optimized for analytical queries
- No pre-aggregation required
- Fast!
Compression
- Supports zlib and zstd
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
(2) Search w/ Typeahead
- Low-latency keyword search
- In-memory search index on
tables and views
- On-demand, optional
- IDE-style fuzzy matching
- Typeahead on keywords,
schema, data and common
NL phrases.
Resilent parser
Better error
reporting, correction
suggestions.
Incremental parser
Forgiving: know
what you did wrong,
and always get an
answer, unlike SQL!
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
(3) Exploratory Data Analysis
- Not a charting library!
- Tight integration with Q Store + Search
- High scale visualization (tested ~5M marks)
- Unique 2-phase incremental rendering: fast static pass
followed by JIT interactivity.
- Based on Leland Wilkinson's Grammar of Graphics
- Advised by Leland Wilkinson!
Notebooks &
Collaboration:
Editable,
Presentable,
Free-form
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
(4) Self-service Data Prep:
Pipelines
Qlang stdlib: 125+ parallel/distributed functions
Math: abs acos asin atan atan2 cos cosh cot coth degrees div exp ln
log pi power radians sign sin sinh sqrt square tan tanh ceiling floor
round
Conditional: if
Aggregate: avg count countd corr covar covarp max median min
percentile stdev stdevp sum var varp
String: contains endswith find findnth left len lower ltrim ltrim_this mid
regexp_replace regexp_match regexp_extract regexp_extract_nth
replace right rtrim space split startswith str trim upper
Date: now today date datetime dateadd day month year datediff
datepart datename isdate usec_to_timestamp timestamp_to_usec
Conversion: makedate makedatetime maketime datetrunc ascii char
float int
Misc: attr first ifnull index isnull last max min size zn host tld parse_url
parse_url_query
Use NLP in Pipelines!
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
(5) Build Predictive Models
- H2O's flagship Driverless AI under
the hood: Industry-leading
automatic machine learning
- For everything else, just import your
favorite ML libraries in Q Apps!
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
Q Apps
- Q’s extensibility mechanism
- Build interactive UI apps
- Authored in 100% Python
- No HTML/Javascript required
Built for extensibility
Q Store
3. Analyze
UI
Q App
4. Write Data5. Output Results
2. Read Data1. Prompt for inputs
Your
favorite ML
libraries!
Q Apps
- Apps run in parallel, managed by
scheduler
- Full fledged workflow engine - app
workflows can run for
days/weeks/months -
hydrated/dehydrated just-in-time:
cheap to run!
- Apps run venv isolated: no Docker /
Kubernetes required - light on
resources - runs on your laptop!
`
Dogfooding!
Data connectors,
pipelines, automatic
insights are all Q
apps!
Ready!
100% Python!
fx
Driverless AI
EDA
Formula Editor
Transformation
Editor
Notebook
Editor
Automatic
Insights
Formula ParserTypeahead
Visualization
Tables, Views &
Transformation
Pipelines
Tables
Views
Statistics
Typeahead
Index(Cold)
Q Store
External
Data
Sources
Typeahead
Index (Hot)
Fuzzy
Matcher
Query
Translator
Query
Parser
FormulaTranslator
Q App
Scheduler
+
Workflow
Engine
Metadata
Store
Tables
Notebooks
Visualizations
Pipelines
App Data
Q Server Q Apps (Python)
Pipelines
AutoInsights
Connectors
Frontend
Q App API
H2O Q
System Architecture
AI/ML
QApp
Your App
Q App UI
QApp
QApp
Text
1
2
3 4
5
Thank you!

Mais conteúdo relacionado

Mais procurados

Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...
Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...
Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...Sri Ambati
 
From Chatbots to Augmented Conversational Assistants
From Chatbots to Augmented Conversational AssistantsFrom Chatbots to Augmented Conversational Assistants
From Chatbots to Augmented Conversational AssistantsDatabricks
 
Productionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceProductionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceDatabricks
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineSanjana Chowdhury
 
Richard Coffey (x18140785) - Research in Computing CA2
Richard Coffey (x18140785) - Research in Computing CA2Richard Coffey (x18140785) - Research in Computing CA2
Richard Coffey (x18140785) - Research in Computing CA2Richard Coffey
 
Serverless machine learning operations
Serverless machine learning operationsServerless machine learning operations
Serverless machine learning operationsStepan Pushkarev
 
Apache Liminal (Incubating)—Orchestrate the Machine Learning Pipeline
Apache Liminal (Incubating)—Orchestrate the Machine Learning PipelineApache Liminal (Incubating)—Orchestrate the Machine Learning Pipeline
Apache Liminal (Incubating)—Orchestrate the Machine Learning PipelineDatabricks
 
Version Control in AI/Machine Learning by Datmo
Version Control in AI/Machine Learning by DatmoVersion Control in AI/Machine Learning by Datmo
Version Control in AI/Machine Learning by DatmoNicholas Walsh
 
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...Aditya Bhattacharya
 
MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflowDatabricks
 
How to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a ScaleHow to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a ScaleDeepak Sood
 
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
Machine Learning system architecture – Microsoft Translator, a Case Study :  ...Machine Learning system architecture – Microsoft Translator, a Case Study :  ...
Machine Learning system architecture – Microsoft Translator, a Case Study : ...Vishal Chowdhary
 
Webinar - Analyzing Video
Webinar - Analyzing VideoWebinar - Analyzing Video
Webinar - Analyzing VideoTuri, Inc.
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma
 
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOpsRui Quintino
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLJordan Birdsell
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWSGili Nachum
 
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...Databricks
 

Mais procurados (20)

Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...
Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...
Martin Stein, G5 - Driving Marketing Performance with H2O Driverless AI - H2O...
 
From Chatbots to Augmented Conversational Assistants
From Chatbots to Augmented Conversational AssistantsFrom Chatbots to Augmented Conversational Assistants
From Chatbots to Augmented Conversational Assistants
 
Productionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceProductionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness Marketplace
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
 
Richard Coffey (x18140785) - Research in Computing CA2
Richard Coffey (x18140785) - Research in Computing CA2Richard Coffey (x18140785) - Research in Computing CA2
Richard Coffey (x18140785) - Research in Computing CA2
 
Serverless machine learning operations
Serverless machine learning operationsServerless machine learning operations
Serverless machine learning operations
 
Apache Liminal (Incubating)—Orchestrate the Machine Learning Pipeline
Apache Liminal (Incubating)—Orchestrate the Machine Learning PipelineApache Liminal (Incubating)—Orchestrate the Machine Learning Pipeline
Apache Liminal (Incubating)—Orchestrate the Machine Learning Pipeline
 
Version Control in AI/Machine Learning by Datmo
Version Control in AI/Machine Learning by DatmoVersion Control in AI/Machine Learning by Datmo
Version Control in AI/Machine Learning by Datmo
 
What is MLOps
What is MLOpsWhat is MLOps
What is MLOps
 
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
 
MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflow
 
How to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a ScaleHow to Empower a Platform With a Data Pipeline At a Scale
How to Empower a Platform With a Data Pipeline At a Scale
 
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
Machine Learning system architecture – Microsoft Translator, a Case Study :  ...Machine Learning system architecture – Microsoft Translator, a Case Study :  ...
Machine Learning system architecture – Microsoft Translator, a Case Study : ...
 
Webinar - Analyzing Video
Webinar - Analyzing VideoWebinar - Analyzing Video
Webinar - Analyzing Video
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum Vitae
 
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWS
 
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...
MATS stack (MLFlow, Airflow, Tensorflow, Spark) for Cross-system Orchestratio...
 

Semelhante a Prithvi Prabhu + Shivam Bansal, H2O.ai - Building Blocks for AI Applications - #H2OWorld 2019 NYC

IBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesIBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesNatalija Pavic
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...TIBCO Jaspersoft
 
Accelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWSAccelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWSSri Ambati
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActionsRob Winters
 
Scaling up your Analytics & Insights
Scaling up your Analytics & InsightsScaling up your Analytics & Insights
Scaling up your Analytics & InsightsLoQutus
 
Bluegranite AA Webinar FINAL 28JUN16
Bluegranite AA Webinar FINAL 28JUN16Bluegranite AA Webinar FINAL 28JUN16
Bluegranite AA Webinar FINAL 28JUN16Andy Lathrop
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at ExperienceMatt Mills
 
BBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationBBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationRitika Gunnar
 
Mohit Kalra 25th August
Mohit Kalra 25th AugustMohit Kalra 25th August
Mohit Kalra 25th Augustmdk8989
 
Business Analytics Training
Business Analytics TrainingBusiness Analytics Training
Business Analytics TrainingNatalija Pavic
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemVMware Tanzu
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureInside Analysis
 
Smart Analytics--PeopleSoft Reporting Simplified webinar
Smart Analytics--PeopleSoft Reporting Simplified webinarSmart Analytics--PeopleSoft Reporting Simplified webinar
Smart Analytics--PeopleSoft Reporting Simplified webinarSmart ERP Solutions, Inc.
 
Mohit Kalra
Mohit KalraMohit Kalra
Mohit Kalramdk8989
 
TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_PresentationRonnie Falgout
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataInside Analysis
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarImpetus Technologies
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analyticsMariaDB plc
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform Michael Ghen
 

Semelhante a Prithvi Prabhu + Shivam Bansal, H2O.ai - Building Blocks for AI Applications - #H2OWorld 2019 NYC (20)

IBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesIBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training Purposes
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...
 
Accelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWSAccelerate ML Deployment with H2O Driverless AI on AWS
Accelerate ML Deployment with H2O Driverless AI on AWS
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActions
 
DevOps for DataScience
DevOps for DataScienceDevOps for DataScience
DevOps for DataScience
 
Scaling up your Analytics & Insights
Scaling up your Analytics & InsightsScaling up your Analytics & Insights
Scaling up your Analytics & Insights
 
Bluegranite AA Webinar FINAL 28JUN16
Bluegranite AA Webinar FINAL 28JUN16Bluegranite AA Webinar FINAL 28JUN16
Bluegranite AA Webinar FINAL 28JUN16
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience
 
BBBT Watson Data Platform Presentation
BBBT Watson Data Platform PresentationBBBT Watson Data Platform Presentation
BBBT Watson Data Platform Presentation
 
Mohit Kalra 25th August
Mohit Kalra 25th AugustMohit Kalra 25th August
Mohit Kalra 25th August
 
Business Analytics Training
Business Analytics TrainingBusiness Analytics Training
Business Analytics Training
 
Using Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation SystemUsing Data Science to Build an End-to-End Recommendation System
Using Data Science to Build an End-to-End Recommendation System
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your Architecture
 
Smart Analytics--PeopleSoft Reporting Simplified webinar
Smart Analytics--PeopleSoft Reporting Simplified webinarSmart Analytics--PeopleSoft Reporting Simplified webinar
Smart Analytics--PeopleSoft Reporting Simplified webinar
 
Mohit Kalra
Mohit KalraMohit Kalra
Mohit Kalra
 
TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_Presentation
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate Data
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analytics
 
Transition to a modern data platform
Transition to a modern data platform Transition to a modern data platform
Transition to a modern data platform
 

Mais de Sri Ambati

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Generative AI Masterclass - Model Risk Management.pptx
Generative AI Masterclass - Model Risk Management.pptxGenerative AI Masterclass - Model Risk Management.pptx
Generative AI Masterclass - Model Risk Management.pptxSri Ambati
 
AI and the Future of Software Development: A Sneak Peek
AI and the Future of Software Development: A Sneak Peek AI and the Future of Software Development: A Sneak Peek
AI and the Future of Software Development: A Sneak Peek Sri Ambati
 
LLMOps: Match report from the top of the 5th
LLMOps: Match report from the top of the 5thLLMOps: Match report from the top of the 5th
LLMOps: Match report from the top of the 5thSri Ambati
 
Building, Evaluating, and Optimizing your RAG App for Production
Building, Evaluating, and Optimizing your RAG App for ProductionBuilding, Evaluating, and Optimizing your RAG App for Production
Building, Evaluating, and Optimizing your RAG App for ProductionSri Ambati
 
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Sri Ambati
 
Risk Management for LLMs
Risk Management for LLMsRisk Management for LLMs
Risk Management for LLMsSri Ambati
 
Open-Source AI: Community is the Way
Open-Source AI: Community is the WayOpen-Source AI: Community is the Way
Open-Source AI: Community is the WaySri Ambati
 
Building Custom GenAI Apps at H2O
Building Custom GenAI Apps at H2OBuilding Custom GenAI Apps at H2O
Building Custom GenAI Apps at H2OSri Ambati
 
Applied Gen AI for the Finance Vertical
Applied Gen AI for the Finance Vertical Applied Gen AI for the Finance Vertical
Applied Gen AI for the Finance Vertical Sri Ambati
 
Cutting Edge Tricks from LLM Papers
Cutting Edge Tricks from LLM PapersCutting Edge Tricks from LLM Papers
Cutting Edge Tricks from LLM PapersSri Ambati
 
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Sri Ambati
 
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...Sri Ambati
 
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...Sri Ambati
 
LLM Interpretability
LLM Interpretability LLM Interpretability
LLM Interpretability Sri Ambati
 
Never Reply to an Email Again
Never Reply to an Email AgainNever Reply to an Email Again
Never Reply to an Email AgainSri Ambati
 
Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)Sri Ambati
 
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...Sri Ambati
 
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...Sri Ambati
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneySri Ambati
 

Mais de Sri Ambati (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Generative AI Masterclass - Model Risk Management.pptx
Generative AI Masterclass - Model Risk Management.pptxGenerative AI Masterclass - Model Risk Management.pptx
Generative AI Masterclass - Model Risk Management.pptx
 
AI and the Future of Software Development: A Sneak Peek
AI and the Future of Software Development: A Sneak Peek AI and the Future of Software Development: A Sneak Peek
AI and the Future of Software Development: A Sneak Peek
 
LLMOps: Match report from the top of the 5th
LLMOps: Match report from the top of the 5thLLMOps: Match report from the top of the 5th
LLMOps: Match report from the top of the 5th
 
Building, Evaluating, and Optimizing your RAG App for Production
Building, Evaluating, and Optimizing your RAG App for ProductionBuilding, Evaluating, and Optimizing your RAG App for Production
Building, Evaluating, and Optimizing your RAG App for Production
 
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...
 
Risk Management for LLMs
Risk Management for LLMsRisk Management for LLMs
Risk Management for LLMs
 
Open-Source AI: Community is the Way
Open-Source AI: Community is the WayOpen-Source AI: Community is the Way
Open-Source AI: Community is the Way
 
Building Custom GenAI Apps at H2O
Building Custom GenAI Apps at H2OBuilding Custom GenAI Apps at H2O
Building Custom GenAI Apps at H2O
 
Applied Gen AI for the Finance Vertical
Applied Gen AI for the Finance Vertical Applied Gen AI for the Finance Vertical
Applied Gen AI for the Finance Vertical
 
Cutting Edge Tricks from LLM Papers
Cutting Edge Tricks from LLM PapersCutting Edge Tricks from LLM Papers
Cutting Edge Tricks from LLM Papers
 
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...
 
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...
Open Source h2oGPT with Retrieval Augmented Generation (RAG), Web Search, and...
 
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...
KGM Mastering Classification and Regression with LLMs: Insights from Kaggle C...
 
LLM Interpretability
LLM Interpretability LLM Interpretability
LLM Interpretability
 
Never Reply to an Email Again
Never Reply to an Email AgainNever Reply to an Email Again
Never Reply to an Email Again
 
Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)Introducción al Aprendizaje Automatico con H2O-3 (1)
Introducción al Aprendizaje Automatico con H2O-3 (1)
 
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...
 
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation Journey
 

Último

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Prithvi Prabhu + Shivam Bansal, H2O.ai - Building Blocks for AI Applications - #H2OWorld 2019 NYC

  • 1. H2O Q: Building Blocks for AI Applications Prithvi Prabhu Chief of Technology, Applications Shivam Bansal Data Scientist Kaggle Grandmaster
  • 2. Leland Wilkinson Statistics & Graphics Chicago Prithvi Prabhu Systems & Graphics Mountain View Peter Szabo Systems & Pipelines Košice Lena Rampula Insights Prague SRK Kaggle Grandmaster NLP Chennai Shivam Bansal Kaggle Grandmaster Insights & Storytelling Singapore Ranjith Anantharaman Insights Chennai Pramit Choudhary Insights OC Mathias Müller Kaggle Grandmaster Forecasting Dresden Trushant Kalyanpur Insights Sacramento Team “Q” 10 Contributors 6 Countries
  • 3. Agenda Part 1 —Premise: Why Q? —What is Q? —Feature Tour —Extending Q Part 2 —Automatic Insights with Q
  • 5. Visualize Ingest Prep ModelDeploy Refine Analytics = “Information resulting from the systematic analysis of data or statistics” What is analytics? AI/ML/DataScience “BI”/InternalApplications Consumer/End-userApplications Customer / Data Consumer Internal / Business User Data Scientist / ML Engineer Analytics / ML / AI Workflow The three levels of analytical information consumption.
  • 6. What does it take to build this? Every analytical application needs to: — Ingest, store and retrieve data. — Prepare or transform data. — Handle user inputs (forms / UI). — Filter or search through data. — Display visualizations. — Create or use ML models. — Allow collaboration / sharing. — Make all this fast, fun and easy! Analytics / ML / AI Front End / User Interface Transformed Data Operational Metrics Model Metrics & Predictions Refine Typical Analytical Application Architecture Visualization Forms Search / Filter Database PrepIngest Model Score Collaboration Raw Data Your application logic goes here.— Data Science / ML / AI — Business Intelligence — End-user Applications Applies to: Your application logic goes here.
  • 7. Needs specialized skills Analytics / ML / AI User Interface Transformed Data Operational Metrics Model Metrics & Predictions Refine Visualization Forms Search / Filter Database PrepIngest Model Score Collaboration Raw Data Your application logic goes here. Your application logic goes here. Data Scientist Data Visualization Specialist Database Developer Front-end Developer Application Engineer Data Engineer
  • 8. Every stage of analytics requires interactive ad-hoc data exploration and visualization. Every analytical application is in fact a bespoke data visualization application! Visualize Ingest Prep ModelDeploy Raw Data Transformed Data Operational Metrics Model Metrics & Predictions Refine Analytics / ML / AI Workflow Visualization everywhere
  • 9. Retrofit AI on BI? No! The start of the art has advanced! — Back-end: “BI” is too manual / reactive / Q&A driven — Reports / dashboards not enough: need to be live, proactive, predictive — ML algorithms are better, faster, cheaper at finding insights — Front-end: Drag-and-drop “BI" mental models are clunky to use — Search is a simpler paradigm: get to results quickly — Everyone understands and uses search every day — More powerful with predictive / recommendation capabilities AI + BI need to work as a cohesive whole - not as an afterthought.
  • 10. Conclusion Building beautiful, usable predictive apps is hard. Doing all this quickly is harder. Doing all this without a diverse set of skills is insanely hard!
  • 11. Questions — How do we simplify this process? — How do we ease development of AI/ML applications? — How do we rapidly experiment / prototype new ideas? — How do we lower development costs? — How do we reduce time to market? Can we empower data scientists to quickly prototype and deliver interactive predictive applications directly to business users? Data Scientist Business
  • 12. H2O Q
  • 13. H2O Q — Provides: — Large-scale analytical data storage — High-performance analytical search + superior UX — Beautiful, high-scale, ad-hoc, interactive, automatic visualizations — Point-and-click ad-hoc data prep — Automatic Machine Learning — Extensible back-end and front-end — Using 100% pure Python! — No front-end programming! — No need to reason about client-server / distributed architecture. — Deploy apps in Months Weeks Days Hours, Minutes!
  • 14. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text
  • 15. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text Q Core Building Blocks for AI Applications. Q Apps Your AI Applications and Extensions.
  • 16. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text (1) Q Store - Distributed analytical database - Column store - Parallel, vectorized query execution - Linearly scalable - Optimized for analytical queries - No pre-aggregation required - Fast!
  • 17.
  • 18.
  • 19.
  • 20.
  • 22. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text (2) Search w/ Typeahead - Low-latency keyword search - In-memory search index on tables and views - On-demand, optional
  • 23. - IDE-style fuzzy matching - Typeahead on keywords, schema, data and common NL phrases. Resilent parser Better error reporting, correction suggestions.
  • 24. Incremental parser Forgiving: know what you did wrong, and always get an answer, unlike SQL!
  • 25.
  • 26. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text (3) Exploratory Data Analysis - Not a charting library! - Tight integration with Q Store + Search - High scale visualization (tested ~5M marks) - Unique 2-phase incremental rendering: fast static pass followed by JIT interactivity. - Based on Leland Wilkinson's Grammar of Graphics - Advised by Leland Wilkinson!
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 48.
  • 49. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text (4) Self-service Data Prep: Pipelines
  • 50.
  • 51.
  • 52. Qlang stdlib: 125+ parallel/distributed functions Math: abs acos asin atan atan2 cos cosh cot coth degrees div exp ln log pi power radians sign sin sinh sqrt square tan tanh ceiling floor round Conditional: if Aggregate: avg count countd corr covar covarp max median min percentile stdev stdevp sum var varp String: contains endswith find findnth left len lower ltrim ltrim_this mid regexp_replace regexp_match regexp_extract regexp_extract_nth replace right rtrim space split startswith str trim upper Date: now today date datetime dateadd day month year datediff datepart datename isdate usec_to_timestamp timestamp_to_usec Conversion: makedate makedatetime maketime datetrunc ascii char float int Misc: attr first ifnull index isnull last max min size zn host tld parse_url parse_url_query
  • 53.
  • 54.
  • 55.
  • 56. Use NLP in Pipelines!
  • 57.
  • 58.
  • 59. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text (5) Build Predictive Models - H2O's flagship Driverless AI under the hood: Industry-leading automatic machine learning - For everything else, just import your favorite ML libraries in Q Apps!
  • 60.
  • 61.
  • 62.
  • 63. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text Q Apps - Q’s extensibility mechanism - Build interactive UI apps - Authored in 100% Python - No HTML/Javascript required
  • 64. Built for extensibility Q Store 3. Analyze UI Q App 4. Write Data5. Output Results 2. Read Data1. Prompt for inputs Your favorite ML libraries!
  • 65. Q Apps - Apps run in parallel, managed by scheduler - Full fledged workflow engine - app workflows can run for days/weeks/months - hydrated/dehydrated just-in-time: cheap to run! - Apps run venv isolated: no Docker / Kubernetes required - light on resources - runs on your laptop!
  • 66.
  • 67.
  • 68.
  • 70.
  • 71.
  • 72.
  • 73.
  • 76. fx Driverless AI EDA Formula Editor Transformation Editor Notebook Editor Automatic Insights Formula ParserTypeahead Visualization Tables, Views & Transformation Pipelines Tables Views Statistics Typeahead Index(Cold) Q Store External Data Sources Typeahead Index (Hot) Fuzzy Matcher Query Translator Query Parser FormulaTranslator Q App Scheduler + Workflow Engine Metadata Store Tables Notebooks Visualizations Pipelines App Data Q Server Q Apps (Python) Pipelines AutoInsights Connectors Frontend Q App API H2O Q System Architecture AI/ML QApp Your App Q App UI QApp QApp Text 1 2 3 4 5