SlideShare a Scribd company logo
1 of 44
Download to read offline
The Barclays Data
Science Hackathon:
Building Retail Recommender
Systems based on Customer
Shopping Behavior
Gianmario	Spacagna	
@gm_spacagna	
Data	Science	Milan	meetup,	13	July	2016
The Barclays Data Science Team
•  Retail Business Banking division based in the HQ
(Canary Wharf, London)
•  Back in time (Dec 2015) was 6 members:
Head + mix of (engineering and machine learning) specialists
•  Goal: building data-driven applications such as:
–  Insights Engine for small businesses
–  Complaints NLP analytics
–  Mortgage predictive models
–  Pricing optimisation
–  Graph fraud detection
–  and so on...
Lanzarote off-site
•  1 week (5 days contest
Monday - Friday)
•  Building a recommender
system of retail merchants for
people living in Bristol, UK
•  Forget about 9-5 working
hours
•  Stimulate creativity and team-
working
•  Brainstorm new ideas and
make them happen
•  Have fun!
The technical challenges
•  No infrastructure available, only laptops and a
1G WiFi shared Internet connection.
•  Build, test, and refactor quickly,
no time for long end-to-end evaluations.
•  Work with common structures without
constraining individual initiative and innovation.
•  Design for deployment to production on a multi-
tenant cluster.
Code	@ll	3am,	wake	up	early	in	the	morning	and	go	surfing!	
Enjoy	canarian	cuisine…	
…and	local	wine
The Professional Data Science Manifesto
work in progress…
Why Spark? (just to name a few…)
•  Speed / performance, in-memory solution
•  Elastic jobs, you can start small and scale up
•  What works locally works distributed, almost!
•  Single place for doing everything from source to the
endpoint
•  It cuts development time being designed according to
functional programming principles
•  Reproducibility via a DAG of declarative transformations
rather than procedural side-effect actions
Preparation work (ETL)
•  Extract, transform and load data into representations
matching the business domain rather than the raw
database representation
•  Aggregate in order to increase generality but
preserving anonymised information for training the
models
•  Every business is uniquely represented by the
combo (MerchantName, MerchantTown) + optionally
a postcode when available
•  Join each transaction happened in Bristol with the
business and customer details
Anonymised Generalised Data
•  Bottom-up k-anonymity:
–  Map all of the categorical attributes of each customer
(online active flag, residential area type, gender,
marital status, occupation) into a bucket
–  Group similar customers and replace the single
bucket with a group of buckets and count the number
of group members
–  Recursively continue until each user is mapped into a
bucket group with at least k members
•  Masking:
–  Replace user identifiers with uniquely generated IDs
K-anonymity example
!mestamp	 customerId	 occupa!
on	
gender	 amount	 business	
2015-03-05	 9218324	 Engineer	 male	 58.42	 Waitrose	
2015-03-06	 324624	 Cook	 female	 118.90	 Waitrose	
2015-03-06	
	
	
	
	
	
324624	 Cook	 female	 5.99	 Abokado	
Categorical	bucket	 Day	of	
week	
custome
rId	
amount	 business	
engineer-male,		
student-male,	
cook-female	
Thursday	 00003	 [50-60]	 Waitrose	
Friday	 00012	 [100--1
20]	
Waitrose	
Friday	 00012	 [0-10]	 Abokado
Data Types
AnonymizedRecord	corresponds	to	a	single	transac@on	where:	
•  Customer	confiden@al	informa@on	have	been	masked	and	
a[ributes	generalised	into	a	set	of	possible	buckets	
•  Business	informa@on	are	clear	(name,	town	and	op@onal	
postcode)	
•  Time	is	only	represented	as	day	of	week	
•  Amount	was	binned	to	reduce	resolu@on
Some numbers (Bristol only)
•  ~ 70 GB of data
(Kryo serialized format)
•  A few millions
transactions from 2015
(1 year worth of data)
•  ~ 100k Barclays retail
customers
•  ~ 50K Businesses
Recommender APIs
•  RecommenderTrainer receives the raw data and has to
perform the feature engineering tailored for the specific
implementation and return a Recommender model instance.
•  The Recommender instance takes an RDD of customer ids
and a positive number N and returns at top N
recommendations for each customer.
•  We used the pair (MerchantName, MerchantTown) to
represent the unique business we want to recommend.
Thoughts on Efficient Spark Programming
(Vancouver Spark Meetup 03-09-2015)
http://www.slideshare.net/nielsh1/thoughts-on-efficient-spark-
programming-vancouver-spark-meetup-03092015
Split	data	by	
customer	id		
NOT	by	
transac@on	
Down-sample	
test	customers	
for	quick	
evalua@ons	
Train	and	get	recommenda@ons	
Check	the	model	is	not	chea@ng	
Ground	truth	for	evalua@on	
Compute	MAP
Mean Average Precision (MAP)
•  Each customer has visited m relevant businesses
•  Recommendations predict n ranked businesses
•  For a given customer we compute the average precision as:
•  P(k) = precision at cut-off k in the recommendation list, i.e.
the ratio of number of relevant businesses, up to the
position k.
P(k) = 0 when the k-th business is not relevant.
•  MAP for N customers at n is the average of the average
precision of each customer:
ap@n = P(k) / min(m,n)
k=1
n
∑
MAP@n = ap @ ni
/ N
i=1
N
∑
MAP example
=	Businesses	visited	by	test	user	Bob		
?	 ?	 ?	
Recommenda@ons	
#Bob,	N	=	6	
Precision(k):	 1/1 	0 	2/3 	0 	0 	3/6	
Average	Precision	#Bob	=		(1	+	2/3	+	3/6)	/	3	=	0.722		
Average	Precision	#Alice	=		(1/2	+	2/5)	/	2	=	0.45	
MAP@6	=	(0.722	+	0.45)	/	2	=	0.586		
=	Businesses	visited	by	test	user	Alice	
?	 ?	
Recommenda@ons	
#Alice,	N	=	6	
Precision(k):	 0 	1/2 	0 	0 	2/5 	0	
?	 ?
Most Popular Businesses
Learn	most	
popular	
businesses	
during	training	
and	broadcast	
them	into	a	list	
Create	a	recommender	that	maps	
every	customer	id	to	the	same	top	n	
businesses	
Most	popular	businesses	recommender	could	be	used	as	baseline	and	also	
as	“padder”	for	filling	missing	recommenda@ons	of	more	advanced	
recommenders.
CUSTOMER-TO-CUSTOMER
SIMILARITY MODELS
Each customer is represented in a sparse feature space
Must define a metric space that satisfies the triangle inequality
Similarity (or distance) based on:
Common behaviour (geographical and temporal shopping journeys)
Common demographic attributes (age, residential area, gender, job
position…)
Customer Features
•  Represent each customer in terms of histograms:
–  Distribution of spending across different dimensions:
•  week days, postcode sectors, merchant categories, businesses
–  Probability distributions of its generalised attributes:
•  Online activity, gender, marital status, occupation
•  If we flatten each map and fill with 0s all of the
missing keys, we can then compute the cosine
distance between two customers
Extracting Customer Features 1/2
Businesses	are	
too	many	to	fit	
into	a	Map,	we	
only	take	the	
top	ones	and		
assume	the	tail	
to	be	negligible	
Wallet	histogram:	
Count	of	each	(customer,	bin)	
using	reduceByKey	followed	
by	groupBy	on	customer	to	
merge	all	of	the	bins	count	
into	a	map
Extracting Customer Features 2/2
Broadcast	
variables	
should	be	
destroyed	at	
the	end	of	
their	scope	
1.	select	the	
dis@nct	
customer	Id	
with	the	
associated	
categorical	
group		
	
2.	perform	a	
map-side	mul@-
join:	
One	map	over	
the	whole	RDD	
with	mul@ple	
look-ups	into	
broadcast	maps
K-Neighbours Recommender Take	the	
previously	
computed	
customer	
features	and	
build	a	VPTree		
For	each	
customer	find	the	
approximated	
nearest	K	similar	
(1	–	distance)	
neighbours	and	
assign	a	score	to	
each	business	in	
the	neighbour	
wallet	
propor@oned	to	
the	rela@ve	
similarity	score	
Since	same	business	may	appear	
mul@ple	@mes,	sum	all	the	scores	
and	take	top-ranked	N
Vantage-point (VP) Tree
•  It’s an heuristic data structure
for fast spatial search
•  Each node of the tree contains
one data point + a radius
–  Left child branch contains points
that are closer than the radius,
right the farther away
•  Construction time: O(n log(n))
•  Search time*: O(log(n))
*Under certain circumstances
BUSINESS-TO-BUSINESS
SIMILARITY MODELS
Similarity metric based on the portion of
common customers
Conditional probability
Tanimoto Coefficient
Common customers matrix
Sum	
-	 3	 10	 12	 25	
3	 -	 8	 0	 11	
10	 8	 -	 1	 19	
12	 0	 1	 -	 13	
Sum	
25	 11	 19	 13	 -	
Each	cell	
represent	the	
dis@nct	number	
of	common	
customers	
	
Business	
similari@es:	
•  Condi@onal	
probability	
•  Tanimoto	
coefficient
0.7	
0.3	
0.1	
0.5	
0.2	
0	
0.2	->	0	
0.4	->	0	
0.3	
0.1	
0.2	
Visited	
businesses	
B1	
Visited	businesses’	
neighbours	
B2	
Weights	sum	excluding	visited:	
0.8	
0.6	
“Probability”	score	
P(c)	=	P(B2c	/	B1a)	*	P(B1a)	+		
											P(B2c	/	B1b)	*	P(B1b)	
(0.1/0.8)*0.7	+	(0.3/0.6)*0.3	=	
0.2375	
(0.5/0.8)*0.7	+	(0.1/0.6)	*	0.3	=	
0.4875	
(0.2/0.8)*0.7	+	(0.2/0.6)*0.3	=	
0.275	
0	
a
a
b
c	
d
e
e
NEIGHBOUR-TO-BUSINESS
Hybrid approach of K-Neighbours combined with
Business-to-Business
3 levels: customer neighbours -> neighbour’s
businesses -> businesses’ neighbours
We named this model: Botticelli model
Customer’s	
neighbours	
Direct	businesses	+	
neighbours’s	businesses	
Businesses’s	neighbours
We	know	visited	
business	frequency	
from	our	own	wallet	
and	we	fill	the	others	
with	our	neighbour’s	
normalized	frequency
MATRIX FACTORIZATION
MODELS
Factorize the transaction matrix of Customer-to-
Business into 2 matrices of Customer-to-Topic
and Topic-to-Business (e.g. LSA, SVD…)
Recommendations are done by applying linear
algebra
Topic Modeling for Learning Analytics
Researchers LAK15 Tutorial
http://www.slideshare.net/vitomirkovanovic/topic-modeling-for-
learning-analytics-researchers-lak15-tutorial
ALS is available in Spark MLlib
Ra@ngs	as	
counts	of	
transac@ons	
Model	parameters	are	the	
factorized	matrices.	We	had	to	
re-implement	the	scoring	
func@on	due	to	scalability	issues
Recommendation scores produced by
multiplying vectors
Top N without sorting
Accumulator	is	at	most	N	elements
OTHER APPROACHES
Covariance Matrix:
build a covariance matrix of each pair of users and then
multiply it with the user-to-business matrix
Random Forest:
one binary classifier for each business
Ensembling models:
aggregating recommendations from different models
SUMMARY AND
CONCLUSIONS
Models comparison
Neighbour-to-Businesses	
Business-to-Business	
tanimoto)	
ALS	
Covariance	matrix	
Business-to-Business	
(condi@onal	prob)	
K-Neighbours	
Most	popular	
16%	
12%	
11%	
10%	
9%	
8%	
3%	
MAP@20	
Remember: for every national
retail chain where you have a
lot of customers, you have a lot
of local niche businesses
where only a small portion of of
the customer base ever shop
there -> Very hard to predict
those!
Simple solutions made of
counts and divisions may out-
perform more advanced ones
Limitations
•  ML and MLlib are not flexible enough and need
some extra development (bloody private fields)
•  Linear algebra libraries in MLlib are limited, it
took as a while to learn how to optimize them
•  Scala and Spark create confusion for some
method behaviour
(e.g. fold, collect, mapValues, groupBy)
•  Many machine learning libraries are based on
vectors and don’t easily allow ad-hoc definition
of data types based on the business context
Conclusions
•  Spark and Scala were excellent tools for rapid
prototyping during the week, especially for
bespoke algorithms.
•  We used the same production stack together
with notebooks for ad-hoc explorations or quick
and dirty tests.
•  At the end of the hackathon the best model is
almost a production-ready MVP
Automated	single-
bu[on	execu@on	
Built	a	real-world	
recommender	
Common	
evalua@on	APIs	
Data	valida@on	
manually	done	as	
prepara@on	step	
Only	MAP	
considered	
Notebook	analysis	
immediately	
followed	by	
knowledge	
conversion	into	
code	requirements	
Our	MVP	was	
simplis@c	and	not	
considering	a	few	
edge	cases
Off-site
•  Success of the hackathon was not solely down
to technology.
•  Innovation requires an environment where:
–  great people can connect
–  set clear ambitious goals
–  work together free of distractions
–  pressure of delivering comes from the group
–  Fail safely, go to sleep, wake up next day (go surfing)
and try again!
https://blog.cloudera.com/blog/2016/05/the-barclays-data-science-hackathon-using-apache-spark-and-scala-for-rapid-prototyping/
Original article on Cloudera Engineering Blog
https://github.com/gm-spacagna/lanzarote-awesomeness
GitHub code
Further Reading
A lot of references regarding Agile and Spark
http://datasciencevademecum.wordpress.com
Data Science Vademecum
The	Barclays	Data	Science	team	at	this	hackathon	was:		
Panos	Malliakas,	Victor	Paraschiv,	Harry	Powell,	Charis	
Sfyrakis,	Gianmario	Spacagna	and	Raffael	Strassnig	
http://www.datasciencemanifesto.org/
The Professional Data Science Manifesto

More Related Content

What's hot

Build a Sentiment Model using ML.Net
Build a Sentiment Model using ML.NetBuild a Sentiment Model using ML.Net
Build a Sentiment Model using ML.NetCheah Eng Soon
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluationeShikshak
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkIvo Andreev
 
Unified Approach to Interpret Machine Learning Model: SHAP + LIME
Unified Approach to Interpret Machine Learning Model: SHAP + LIMEUnified Approach to Interpret Machine Learning Model: SHAP + LIME
Unified Approach to Interpret Machine Learning Model: SHAP + LIMEDatabricks
 
Explainable AI - making ML and DL models more interpretable
Explainable AI - making ML and DL models more interpretableExplainable AI - making ML and DL models more interpretable
Explainable AI - making ML and DL models more interpretableAditya Bhattacharya
 
Model Drift Monitoring using Tensorflow Model Analysis
Model Drift Monitoring using Tensorflow Model AnalysisModel Drift Monitoring using Tensorflow Model Analysis
Model Drift Monitoring using Tensorflow Model AnalysisVivek Raja P S
 
VSSML18 Introduction to Supervised Learning
VSSML18 Introduction to Supervised LearningVSSML18 Introduction to Supervised Learning
VSSML18 Introduction to Supervised LearningBigML, Inc
 
MLSEV Virtual. Applying Topic Modelling to improve Operations
MLSEV Virtual. Applying Topic Modelling to improve OperationsMLSEV Virtual. Applying Topic Modelling to improve Operations
MLSEV Virtual. Applying Topic Modelling to improve OperationsBigML, Inc
 
End-to-End Machine Learning Project
End-to-End Machine Learning ProjectEnd-to-End Machine Learning Project
End-to-End Machine Learning ProjectEng Teong Cheah
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixJustin Basilico
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learningSri Ambati
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NETMarco Parenzan
 
How Artificial Intelligence & Machine Learning Are Transforming Modern Marketing
How Artificial Intelligence & Machine Learning Are Transforming Modern MarketingHow Artificial Intelligence & Machine Learning Are Transforming Modern Marketing
How Artificial Intelligence & Machine Learning Are Transforming Modern MarketingCleverTap
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning SystemsXavier Amatriain
 
Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101QuantUniversity
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictionsAnton Kulesh
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureIvo Andreev
 
DutchMLSchool. Logistic Regression, Deepnets, Time Series
DutchMLSchool. Logistic Regression, Deepnets, Time SeriesDutchMLSchool. Logistic Regression, Deepnets, Time Series
DutchMLSchool. Logistic Regression, Deepnets, Time SeriesBigML, Inc
 
Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)Hayim Makabee
 

What's hot (20)

Build a Sentiment Model using ML.Net
Build a Sentiment Model using ML.NetBuild a Sentiment Model using ML.Net
Build a Sentiment Model using ML.Net
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluation
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
 
Unified Approach to Interpret Machine Learning Model: SHAP + LIME
Unified Approach to Interpret Machine Learning Model: SHAP + LIMEUnified Approach to Interpret Machine Learning Model: SHAP + LIME
Unified Approach to Interpret Machine Learning Model: SHAP + LIME
 
Explainable AI - making ML and DL models more interpretable
Explainable AI - making ML and DL models more interpretableExplainable AI - making ML and DL models more interpretable
Explainable AI - making ML and DL models more interpretable
 
Model Drift Monitoring using Tensorflow Model Analysis
Model Drift Monitoring using Tensorflow Model AnalysisModel Drift Monitoring using Tensorflow Model Analysis
Model Drift Monitoring using Tensorflow Model Analysis
 
VSSML18 Introduction to Supervised Learning
VSSML18 Introduction to Supervised LearningVSSML18 Introduction to Supervised Learning
VSSML18 Introduction to Supervised Learning
 
MLSEV Virtual. Applying Topic Modelling to improve Operations
MLSEV Virtual. Applying Topic Modelling to improve OperationsMLSEV Virtual. Applying Topic Modelling to improve Operations
MLSEV Virtual. Applying Topic Modelling to improve Operations
 
End-to-End Machine Learning Project
End-to-End Machine Learning ProjectEnd-to-End Machine Learning Project
End-to-End Machine Learning Project
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
 
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
 
How Artificial Intelligence & Machine Learning Are Transforming Modern Marketing
How Artificial Intelligence & Machine Learning Are Transforming Modern MarketingHow Artificial Intelligence & Machine Learning Are Transforming Modern Marketing
How Artificial Intelligence & Machine Learning Are Transforming Modern Marketing
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101
 
DC02. Interpretation of predictions
DC02. Interpretation of predictionsDC02. Interpretation of predictions
DC02. Interpretation of predictions
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with Azure
 
DutchMLSchool. Logistic Regression, Deepnets, Time Series
DutchMLSchool. Logistic Regression, Deepnets, Time SeriesDutchMLSchool. Logistic Regression, Deepnets, Time Series
DutchMLSchool. Logistic Regression, Deepnets, Time Series
 
Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)Explainable Machine Learning (Explainable ML)
Explainable Machine Learning (Explainable ML)
 
Machine learning
Machine learningMachine learning
Machine learning
 

Viewers also liked

Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016
Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016
Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016Alluxio, Inc.
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systemsXavier Amatriain
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning SystemsXavier Amatriain
 
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...Data Science Milan
 
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...Project “Deep Water” (H2O integration with other deep learning libraries - Jo...
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...Data Science Milan
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Data Science Milan
 
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2O
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2OIntroduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2O
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2OData Science Milan
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OData Science Milan
 
Logical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetupLogical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetupGianmario Spacagna
 
Energy policy in chhattisgarh
Energy policy in chhattisgarhEnergy policy in chhattisgarh
Energy policy in chhattisgarhArchanaVarughese
 
POSDigital_References_en_small2
POSDigital_References_en_small2POSDigital_References_en_small2
POSDigital_References_en_small2David Šauer
 
Zika Virus Surveillance and Reporting in the Caribbean
Zika Virus Surveillance and Reporting in the CaribbeanZika Virus Surveillance and Reporting in the Caribbean
Zika Virus Surveillance and Reporting in the CaribbeanUWI_Markcomm
 
Cb07 revista digital
Cb07 revista digitalCb07 revista digital
Cb07 revista digitalMarylop195
 
Balustrade
BalustradeBalustrade
Balustrademnfsteel
 

Viewers also liked (20)

Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016
Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016
Accelerating Machine Learning Pipelines with Alluxio at Alluxio Meetup 2016
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems
 
Bayes rpp bristol
Bayes rpp bristolBayes rpp bristol
Bayes rpp bristol
 
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...
Neural Networks and Deep Learning (Part 1 of 2): An introduction - Valentino ...
 
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...Project “Deep Water” (H2O integration with other deep learning libraries - Jo...
Project “Deep Water” (H2O integration with other deep learning libraries - Jo...
 
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
Introduction to Distributed Computing Engines for Data Processing - Simone Ro...
 
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2O
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2OIntroduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2O
Introduction to Machine Learning with H2O - Jo-Fai (Joe) Chow, H2O
 
H2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2OH2O for IoT - Jo-Fai (Joe) Chow, H2O
H2O for IoT - Jo-Fai (Joe) Chow, H2O
 
Logical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetupLogical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetup
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data Science
 
Proyecto de-química
Proyecto de-químicaProyecto de-química
Proyecto de-química
 
mlk-newsletter-april-2013
mlk-newsletter-april-2013mlk-newsletter-april-2013
mlk-newsletter-april-2013
 
Energy policy in chhattisgarh
Energy policy in chhattisgarhEnergy policy in chhattisgarh
Energy policy in chhattisgarh
 
POSDigital_References_en_small2
POSDigital_References_en_small2POSDigital_References_en_small2
POSDigital_References_en_small2
 
CPerrotta Resume 2016
CPerrotta Resume 2016CPerrotta Resume 2016
CPerrotta Resume 2016
 
Zika Virus Surveillance and Reporting in the Caribbean
Zika Virus Surveillance and Reporting in the CaribbeanZika Virus Surveillance and Reporting in the Caribbean
Zika Virus Surveillance and Reporting in the Caribbean
 
Cb07 revista digital
Cb07 revista digitalCb07 revista digital
Cb07 revista digital
 
Skate of Mind
Skate of Mind Skate of Mind
Skate of Mind
 
Balustrade
BalustradeBalustrade
Balustrade
 

Similar to The Barclays Data Science Hackathon: Building Retail Recommender Systems based on Customer Shopping Behaviour - Gianmario Spacagna, Pirelli

Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Databricks
 
Tarun datascientist affle
Tarun datascientist affleTarun datascientist affle
Tarun datascientist affleTarun Aditya
 
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...Databricks
 
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceWei Di
 
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET Journal
 
Ideal Customer Profile Guide
Ideal Customer Profile GuideIdeal Customer Profile Guide
Ideal Customer Profile GuideJoseph Barbato
 
Transforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales IntelligenceTransforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales IntelligenceSongtao Guo
 
Automated Data Mining for Everyone
Automated Data Mining for EveryoneAutomated Data Mining for Everyone
Automated Data Mining for EveryoneExponea
 
CRMIdol 2012 - Coaching: Telling Compelling Social Business Stories
CRMIdol 2012  - Coaching: Telling Compelling Social Business Stories CRMIdol 2012  - Coaching: Telling Compelling Social Business Stories
CRMIdol 2012 - Coaching: Telling Compelling Social Business Stories Kelly Craft
 
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalytics
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalyticsconf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalytics
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalyticsTom LaGatta
 
Sai Charan_Thotapalli_Internship Poster
Sai Charan_Thotapalli_Internship PosterSai Charan_Thotapalli_Internship Poster
Sai Charan_Thotapalli_Internship PosterSai Charan Thotapalli
 
SAP'S INTELLIGENT ENTERPRISE
SAP'S INTELLIGENT ENTERPRISESAP'S INTELLIGENT ENTERPRISE
SAP'S INTELLIGENT ENTERPRISERoop Sidhu
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
How Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBHow Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBMongoDB
 
Esouag r12 presentation
Esouag r12 presentationEsouag r12 presentation
Esouag r12 presentationIshtiaq Khan
 

Similar to The Barclays Data Science Hackathon: Building Retail Recommender Systems based on Customer Shopping Behaviour - Gianmario Spacagna, Pirelli (20)

Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
 
1030 track2 komp
1030 track2 komp1030 track2 komp
1030 track2 komp
 
1120 track2 komp
1120 track2 komp1120 track2 komp
1120 track2 komp
 
Tarun datascientist affle
Tarun datascientist affleTarun datascientist affle
Tarun datascientist affle
 
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
 
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
 
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
 
Ideal Customer Profile Guide
Ideal Customer Profile GuideIdeal Customer Profile Guide
Ideal Customer Profile Guide
 
Transforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales IntelligenceTransforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales Intelligence
 
Vadlamudi saketh30 (ml)
Vadlamudi saketh30 (ml)Vadlamudi saketh30 (ml)
Vadlamudi saketh30 (ml)
 
Bunty pradhan 201906
Bunty pradhan 201906Bunty pradhan 201906
Bunty pradhan 201906
 
Automated Data Mining for Everyone
Automated Data Mining for EveryoneAutomated Data Mining for Everyone
Automated Data Mining for Everyone
 
CRMIdol 2012 - Coaching: Telling Compelling Social Business Stories
CRMIdol 2012  - Coaching: Telling Compelling Social Business Stories CRMIdol 2012  - Coaching: Telling Compelling Social Business Stories
CRMIdol 2012 - Coaching: Telling Compelling Social Business Stories
 
resume 1
resume 1resume 1
resume 1
 
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalytics
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalyticsconf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalytics
conf2015_TLaGatta_CHarris_Splunk_BusinessAnalytics_DeliveringHighLevelAnalytics
 
Sai Charan_Thotapalli_Internship Poster
Sai Charan_Thotapalli_Internship PosterSai Charan_Thotapalli_Internship Poster
Sai Charan_Thotapalli_Internship Poster
 
SAP'S INTELLIGENT ENTERPRISE
SAP'S INTELLIGENT ENTERPRISESAP'S INTELLIGENT ENTERPRISE
SAP'S INTELLIGENT ENTERPRISE
 
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
How Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBHow Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDB
 
Esouag r12 presentation
Esouag r12 presentationEsouag r12 presentation
Esouag r12 presentation
 

More from Data Science Milan

ML & Graph algorithms to prevent financial crime in digital payments
ML & Graph  algorithms to prevent  financial crime in  digital paymentsML & Graph  algorithms to prevent  financial crime in  digital payments
ML & Graph algorithms to prevent financial crime in digital paymentsData Science Milan
 
How to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansHow to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansData Science Milan
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsData Science Milan
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companiesData Science Milan
 
Question generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIQuestion generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIData Science Milan
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSData Science Milan
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaData Science Milan
 
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureMLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureData Science Milan
 
Reinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraReinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraData Science Milan
 
Time Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraTime Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraData Science Milan
 
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AILudwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AIData Science Milan
 
Audience projection of target consumers over multiple domains a ner and baye...
Audience projection of target consumers over multiple domains  a ner and baye...Audience projection of target consumers over multiple domains  a ner and baye...
Audience projection of target consumers over multiple domains a ner and baye...Data Science Milan
 
Weak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaWeak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaData Science Milan
 
GANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharGANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharData Science Milan
 
Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco
Continual/Lifelong Learning with Deep Architectures, Vincenzo LomonacoContinual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco
Continual/Lifelong Learning with Deep Architectures, Vincenzo LomonacoData Science Milan
 
3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep LearningData Science Milan
 
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Data Science Milan
 
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...Data Science Milan
 
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyPricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyData Science Milan
 
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig..."How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...Data Science Milan
 

More from Data Science Milan (20)

ML & Graph algorithms to prevent financial crime in digital payments
ML & Graph  algorithms to prevent  financial crime in  digital paymentsML & Graph  algorithms to prevent  financial crime in  digital payments
ML & Graph algorithms to prevent financial crime in digital payments
 
How to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plansHow to use the Economic Complexity Index to guide innovation plans
How to use the Economic Complexity Index to guide innovation plans
 
Robustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning MethodsRobustness Metrics for ML Models based on Deep Learning Methods
Robustness Metrics for ML Models based on Deep Learning Methods
 
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 
Question generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AIQuestion generation using Natural Language Processing by QuestGen.AI
Question generation using Natural Language Processing by QuestGen.AI
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWS
 
Serverless machine learning architectures at Helixa
Serverless machine learning architectures at HelixaServerless machine learning architectures at Helixa
Serverless machine learning architectures at Helixa
 
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML InfrastructureMLOps with a Feature Store: Filling the Gap in ML Infrastructure
MLOps with a Feature Store: Filling the Gap in ML Infrastructure
 
Reinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del PraReinforcement Learning Overview | Marco Del Pra
Reinforcement Learning Overview | Marco Del Pra
 
Time Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del PraTime Series Classification with Deep Learning | Marco Del Pra
Time Series Classification with Deep Learning | Marco Del Pra
 
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AILudwig: A code-free deep learning toolbox | Piero Molino, Uber AI
Ludwig: A code-free deep learning toolbox | Piero Molino, Uber AI
 
Audience projection of target consumers over multiple domains a ner and baye...
Audience projection of target consumers over multiple domains  a ner and baye...Audience projection of target consumers over multiple domains  a ner and baye...
Audience projection of target consumers over multiple domains a ner and baye...
 
Weak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina KhvatovaWeak supervised learning - Kristina Khvatova
Weak supervised learning - Kristina Khvatova
 
GANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex HoncharGANs beyond nice pictures: real value of data generation, Alex Honchar
GANs beyond nice pictures: real value of data generation, Alex Honchar
 
Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco
Continual/Lifelong Learning with Deep Architectures, Vincenzo LomonacoContinual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco
Continual/Lifelong Learning with Deep Architectures, Vincenzo Lomonaco
 
3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning3D Point Cloud analysis using Deep Learning
3D Point Cloud analysis using Deep Learning
 
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...Deep time-to-failure: predicting failures, churns and customer lifetime with ...
Deep time-to-failure: predicting failures, churns and customer lifetime with ...
 
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
50 Shades of Text - Leveraging Natural Language Processing (NLP), Alessandro ...
 
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data ReplyPricing Optimization: Close-out, Online and Renewal strategies, Data Reply
Pricing Optimization: Close-out, Online and Renewal strategies, Data Reply
 
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig..."How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
"How Pirelli uses Domino and Plotly for Smart Manufacturing" by Alberto Arrig...
 

Recently uploaded

Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfPratikPatil591646
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...Jack Cole
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfNicoChristianSunaryo
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...boychatmate1
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 
knowledge representation in artificial intelligence
knowledge representation in artificial intelligenceknowledge representation in artificial intelligence
knowledge representation in artificial intelligencePriyadharshiniG41
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformationAnnie Melnic
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelBoston Institute of Analytics
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 

Recently uploaded (20)

Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdf
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdf
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
Introduction to Mongo DB-open-­‐source, high-­‐performance, document-­‐orient...
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 
knowledge representation in artificial intelligence
knowledge representation in artificial intelligenceknowledge representation in artificial intelligence
knowledge representation in artificial intelligence
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformation
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 

The Barclays Data Science Hackathon: Building Retail Recommender Systems based on Customer Shopping Behaviour - Gianmario Spacagna, Pirelli