SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Automatic ICD-10 Code
Assignment to Tele-Consultations
Nirav Kumar, Director of Data Science
Joinal Ahmed, Data Scientist - II
1. Introduction to Halodoc.
2. Machine Learning @ Halodoc.
3. Insurance Claim Adjudication
a. How ICD-10 is useful in claim processing?
b. ICD-10 code and anatomy.
c. How AI can solve this problem?
4. Building a Solution
a. Gathering the Data
b. Leveraging Deep Learning for Multi Label multi class
classification.
Agenda
The #1 Digital
Healthcare Hub
We are the #1 health-tech
company in Indonesia that
provides services to meet user’s
various Healthcare needs.
1M
IOS
7,6M
Android
Install
18M
Active Users
38M
Active Viewers
Our Services
Chat with Doctor
Online consultation with trusted certified
doctors, anytime and anywhere
20,000+ GPs & Specialists
Digital prescriptions
Health Store
Buy medicine, supplements, and healthcare
needs delivered straight to your door.
Partnered with 8,000+ pharmacies
Visit Hospital
Skip the queues at hospitals with online
Registration service to your preferred hospital
Partnered with 2,500+ Network Hospitals
Lab Test
Lab services at the comfort of your own
home (jabodetabek)
Partnered with PRODIA
Indonesia’s biggest lab provider
Link Insurance
Seamless and cashless transaction,
instant deduction from insurance plan
Working together with 15 top insurance providers
Articles
Reliable and trusted articles covering
a wide range of topic
Created and/or reviewed by doctors
Nationwide Access to Healthcare with Halodoc
Expanded access to online consultation with general practitioners and specialists throughout Indonesia.
With Halodoc
Halodoc
Committed in making an impact
7
Machine Learning @ Halodoc
● Accessing Quality of Care
● Recommendation Systems
● Order Fulfillment
● Identifying User Cohorts
● Personalization
● Insurance Adjudication
● OCR
● Filtering Obscenity
● Upselling / Cross Selling
8
Why ICD-10 for Claim Adjudication?
● Traditional Claim Adjudication process is time consuming.
○ Turnaround time of 24+ hours
○ Needs a manual coder to go through the claim and assign
code
● ICD-10 code can describe the ailment accurately
○ can be used up understand the patients needs
○ build a health profile*
○ can be used to give a personalised experience
What is ICD-10 code ?
International Classification of Diseases(ICD) - 10, is a standardized way of indicating diagnoses and procedures that
were performed during the consultation. ICD-10 codes have a variety of uses, ranging from Billing, Insurance claims to
predictive modeling of patient’s conditions with over 140,000 codes combined in the ICD-10-CM and ICD-10-PCS
taxonomies.
ICD-10 Code Anatomy
ICD-10 Code Anatomy
Proposed Solution : Leveraging AI to tag consultations
12
Gathering Data at Scale
13
● Consultations are labeled with
diagnostic codes by doctors and
analysts.
● Raw data from RDS is dumped to S3
buckets and later processed and
populated in Data Lake using Apache
Spark and Hudi on Amazon EMR.
Model Architecture: Deep Neural Nets with Attention
Embedding BiLSTM Label Attention Layer Output Layer
Embedding Generation - Leveraging Word2Vec
Embedding Model : CBOW Word2Vec
We utilize CBOW Word2Vec architecture for creating word embeddings that uses 𝑛 future words as well as 𝑛 past
words to create a word embedding.
The objective function for CBOW is:
Using Text data from doctor notes and ICD-10 descriptions in bahasa, the Word2Vec
model is trained with embedding size=256.
This Word2Vec model is used to generate text embeddings for input doctor notes
while Training the model and making predictions while inference
BiLSTM Layer
We use a BiLSTM architecture to capture contextual information across input words in D. In particular,
we use the BiLSTM to learn latent feature vectors representing input words from a sequence ew1 :wn of
vectors ew1 , ew2 , ..., ewn . We compute the hidden states of the LSTMs corresponding to the ith word (i ∈
{1,...,n}) as:
The dimensionality of the LSTM hidden states is set to u, resulting in the
size of the latent vectors hi at 2u. All the hidden state vectors of words in
D are concatenated to formulate a matrix H = [h1, h2, ..., hn] ∈ R2u×n.
Label Attention Layer
As the clinical documents have different lengths and each document has multi-labels, our goal
is to transform H (input from embedding layer) into label-specific vectors. We achieve that goal
by proposing a label attention mechanism. Our label attention mechanism takes H as the input
and output |L| label-specific vectors representing the input doctor note D .
Label Classification Layer
Given the vector document representation vℓ, we compute a probability for label ℓ using another linear layer and a sigmoid
transformation:
where 𝜷ℓ s a vector of prediction weights, and 𝑏ℓ is a scalar offset.
Training
The training procedure minimizes the binary cross-entropy loss,
plus the L2 norm of the model weights, using the adam optimizer.
Results
accuracy precision recall
Training 0.93 0.93 0.87
Validation 0.96 0.96 0.93
22
Join Us
Scalability, reliability and maintainability are the three pillars that govern what we build at Halodoc
Tech. We are always looking out for top engineering talent across all roles for our tech team, and if
solving hard problems with challenging requirements is your forte, please reach out to us with your
resumé at careers.india@halodoc.com.
Read more about our work at blogs.halodoc.io
5th Floor Shubha Ram Complex, 144, Mahatma Gandhi Rd, Craig Park Layout, Ashok Nagar,
Bangalore, Karnataka 560001
Feedback
Your feedback is important to us.
Don’t forget to rate and review the sessions.
Appendix
Hierarchical Structure
26
For each input document D, the model firstly produces the prediction for the first level of the ICD codes’ first three
characters (i.e. normalized codes). The predicted output of the first level “normalization” is embedded into a
vector with the projection size p. The vector is then concatenated with each label-specific vector of the second
level of the “raw” ICD codes before being fed into the feed-forward network to produce the final prediction. The
model is trained by minimizing the sum of the binary cross-entropy losses of the “normalization” and “raw” levels.

Contenu connexe

Tendances

ICD-10 Cortnie_Simmons
ICD-10 Cortnie_SimmonsICD-10 Cortnie_Simmons
ICD-10 Cortnie_Simmons
dcavener
 

Tendances (20)

Artificial intelligence in Health
Artificial intelligence in HealthArtificial intelligence in Health
Artificial intelligence in Health
 
Medical informatics
Medical informaticsMedical informatics
Medical informatics
 
Telemedicine ppt
Telemedicine pptTelemedicine ppt
Telemedicine ppt
 
ICD-9-CM Format and Conventions
ICD-9-CM Format and ConventionsICD-9-CM Format and Conventions
ICD-9-CM Format and Conventions
 
ICD-10 Cortnie_Simmons
ICD-10 Cortnie_SimmonsICD-10 Cortnie_Simmons
ICD-10 Cortnie_Simmons
 
Dr.abdelrahman training icd10 intro
Dr.abdelrahman training icd10 introDr.abdelrahman training icd10 intro
Dr.abdelrahman training icd10 intro
 
Internet of medical things (IOMT)
Internet of medical things (IOMT)Internet of medical things (IOMT)
Internet of medical things (IOMT)
 
Basics of snomed ct for medical professionals
Basics of snomed ct for medical professionalsBasics of snomed ct for medical professionals
Basics of snomed ct for medical professionals
 
Forma cms 1500-pasos para completar una factura
Forma cms 1500-pasos para completar una facturaForma cms 1500-pasos para completar una factura
Forma cms 1500-pasos para completar una factura
 
ICD 11: Making Healthcare More Meaningful.
ICD 11: Making Healthcare More Meaningful.ICD 11: Making Healthcare More Meaningful.
ICD 11: Making Healthcare More Meaningful.
 
Evolution of the healthcare industry in India and the potential impact of the...
Evolution of the healthcare industry in India and the potential impact of the...Evolution of the healthcare industry in India and the potential impact of the...
Evolution of the healthcare industry in India and the potential impact of the...
 
Introduction to Health Informatics and Health Information Technology (Part 1)...
Introduction to Health Informatics and Health Information Technology (Part 1)...Introduction to Health Informatics and Health Information Technology (Part 1)...
Introduction to Health Informatics and Health Information Technology (Part 1)...
 
Medical Data Analysis
Medical Data AnalysisMedical Data Analysis
Medical Data Analysis
 
ICD 10
ICD 10ICD 10
ICD 10
 
Icd 10 general presentation
Icd 10 general presentationIcd 10 general presentation
Icd 10 general presentation
 
Smart hospitals
Smart hospitalsSmart hospitals
Smart hospitals
 
TYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESTYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTES
 
Icd10 Presentation
Icd10 PresentationIcd10 Presentation
Icd10 Presentation
 
Eysenbach: Consumer health informatics
Eysenbach: Consumer health informaticsEysenbach: Consumer health informatics
Eysenbach: Consumer health informatics
 
Health information standars
Health information standarsHealth information standars
Health information standars
 

Similaire à Automatic ICD-10 Code Assignment to Consultations

Naveen Kumar Bokku
Naveen Kumar BokkuNaveen Kumar Bokku
Naveen Kumar Bokku
Naveen Bokku
 
Paul_Updated_Vinod_R_Resume
Paul_Updated_Vinod_R_ResumePaul_Updated_Vinod_R_Resume
Paul_Updated_Vinod_R_Resume
Paul Vinod
 
Arvind Pal_Resume
Arvind Pal_ResumeArvind Pal_Resume
Arvind Pal_Resume
Arvind Pal
 
Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and PrivacyQualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life
 
Innotech infosystems
Innotech infosystemsInnotech infosystems
Innotech infosystems
mahantesh_d
 
Retaam Company Profile 2016
Retaam Company Profile 2016Retaam Company Profile 2016
Retaam Company Profile 2016
Khaled Shaikh
 
Retaam Company Profile 2016
Retaam Company Profile 2016Retaam Company Profile 2016
Retaam Company Profile 2016
Retaam Solutions
 

Similaire à Automatic ICD-10 Code Assignment to Consultations (20)

Medical billingandcoding
Medical billingandcodingMedical billingandcoding
Medical billingandcoding
 
Common Criteria service overview for Developers - jtsec a CC consultancy company
Common Criteria service overview for Developers - jtsec a CC consultancy companyCommon Criteria service overview for Developers - jtsec a CC consultancy company
Common Criteria service overview for Developers - jtsec a CC consultancy company
 
Medilattice- Learning Management Case Study
Medilattice- Learning Management Case StudyMedilattice- Learning Management Case Study
Medilattice- Learning Management Case Study
 
Naveen Kumar Bokku
Naveen Kumar BokkuNaveen Kumar Bokku
Naveen Kumar Bokku
 
The Digital Innovation Award - Infrrd
The Digital Innovation Award - InfrrdThe Digital Innovation Award - Infrrd
The Digital Innovation Award - Infrrd
 
Paul_Updated_Vinod_R_Resume
Paul_Updated_Vinod_R_ResumePaul_Updated_Vinod_R_Resume
Paul_Updated_Vinod_R_Resume
 
Arocom - Projects and Resource Portfolio.pdf
Arocom - Projects and Resource Portfolio.pdfArocom - Projects and Resource Portfolio.pdf
Arocom - Projects and Resource Portfolio.pdf
 
Cap Icd-10 Webinar
Cap Icd-10 WebinarCap Icd-10 Webinar
Cap Icd-10 Webinar
 
EDU Infosystem
EDU InfosystemEDU Infosystem
EDU Infosystem
 
Infopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed ServicesInfopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed Services
 
Arvind Pal_Resume
Arvind Pal_ResumeArvind Pal_Resume
Arvind Pal_Resume
 
Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and PrivacyQualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
 
Innotech Infosystems
Innotech InfosystemsInnotech Infosystems
Innotech Infosystems
 
Innotech infosystems
Innotech infosystemsInnotech infosystems
Innotech infosystems
 
Privacy Preserving Biometrics-Based and User Centric Authentication Protocol
Privacy Preserving Biometrics-Based and User Centric Authentication ProtocolPrivacy Preserving Biometrics-Based and User Centric Authentication Protocol
Privacy Preserving Biometrics-Based and User Centric Authentication Protocol
 
Retaam Company Profile 2016
Retaam Company Profile 2016Retaam Company Profile 2016
Retaam Company Profile 2016
 
Retaam Company Profile 2016
Retaam Company Profile 2016Retaam Company Profile 2016
Retaam Company Profile 2016
 
Resume
ResumeResume
Resume
 
M dgx mde0mdi=
M dgx mde0mdi=M dgx mde0mdi=
M dgx mde0mdi=
 
Thesis_IR(Aptsource)
Thesis_IR(Aptsource)Thesis_IR(Aptsource)
Thesis_IR(Aptsource)
 

Plus de Databricks

Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
Databricks
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
Databricks
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Databricks
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
Databricks
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 

Plus de Databricks (20)

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML Monitoring
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature Aggregations
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
 

Dernier

Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 

Dernier (20)

Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 

Automatic ICD-10 Code Assignment to Consultations

  • 1. Automatic ICD-10 Code Assignment to Tele-Consultations Nirav Kumar, Director of Data Science Joinal Ahmed, Data Scientist - II
  • 2. 1. Introduction to Halodoc. 2. Machine Learning @ Halodoc. 3. Insurance Claim Adjudication a. How ICD-10 is useful in claim processing? b. ICD-10 code and anatomy. c. How AI can solve this problem? 4. Building a Solution a. Gathering the Data b. Leveraging Deep Learning for Multi Label multi class classification. Agenda
  • 3. The #1 Digital Healthcare Hub We are the #1 health-tech company in Indonesia that provides services to meet user’s various Healthcare needs. 1M IOS 7,6M Android Install 18M Active Users 38M Active Viewers
  • 4. Our Services Chat with Doctor Online consultation with trusted certified doctors, anytime and anywhere 20,000+ GPs & Specialists Digital prescriptions Health Store Buy medicine, supplements, and healthcare needs delivered straight to your door. Partnered with 8,000+ pharmacies Visit Hospital Skip the queues at hospitals with online Registration service to your preferred hospital Partnered with 2,500+ Network Hospitals Lab Test Lab services at the comfort of your own home (jabodetabek) Partnered with PRODIA Indonesia’s biggest lab provider Link Insurance Seamless and cashless transaction, instant deduction from insurance plan Working together with 15 top insurance providers Articles Reliable and trusted articles covering a wide range of topic Created and/or reviewed by doctors
  • 5. Nationwide Access to Healthcare with Halodoc Expanded access to online consultation with general practitioners and specialists throughout Indonesia. With Halodoc
  • 7. 7 Machine Learning @ Halodoc ● Accessing Quality of Care ● Recommendation Systems ● Order Fulfillment ● Identifying User Cohorts ● Personalization ● Insurance Adjudication ● OCR ● Filtering Obscenity ● Upselling / Cross Selling
  • 8. 8 Why ICD-10 for Claim Adjudication? ● Traditional Claim Adjudication process is time consuming. ○ Turnaround time of 24+ hours ○ Needs a manual coder to go through the claim and assign code ● ICD-10 code can describe the ailment accurately ○ can be used up understand the patients needs ○ build a health profile* ○ can be used to give a personalised experience
  • 9. What is ICD-10 code ? International Classification of Diseases(ICD) - 10, is a standardized way of indicating diagnoses and procedures that were performed during the consultation. ICD-10 codes have a variety of uses, ranging from Billing, Insurance claims to predictive modeling of patient’s conditions with over 140,000 codes combined in the ICD-10-CM and ICD-10-PCS taxonomies.
  • 12. Proposed Solution : Leveraging AI to tag consultations 12
  • 13. Gathering Data at Scale 13 ● Consultations are labeled with diagnostic codes by doctors and analysts. ● Raw data from RDS is dumped to S3 buckets and later processed and populated in Data Lake using Apache Spark and Hudi on Amazon EMR.
  • 14. Model Architecture: Deep Neural Nets with Attention Embedding BiLSTM Label Attention Layer Output Layer
  • 15. Embedding Generation - Leveraging Word2Vec
  • 16. Embedding Model : CBOW Word2Vec We utilize CBOW Word2Vec architecture for creating word embeddings that uses 𝑛 future words as well as 𝑛 past words to create a word embedding. The objective function for CBOW is: Using Text data from doctor notes and ICD-10 descriptions in bahasa, the Word2Vec model is trained with embedding size=256. This Word2Vec model is used to generate text embeddings for input doctor notes while Training the model and making predictions while inference
  • 17. BiLSTM Layer We use a BiLSTM architecture to capture contextual information across input words in D. In particular, we use the BiLSTM to learn latent feature vectors representing input words from a sequence ew1 :wn of vectors ew1 , ew2 , ..., ewn . We compute the hidden states of the LSTMs corresponding to the ith word (i ∈ {1,...,n}) as: The dimensionality of the LSTM hidden states is set to u, resulting in the size of the latent vectors hi at 2u. All the hidden state vectors of words in D are concatenated to formulate a matrix H = [h1, h2, ..., hn] ∈ R2u×n.
  • 18. Label Attention Layer As the clinical documents have different lengths and each document has multi-labels, our goal is to transform H (input from embedding layer) into label-specific vectors. We achieve that goal by proposing a label attention mechanism. Our label attention mechanism takes H as the input and output |L| label-specific vectors representing the input doctor note D .
  • 19. Label Classification Layer Given the vector document representation vℓ, we compute a probability for label ℓ using another linear layer and a sigmoid transformation: where 𝜷ℓ s a vector of prediction weights, and 𝑏ℓ is a scalar offset.
  • 20. Training The training procedure minimizes the binary cross-entropy loss, plus the L2 norm of the model weights, using the adam optimizer.
  • 21. Results accuracy precision recall Training 0.93 0.93 0.87 Validation 0.96 0.96 0.93
  • 22. 22 Join Us Scalability, reliability and maintainability are the three pillars that govern what we build at Halodoc Tech. We are always looking out for top engineering talent across all roles for our tech team, and if solving hard problems with challenging requirements is your forte, please reach out to us with your resumé at careers.india@halodoc.com. Read more about our work at blogs.halodoc.io
  • 23. 5th Floor Shubha Ram Complex, 144, Mahatma Gandhi Rd, Craig Park Layout, Ashok Nagar, Bangalore, Karnataka 560001
  • 24. Feedback Your feedback is important to us. Don’t forget to rate and review the sessions.
  • 26. 26 For each input document D, the model firstly produces the prediction for the first level of the ICD codes’ first three characters (i.e. normalized codes). The predicted output of the first level “normalization” is embedded into a vector with the projection size p. The vector is then concatenated with each label-specific vector of the second level of the “raw” ICD codes before being fed into the feed-forward network to produce the final prediction. The model is trained by minimizing the sum of the binary cross-entropy losses of the “normalization” and “raw” levels.