SlideShare a Scribd company logo
1 of 84
Download to read offline
PROBABILISTIC DATAPROBABILISTIC DATA
STRUCTURESSTRUCTURES
INTROINTRO
What is a Probabilistic Data Structure
TRADEOFFSTRADEOFFS
Trade accuracy for speed
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
meaning: to count N distinct items, the
required space is less than N
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
meaning: to count N distinct items, the
required space is less than N
Bonus: are associative
GOOD ENOUGHGOOD ENOUGH
GOOD ENOUGHGOOD ENOUGH
A query may return a wrong answer
But the answer is good enough (ex:
count=1355, real count = 1299)
GOOD ENOUGHGOOD ENOUGH
A query may return a wrong answer
But the answer is good enough (ex:
count=1355, real count = 1299)
Usually for BigData(tm) whatever that is
BLOOM FILTERSBLOOM FILTERS
WHATS IT FOR?WHATS IT FOR?
Membership tests
Does this SET contains a particular ELEMENT?
An element is either MAYBE on the set, or IS NOT
FALSE POSITIVES ARE POSSIBLEFALSE POSITIVES ARE POSSIBLE
An element is either MAYBE on the set, or IS NOT
FALSE POSITIVES ARE POSSIBLEFALSE POSITIVES ARE POSSIBLE
FALSE NEGATIVES NEVER HAPPENFALSE NEGATIVES NEVER HAPPEN
An element is either MAYBE on the set, or IS NOT
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S A BIT SETIT'S A BIT SET
ADDINGADDING
Note that a very long string still occupies the same
couple of bits.
QUERYINGQUERYING
PARAMETERSPARAMETERS
PARAMETERSPARAMETERS
Bit eld size (m)
PARAMETERSPARAMETERS
Bit eld size (m)
Number of hash functions (k)
insertion and membership are O(k)
RULESRULES
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
The optimal number of hash functions is about 0.7
times the number of bits per item
3 at a 10% false positive rate
13 at a 0.01% false positive rate
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
The optimal number of hash functions is about 0.7
times the number of bits per item
3 at a 10% false positive rate
13 at a 0.01% false positive rate
The number of hashes dominates performance
CASSANDRACASSANDRA
DIATRIBE: HASHINGDIATRIBE: HASHING
JUST USE MURMUR3JUST USE MURMUR3
Fraction of keys hashed without collision (64 bits)
V{n,i} = Number of items of namespace n hashed to
the i-th bin
Variance vs Mean for random distribution
BLACK=50% FLIP-PROBABILITY,BRIGHT GREEN=OUTPUT BIT IS “STUCK”- DOESN’T EVERBLACK=50% FLIP-PROBABILITY,BRIGHT GREEN=OUTPUT BIT IS “STUCK”- DOESN’T EVER
VARYVARY
COUNT MIN SKETCHCOUNT MIN SKETCH
WHATS IT FOR?WHATS IT FOR?
Top-K frequencies/Heavy hitters
WHATS IT FOR?WHATS IT FOR?
Top-K frequencies/Heavy hitters
How many times have you seen X?
Leaderboards
Stats
Rate limiting, packet stats, etc
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S A 2D ARRAYIT'S A 2D ARRAY
ADDINGADDING
QUERYINGQUERYING
Take the minimum
PARAMETERSPARAMETERS
Number of hash functions
Size of matrix
TDIGESTTDIGEST
WHATS IT FOR?WHATS IT FOR?
Quantiles
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
quantiles per metric per user/location/etc
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
quantiles per metric per user/location/etc
Normally you need the full data set for a given
quantile
You cannot calculate a quantile of quantiles -
makes it hard to do streaming
HOW DOES IT WORK?HOW DOES IT WORK?
SPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTIONSPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTION
HOW DOES IT WORK?HOW DOES IT WORK?
SPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTIONSPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTION
After ingesting data, the data structure has learned
the "interesting" points of the CDF, called
centroids
HOW DOES IT WORK?HOW DOES IT WORK?
SOMEDATASOMEDATA
HOW DOES IT WORK?HOW DOES IT WORK?
EMPIRICAL CDFEMPIRICAL CDF
HOW DOES IT WORK?HOW DOES IT WORK?
"INTERESTING"POINTS"INTERESTING"POINTS
COMBININGCOMBINING
Create a new t-Digest and treat the internal
centroids of the two left-hand side digests as
incoming data
The resulting t-Digest is a only slightly larger, but
more accurate
tDigest1 + tDigest2 = tDigest3
------------------- --------
incoming data => new tDigest
QUERYINGQUERYING
8mb of pareto-distributed data into a t-Digest
QUERYINGQUERYING
8mb of pareto-distributed data into a t-Digest
Resulting size was 5kb
any percentile or quantile desired
accuracy was on the order of 0.002%.
PARAMETERSPARAMETERS
Compression
tradeoff of size vs accuracy
depends on the implementation, some expose
more params than others
doesn't always mean the same thing
HYPERLOGLOGHYPERLOGLOG
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
How many distinct ITEMS are there today? and
yesterday? and the two days?
ex: unique visitors
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
How many distinct ITEMS are there today? and
yesterday? and the two days?
ex: unique visitors
group-by/count without keeping all the data
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S COMPLICATEDIT'S COMPLICATED
...The observation that the cardinality of
a multiset of uniformly-distributed
random numbers can be estimated by
calculating the maximum number of
leading zeros in the binary representation
of each number in the set.
If the maximum number of leading zeros
observed is n, an estimate for the number
of distinct elements in the set is 2^n.
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
12,5% starts with "001"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
12,5% starts with "001"
If you observe a random stream and see a "001",
there is a higher chance that this stream has a
cardinality of 8.
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
index: The lowest b bits used to determine the
index of the register whose value is to be updated.
(m=2b)
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
index: The lowest b bits used to determine the
index of the register whose value is to be updated.
(m=2b)
each bucket will serve as an "estimator"
100010110101011001 000110
---------------|------
value index
ESTIMATINGESTIMATING
LogLog:
In order to compute the number of distinct
values in the stream you would just take the
average of all of the m buckets
distinct vals = constant * m * 2^(avg R)
ESTIMATINGESTIMATING
LogLog:
In order to compute the number of distinct
values in the stream you would just take the
average of all of the m buckets
HyperLogLog uses
large range correction (??)
Harmonic Mean which tends to behave better
for extreme values
distinct vals = constant * m * 2^(avg R)
HARMONIC WUT?HARMONIC WUT?
EXAMPLEEXAMPLE
http://content.research.neustar.biz/blog/hll.html
UNIONS/INTERSECTIONSUNIONS/INTERSECTIONS
Are lossless (for same HLL size)
Some guys tried to combine different HLL
with different sizes
How many distinct visitors we had in
Monday AND Tuesday?
PARAMETERSPARAMETERS
number of buckets/registers
theoretical HLL error bounds (1.04 / sqrt(m))
THIS IS HUGETHIS IS HUGE
Who's using?
Node, Java, C, etc etc
Postgres
Redis
Twitter Algebird, Scalding
Druid (MPP)
Basically anyone who needs to count
distinct/group-by
CONCLUSIONCONCLUSION
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
test the npm packages, some are just crap
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
test the npm packages, some are just crap
I would write them in C and use f
ENDEND

More Related Content

Similar to An introduction to probabilistic data structures

Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Ra'Fat Al-Msie'deen
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdfmiftah88
 
Digital Electronics Notes
Digital Electronics Notes Digital Electronics Notes
Digital Electronics Notes Srikrishna Thota
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16John Todora
 
Lecture 2 coal sping12
Lecture 2 coal sping12Lecture 2 coal sping12
Lecture 2 coal sping12Rabia Khalid
 
anti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIHanti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIHLeo Chu
 
digital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptxdigital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptxBEENAHASSINA1
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure Eman magdy
 
1 BBS300 Empirical Research Methods for Business .docx
1  BBS300 Empirical  Research  Methods  for  Business .docx1  BBS300 Empirical  Research  Methods  for  Business .docx
1 BBS300 Empirical Research Methods for Business .docxoswald1horne84988
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptxGobinathAECEJRF1101
 
Data repersentation.
Data repersentation.Data repersentation.
Data repersentation.Ritesh Saini
 
Regression and Classification with R
Regression and Classification with RRegression and Classification with R
Regression and Classification with RYanchang Zhao
 

Similar to An introduction to probabilistic data structures (20)

Number Systems
Number  SystemsNumber  Systems
Number Systems
 
Rclass
RclassRclass
Rclass
 
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
 
Digital Electronics Notes
Digital Electronics Notes Digital Electronics Notes
Digital Electronics Notes
 
WELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANINGWELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANING
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16
 
Lecture 2 coal sping12
Lecture 2 coal sping12Lecture 2 coal sping12
Lecture 2 coal sping12
 
anti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIHanti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIH
 
digital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptxdigital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptx
 
Stld
StldStld
Stld
 
Realtime analytics
Realtime analyticsRealtime analytics
Realtime analytics
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
 
1 BBS300 Empirical Research Methods for Business .docx
1  BBS300 Empirical  Research  Methods  for  Business .docx1  BBS300 Empirical  Research  Methods  for  Business .docx
1 BBS300 Empirical Research Methods for Business .docx
 
Number system
Number systemNumber system
Number system
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx
 
Unit 2 Arithmetic
Unit 2 ArithmeticUnit 2 Arithmetic
Unit 2 Arithmetic
 
Data repersentation.
Data repersentation.Data repersentation.
Data repersentation.
 
Regression and Classification with R
Regression and Classification with RRegression and Classification with R
Regression and Classification with R
 

Recently uploaded

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

An introduction to probabilistic data structures