SlideShare a Scribd company logo
Analy&cs	for	Time-series	Data	
An	Overview	Of	SAX	And	Matrix	Profile	
	
	
Supreet	Oberoi	
VP,	IoT	and	Big	Data	Applica&ons
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Safe	Harbor	Statement	
The	following	is	intended	to	outline	our	general	product	direc&on.	It	is	intended	for	
informa&on	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	func&onality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	&ming	of	any	features	or	
func&onality	described	for	Oracle’s	products	remains	at	the	sole	discre&on	of	Oracle.	
2
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Commercializa&on	Credits	
3	
Professor	Eamonn	Keogh	
University	of	California	at	Riverside	
Marius	Trufas	
Oracle	Corpora&on	
Vlad	Pertovici	
Oracle	Corpora&on	
CrisAan	Toma	
Oracle	Corpora&on
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Goals	For	Today’s	Presenta&on	–	Explain:	
•  Significance	of	the	commercial	problem	
•  Challenges	in	using	tradi&onal	data	mining	techniques	
•  Introduc&on	to	SAX	and	Matrix	Profile	
•  Learnings	while	commercializing	SAX	
•  Demo	
•  References	
4
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 5	
Sampling	of	Oracle’s	IoT	Use	cases	
	 Manufacturing	
Shop	floor	equipment	
monitoring	
	
Predic&ve	Analy&cs	
for	machine	failures	
	
Integra&on	with	MES	
and	ERP	
Manufacturing	
Real-&me	filtering	
and	processing	of	
Valve	events	
	
Proac&ve	parts	
replacement	
	
Integra&on	with	CRM	
and	Service	Ticke&ng	
system	
Inventory	Monitoring	
Monitoring	humidity,	
temperature	of	smart	
Freezers	
	
Monitoring	load	for	
inventory	levels	
	
Integra&on	with	
Mobile	App,	
Inventory	systems	
Asset	Tracking	
Tracking	of	assets	in	
conference	center	
and	warehouses		
	
Track	u&liza&on,	
dispatch/returns		
	
Integra&on	with	ERP	
for	orders	&	invoicing
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Connect	 Analyze	 Integrate	
Oracle	IoT	Cloud	Applica&ons	
Internet	of	Things	Cloud	
Enterprise	(Placorm)	
6	
Learn	
Connected	
Worker	
Enhance	worker	safety	
through	monitoring	of	
workers	and	
environment	
Monitor	shipments,	
fleet	vehicles,	driver	
behavior	and	costs	
Manufacturing	
equipment	&	produc&on	
line	monitoring	&	
prognos&cs	
ProducAon	
Monitoring	
Monitor	assets,	their	
health,	u&liza&on	&	
availability	
Asset	
Monitoring	
Service	Monitoring	
for	Connected	
Assets	
Automate	asset	
monitoring	and	customer	
service	to	enhance	
customer	experience		
Fleet	
Monitoring
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Manufacturing	
Leading	suppliers	of	sensing,	
electrical	protecAon,	control	&	
power	management	soluAons		
Challenges	
•  Delayed	reac&on	to	degrada&on	in	yield	
and	quality	
•  Wasted	Ame	in	root	cause	analysis	
•  Inconsistent	produc&vity	metrics	across	
sites,	products	
SoluAon	Components	
•  Oracle	IOT	Produc&on	Monitoring		for	
real-&me	visibility	of	calibra&on	machine	
metrics	
•  Analy&cs	for	predic&ng	machine	failures	
Benefits	
•  Reduce	producAon	of	bad	parts	by	
reacAng	in	real-Ame	
•  Measure	and	improve	plant	efficiency	
across	sites	
•  Faster	root	cause	analysis
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 8	
Root	Cause	Analysis	Is	Expensive	In	All	Ways!	
Detect
Problem
Gather
Data
Develop
Hypothesis
Validate
Hypothesis
Develop
Model
Review Historical
Related Problems
Continually Monitor
for Future Problems
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Let’s	Visualize	What	This	Means	(click	for	Video)	
9
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Why	is	Root-case	Analysis	Challenging	To	Solve?	(1/2)	
•  Analysts/Process	Engineering	search	for	a	pakern	of	&me-series	samples	
– over	a	large	volumes	of	data,	in	real	&me	
– Brute	force	Euclidean	distance	comparison	is	expensive	–	need	dimensionality	reduc&on	
•  It	is	very	easy	for	the	machine	to	report	false	posi&ves	
– Tradi&onal	techniques	to	approximate	matching	further	increase	false	posi&ves	
– Approxima&on	should	support	lower	bounding	of	Euclidean	distance	
•  Analysts	olen	start	with	minimal	hunch	on	what	to	look	
– System	need	to	iden&fy	anomalies	and	provide	predic&ons	just	to	get	started!	
10
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Why	is	Root-case	Analysis	Challenging	To	Solve?	(2/2)	
•  Oscilloscope-like	techniques	does	not	help	in	detec&ng	anomalies	
– There	may	be	security	issues	with	allowing	access	to	raw	data	
– Similarity	search,	anomaly	detec&on	and	other	mining	techniques	are	not	available	
– Trends	may	be	microscopic	or	macroscopic	–	detec&on	by	eye	not	possible	
•  UX:	Need	to	navigate	large	data-sets	of	&me-series	data	
– Render	large	data	sets	
– Show	query	results	in	human-response	&me	
11
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
12	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	1:	Reduce	dimensionality	by	Piecewise	Aggregate	Approxima&on	(PAA)		
It	is	important	to	normalize	&me	series	to	have	a	mean	of	zero	and	standard	devia&on	of	one	
before	 applying	 PAA	 since	 &me	 series	 should	 not	 be	 compared	 with	 different	 offsets	 and	
amplitudes	(invariances	need	to	discounted	in	most	cases)
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
13	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	2:	Transform	using	breakpoints		to	obtain	discrete	representa&on		
•  Typically,	normalized	&me	series	have	a	Gaussian	distribu&on	
•  Our	goal	is	to		produce	symbols	with	equiprobability	
•  Each	symbol	must	produce	equal-sized	area	under	the	Gaussian	curve	
•  To	do	so,	we	develop	Breakpoint	table	for	Gaussian	distribu&on	and	number	of	frames
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introduc&on	to	SAX	– Symbolic	Aggregate	Approxima&on	
14	
SAX	allows	*me	series	of	arbitrary	length	n	to	be	reduce	to	string	of	arbitrary	length	w	
	
		
Step	3:	Convert	PAA	to	string	
Alphabet	Size	is	determines	the	number	of	discre&za&on	levels	aler	PAA.	Lower	values	may	
lead	 to	 loss	 of	 informa&on.	 Higher	 values	 are	 naturally	 desirable,	 but	 generate	 addi&onal	
computa&onal	 overhead.	 Also,	 experiments	 have	 found	 that	 Alphabet	 sizes	 beyond	 6	 rarely	
provide	major	benefits.
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
SAX	Tuning	Parameters	
•  Alphabet	Size	determines	the	number	of	discre&za&on	levels	(rarely	over	6)	
•  Window	length	determines	the	number	of	data	points	to	transform	at	a	&me	
•  Word	length	determines	the	number	of	frames	to	divide	Window		
•  Distance	algorithm	measures	the	similarity	between	strings	
We	used	Euclidean	distance	through	other	techniques	exist	(MINDIST)	
•  Distance	is	useful	for	comparing	strings.	For	example,	“abcd”	is	closer	to	“abcc”	than	“abca”	since	
their	PAA	values	are	closer	--	simple	string	comparison	will	return	both	as	equally	similar	
	
15	
( ) ( )∑ −≡
=
n
i
ii cqCQD
1
2
,
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
What	Does	SAX	Enable	Us	To	Solve?	
•  Anomaly	Detec&on	
•  Clustering	and	Classifica&on	
•  Iden&fy	repeated	pakerns	(mo&f	discovery)	
•  Iden&fy	rules	in	&me-series		
•  Time-series	JOINS	
16
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Learnings	While	Commercializing	SAX	
•  With	MINDIST,	smaller	alphabet	sizes	lead	to	large	number	of	false	posi&ves.	Very	large	alphabet	sizes	
can	lead	to	missing	legi&mate	matches.	We	feel	an	alphabet	size	of	8	should	work	well	in	most	cases,	but	
the	alphabet	size	should	not	exceed	10	or	be	less	than	6	
	
•  The	number	of	false	posi&ves	is	much	less	if	the	pakern	is	dis&nct	compared	to	the	rest	of	the	data	(for	
example,	a	strong	spike).	If	the	data	changes	gradually,	and	there	are	many	such	instances	in	the	data,	
the	number	of	false	posi&ves	would	be	very	high	
	
•  We	 should	 not	 support	 a	 tolerance	 value.	 Even	 with	 a	 simple	 MINDIST	 func&on,	 we	 get	 some	 false	
posi&ves.	Adding	tolerance	on	top	of	this	only	increased	the	number	of	reported	false	posi&ves.	Plus,	it	
may	 not	 be	 obvious	 to	 the	 user	 what	 is	 the	 best	 value	 of	 tolerance	 to	 use.	 Sesng	 it	 too	 high	 might	
further	increase	the	number	of	false	posi&ves	
	
•  We	have	to	configure	the	alphabet	size	depending	on	the	amount	of	varia&on	in	the	data,	but	for	now	we	
do	not	have	a	definite	way	to	do	this	automa&cally	
17
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Now,	Let’s	Look	At	Another	Way	To	Analyze	Time	Series	
Matrix	Profile	is	a	data	structure	that	annotates	a	*me	series	
18	
•  The	matrix	profile	record	the	distance	of	a	sequence	to	its	nearest	neighbor	in	Euclidean	distance	
•  For	example,	the	sequence	star&ng	at	921	has	its	nearest	neighbor	at	a	distance	of	177
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Compu&ng	a	Matrix	Profile	
Step	1:	Using	a	sliding	window,	compute	distance	to	neighboring	windows	
19	
•  The	distance	matrix	is	symmetric	
•  The	diagonal	is	zero	
•  Cells	close	to	the	diagonal	are	very	small	
di,j	is	the	distance	between	the	ith	window	and	
the	jth	window	of	the	&me	series		
d1,1	 d1,2	 …	 …	 …	 d1,n-m+1	
d2,1	 d2,2	 …	 …	 …	 d2,n-m+1	
…	 …	 …	 …	 …	 …	
di,1	 di,2	 …	 di,j	 …	 di,n-m+1	
…	 …	 …	 …	 …	 …	
dn-m+1,1	 dn-m+1,2	 …	 …	 …	 dn-m+1,n-m+1	
ith	
jth	
D1	
	
D2	
	
	
	
Di	
	
	
Dn-m+1
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Compu&ng	a	Matrix	Profile	
Step	2:	Using	min(),	build	vector	of	sequence	to	its	nearest	neighbor	
20	
Matrix	Profile:	a	vector	of	
distance	 between	 each	
subsequence	 and	 its	
nearest	neighbor	
d1,1	 d1,2	 …	 …	 …	 d1,n-m+1	
d2,1	 d2,2	 …	 …	 …	 d2,n-m+1	
…	 …	 …	 …	 …	 …	
di,1	 di,2	 …	 di,j	 …	 di,n-m+1	
…	 …	 …	 …	 …	 …	
dn-m+1,1	 dn-m+1,2	 …	 …	 …	 dn-m+1,n-m+1	
ith	
jth	
Min(D1)	 Min(D2)	 Min(Dn-m+1)	Min(Di)	
P1	 P2	 …	 …	 ...	 Pn-m+1	
D1	
	
D2	
	
	
	
Di	
	
	
Dn-m+1
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Matrix	Profile	Gives	Us	Addi&on	Insights	For	Free	
21	
0 500 1000 1500 2000 2500 3000
Must	be	an	anomaly	in	the	original	
data,	in	this	region.	
Must	be	conserved	shapes	(mo&fs)	in	the	original	data,	
in	these	three	regions	
Although	similar	to	a	self-join,	it	can	be	extended	easily	to	an	A-B	join
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
There	Are	Techniques	To	Make	Distance	Profile	Computa&on	Efficient	
•  Brute	Force	Algorithm	O(nm)	
– In	addi&on,	the	window	is	scanned	twice	(z-normaliza&on	and	distance	calcula&on)	
•  Just-in-&me	Normaliza&on	O(nm)	
– But	we	skip	the	normaliza&on	step	to	compute	devia&on	in	linear	&me	
•  Mueen’s	Algorithm	for	Similarity	Search	(MASS)	O(nlogn)	
–  Does	not	depend	on	query	length	(m)	–	free	of	“curse	of	dimensionality”	
–  Use	convolu&ons	to	mul&ply	two	polynomials	
–  Use	Fast	Fourier	Transform	to	reduce	doubling	of	the	vector	size	
22
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
It	Also	Claims	To	Provide	Addi&onal	Benefits	
•  Parameter	free	–	no	need	to	set	window,	alphabet	size	
•  Domain	agnosAc	–	no	need	for	prior	data	sets	for	training	to	detect	anomalies	
•  Space	efficient	–	linear	in	&me-series	length	with	constant	overhead	
•  Near	real-Ame	anomaly	detecAon	with	approximate	distance	computa&on	(STAMP)	
•  Lower	false-posiAve	rate	as	no	similarity	threshold	needs	to	be	provided	
•  Big	Data	friendly	–	can	be	easily	parallelized	
Review	Matrix	Profile	tutorials	(page	57-60)	to	review	benchmark	results	
23
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
When	To	Use	SAX	And	Matrix	Profile	
	
If	you	are	dealing	with	“short”	pakerns,	the	Euclidean	distance	(matrix	
profile)	is	what	you	need.	
	
	
If	you	are	dealing	with	“long”	pakerns,	some	summary	method	
(including	SAX	based	bitmaps)	is	what	you	need	
			
Euclidean	distance		
(matrix	profile)	
SAX	fingerprints
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	 25	
Root	Cause	Analysis:	Let’s	Revisit	This	Again… 	
Gather
Data
Develop
Hypothesis
Detect
Problem
Matrix	Profile	
Validate
Hypothesis
SAX	
Review Historical
Related Problems
SAX	
Continually Monitor
for Future Problems
Matrix	Profile	
Develop
Model
SAX
Copyright	©	2017,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
References	
•  About	Oracle	IoT	
•  hkps://www.oracle.com/solu&ons/internet-of-things/	
•  About	SAX	
•  hkp://www.cs.ucr.edu/~eamonn/SAX.htm	(Introduc&on	to	SAX)	
•  hkp://www.cs.ucr.edu/~eamonn/kais_2000.pdf	(Introduc&on	to	PAA)	
•  About	Matrix	Profile	
•  hkp://www.cs.ucr.edu/~eamonn/Matrix_Profile_Tutorial_Part1.pdf	
•  hkp://www.cs.ucr.edu/~eamonn/Matrix_Profile_Tutorial_Part2.pdf	
•  About	MASS	algorithm	for	similarity	search	
•  hkp://www.cs.unm.edu/~mueen/FastestSimilaritySearch.html	
	
26
Time-series Analytics using Matrix Profile and SAX

More Related Content

What's hot

Delta g ric_consulting_presentation_erpscan_2015
Delta g ric_consulting_presentation_erpscan_2015Delta g ric_consulting_presentation_erpscan_2015
Delta g ric_consulting_presentation_erpscan_2015
Tunde Ogunkoya
 
Zanec technologies 2009 (2)
Zanec technologies   2009 (2)Zanec technologies   2009 (2)
Zanec technologies 2009 (2)
suryauk
 
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Sandesh Rao
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap Planing
SOA Symposium
 
Smart leaven technologies_corporate_presentation_short_4
Smart leaven technologies_corporate_presentation_short_4Smart leaven technologies_corporate_presentation_short_4
Smart leaven technologies_corporate_presentation_short_4
Ganesh Shevade
 
Modern Campus in the Cloud - Rene Donker - HOlink2016
Modern Campus in the Cloud - Rene Donker - HOlink2016Modern Campus in the Cloud - Rene Donker - HOlink2016
Modern Campus in the Cloud - Rene Donker - HOlink2016
HOlink
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices World
gvenzl
 
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
Sandesh Rao
 
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
KPI Partners
 
Resume_Dip_Shah
Resume_Dip_ShahResume_Dip_Shah
Resume_Dip_Shah
Dip Shah
 
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
Jürgen Ambrosi
 
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho Business Analytics for ISVs and SaaS providers in healthcarePentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho
 
00 ai-one - overview content analytics
00 ai-one -  overview  content analytics00 ai-one -  overview  content analytics
00 ai-one - overview content analytics
diggelmann
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
Sandesh Rao
 
Ai One Sem Tech Presentation
Ai One Sem Tech PresentationAi One Sem Tech Presentation
Ai One Sem Tech Presentation
diggelmann
 
University of San Diego UCSD
University of San Diego UCSDUniversity of San Diego UCSD
University of San Diego UCSD
diggelmann
 
Cyber Threat Detection and Interpretation
Cyber Threat Detection and InterpretationCyber Threat Detection and Interpretation
Cyber Threat Detection and Interpretation
DataWorks Summit/Hadoop Summit
 
ABCs of Digital Marketing for Higher Education
ABCs of Digital Marketing for Higher EducationABCs of Digital Marketing for Higher Education
ABCs of Digital Marketing for Higher Education
Marilyn (Rupp) Cox, PMP
 

What's hot (18)

Delta g ric_consulting_presentation_erpscan_2015
Delta g ric_consulting_presentation_erpscan_2015Delta g ric_consulting_presentation_erpscan_2015
Delta g ric_consulting_presentation_erpscan_2015
 
Zanec technologies 2009 (2)
Zanec technologies   2009 (2)Zanec technologies   2009 (2)
Zanec technologies 2009 (2)
 
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
Introducing New AI Ops Innovations in Oracle 19c Autonomous Health Framework ...
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap Planing
 
Smart leaven technologies_corporate_presentation_short_4
Smart leaven technologies_corporate_presentation_short_4Smart leaven technologies_corporate_presentation_short_4
Smart leaven technologies_corporate_presentation_short_4
 
Modern Campus in the Cloud - Rene Donker - HOlink2016
Modern Campus in the Cloud - Rene Donker - HOlink2016Modern Campus in the Cloud - Rene Donker - HOlink2016
Modern Campus in the Cloud - Rene Donker - HOlink2016
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices World
 
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
 
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?
 
Resume_Dip_Shah
Resume_Dip_ShahResume_Dip_Shah
Resume_Dip_Shah
 
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
4° Sessione - Telemetria e internet delle cose nell'ambito della ricerca
 
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho Business Analytics for ISVs and SaaS providers in healthcarePentaho Business Analytics for ISVs and SaaS providers in healthcare
Pentaho Business Analytics for ISVs and SaaS providers in healthcare
 
00 ai-one - overview content analytics
00 ai-one -  overview  content analytics00 ai-one -  overview  content analytics
00 ai-one - overview content analytics
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
 
Ai One Sem Tech Presentation
Ai One Sem Tech PresentationAi One Sem Tech Presentation
Ai One Sem Tech Presentation
 
University of San Diego UCSD
University of San Diego UCSDUniversity of San Diego UCSD
University of San Diego UCSD
 
Cyber Threat Detection and Interpretation
Cyber Threat Detection and InterpretationCyber Threat Detection and Interpretation
Cyber Threat Detection and Interpretation
 
ABCs of Digital Marketing for Higher Education
ABCs of Digital Marketing for Higher EducationABCs of Digital Marketing for Higher Education
ABCs of Digital Marketing for Higher Education
 

Similar to Time-series Analytics using Matrix Profile and SAX

TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
tdc-globalcode
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
Markus Michalewicz
 
Java EE 8 - February 2017 update
Java EE 8 - February 2017 updateJava EE 8 - February 2017 update
Java EE 8 - February 2017 update
David Delabassee
 
#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session
Dane Roberts
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture
Markus Michalewicz
 
Developing MySQL applications in the Cloud
Developing MySQL applications in the CloudDeveloping MySQL applications in the Cloud
Developing MySQL applications in the Cloud
Mark Swarbrick
 
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
Sandesh Rao
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
Mark Swarbrick
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database Development
Monica Li
 
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
Overview Oracle Identity Management tijdens AMIS Simplified Security seminarOverview Oracle Identity Management tijdens AMIS Simplified Security seminar
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
Getting value from IoT, Integration and Data Analytics
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Vlado Barun
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStack
OTN Systems Hub
 
Percona Live - Dublin 02 security + tuning
Percona Live - Dublin 02 security + tuningPercona Live - Dublin 02 security + tuning
Percona Live - Dublin 02 security + tuning
Mark Swarbrick
 
MySQL Security Best Practises
MySQL Security Best PractisesMySQL Security Best Practises
MySQL Security Best Practises
Mark Swarbrick
 
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
Logico
 
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
tdc-globalcode
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical Overview
Markus Michalewicz
 
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis
 
Oracle MySQL Cloud Service
Oracle MySQL Cloud ServiceOracle MySQL Cloud Service
Oracle MySQL Cloud Service
Mark Swarbrick
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
Toronto-Oracle-Users-Group
 

Similar to Time-series Analytics using Matrix Profile and SAX (20)

TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
TDC2018SP | Trilha NoSQL - Tecnicas avancadas utilizadas por redes sociais qu...
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 
Java EE 8 - February 2017 update
Java EE 8 - February 2017 updateJava EE 8 - February 2017 update
Java EE 8 - February 2017 update
 
#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session#OOW16 - Risk Management Cloud / GRC General Session
#OOW16 - Risk Management Cloud / GRC General Session
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture
 
Developing MySQL applications in the Cloud
Developing MySQL applications in the CloudDeveloping MySQL applications in the Cloud
Developing MySQL applications in the Cloud
 
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database Development
 
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
Overview Oracle Identity Management tijdens AMIS Simplified Security seminarOverview Oracle Identity Management tijdens AMIS Simplified Security seminar
Overview Oracle Identity Management tijdens AMIS Simplified Security seminar
 
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision MakersAchieving High Performance DevOps: A Roadmap for Managers and Decision Makers
Achieving High Performance DevOps: A Roadmap for Managers and Decision Makers
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStack
 
Percona Live - Dublin 02 security + tuning
Percona Live - Dublin 02 security + tuningPercona Live - Dublin 02 security + tuning
Percona Live - Dublin 02 security + tuning
 
MySQL Security Best Practises
MySQL Security Best PractisesMySQL Security Best Practises
MySQL Security Best Practises
 
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
 
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical Overview
 
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
Trivadis TechEvent 2017 Leveraging the Oracle Cloud by Kris Bhanushali tech_e...
 
Oracle MySQL Cloud Service
Oracle MySQL Cloud ServiceOracle MySQL Cloud Service
Oracle MySQL Cloud Service
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 

Recently uploaded

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 

Recently uploaded (20)

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 

Time-series Analytics using Matrix Profile and SAX