SlideShare uma empresa Scribd logo
1 de 24
Compositional AI: Fusion of
AI/ML Services
Debmalya Biswas
Darwin Edge, Switzerland
31.03.2021
Enterprise AI
Enterprise AI/ML use-cases are
pervasive.
4
Broadly categorized by the three core
AI/ML capabilities enabling them:
Natural Language Processing (NLP),
Computer Vision and Predictive Analytics
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor
Majority of AI/ML models are still
developed with the goal of solving a
single task, e.g., prediction, classification.
Compositional AI Scenario
Consider the online Repair Service of a
luxury goods vendor.
The service consists of a Computer Vision
(CV) model capable of assessing the repairs
needed, given a picture of the product
uploaded by the customer.
Product Repair
Assessment CV Model
Chatbot Ordering App
Repair
Ordering
Service
The assessment is followed by an Ordering
Chatbot conversation that captures
additional details required to process the
user’s repair request, e.g., damage details,
username, contact details, etc.
Compositional AI Scenario (2)
In future, when the enterprise is looking for models
to develop a Product Recommendation service; the
Repair Service is considered.
The data gathered by the Repair Service: state of
products owned by the users (gathered by CV
assessment model) together with their demographics
(gathered by the Ordering Chatbot) - provides
additional training data for the Recommender Service.
Privacy policies may prevent their data from being
combined, such that, they cannot be used to profile
customers – “data used for a different purpose than
originally intended”. Product Repair
Assessment CV Model Chatbot Ordering App
Repair Ordering
Service
[Damaged product
images + Text
description, Customer
demographics ]
Product
Recommendation
Service
[Products purchased
+ Demographics]
Compositional AI Scenario (3)
Enterprise further wants to develop a CV
App to detect Defective products during
Manufacturing.
The Repair Service can help here as it has
labeled images of damaged products (with
the product damage descriptions provided
to the Chatbot acting as ‘labels’).
Product Repair
Assessment CV Model Chatbot Ordering App
Repair Ordering
Service
[Damaged product
images + Text
description, Customer
demographics ]
Manufacturing Defect
Detection App
[Damaged Product images +
Text description]
Training data is acquired by fusing data
gathered by two different AI/ML Services.
Compositionality
Ability to form new
(composite) services by
combining the capabilities
of existing services.
The existing services may
themselves be composite,
leading to a hierarchical
composition.
Prior-Art: Web Services Composition
WS-Composition enables reuse and
integration of existing (isolated)
applications in an enterprise.
Composition challenges: Discovery,
Matchmaking, Monitoring, Transactions
BPEL specification to orchestrate Web
Services Compositions (link)
* D. Biswas. Web Services Discovery and Constraints Composition. RR 2007: 73-87
* D. Biswas, K. Vidyasankar. Optimal Compensation for Hierarchical Web services
Compositions under Restricted Visibility. IEEE APSCC 2009: 293-300
Prior-Art: Secure Composition
Given a complex task, first partition the task
to several, simpler sub-tasks. Then, design
protocols for securely realizing the sub-tasks.
Universal Composition (UC)*-framework
ensures that the protocol composed from
(secure) sub-protocols, securely realizes the
given task.
UC continues to guarantee security in novel
execution environments, or where other
protocols are running concurrently – essential
to run protocols in complex, unpredictable
and adversarial environments.
* Ran Canetti. 2020. Universally Composable Security. J. ACM 67, 5, Article 28 (October 2020).
ML Prior-Art: Ensemble Learning
Ensemble Learning attempts to make the
best use of the predictions from multiple
models catering to the same problem.
Commonly used Ensemble Learning
techniques include: Bagging, Boosting
and Stacking.
D4
D3
D2
D1
Original Training
Data D
Split data set
Build multiple
models
Combine
models
ML Prior-Art: Federated Learning
Federated learning, also known as Collaborative Learning, enables multiple (non-trusting) entities to
collaborate in training an ML model on their combined dataset.
FL-Neural Network training: All nodes agree upon
the same neural network architecture and
task to train a global model.
During each epoch, nodes download the global model
parameters from the coordinator, and updates them
locally using some variant of gradient descent on
their local datasets; sharing the updated values back
with the coordinator.
The coordinator node averages the gathered
parameter values from all child nodes.
* B. McMahan, et. al. Communication-Efficient Learning of Deep Networks from
Decentralized Data. AISTATS 2017: 1273-1282
Org3
Data
Org2
Data
Org1
Data
Training data
belonging to
different
organizations
Locally
trained Neural
Networks
Coordinator:
Parameter Server
(Global model -
average parameters)
Download global
parameters
Share local
updates
ML Prior-Art: Stacking Neural Networks
In the context of OCR, CNN is only used
as the feature extractor; with the
features provided as input to the LSTM.
The LSTM is able to take into account
both the preceding and following set of
output characters - to output the most
probable character at each time step.
Fusion
Input image Image features
CNN LSTM
“fusion”
Sequential Composition
AI Service Basics
AI Service: Data + Model + API
(Labeled)
Data
(Train)
ML Model
API
Endpoint
DataOps MLOps
APIOps /
API Mesh /
API
Management
DataOps – Data Fusion
Integration/fusion tools for AI Services are lacking - a key part of Compositional AI
“DataOps is an automated,
process-oriented methodology,
used by analytic and data teams, to
improve the quality and reduce the
cycle time of data analytics.”
- Wikipedia
Data Processing
NiFi: Data movements and transformations
Spark: Complex data transformations
Data Integration
PrestoDB: Federate queries over multiple data sources
Hive + LLAP (Data Warehouse): Central repository of integrated
data from one or more data sources
Neo4j: Use graph structures to understand relationships and
perform semantic queries
Data Access
Tableau, PowerBI: Dashboard, Reports
WSO2: Expose data and ML services as APIs
Data Ingestion
Kafka: Millions of events per seconds
HDFS: Hadoop File System
Federated
Queries
Data
Marts
Knowledge
Graphs
MLOps
Manages model versions and
parameters, however model
fusion aspect is missing.
* D. Sculley, et. al. Hidden Technical Debt in Machine Learning Systems. NIPS 2015: 2503-2511
MLOps, also known as ModelOps,
combines DevOps with ML to
manage ML models in production.
End-to-end ML lifecycle: Data and
(Serving) API aspects are also
considered.
APIOps - API Management – API Mesh
(Black-box APIs) Good for prototyping,
difficult to use for strategic use-cases,
without any knowledge of the
underlying models and data.
Cloud ML APIs providing core AI/ML
capabilities, e.g., Computer Vision, NLP,
Chatbots, Speech, Video, etc.
Data Governance
Data Governance includes: Data
catalog, Data dictionary, Data
provenance and lineage tracking,
Data modeling, etc.
We have considered the operational
part: DataOps, MLOps, APIOps.
Does the answer lie in establishing a
governance framework?
Data Processing
NiFi: Data movements and transformations
Spark: Complex data transformations
Data Integration
PrestoDB: Federate queries over multiple data sources
Hive + LLAP (Data Warehouse): Central repository of integrated
data from one or more data sources
Neo4j: Use graph structures to understand relationships and
perform semantic queries
Data Access
Tableau, PowerBI: Dashboard, Reports
WSO2: Expose data and ML services as APIs
Data Ingestion
Kafka: Millions of events per seconds
HDFS: Hadoop File System
D
a
ta
G
o
v
e
r
n
a
n
c
e
E
th
ic
a
l
A
I
G
o
v
e
r
n
a
n
c
e
:
P
r
iv
a
c
y
,
E
x
p
la
in
a
b
ility
,
B
ia
s
/F
a
ir
n
e
s
s
,
A
c
c
o
u
n
ta
b
ility
Data Governance: FAIR Principles
The software / ML code part – how the
data is transformed is not considered. This
leads to potentially conflicting Open Data
vs. Open-Source Software frameworks.
FAIR principles provide guidance in terms of
specifying the data lineage and provenance,
maximizing reuse and enabling the users to
decide which data is fit for their purpose.
Source: https://www.openaire.eu/
*Lamprecht et. al., Towards FAIR principles for research software, June 2020
*“there are also several significant
differences between data and software as
digital research objects”
Ethical AI Governance
**Key components of an Ethical AI
Governance Framework include:
Privacy, Explainability, Bias/Fairness
& Accountability.
*“Ethical AI, also known as
Responsible AI, is the practice of using
AI with good intention to empower
employees and businesses, and fairly
impact customers and society.”
*R. Porter. Beyond the promise: implementing Ethical AI, 2020 .
**D. Biswas. Ethical AI: its implications for Enterprise AI Use-cases and
Governance. Linux Foundation Open Compliance Summit, 2020 (Article)
Data Processing
NiFi: Data movements and transformations
Spark: Complex data transformations
Data Integration
PrestoDB: Federate queries over multiple data sources
Hive + LLAP (Data Warehouse): Central repository of integrated
data from one or more data sources
Neo4j: Use graph structures to understand relationships and
perform semantic queries
Data Access
Tableau, PowerBI: Dashboard, Reports
WSO2: Expose data and ML services as APIs
Data Ingestion
Kafka: Millions of events per seconds
HDFS: Hadoop File System
D
a
ta
G
o
v
e
r
n
a
n
c
e
E
th
ic
a
l
A
I
G
o
v
e
r
n
a
n
c
e
:
P
r
iv
a
c
y
,
E
x
p
la
in
a
b
ility
,
B
ia
s
/F
a
ir
n
e
s
s
,
A
c
c
o
u
n
ta
b
ility
Ethical AI Governance: Privacy
Black box attacks are still possible when
the attacker only has access to the APIs:
invoke the model and observe the
relationships between inputs and outputs.
Two broad categories of inference attacks:
membership inference (if a specific user
data item was present in the training
dataset) and property inference
(reconstruct properties of a participant’s
dataset) attacks.
M. Rigaki and S. Garcia. A Survey of Privacy Attacks in Machine Learning.
2020.
A. Ilyas, L. Engstrom, A. Athalye, and J. Lin. Black-box Adversarial Attacks
with Limited Queries and Information. ICML 2018, pages 2137–2146.
ML Privacy
This is because (during backpropagation) gradients of a given
layer of a neural network are computed using the layer’s
feature values and the error from the next layer.
For example, in the case of sequential fully connected layers,
A trained model may leak insights related
to its training dataset.*
*M. Nasr, et. al. Comprehensive Privacy Analysis of Deep Learning: Passive
and Active White-box Inference Attacks against Centralized and Federated
Learning. IEEE Symposium on Security and Privacy (SP), 2019, 739–753.
the gradient of error E with respect to Wl is:
That is, the gradients of Wl are inner products of the error
from the next layer and the features hl; and hence the
correlation between the gradients and features. This is esp.
true if certain weights in the weight matrix are sensitive to
specific features or values in the participants’ dataset.
Privacy implications in Compositional AI
A recent FTC ruling* stated that it is no longer
sufficient to just delete data when a user opts-
out; the organization will need to delete
models/algorithms trained on that data as
well.
Enforcing this in a compositional setting
requires capturing the (higher) level
composite services that have directly or
indirectly accessed the underlying (affected)
training data.
*FTC. California Company Settles FTC Allegations It Deceived
Consumers about use of Facial Recognition in Photo Storage App, 2021.
Privacy policies, e.g., FTC FIIPs** recommend that
data is only used for specific purposes (for which
the user has provided explicit opt-in), and not
combined with other datasets to reveal additional
insights that can be used to profile the user.
Such data aggregations can be very difficult to
detect in a compositional setting, as (higher) level
composite services can (via intermediate services)
aggregate data belonging to different services -
without their explicit approval.
**R. Gellman. Fair Information Practices: A Basic History -
Version 2.20. 2021. doi: 10.2139/ssrn.2415020.
Conclusion
(Labeled)
Data
(Train)
ML Model
API
Endpoint
(New)
Composite
Service
Arbitrary
composition of
Data, Model, API
Compositional AI envisions seamless composition of existing AI/ML services, to provide a new
(composite) AI/ML service, capable of addressing complex multi-domain use-cases.
Conclusion
Compositional AI envisions seamless composition of existing
AI/ML services, to provide a new (composite) AI/ML service,
capable of addressing complex multi-domain use-cases.
Data Fusion --> Compositional AI Comprehensive framework
integrating DataOps +
MLOps + AIOps
Critical to enable enterprise
reuse: Reduce re-work (80%)
in Data Engineering
Non-functional aspects will also
need to be addressed, e.g.,
lineage, privacy.
1 2
3 4
Thanks
&
Questions
Debmalya Biswas
debmalya.biswas@darwinedge.com
https://darwinedge.com/

Mais conteúdo relacionado

Mais procurados

Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaIntroduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaEdureka!
 
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...Simplilearn
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningMykola Dobrochynskyy
 
Top 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaTop 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaEdureka!
 
AI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsAI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsDan O'Leary
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Thingspkshc01
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfDung Hoang
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceEdureka!
 
Artificial Intelligence Introduction & Business usecases
Artificial Intelligence Introduction & Business usecasesArtificial Intelligence Introduction & Business usecases
Artificial Intelligence Introduction & Business usecasesVikas Jain
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023CoriFaklaris1
 
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...SlideTeam
 
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...Shivangi Singh
 

Mais procurados (20)

Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaIntroduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
 
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
 
Evolution of AI in workplace.pptx
Evolution of AI in workplace.pptxEvolution of AI in workplace.pptx
Evolution of AI in workplace.pptx
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
Artificial Intelligence Preparing for the Future of AI
Artificial Intelligence Preparing for the Future of AIArtificial Intelligence Preparing for the Future of AI
Artificial Intelligence Preparing for the Future of AI
 
Top Technology Trends in IoT for 2022
Top Technology Trends in IoT for 2022Top Technology Trends in IoT for 2022
Top Technology Trends in IoT for 2022
 
Data Science
Data ScienceData Science
Data Science
 
Top 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaTop 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | Edureka
 
AI (1).pdf
AI (1).pdfAI (1).pdf
AI (1).pdf
 
AI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsAI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science Concepts
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
AI in healthcare - Use Cases
AI in healthcare - Use Cases AI in healthcare - Use Cases
AI in healthcare - Use Cases
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdf
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Digital Twin: Starting the journey
Digital Twin: Starting the journeyDigital Twin: Starting the journey
Digital Twin: Starting the journey
 
Artificial Intelligence Introduction & Business usecases
Artificial Intelligence Introduction & Business usecasesArtificial Intelligence Introduction & Business usecases
Artificial Intelligence Introduction & Business usecases
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023
 
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
 
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
 

Semelhante a Compositional AI: Fusion of AI/ML Services

Sustainable & Composable Generative AI
Sustainable & Composable Generative AISustainable & Composable Generative AI
Sustainable & Composable Generative AIDebmalya Biswas
 
A Privacy Framework for Hierarchical Federated Learning
A Privacy Framework for Hierarchical Federated LearningA Privacy Framework for Hierarchical Federated Learning
A Privacy Framework for Hierarchical Federated LearningDebmalya Biswas
 
MLOps for Compositional AI
MLOps for Compositional AIMLOps for Compositional AI
MLOps for Compositional AIDebmalya Biswas
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...CSCJournals
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
Cloud based Machine Learning Platforms, a review - Sagar Khashu
Cloud based Machine Learning Platforms, a review - Sagar KhashuCloud based Machine Learning Platforms, a review - Sagar Khashu
Cloud based Machine Learning Platforms, a review - Sagar KhashuSagar Khashu
 
BrownResearch_CV
BrownResearch_CVBrownResearch_CV
BrownResearch_CVAbby Brown
 
Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfKhairul Anwar Sedek
 
Efficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big databaseEfficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big databaseijccsa
 
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsComprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsSparity1
 
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...apidays
 
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEMLEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEMmyteratak
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfkalai75
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Denodo
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data AnalyticsRICHARD AMUOK
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling TechniqueCarmen Sanborn
 
Software Design PatternsConsider a company migrating to a third-p.pdf
Software Design PatternsConsider a company migrating to a third-p.pdfSoftware Design PatternsConsider a company migrating to a third-p.pdf
Software Design PatternsConsider a company migrating to a third-p.pdfarorastores
 

Semelhante a Compositional AI: Fusion of AI/ML Services (20)

Sustainable & Composable Generative AI
Sustainable & Composable Generative AISustainable & Composable Generative AI
Sustainable & Composable Generative AI
 
A Privacy Framework for Hierarchical Federated Learning
A Privacy Framework for Hierarchical Federated LearningA Privacy Framework for Hierarchical Federated Learning
A Privacy Framework for Hierarchical Federated Learning
 
MLOps for Compositional AI
MLOps for Compositional AIMLOps for Compositional AI
MLOps for Compositional AI
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Cloud based Machine Learning Platforms, a review - Sagar Khashu
Cloud based Machine Learning Platforms, a review - Sagar KhashuCloud based Machine Learning Platforms, a review - Sagar Khashu
Cloud based Machine Learning Platforms, a review - Sagar Khashu
 
BrownResearch_CV
BrownResearch_CVBrownResearch_CV
BrownResearch_CV
 
Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdf
 
Efficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big databaseEfficient and reliable hybrid cloud architecture for big database
Efficient and reliable hybrid cloud architecture for big database
 
Mrithyunjaya_V_Sarangmath
Mrithyunjaya_V_SarangmathMrithyunjaya_V_Sarangmath
Mrithyunjaya_V_Sarangmath
 
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data AnalyticsComprehensive Guide for Microsoft Fabric to Master Data Analytics
Comprehensive Guide for Microsoft Fabric to Master Data Analytics
 
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...
apidays LIVE LONDON - A Decentralized Reference Architecture for Cloud-native...
 
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEMLEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
 
Cloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdfCloud and Bid data Dr.VK.pdf
Cloud and Bid data Dr.VK.pdf
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Emmert_Resume
Emmert_ResumeEmmert_Resume
Emmert_Resume
 
Mobile Data Analytics
Mobile Data AnalyticsMobile Data Analytics
Mobile Data Analytics
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
 
Software Design PatternsConsider a company migrating to a third-p.pdf
Software Design PatternsConsider a company migrating to a third-p.pdfSoftware Design PatternsConsider a company migrating to a third-p.pdf
Software Design PatternsConsider a company migrating to a third-p.pdf
 

Mais de Debmalya Biswas

Constraints Enabled Autonomous Agent Marketplace: Discovery and Matchmaking
Constraints Enabled Autonomous Agent Marketplace: Discovery and MatchmakingConstraints Enabled Autonomous Agent Marketplace: Discovery and Matchmaking
Constraints Enabled Autonomous Agent Marketplace: Discovery and MatchmakingDebmalya Biswas
 
Responsible Generative AI Design Patterns
Responsible Generative AI Design PatternsResponsible Generative AI Design Patterns
Responsible Generative AI Design PatternsDebmalya Biswas
 
Data-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) ControlData-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) ControlDebmalya Biswas
 
Regulating Generative AI - LLMOps pipelines with Transparency
Regulating Generative AI - LLMOps pipelines with TransparencyRegulating Generative AI - LLMOps pipelines with Transparency
Regulating Generative AI - LLMOps pipelines with TransparencyDebmalya Biswas
 
Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsDebmalya Biswas
 
Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Debmalya Biswas
 
Privacy Preserving Chatbot Conversations
Privacy Preserving Chatbot ConversationsPrivacy Preserving Chatbot Conversations
Privacy Preserving Chatbot ConversationsDebmalya Biswas
 
Reinforcement Learning based HVAC Optimization in Factories
Reinforcement Learning based HVAC Optimization in FactoriesReinforcement Learning based HVAC Optimization in Factories
Reinforcement Learning based HVAC Optimization in FactoriesDebmalya Biswas
 
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...Debmalya Biswas
 
Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Debmalya Biswas
 
Privacy-Preserving Outsourced Profiling
Privacy-Preserving Outsourced ProfilingPrivacy-Preserving Outsourced Profiling
Privacy-Preserving Outsourced ProfilingDebmalya Biswas
 
Privacy Policies Change Management for Smartphones
Privacy Policies Change Management for SmartphonesPrivacy Policies Change Management for Smartphones
Privacy Policies Change Management for SmartphonesDebmalya Biswas
 

Mais de Debmalya Biswas (12)

Constraints Enabled Autonomous Agent Marketplace: Discovery and Matchmaking
Constraints Enabled Autonomous Agent Marketplace: Discovery and MatchmakingConstraints Enabled Autonomous Agent Marketplace: Discovery and Matchmaking
Constraints Enabled Autonomous Agent Marketplace: Discovery and Matchmaking
 
Responsible Generative AI Design Patterns
Responsible Generative AI Design PatternsResponsible Generative AI Design Patterns
Responsible Generative AI Design Patterns
 
Data-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) ControlData-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) Control
 
Regulating Generative AI - LLMOps pipelines with Transparency
Regulating Generative AI - LLMOps pipelines with TransparencyRegulating Generative AI - LLMOps pipelines with Transparency
Regulating Generative AI - LLMOps pipelines with Transparency
 
Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare Applications
 
Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020
 
Privacy Preserving Chatbot Conversations
Privacy Preserving Chatbot ConversationsPrivacy Preserving Chatbot Conversations
Privacy Preserving Chatbot Conversations
 
Reinforcement Learning based HVAC Optimization in Factories
Reinforcement Learning based HVAC Optimization in FactoriesReinforcement Learning based HVAC Optimization in Factories
Reinforcement Learning based HVAC Optimization in Factories
 
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...Delayed Rewards in the context of Reinforcement Learning based Recommender ...
Delayed Rewards in the context of Reinforcement Learning based Recommender ...
 
Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Building an enterprise Natural Language Search Engine with ElasticSearch and ...
Building an enterprise Natural Language Search Engine with ElasticSearch and ...
 
Privacy-Preserving Outsourced Profiling
Privacy-Preserving Outsourced ProfilingPrivacy-Preserving Outsourced Profiling
Privacy-Preserving Outsourced Profiling
 
Privacy Policies Change Management for Smartphones
Privacy Policies Change Management for SmartphonesPrivacy Policies Change Management for Smartphones
Privacy Policies Change Management for Smartphones
 

Último

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 

Último (20)

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 

Compositional AI: Fusion of AI/ML Services

  • 1. Compositional AI: Fusion of AI/ML Services Debmalya Biswas Darwin Edge, Switzerland 31.03.2021
  • 2. Enterprise AI Enterprise AI/ML use-cases are pervasive. 4 Broadly categorized by the three core AI/ML capabilities enabling them: Natural Language Processing (NLP), Computer Vision and Predictive Analytics Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor Majority of AI/ML models are still developed with the goal of solving a single task, e.g., prediction, classification.
  • 3. Compositional AI Scenario Consider the online Repair Service of a luxury goods vendor. The service consists of a Computer Vision (CV) model capable of assessing the repairs needed, given a picture of the product uploaded by the customer. Product Repair Assessment CV Model Chatbot Ordering App Repair Ordering Service The assessment is followed by an Ordering Chatbot conversation that captures additional details required to process the user’s repair request, e.g., damage details, username, contact details, etc.
  • 4. Compositional AI Scenario (2) In future, when the enterprise is looking for models to develop a Product Recommendation service; the Repair Service is considered. The data gathered by the Repair Service: state of products owned by the users (gathered by CV assessment model) together with their demographics (gathered by the Ordering Chatbot) - provides additional training data for the Recommender Service. Privacy policies may prevent their data from being combined, such that, they cannot be used to profile customers – “data used for a different purpose than originally intended”. Product Repair Assessment CV Model Chatbot Ordering App Repair Ordering Service [Damaged product images + Text description, Customer demographics ] Product Recommendation Service [Products purchased + Demographics]
  • 5. Compositional AI Scenario (3) Enterprise further wants to develop a CV App to detect Defective products during Manufacturing. The Repair Service can help here as it has labeled images of damaged products (with the product damage descriptions provided to the Chatbot acting as ‘labels’). Product Repair Assessment CV Model Chatbot Ordering App Repair Ordering Service [Damaged product images + Text description, Customer demographics ] Manufacturing Defect Detection App [Damaged Product images + Text description] Training data is acquired by fusing data gathered by two different AI/ML Services.
  • 6. Compositionality Ability to form new (composite) services by combining the capabilities of existing services. The existing services may themselves be composite, leading to a hierarchical composition.
  • 7. Prior-Art: Web Services Composition WS-Composition enables reuse and integration of existing (isolated) applications in an enterprise. Composition challenges: Discovery, Matchmaking, Monitoring, Transactions BPEL specification to orchestrate Web Services Compositions (link) * D. Biswas. Web Services Discovery and Constraints Composition. RR 2007: 73-87 * D. Biswas, K. Vidyasankar. Optimal Compensation for Hierarchical Web services Compositions under Restricted Visibility. IEEE APSCC 2009: 293-300
  • 8. Prior-Art: Secure Composition Given a complex task, first partition the task to several, simpler sub-tasks. Then, design protocols for securely realizing the sub-tasks. Universal Composition (UC)*-framework ensures that the protocol composed from (secure) sub-protocols, securely realizes the given task. UC continues to guarantee security in novel execution environments, or where other protocols are running concurrently – essential to run protocols in complex, unpredictable and adversarial environments. * Ran Canetti. 2020. Universally Composable Security. J. ACM 67, 5, Article 28 (October 2020).
  • 9. ML Prior-Art: Ensemble Learning Ensemble Learning attempts to make the best use of the predictions from multiple models catering to the same problem. Commonly used Ensemble Learning techniques include: Bagging, Boosting and Stacking. D4 D3 D2 D1 Original Training Data D Split data set Build multiple models Combine models
  • 10. ML Prior-Art: Federated Learning Federated learning, also known as Collaborative Learning, enables multiple (non-trusting) entities to collaborate in training an ML model on their combined dataset. FL-Neural Network training: All nodes agree upon the same neural network architecture and task to train a global model. During each epoch, nodes download the global model parameters from the coordinator, and updates them locally using some variant of gradient descent on their local datasets; sharing the updated values back with the coordinator. The coordinator node averages the gathered parameter values from all child nodes. * B. McMahan, et. al. Communication-Efficient Learning of Deep Networks from Decentralized Data. AISTATS 2017: 1273-1282 Org3 Data Org2 Data Org1 Data Training data belonging to different organizations Locally trained Neural Networks Coordinator: Parameter Server (Global model - average parameters) Download global parameters Share local updates
  • 11. ML Prior-Art: Stacking Neural Networks In the context of OCR, CNN is only used as the feature extractor; with the features provided as input to the LSTM. The LSTM is able to take into account both the preceding and following set of output characters - to output the most probable character at each time step. Fusion Input image Image features CNN LSTM “fusion” Sequential Composition
  • 12. AI Service Basics AI Service: Data + Model + API (Labeled) Data (Train) ML Model API Endpoint DataOps MLOps APIOps / API Mesh / API Management
  • 13. DataOps – Data Fusion Integration/fusion tools for AI Services are lacking - a key part of Compositional AI “DataOps is an automated, process-oriented methodology, used by analytic and data teams, to improve the quality and reduce the cycle time of data analytics.” - Wikipedia Data Processing NiFi: Data movements and transformations Spark: Complex data transformations Data Integration PrestoDB: Federate queries over multiple data sources Hive + LLAP (Data Warehouse): Central repository of integrated data from one or more data sources Neo4j: Use graph structures to understand relationships and perform semantic queries Data Access Tableau, PowerBI: Dashboard, Reports WSO2: Expose data and ML services as APIs Data Ingestion Kafka: Millions of events per seconds HDFS: Hadoop File System Federated Queries Data Marts Knowledge Graphs
  • 14. MLOps Manages model versions and parameters, however model fusion aspect is missing. * D. Sculley, et. al. Hidden Technical Debt in Machine Learning Systems. NIPS 2015: 2503-2511 MLOps, also known as ModelOps, combines DevOps with ML to manage ML models in production. End-to-end ML lifecycle: Data and (Serving) API aspects are also considered.
  • 15. APIOps - API Management – API Mesh (Black-box APIs) Good for prototyping, difficult to use for strategic use-cases, without any knowledge of the underlying models and data. Cloud ML APIs providing core AI/ML capabilities, e.g., Computer Vision, NLP, Chatbots, Speech, Video, etc.
  • 16. Data Governance Data Governance includes: Data catalog, Data dictionary, Data provenance and lineage tracking, Data modeling, etc. We have considered the operational part: DataOps, MLOps, APIOps. Does the answer lie in establishing a governance framework? Data Processing NiFi: Data movements and transformations Spark: Complex data transformations Data Integration PrestoDB: Federate queries over multiple data sources Hive + LLAP (Data Warehouse): Central repository of integrated data from one or more data sources Neo4j: Use graph structures to understand relationships and perform semantic queries Data Access Tableau, PowerBI: Dashboard, Reports WSO2: Expose data and ML services as APIs Data Ingestion Kafka: Millions of events per seconds HDFS: Hadoop File System D a ta G o v e r n a n c e E th ic a l A I G o v e r n a n c e : P r iv a c y , E x p la in a b ility , B ia s /F a ir n e s s , A c c o u n ta b ility
  • 17. Data Governance: FAIR Principles The software / ML code part – how the data is transformed is not considered. This leads to potentially conflicting Open Data vs. Open-Source Software frameworks. FAIR principles provide guidance in terms of specifying the data lineage and provenance, maximizing reuse and enabling the users to decide which data is fit for their purpose. Source: https://www.openaire.eu/ *Lamprecht et. al., Towards FAIR principles for research software, June 2020 *“there are also several significant differences between data and software as digital research objects”
  • 18. Ethical AI Governance **Key components of an Ethical AI Governance Framework include: Privacy, Explainability, Bias/Fairness & Accountability. *“Ethical AI, also known as Responsible AI, is the practice of using AI with good intention to empower employees and businesses, and fairly impact customers and society.” *R. Porter. Beyond the promise: implementing Ethical AI, 2020 . **D. Biswas. Ethical AI: its implications for Enterprise AI Use-cases and Governance. Linux Foundation Open Compliance Summit, 2020 (Article) Data Processing NiFi: Data movements and transformations Spark: Complex data transformations Data Integration PrestoDB: Federate queries over multiple data sources Hive + LLAP (Data Warehouse): Central repository of integrated data from one or more data sources Neo4j: Use graph structures to understand relationships and perform semantic queries Data Access Tableau, PowerBI: Dashboard, Reports WSO2: Expose data and ML services as APIs Data Ingestion Kafka: Millions of events per seconds HDFS: Hadoop File System D a ta G o v e r n a n c e E th ic a l A I G o v e r n a n c e : P r iv a c y , E x p la in a b ility , B ia s /F a ir n e s s , A c c o u n ta b ility
  • 19. Ethical AI Governance: Privacy Black box attacks are still possible when the attacker only has access to the APIs: invoke the model and observe the relationships between inputs and outputs. Two broad categories of inference attacks: membership inference (if a specific user data item was present in the training dataset) and property inference (reconstruct properties of a participant’s dataset) attacks. M. Rigaki and S. Garcia. A Survey of Privacy Attacks in Machine Learning. 2020. A. Ilyas, L. Engstrom, A. Athalye, and J. Lin. Black-box Adversarial Attacks with Limited Queries and Information. ICML 2018, pages 2137–2146.
  • 20. ML Privacy This is because (during backpropagation) gradients of a given layer of a neural network are computed using the layer’s feature values and the error from the next layer. For example, in the case of sequential fully connected layers, A trained model may leak insights related to its training dataset.* *M. Nasr, et. al. Comprehensive Privacy Analysis of Deep Learning: Passive and Active White-box Inference Attacks against Centralized and Federated Learning. IEEE Symposium on Security and Privacy (SP), 2019, 739–753. the gradient of error E with respect to Wl is: That is, the gradients of Wl are inner products of the error from the next layer and the features hl; and hence the correlation between the gradients and features. This is esp. true if certain weights in the weight matrix are sensitive to specific features or values in the participants’ dataset.
  • 21. Privacy implications in Compositional AI A recent FTC ruling* stated that it is no longer sufficient to just delete data when a user opts- out; the organization will need to delete models/algorithms trained on that data as well. Enforcing this in a compositional setting requires capturing the (higher) level composite services that have directly or indirectly accessed the underlying (affected) training data. *FTC. California Company Settles FTC Allegations It Deceived Consumers about use of Facial Recognition in Photo Storage App, 2021. Privacy policies, e.g., FTC FIIPs** recommend that data is only used for specific purposes (for which the user has provided explicit opt-in), and not combined with other datasets to reveal additional insights that can be used to profile the user. Such data aggregations can be very difficult to detect in a compositional setting, as (higher) level composite services can (via intermediate services) aggregate data belonging to different services - without their explicit approval. **R. Gellman. Fair Information Practices: A Basic History - Version 2.20. 2021. doi: 10.2139/ssrn.2415020.
  • 22. Conclusion (Labeled) Data (Train) ML Model API Endpoint (New) Composite Service Arbitrary composition of Data, Model, API Compositional AI envisions seamless composition of existing AI/ML services, to provide a new (composite) AI/ML service, capable of addressing complex multi-domain use-cases.
  • 23. Conclusion Compositional AI envisions seamless composition of existing AI/ML services, to provide a new (composite) AI/ML service, capable of addressing complex multi-domain use-cases. Data Fusion --> Compositional AI Comprehensive framework integrating DataOps + MLOps + AIOps Critical to enable enterprise reuse: Reduce re-work (80%) in Data Engineering Non-functional aspects will also need to be addressed, e.g., lineage, privacy. 1 2 3 4