SlideShare uma empresa Scribd logo
1 de 7
ON

I
EDIT
G

NIN

T
LIGH

A practical data science project
● A CRM dataset (100k business accounts) belonging to
a national energy supplier
● A knotty problem: multiple accounts per company,
without any grouping ids
● How can we to find groups of accounts (larger
company structures), using just the CRM data?
● Machine Learning (ML) and Natural Language
Processing (NLP) tools and techniques in Python.
● Import: Scikit Learn and TextBlob (NLTK & Pattern)
Company
ID

Account name

Contact
name

Premises address
lines 1 - 4

Billing address
lines 1 - 4

1

Bob’s Pizza

Big Bob

5 High St, Wexford

5 High St, Wexford

1

Bob’s Pizza

Big Bob

Temple Bar, D2

5 High St, Wexford

1

Mike’s Kebabs

Mad Mike

3 Upper St, Dublin

5 High St, Wexford

2

Mark’s Kebabs

Mild Mark

8 Upper St, Dublin

Main St, Waterford

3

Fred’s Falafel

Fat Fred

9 Henry St, Cork

9 Henry st, cork

3

Fred Fallafell

Freddie

Bridges St, Galway

Henrys St, Cork

This crucial bit of info groups the separatelyrecorded accounts into companies…
and was missing from the dataset

… x100,000
Account holder
Business name
Premises address
Billing address
...

Cleaned, parsed,
tokenised text
strings

NTLK.PunktTokeniser

x100,000

sklearn.TfidfVectorizer

SVD N-D
MATRIX

TF-IDF
2-D MATRIX

sklearn.TruncatedSVD
1. Suggest similar
accounts to be grouped
2. Human
validation &
verification

3. Incorporate & propagate
valid groupings

sklearn.MiniBatchKMeans
sklear.AffinityPropagation

sklearn.RadiusNeighborsClassifier
● A very quick turnaround from raw data to tagged
companies to 93% accuracy
● ~40% of accounts found to belong to a company, ~3.5
accounts per company
● NLP toolkits and scikit-learn allowed rapid
development and testing of solution
● Incorporated human identification at critical stages:
no ML problem is an island
Any questions?

Mais conteúdo relacionado

Destaque

Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationMarcus Ljungblad
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Krishna De
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine DemystifiedDKALab
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques sun9413
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRMShyaamini Balu
 
Association rule mining
Association rule miningAssociation rule mining
Association rule miningAcad
 
The comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmThe comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmdeepti92pawar
 
Role-Based Contextual Recommendation
Role-Based Contextual RecommendationRole-Based Contextual Recommendation
Role-Based Contextual Recommendationphonecom
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 

Destaque (13)

Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisation
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...Customer Relationship Management in Ireland Managing your Customers for Busin...
Customer Relationship Management in Ireland Managing your Customers for Busin...
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine Demystified
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Data mining
Data miningData mining
Data mining
 
Data Mining Techniques for CRM
Data Mining Techniques for CRMData Mining Techniques for CRM
Data Mining Techniques for CRM
 
Association rule mining
Association rule miningAssociation rule mining
Association rule mining
 
The comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithmThe comparative study of apriori and FP-growth algorithm
The comparative study of apriori and FP-growth algorithm
 
Role-Based Contextual Recommendation
Role-Based Contextual RecommendationRole-Based Contextual Recommendation
Role-Based Contextual Recommendation
 
Lecture13 - Association Rules
Lecture13 - Association RulesLecture13 - Association Rules
Lecture13 - Association Rules
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 

Semelhante a Text mining to correct missing CRM information: a practical data science project

Agriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listAgriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listGlobal B2B Contacts LLC
 
Senior Technical Sales Manager
Senior Technical Sales ManagerSenior Technical Sales Manager
Senior Technical Sales ManagerJoel Porterfield
 
Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Global B2B Contacts LLC
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Global B2B Contacts LLC
 
The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018Global B2B Contacts LLC
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Global B2B Contacts LLC
 
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Global B2B Contacts LLC
 
Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Global B2B Contacts LLC
 
La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018Global B2B Contacts LLC
 
Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Global B2B Contacts LLC
 
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Global B2B Contacts LLC
 
International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...Global B2B Contacts LLC
 
World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018Global B2B Contacts LLC
 
Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Global B2B Contacts LLC
 
International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...Global B2B Contacts LLC
 
Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Global B2B Contacts LLC
 
Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Global B2B Contacts LLC
 
Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Global B2B Contacts LLC
 
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Global B2B Contacts LLC
 
Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Global B2B Contacts LLC
 

Semelhante a Text mining to correct missing CRM information: a practical data science project (20)

Agriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email listAgriculture, horticulture, animal husbandry & stock breeding email list
Agriculture, horticulture, animal husbandry & stock breeding email list
 
Senior Technical Sales Manager
Senior Technical Sales ManagerSenior Technical Sales Manager
Senior Technical Sales Manager
 
Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018Floating regas & storage attendees email list 13 14 nov 2018
Floating regas & storage attendees email list 13 14 nov 2018
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
 
The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018The green industry & equipment expo attendees email list 17 19 oct 2018
The green industry & equipment expo attendees email list 17 19 oct 2018
 
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018Small and medium enterprise techno fair attendees email list 10 12 oct 2018
Small and medium enterprise techno fair attendees email list 10 12 oct 2018
 
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
Nailba meeting & exhibition orlando attendees email list 31 oct 02 nov 2018
 
Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018Ems world expo attendees email list 29 oct 02 nov 2018
Ems world expo attendees email list 29 oct 02 nov 2018
 
La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018La orange county expo & tech forum attendees email list 01 nov 2018
La orange county expo & tech forum attendees email list 01 nov 2018
 
Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018Bucharest international technical fair attendees email list 10 13 oct 2018
Bucharest international technical fair attendees email list 10 13 oct 2018
 
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
Cryogen expo industrial gases attendees email list 30 oct 01 nov 2018
 
International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...International stockbreeding and equipment fair attendees email list 09 13 oct...
International stockbreeding and equipment fair attendees email list 09 13 oct...
 
World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018World heavy oil show attendees email list 03 05 sep 2018
World heavy oil show attendees email list 03 05 sep 2018
 
Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018Salon industriel de quebec show attendees email list 02 04 oct 2018
Salon industriel de quebec show attendees email list 02 04 oct 2018
 
International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...International powder & bulk solids processing exhibition attendees email ...
International powder & bulk solids processing exhibition attendees email ...
 
Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018Energy storage north america attendees email list 06 08 nov 2018
Energy storage north america attendees email list 06 08 nov 2018
 
Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018Le grand rendez vous attendees email list 07-08 nov 2018
Le grand rendez vous attendees email list 07-08 nov 2018
 
Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018Composites europe attendees email list 06 08 nov 2018
Composites europe attendees email list 06 08 nov 2018
 
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
Foundry products trade fair exhibition attendees email list 30 oct 01 nov 2018
 
Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018Ip utility safety conference & expo attendees email list 06 08 nov 2018
Ip utility safety conference & expo attendees email list 06 08 nov 2018
 

Mais de Jonathan Sedar

Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data ScienceJonathan Sedar
 
How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?Jonathan Sedar
 
Visualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEVisualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEJonathan Sedar
 
Bayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionBayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionJonathan Sedar
 
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Jonathan Sedar
 
Applied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptApplied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptJonathan Sedar
 
Customer Clustering For Retail Marketing
Customer Clustering For Retail MarketingCustomer Clustering For Retail Marketing
Customer Clustering For Retail MarketingJonathan Sedar
 
Customer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingCustomer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingJonathan Sedar
 

Mais de Jonathan Sedar (8)

Demystifying Data Science
Demystifying Data ScienceDemystifying Data Science
Demystifying Data Science
 
How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?How is Data Science going to Improve Insurance?
How is Data Science going to Improve Insurance?
 
Visualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNEVisualising High Dimensional Data with TSNE
Visualising High Dimensional Data with TSNE
 
Bayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier DetectionBayesian Robust Linear Regression with Outlier Detection
Bayesian Robust Linear Regression with Outlier Detection
 
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
Topic Modelling on the Enron Email Corpus @ ODSC 13 Apr 2016
 
Applied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science DeptApplied AI Tech Talk: How to Setup a Data Science Dept
Applied AI Tech Talk: How to Setup a Data Science Dept
 
Customer Clustering For Retail Marketing
Customer Clustering For Retail MarketingCustomer Clustering For Retail Marketing
Customer Clustering For Retail Marketing
 
Customer Clustering for Retailer Marketing
Customer Clustering for Retailer MarketingCustomer Clustering for Retailer Marketing
Customer Clustering for Retailer Marketing
 

Último

Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 

Último (20)

Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

Text mining to correct missing CRM information: a practical data science project

  • 2. ● A CRM dataset (100k business accounts) belonging to a national energy supplier ● A knotty problem: multiple accounts per company, without any grouping ids ● How can we to find groups of accounts (larger company structures), using just the CRM data? ● Machine Learning (ML) and Natural Language Processing (NLP) tools and techniques in Python. ● Import: Scikit Learn and TextBlob (NLTK & Pattern)
  • 3. Company ID Account name Contact name Premises address lines 1 - 4 Billing address lines 1 - 4 1 Bob’s Pizza Big Bob 5 High St, Wexford 5 High St, Wexford 1 Bob’s Pizza Big Bob Temple Bar, D2 5 High St, Wexford 1 Mike’s Kebabs Mad Mike 3 Upper St, Dublin 5 High St, Wexford 2 Mark’s Kebabs Mild Mark 8 Upper St, Dublin Main St, Waterford 3 Fred’s Falafel Fat Fred 9 Henry St, Cork 9 Henry st, cork 3 Fred Fallafell Freddie Bridges St, Galway Henrys St, Cork This crucial bit of info groups the separatelyrecorded accounts into companies… and was missing from the dataset … x100,000
  • 4. Account holder Business name Premises address Billing address ... Cleaned, parsed, tokenised text strings NTLK.PunktTokeniser x100,000 sklearn.TfidfVectorizer SVD N-D MATRIX TF-IDF 2-D MATRIX sklearn.TruncatedSVD
  • 5. 1. Suggest similar accounts to be grouped 2. Human validation & verification 3. Incorporate & propagate valid groupings sklearn.MiniBatchKMeans sklear.AffinityPropagation sklearn.RadiusNeighborsClassifier
  • 6. ● A very quick turnaround from raw data to tagged companies to 93% accuracy ● ~40% of accounts found to belong to a company, ~3.5 accounts per company ● NLP toolkits and scikit-learn allowed rapid development and testing of solution ● Incorporated human identification at critical stages: no ML problem is an island