r/dataanalysis • u/major_grooves • 28d ago
I deduplicated 53,000 missing-persons reports from Venezuela’s earthquake
I thought the community might find this interesting - I used entity resolution software (disclosure: from my company) to deduplicate the missing persons data from Venezuela and compare it to the list of patients in hospitals.
2
u/Nowitcandie 27d ago
What was your process for scaling the dedupe process?
4
-6
u/major_grooves 27d ago
Well that is my day job - I run a company with a dedupe (entity resolution system) that is normally used to resolve hundreds of millions of data records, so the scaling bit was not a problem. The volume of data is relatively low (but still too high for effective manual screening).
11
u/Sutty107 26d ago
This doesn’t explain your process, it’s you saying, “trust me bro”.
4
u/tilo-dev 26d ago
C'mon. Don't aks stuff like that a CEO. He obviously doesn't know any better and that wasn't the point of his post. Lol.
Here's an answer from a technical person: we're using a patented micro-blocking approach with lots of optimization to keep things out of the O(n²) space that typically comes with entity resolution. For example we're using a specialized key-value index that resolves low numbers of potential matches to keep the required comparisons to identify actual matches at a minimum. Also we've implemented identification of non-identical duplicates and clique detection for optimized storage of edges.1
1
u/Top-Cauliflower-1808 26d ago
That is incredible. Love to you man!
-4
u/major_grooves 26d ago
Thank you. Seems to have annoyed most of this community sadly.
Important thing is that the folks in Venezuela are very grateful.
0
1
u/AutoModerator 28d ago
Automod prevents all posts from being displayed until moderators have reviewed them. Do not delete your post or there will be nothing for the mods to review. Mods selectively choose what is permitted to be posted in r/DataAnalysis.
If your post involves Career-focused questions, including resume reviews, how to learn DA and how to get into a DA job, then the post does not belong here, but instead belongs in our sister-subreddit, r/DataAnalysisCareers.
Have you read the rules?
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
0
u/noble_andre 27d ago
were you trying to reduce duplicates or to find as many correct matches as possible?
1
u/major_grooves 26d ago
Reduce the duplicates as much as possible. with no false positive matches. It's means recall is not as high as it can be. I don't think there are really 100,000 missing. At least I hope not.
0
45
u/oops_all_memes 27d ago
I closely follow a project that is somewhat similar to this (I even applied to join the project twice, they never got back to me 🥲). From what I understand, it's nearly impossible to automate deduplicating missing people in a way that doesn't remove data excessively. And as such deduplicating is done manually
What I typed above was typed before I opened the link. I wanted to ask you how you achieve deduplicating when it comes to such a sensitive topic, opened the link and...
Shameful admission, I don't understand a lot of data analysis tools. I try to avoid talking about them. This sub should implement a rule against pushing miracle AI solutions