SlideShare a Scribd company logo
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/

More Related Content

What's hot

A Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseA Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for Enterprise
RocketSource
 
Uses of AI
Uses of AIUses of AI
Uses of AI
ArunodayKatiyarv2
 
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
VINCI Digital - Industrial IoT (IIoT) Strategic Advisory
 
What is MLOps
What is MLOpsWhat is MLOps
What is MLOps
Henrik Skogström
 
Copilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana
 
Artificial Intelligence = ML + DL with Tensor Flow
Artificial Intelligence = ML + DL with Tensor FlowArtificial Intelligence = ML + DL with Tensor Flow
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptx
Colleen Farrelly
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
Julien SIMON
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Huahai Yang
 
AI Overview and Capabilities
AI Overview and CapabilitiesAI Overview and Capabilities
AI Overview and Capabilities
AnandSRao1962
 
Gan intro
Gan introGan intro
Gan intro
Hyungjoo Cho
 
Machine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflowMachine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflow
Databricks
 
Main principles of Data Science and Machine Learning
Main principles of Data Science and Machine LearningMain principles of Data Science and Machine Learning
Main principles of Data Science and Machine Learning
Nikolay Karelin
 
Information retrieval 13 alternative set theoretic models
Information retrieval 13 alternative set theoretic modelsInformation retrieval 13 alternative set theoretic models
Information retrieval 13 alternative set theoretic models
Vaibhav Khanna
 
Enabling on-device learning at scale
Enabling on-device learning at scaleEnabling on-device learning at scale
Enabling on-device learning at scale
Qualcomm Research
 
The future of AI is hybrid
The future of AI is hybridThe future of AI is hybrid
The future of AI is hybrid
Qualcomm Research
 
Artificial Intelligence Applications in Business
Artificial Intelligence Applications in Business Artificial Intelligence Applications in Business
Artificial Intelligence Applications in Business
RachiPandya
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
University of Córdoba
 
machine learning
machine learningmachine learning
machine learning
soundaryasarya
 
Intro To Machine Learning in Python
Intro To Machine Learning in PythonIntro To Machine Learning in Python
Intro To Machine Learning in Python
Russel Mahmud
 

What's hot (20)

A Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseA Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for Enterprise
 
Uses of AI
Uses of AIUses of AI
Uses of AI
 
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐯𝐞 𝐀𝐈: 𝐂𝐡𝐚𝐧𝐠𝐢𝐧𝐠 𝐇𝐨𝐰 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬 𝐈𝐧𝐧𝐨𝐯𝐚𝐭𝐞𝐬 𝐚𝐧𝐝 𝐎𝐩𝐞𝐫𝐚𝐭𝐞𝐬
 
What is MLOps
What is MLOpsWhat is MLOps
What is MLOps
 
Copilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
 
Artificial Intelligence = ML + DL with Tensor Flow
Artificial Intelligence = ML + DL with Tensor FlowArtificial Intelligence = ML + DL with Tensor Flow
Artificial Intelligence = ML + DL with Tensor Flow
 
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptx
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
 
AI Overview and Capabilities
AI Overview and CapabilitiesAI Overview and Capabilities
AI Overview and Capabilities
 
Gan intro
Gan introGan intro
Gan intro
 
Machine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflowMachine Learning with PyCarent + MLflow
Machine Learning with PyCarent + MLflow
 
Main principles of Data Science and Machine Learning
Main principles of Data Science and Machine LearningMain principles of Data Science and Machine Learning
Main principles of Data Science and Machine Learning
 
Information retrieval 13 alternative set theoretic models
Information retrieval 13 alternative set theoretic modelsInformation retrieval 13 alternative set theoretic models
Information retrieval 13 alternative set theoretic models
 
Enabling on-device learning at scale
Enabling on-device learning at scaleEnabling on-device learning at scale
Enabling on-device learning at scale
 
The future of AI is hybrid
The future of AI is hybridThe future of AI is hybrid
The future of AI is hybrid
 
Artificial Intelligence Applications in Business
Artificial Intelligence Applications in Business Artificial Intelligence Applications in Business
Artificial Intelligence Applications in Business
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
 
machine learning
machine learningmachine learning
machine learning
 
Intro To Machine Learning in Python
Intro To Machine Learning in PythonIntro To Machine Learning in Python
Intro To Machine Learning in Python
 

Similar to Compositional AI: Fusion of AI/ML Services

Sustainable & Composable Generative AI
Sustainable & Composable Generative AISustainable & Composable Generative AI
Sustainable & Composable Generative AI
Debmalya 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 Learning
Debmalya Biswas
 
MLOps for Compositional AI
MLOps for Compositional AIMLOps for Compositional AI
MLOps for Compositional AI
Debmalya 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 Overview
Liran 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.pdf
Khairul 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 database
ijccsa
 
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
Sparity1
 
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 SYSTEM
myteratak
 
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
kalai75
 
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 Analytics
RICHARD AMUOK
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
Maran Gothandaraman
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
Carmen 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.pdf
arorastores
 

Similar to 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
 

More from 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 Matchmaking
Debmalya Biswas
 
Responsible Generative AI Design Patterns
Responsible Generative AI Design PatternsResponsible Generative AI Design Patterns
Responsible Generative AI Design Patterns
Debmalya Biswas
 
Data-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) ControlData-Driven (Reinforcement Learning-Based) Control
Data-Driven (Reinforcement Learning-Based) Control
Debmalya 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 Transparency
Debmalya Biswas
 
Edge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare ApplicationsEdge AI Framework for Healthcare Applications
Edge AI Framework for Healthcare Applications
Debmalya Biswas
 
Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020Ethical AI - Open Compliance Summit 2020
Ethical AI - Open Compliance Summit 2020
Debmalya Biswas
 
Privacy Preserving Chatbot Conversations
Privacy Preserving Chatbot ConversationsPrivacy Preserving Chatbot Conversations
Privacy Preserving Chatbot Conversations
Debmalya 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 Factories
Debmalya 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 Profiling
Debmalya Biswas
 
Privacy Policies Change Management for Smartphones
Privacy Policies Change Management for SmartphonesPrivacy Policies Change Management for Smartphones
Privacy Policies Change Management for Smartphones
Debmalya Biswas
 

More from 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
 

Recently uploaded

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 

Recently uploaded (20)

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 

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