Go back

Interpretability and Data Challenges with Duke University's Dr. Cynthia Rudin

47m 33s

Interpretability and Data Challenges with Duke University's Dr. Cynthia Rudin

The AI Health Podcast explores the transformative potential of AI in healthcare, biotech, and medicine through discussions with industry experts. Specific topics covered include the use of machine learning for prognosis, the challenges and importance of interpretability in medical models, and the implications of data privacy in the medical context. The conversation emphasizes the development of interpretable machine learning models to create risk scores for personalized medical predictions, such as in the case of seizure prediction for ICU patients. The goal is to enhance medical decision-making by providing accurate and understandable predictions to healthcare professionals, ultimately improving patient outcomes and reducing risks associated with medical conditions. Additionally, the podcast touches on the regulatory landscape surrounding data privacy, highlighting initiatives like GDPR and the California Consumer Privacy Act aimed at safeguarding consumer data in the digital age.

Transcription

8974 Words, 51427 Characters

(upbeat music) - This is the AI Health Podcast, where we explore the ways in which AI will transform healthcare, biotech, and medicine through conversations with entrepreneurs, investors, and scientists. - I'm your co-host, Pranav Rajwakar. - And I'm Adriel Seporta. - And you're listening to the AI Health Podcast. - Today, we'll talk a little bit about machine learning for prognosis, the use of black box models, and the importance of interpretability. - I'm excited for that. Let's start with prognosis. Prognosis is a branch of medicine that specializes in predicting the future of patients. Doctors make medical prognoses on a routine basis, and both the methods and the tools have been evolving to help doctors make more accurate and individualized predictions about a patient's future health. AI is a powerful toolkit for prognosis, and can provide a tremendous boost to this field of medicine by using many different types of medical data to make accurate predictions about a patient's health in the future. - That's awesome. I'd love to chat about what prognostic models are. - We can think of prognostic models as a system that takes in a profile of a patient as input and outputs a risk score for that patient. The patient profile can include the clinical history, which includes major illnesses, any previous procedures. The profile might also include physical exam findings, such as temperature and blood pressure. A prognostic model then takes in one or more of these pieces and outputs a risk score for that patient, like the risk of having a heart attack. - I know you dive deep into prognostic models in course two of your AI for Medicine Coursera specialization, and talk about how one can develop and evaluate machine learning models for making these prognostic predictions. - That's right. It was a ton of fun building that. Now, we know we can use machine learning to learn from data to build these prognostic models, and sometimes they're simple and sometimes they're complex. Often machine learning models are considered to be black boxes due to their complex inner workings. - Yeah, we've heard this association of AI with black box models a lot. - That's right. A black box model could be either a function that is too complicated for any human to comprehend, or a function that is proprietary. Deep learning models, for instance, tend to be black boxes of the first kind because they're highly recursive. In medicine, the ability to explain an interpretive model may be critical for human acceptance and trust. - I totally agree. And it's good and important to think about AI in terms of the people that are actually using it. So how do we get models to be considered interpretable? - Usually an interpretable machine learning model is constrained in model form so that it's useful to someone. Let's take it back to risk scores here and think about what might an interpretable model look like. For this, I think it's useful to take a look at an existing risk score. We'll look at the Chad's VAS score, for example. This is a score that is used for patients with atrial fibrillation. Atrial fibrillation is a common abnormal heart rhythm that puts patients at the risk of stroke, which is when blood flow to an area of the brain is cut off. Now, for patients with atrial fibrillation, also called AFib, we use the Chad's VAS score model to predict the one-year risk of stroke. - So let's say I'm a patient with AFib and I wanna know my risk of having a stroke. How can I do that? - Well, let's say you were a 70-year-old male diagnosed with atrial fibrillation who had hypertension and diabetes. We could calculate the one-year risk of stroke as following. This model will say that you get one point for your age bracket of 65 to 74, zero points for being male, one point for hypertension and one point for diabetes. You sum all those points to get to three points in total and now there's a guidance out there that says a score of two or greater is moderate to high risk and should be considered for an anticoagulant or blood-tenor treatment. - Huh, so it seems like part of what makes this model interpretable is that this point system and the fairly simple addition of the scores is easy to understand. And it's also useful for a physician to know that a model is relying on features that are definitely medically relevant. - That's right. Now that's interpretability. Now, other than trying to create models that are inherently interpretable, there's also been work on explainable machine learning where a second model is created to explain the first black box model. So for example, you might be able to explain a model prediction by saying that it classifies someone as having high risk because the model is giving high importance to them being old and having a particular condition. - Awesome. So we've talked about prognosis, which is predicting the future health of patients. We've talked about interpretability, which is when the form of a machine learning model is constrained so that it's understandable and useful. And we've seen what this could look like in a medical setting. - One other concept we should chat about before our interview today is data privacy. - Yeah, especially in the medical context, data privacy often involves a balance of competing interests. Making data available for analysis is critical for conducting medical research, but on the other hand, we need to make sure that that data is safeguarded because protecting patients' health data is critical. - Right. For example, if a life insurance company got their hands on certain parts of a person's health data, their life insurance premiums could skyrocket and we don't want that. - Right. And a lot of people and companies will argue that if the data is anonymized, then you're fine, we're safe. But research has shown how little information is required to take that supposedly anonymized data and de-anonymize it. So one of my favorite examples of this is back in the mid '90s, a government agency called the Massachusetts Group Insurance Commission released supposedly anonymized data of state employee hospital visits. So we're talking 135,000 data records. At the time, then governor of Massachusetts, William Weld, assured the public that they had protected patient privacy by deleting identifiers. Professor Latanya Sweeney, who is now a professor at Harvard, but at the time was a graduate student at MIT, decided to do a little sleuthing. She knew that Weld lived in Cambridge. So for $20, she bought the Cambridge voter list, which contained the names, addresses, birth dates, and genders of everyone in the city. She joined this voter data with the supposedly anonymized data on state employee hospital visits and found that only six people in Cambridge shared Weld's birth date. Only three of those six people were men and only Weld lived in that zip code. So Sweeney found the hospital visit records for Weld and then sent his health records to his office. - That's a fascinating story. So the moral here is that it's actually not as hard as one may think to de-anonymize the supposedly anonymized data. - Right. So Sweeney found that 87% of Americans could be uniquely identified using only zip code, birth date, and gender. - That's fascinating. And there are many other examples of this. I remember reading another study that showed that it was possible to create reconstructions of patients' faces using these de-identified MRI images. And then those face reconstructions could then be identified using facial recognition systems. - It's scary. So there's a lawsuit, Dinerstein versus Google, where the University of Chicago Medical Center sold patient records to Google so that it could develop AI products, allegedly violating HIPAA. Just this past September, a judge dismissed the lawsuit, ruling that the patient who filed the suit failed to adequately demonstrate the damages suffered as a result of the partnership. But there's an important line in the lawsuit that reads, Google is uniquely able to determine the identity of almost every medical record the University released due to its expertise and resources in AI. - And Google's not alone there. There have been other tech companies that have made data partnership agreements with healthcare organizations like university research hospitals and insurance companies to gain access to health data for building these AI systems. Okay, so we've outlined all the possibly scary ways that patient data may not be properly shared or anonymized. Have there been any attempts to regulate this? - So our listeners may have heard of GDPR, and that's probably the most important attempt made thus far. GDPR stands for General Data Protection Regulation, and it was passed by the European Union and represented a real sea change in how individuals' data and privacy would be regulated. - And this was intended to protect all sorts of user data on the internet, not just limited to health data, right? - Right, so with GDPR, the EU essentially planted a stake in the ground and said, this is the new standard for protecting all kinds of consumer data and privacy. GDPR has a whole ton of mandates, but in a nutshell, it sets guidelines and limits on how companies can collect and process the personal information of people who live in the European Union. And if companies don't abide by those rules, they can be hit with huge fines. GDPR came into full effect in 2018. So we've been living in a GDPR world for about two and a half years now. And I say that because even if you're not living in the EU, chances are that you've been affected by GDPR. It doesn't matter where a company or a website is based. If the company has European consumers or visitors, then GDPR applies to them too. So Facebook and other big companies all need to comply with GDPR, which means that consumers outside of Europe often benefit from whatever changes those companies make. - And this explains the increase in pop-ups we've seen recently on websites asking us to agree and consent to them collecting information and storing cookies. - Yeah, you can thank GDPR for that. GDPR requires that visitors be notified of whatever data the site collects from you. And to bring this back to our earlier conversation on anonymized data, GDPR also requires that any personally identifiable information be anonymized or pseudonymized. So in other words, the user's identity is replaced with a pseudonym. And personally identifiable information includes age, race, gender, sexual orientation, religion and health information, among other categories. - That's right. And GDPR also governs the quote "right to an explanation" where for any prediction, an explanation of that prediction is required. So the EU has really led the way in establishing regulatory standards for data privacy. - Yeah, generally speaking, Europe has adopted a more assertive regulatory approach than the US. But it's important to also mention the California Consumer Privacy Act, also known as the CCPA, which took effect at the beginning of this year, 2020. And the purpose of the CCPA is to protect consumers in California in much the same way that GDPR did for consumers in the EU. - And given that California alone is the fifth largest global economy, I'm assuming that just like with GDPR, the CCPA will have an influence beyond just California. - Yeah, I think so. And one last point I'll mention on GDPR and CCPA. While there's a lot of overlap between the two, there are differences. And maybe the most important for our world of AI and health is that unlike the GDPR, the CCPA specifically excludes from its scope the processing of medical information. And the idea here is that this type of health data is already covered by the Confidentiality of Medical Information Act and the Health Insurance Portability and Accountability Act, otherwise known as HIPAA. - So we've now chatted about data privacy and regulations surrounding that. Without further ado, let's introduce our guest today, Dr. Cynthia Rudin. Dr. Rudin is a professor of computer science, electrical and computer engineering and statistical science at Duke University and directs a prediction analysis lab, whose main focus is an interpretable machine learning. - We'll be chatting about risk scores, interpretable machine learning and data privacy. - Welcome to the AI Health Podcast. - Happy to be here. - I wanna start by asking about some of the ways in which you think about building statistical models or machine learning models for making personalized predictions in medicine. So for example, you've introduced machine learning models to build risk scores. - Yeah, so risk scores, by the way, just to give you a little history on them, they've been around for a really, really long time, like way before machine learning, way before databases, before all that stuff. These are the kind of models that doctors design before they have data. So these are very simple point scores. You get one point for this, two points for that, another point for this, another point if you have that. And then the doctor adds up the points and then the total number of points translates into a risk. And they've been using criminal justice for about 100 years, these models. So they're very traditional. And the reason that people like them is because they allow you to really understand how the variables work jointly together to form a prediction. You got six points because you got three points for this, two points for that, and another point for this other thing. And that's why your score is six points and so that's why your risk is 83% or whatever. So these scores also allow you to reason about counterfactual. So in other words, you could say, well, you know, my score is six points, but if I was three years older, then my score would be seven points and then my risk would be even higher. So just being able to do that kind of reasoning in your head is why people really like these kind of models. The traditional way to build them is just to have a bunch of people in a room kind of decide on what the model is, right? It's just to have domain experts create these models. And so we said, look, we have a database. We're gonna try and create these models from data. And then what we found was that you could create these models without losing any accuracy over really, really complicated machine learning methods like neural networks or boosted decision trees or whatever you want. And for many of the problems that I work on, for many of the databases that I have, you can create these interpretable models that have the same level of accuracy as the more complicated black boxes. And so that's what's allowed us to build risk scores for problems like seizure predictions in patients that are at risk for brain seizures and are in the intensive care units of hospitals. I mean, there's not too many machine learning researchers who can claim that their work is being used in intensive care units of hospitals because these are really high stakes decisions. And so in order to actually get these models implemented, well, the fact that they were so interpretable means that doctors can take a look at the models. - Got it, so it's just like the old models from a doctor's perspective. The only difference is that you guys are using data to actually come up with those numbers instead of using a group of domain experts sitting around a room. - I'd love to understand what are some of the technical considerations that you've found to be useful to understand while building these models? - Well, so you're trying to optimize for accuracy, but at the same time, you want to constrain it to be interpretable, to be something that you could hand to a doctor and say, "Hey, what do you think of this model?" And the doctor could actually look at the model and say, "Hey, I think that's a bad model." That's what we want. We want the doctor to look at it and be able to judge it. And so the constraints really are, they're very heavy constraints. Like the model has to only have five terms in it or the model has to have integer coefficients or something like that. You know, when you impose those kinds of constraints, you end up with very, very hard optimization problems, mathematical optimization problems where you say, "Okay, maximize accuracy subject to constraint." We found that you need to know quite a lot of optimization in order to actually solve some of these problems. Like the way that we tend to work in my lab is that we sort of say, "Look, let's pretend optimization is not an issue. Let's pretend we can optimize anything in the world. Let's just form our dream problem, right? Let's just write down the problem we want to solve and we'll figure out a way." - That's fantastic. You mentioned a particular application which was seizure prediction ICU patients. I'd love to understand a little bit more about the problem you were solving here. - Sure. So this is work with Bridget Westover and Erin Struck and Burke Biston. This problem is faced by neurologists every day. So they have these patients. They might be stroke patients. They might have a brain hemorrhage. Like they might have a burst aneurysm and there's blood in their brain and then they get surgery and then they're being monitored, right? They're being monitored by continuous EEG monitors and the monitors are like physical monitors or they're on their heads and the patients are being monitored for seizures, brain seizures. So these are seizures that are just in the patient's brain. You can't see the patient shake or anything like that. It's not that kind of seizure. It's only in their brain. And these seizures can be really, really dangerous to the point where they cause brain damage and they can cause death. And so the neurologists do everything in their power to try to prevent these seizures. They might even turn off parts of the patient's brain so that the patient won't suffer these horrible seizures. And so it's really important to be able to predict these seizures in advance, both for the purpose of helping the patient but also for determining whether the patient is out of the woods and they can take the monitors off that patient and give it to another patient that they might need to monitor. 'Cause sometimes you can't tell which patients actually need the monitors until you actually put them on. And so we worked with data from several different hospitals and created this model and the idea is that as the patients are being monitored with these continuous EEG monitors, then the doctors are reading, they're like, oh, they're saying, oh, the two helps, two B scores, three. We need to keep the patient on these monitors for a really long time, for like 72 hours at least. Or, oh, the patient's two helps, two B score is one. Maybe we only need to keep the patient on for a little while longer and then we can hand the monitors off to someone who doesn't have them. It's really helped quite a lot. The doctors that we worked with did a validation study that I wasn't involved with where they looked at the benefit of having this extra model. And they found that it allowed them to monitor over 2.8 times more patients than they were monitoring before, which really leads to substantial reductions in brain damage and death overall for these patients. - And just so I understand sort of the setup, the idea is that the doctors are normally monitoring the monitors that are sitting on patients' heads, but now in addition to that information, they also have access to these risk scores. It's just another piece of information that they can use when making decisions about how to treat the patient. - Yeah, that's right. - Okay, how is it possible that they can monitor more patients this way? Is it just because they can go through them more quickly? - Well, they can take the monitors off the low-risk patients 'cause the monitors would tend to sit on patients way too long, right? You have these patients who actually need the monitors and then this patient who's low risk, but you're not sure and you don't wanna take the patient off the monitor and need some justification. So now if we can allocate the monitors better, then we can monitor more patients. - And this is going back a little bit to the constraint problem that you were talking about, but when you're building these constraints into the models, I'm assuming you're also working with domain experts as well to build those constraints in or not at all. Is it just separate from the domain entirely? - So it always needs to involve the domain experts. For the models that we've built for healthcare, we generally try to build risk scores, to be honest, because those are very familiar to doctors. Like they have many websites with different risk scores that are used for different specialties of medicine. And so we try to stick to those, but often doctors have more constraints that they're not able to articulate. So what happens is you can show the doctors a bunch of scores that you've produced, right? So let's say we produce 15 different risk scores and then we show the doctors all of the risk scores and then they say, well, that one doesn't make any sense because of blah. And we were like, oh, well, we didn't know about that. Let's just put that as a constraint. So we'll never do that again. - And so now you developed this model a few years back. Have you found it being adopted by clinics? Are you validating it further? - Yeah, so my collaborators did that validation study that I mentioned, but you can go to like websites like medscore.com and you can actually see it on there in the neurology listing. So if people are looking for a score of that kind, they can go and use it. The nice thing about these scores is that you don't have to trust them. They don't force you to trust them. - I'd love to dive a little bit into the technical details of the development of this. So you mentioned you cast it as an optimization problem and having read this paper, you chose to formulate this as a mixed integer programming problem. I'd just love for you to be able to describe to the listeners what this formulation is and why you chose this formulation for the problem. - Oh, fun math with words. So it's actually a mixed integer non-linear program which makes it even harder than a mixed integer program. It's actually the kind of problem that if you put it into a generic, they have these solvers, right? If you put the math problem into a solver and say, go solve it, the solver just chokes. It just says, okay, come back at the end of the universe. I'll solve it at that point. And yeah, it's a really, really hard math problem. So the reason it's hard is because you're optimizing, let's see, so you want to make sure that the accuracy is high, right? And for accuracy, we use a common logistic loss, okay? So logistic loss tries to make sure that the risks that we get out are calibrated to the data and that the model is as accurate as possible. The next thing we want to optimize is the number of terms in the model. We want to keep the number of terms really small so that we don't have these risk scores that involve calculating 20 different things. 'Cause like these are doctors, they're working very quickly. They have to analyze the EEG score very quickly and they want just a few reliable measurements, okay? So we told it, okay, please keep the model nice and sparse. And then we constrained the results to be, again, point scores or integer coefficients if you want to say it that way. So that whatever the model spits out, it would be you get two points for this. You get one point for that. You get one point for this. You get one point for that. You get 10 points for this. So all of the point scores had to be between negative 10 and 10. And then there were some additional constraints that some of the points had to be positive just based on what the doctors told us. These were the kinds of constraints that we had. So when you put all that together, then you get a mixed integer and nonlinear program whose feasible region is the integer lattice. And yeah, then it's a really hard math problem. But luckily, our lab specializes in solving these kind of interesting math problems. - And if I just contrast that to what might be a traditional approach, you would take your data about many different input features and then put that into let's say a logistic regression model or one of these decision trees, which would say here is the complicated relationship between all these variables where we would not be able to control how this relationship maps to the outcome. Is that a fair way of describing the difference between a traditional approach versus the approach you describe where you have control over all these components? - Yeah, that's right. Like I said, we create our dream problem and we find a way to solve it. What people very often do is they just run logistic regression and then they would try to round the coefficients to integers because if you just run logistic regression, you get like 3.253 points and 49.14 points. And so they would try to round them. But the problem with rounding things is that you only want a few coefficients that are not zero. So you have to round a whole bunch of stuff to zero. And then everything else, you have to round up or down. And so you can actually get really bad performance by playing around with the rounding and then kind of manually eliminating variables. So you have to fiddle around with all kinds of stuff. And it was to the point where it was just like, yeah, now I know why doctors don't really like doing this. This is a math problem. And it's kind of sad that for so many years, we sort of dumped that math problem on the doctors, right? That's something that a data scientist should be working on, something that a mathematician should be working on, a computer scientist, right? So yeah, it's a good problem where our skills are best used to relieve the doctors of that problem. - And I'd love to actually dig in a little bit more on the human interaction component here because you mentioned earlier that the doctors don't have to trust the model. I'm assuming that maybe if I saw a risk score, I would have a hard time not having it impact my decision, even if I felt like I was an expert in the space. If I'm a doctor and I feel really strongly about a certain diagnosis, but then I see a risk score, maybe I start to doubt myself. And even though I know I don't have to trust the model, maybe it does have impacts on the types of diagnoses I make. And I'm curious if there were any issues or challenges that surprised you once you actually implemented these risk scores in the clinical setting. - So the doctors that I work with, I think, I can't speak for them, but I think they only chose this particular risk score because it was similar to what they were doing anyway. It just allowed them to sort of quantify and be more consistent. And obviously it'll lead to other doctors across different hospitals being able to be as consistent and high quality as our MGH doctors, right? Wouldn't you want a doctor from MGH no matter where you had, you know, what hospital you were at? So even in third world countries and so on, right? Now we have the expertise of the MGH doctors encoded into these models, right? But I think that there are other types of problems where the question that you've asked have been studied more heavily. So for instance, risk scores being used in criminal justice have been studied. Obviously my risk scores are not used in the justice system, but risk scores that are used in the justice system, they have been studied and they found that judges tend to be more consistent, tend to be less racially biased and tend to release people more often when they're using the risk scores and when they don't. Because frankly, most of the people coming through the justice system should be granted parole. And there are a lot of judges who grant, who don't grant parole that often. And then when they're seeing the result of these risk scores, they start to actually change what they're doing. They grant parole more often. You know, I didn't, I wasn't an author in any of these studies. Like I said, it's just what I've read. But yes, people do change their behavior based on these statistics. I think they recognize that no human can realistically compute risks in their head from large databases, right? Have you ever seen a judge try to take a whole database and process it in their heads and get, come up with a risk score? So I think the statistics do provide value. Obviously with criminal justice, there's a lot to argue about. But so far the science has said that, at least that's something that comes out of these risks or the criminal justice that judges do change their behavior. - I'm curious how you actually convince doctors to work with a new risk score in the first place. Was it hard to convince them to embrace something new like this or are they actually pretty willing to take a step forward? - Well, my collaborators happen to be absolutely excellent. I think it really just depends on what collaborators you have. It doesn't always have to be like that. Sometimes you can get people who are resistant. And I think another issue is data, right? Data is a major problem. You know, I know we're going a little tangential from the original topic, but I actually think this is central to all work on healthcare analytics. You know, I just happened to have a collaborator who is designing his own databases, is that kind of collaborator. But I had other collaborators where it was very, very difficult to get access to the data. And that made it very difficult to succeed in our projects. And I think that's a major, major problem with healthcare analytics that needs to be highlighted. I even wrote a little article in the Washington Post about that. It's just kind of sad that like, I'm glad we came up with a COVID-19 vaccine so quickly, but we came up with that vaccine before we got access to COVID data. And that's ridiculous. I mean, I thought when this whole thing started that it would be a matter of like two weeks before there would be a whole bunch of databases posted on the internet and everybody was begging all the machine learning people to use them, but no, that's not what happened. I mean, there were databases that were generated, but they were generated after several months and getting access to the databases was a big pain. Like you had to write an application for exactly what you wanted to do, which basically meant that you couldn't really do exploratory data analysis, 'cause you had to go in there and know what you were looking for. And I was just thinking like, this is not how I can truly help the human condition. And by the way, how long is this database gonna exist? If I write this paper five years down the road, is this database gonna exist so that someone can reproduce my work? And if it did exist, could that person get access to it? I mean, I understand there's all these privacy concerns, but there are also, there's an entire field of data privacy. And why don't we trust them to help us out? Why don't we get them to help us anonymize data, simulate data with similar distribution? - Totally, totally. And especially with some of these risk scores, given that they only use a few variables, it might be much easier to anonymize that and the outcome data than it might be for a whole health record to be anonymized. - Yeah, you often don't need so much detailed information. Most of these healthcare studies, if you wanna reproduce them, they're not using very detailed information. They don't need to know what zip code people are hanging out in, what hospital they were at. We don't need to know any of that. The fact is we're generating this data. Our insurance companies have it and they're not willing to share it. Our hospitals have it. Yeah, it's just such a pity. - I do think that's fascinating. And I'm curious if you think that at least in the U.S., where our healthcare system is as siloed and fragmented as it is, if you think there are some solutions that we can look towards or things that you hope to see maybe in the next five or 10 years that might make it easier to access data in a safe way? - Oh, I wish. I mean, I'm working on a project on trying to get data access to be better through the National Academy where I'm on a committee there. So I'm trying to start a project on this exact topic. I think there are solutions, but I don't know exactly what they are without. So right now, you don't choose what happens to your data. The people who are in control of the data have no incentive to release it, right? Insurance companies are very cagey about releasing data 'cause that's their secret sauce, right? That's how they calculate risks. And yet, if you want your data to be used for public benefit, that's not something that you can really volunteer for. I think the best option, to be honest, is to create these simulators that really make it, they're really guaranteed privacy, and then you can release the simulated data. I think that every study should be releasing simulated data. It won't solve the whole problem, but at least if you want to sort of verify what people are doing. - It's a step in the right direction. - It's at least a step in the right direction, yeah. 'Cause there's no privacy issues. We know there's no privacy issues, the data's simulated. - Do you see this being done better in other countries? Are there places in Europe where you think this is easier or has this not been solved yet? - I'm not an expert in this, I don't work in Europe. I think there are countries that give people access to the entire country's data. For instance, all those wonderful studies on vaccinations and they had all of Denmark, and then they were able to figure out that like, the MMR vaccine doesn't cause autism or there's no clear link between autism and vaccines, right? And the only reason that they were able to do that study is because they had access to all of Denmark's data. Can you imagine them doing that study for all of the US? Were all the data's in the insurance companies? - I mean, it just wouldn't happen. - No, it wouldn't, it wouldn't. You can get data on veterans if you're part of that hospital system. Yeah, the VA, I'm not part of that system. I've just had so much trouble getting data access and you know what? I've had data removed from underneath me in the middle of a project too. Like where you're working on a project, you're about ready to publish it or you've sent it in and the paper was rejected and you need to revise it and then all of a sudden your data access gets revoked because the data owner no longer decides that you are relevant to what they're doing. And it's like, well, thanks a lot. Now I can't even get access to my own data and I can't get my paper published. And now I know nobody's gonna be able to reproduce it. And it just goes to show you that data analysts are really considered second-class citizens when it comes to these kinds of studies. And I don't see why we're always second-class citizens. It's just so sad. - Yeah, for sure. And I hope that'll change. - Yeah, I can't see a way that it would change unless there's actual making something public or unless you're the one collecting the data. But how are you the one collecting the data? You're not the doctor collecting the data. You're not the insurance company collecting the information from the patient. You're sort of begging someone for data access, which, you know, or else you're applying for it and you have to be approved. So there's always this gate that you have to unlock to get, oh, there's the data. - I'd love to switch gears and talk about interpretability. So interpretability has been a core topic of your research. Now, interpretability is a hard idea to define across domains. So I'd love to ask you for the definition of interpretability that you find most useful, especially in the context of health care. - The way I define an interpretable machine learning model is that it's a machine learning model that obeys a domain-specific set of constraints so that a human can better understand it. And so, yeah, it's totally dependent on the domain. One topic or one concept that comes up a lot in the discussion of interpretability is black box models. Could you describe what a black box model is? - Sure. The way I define it, a black box model is a model that's either, it's a formula that's either too complicated for any human to comprehend or it's proprietary so that it's someone's secret sauce and you can't get access to it. Because if it's proprietary, you don't know how complicated it really is. So, yeah, that's what a black box is. - Got it, so it's either complicated or I have no idea how complicated it is because it's hidden from me. - Yeah, it's something you can't, you know, you can't put on a PowerPoint slide. - Got it, cool. Now, you've mentioned in your work that there are many examples in and outside of health care where black box models can hurt. Could you describe maybe one or two examples of this in the health care context? - Well, there was an interesting study a couple of years ago. I think they were at Stanford, actually, where you guys are, I can't remember exactly, but there's a study on x-rays and they found that neural networks for leveraging confounding information rather than paying attention to the actual medical content of the x-ray. Where the data were collected, there were two different types of x-ray machines. There was a portable machine and a regular machine and they were trying to predict health outcomes. But you can predict health outcomes really well from just knowing which machine the patients were getting their x-rays taken from because who's getting the portable x-rays, right? They're the patients who can't make it to the regular x-ray machine 'cause they're not doing so well, so their health outcomes are probably not gonna be very good. And so the neural network that they were using was paying attention to the type of x-ray machine that was written on the x-ray slide rather than the medical content of the x-ray. 'Cause it was just saying, oh, this person's on a portable machine. Let's predict that this person won't do so well. And it was very accurate. We've been working on mammograms too. And so what we found is that we can use a neural network and get some level of accuracy and then look at what information it's paying attention to and realize that it's paying attention to all the wrong information, which basically means that it won't generalize beyond that data set. We've been working on trying to make sure that the network is actually doing the right thing and using the right bits of information. And we also are checking to make sure it's using the bits of information in a way that makes sense to humans, right? That it's doing the right kind of comparison from this image to other images to see that, yeah, okay, it's reasoning about this image the correct way. Yeah, it's very, very easy for confounding to creep into complicated models. Not just neural networks, but any of these complicated models, they leverage whatever information they can. There's also been a lot of studies where they used huge databases and some of the data of images and some of the images had like green markings on them. And so the neural network picked up on, oh, there's a green marking, I'll use that information. But that wouldn't generalize beyond the database, right? - Those are great examples. And it seems like a very hard problem to solve in general because unless I had some understanding of how chess X-ray interpretation worked, I wouldn't be able to tell, let's say that a reliance and a confounder. I think there are other examples where there are skin lesions and there are markers that are being picked up to determine whether there are skin lesions. So confounders seem very difficult unless I know the domain or I know what's generating the data, the process. So how do you think about how we as a community might go about tackling this problem? - Well, I've never seen a clean database in my life, okay? So anytime you're using machine learning on a big database, beware 'cause, yeah. So since I don't trust databases, I don't really trust the models built from those databases unless I can actually understand what they're doing. And so that's why I think machine learning models for healthcare, especially for high stakes decisions need to be interpretable. Yeah, so again, interpretability is very dependent on the domain. So if it's not a risk score, like let's say you're reading images, right? Images you can't really do a risk score for images, right? So for images, my lab has tried to design a bunch of different machine learning methods that help give you insight into what the network is looking at and the way it's looking at it and the comparisons it's making when it does look at an image. So those are the kinds of things I think we should be building into our models. There are some cases where you don't need interpretability. One example is there is a model for segmenting the chambers of the heart. And in that case, the machine learning model's job is only to segment the chambers of the heart. And then the doctor can go back out and like fix it if it did it wrong. And because the human can check it and edit it, then it doesn't need to be interpretable. I don't need to know how exactly it did it 'cause the human can fix it. For these other cases where a human actually cannot go and fix it, they can't process all that data in their head. That's where we need the computer to explain itself. - I'm curious to hear from you when we ask people why they made a particular decision, their communication is in natural language. Should we have the same expectation from a machine? - This is again, a question that is domain specific. So what do you consider a risk score? Do you consider that natural language? That's what doctors use, right? That's what they use is risk scores. That's a language they feel comfortable communicating in for a lot of these different problems, right? I think it gets more interesting when you talk about images because the old CAD programs, the computer aided diagnosis, they were terrible. They were so bad that either they would just tell every patient to get a biopsy, in which case there were a lot of patients who had unnecessary biopsies. I mean, and I'm talking huge numbers of patients that got unnecessary biopsies, like the CAD program would just, because they didn't want to be responsible if they said, oh yeah, you don't, patient doesn't need a biopsy and then the doctor doesn't get the patient a biopsy and they have cancer, right? That'd be really bad. So all the CAD programs were designed to just tell everybody to get a biopsy. And so the doctors were like, well, I have to do what the CAD program says because otherwise I'd never be responsible for this. So, yeah, so vision is more difficult, right? So for vision, we have to be very, very careful about how we explain things to people. And I don't think we need it in natural language. I think we need it visually, right? I think we need to say, okay, here's the visual reason why this patient needs a biopsy. It's because this lesion has these characteristics. Bits of this lesion look like bits of this lesion and this lesion and this lesion. And these lesions are prototypical malignant lesions. And then the doctor can think for themselves whether or not these visual comparisons make sense. - So in the context of image explainability, you would say that maybe a direction that we should be working towards is a model being able to pull in other examples of similar-looking lesions or similar-looking tumors to try to explain why it's made the decision that it's made as opposed to just segmenting the tumor and saying, well, here it is. Is that a fair representation of what you're suggesting? - Well, that's one of the things we're doing. We're doing, it's called case-based reasoning. Case-based reasoning is very, very often used by doctors. They find similar cases that happened in the past. Dr. House is a great example. I don't know if you guys like to watch that TV show. I love that TV show. And Dr. House very, very often does case-based reasoning. He says, these aspects of this patient remind me of this other patient I saw 20 years ago. And that patient died and I feel terrible about it. And I really wanna get this patient right this time. Oh, but these other aspects of this patient look like this other thing. And so that other patient responded to blah, blah, blah, drugs, so maybe we should try that. - Got it. I think a lot of people like to think of sort of these deep neural networks as just totally replacing radiologists entirely and we're gonna move on with just machines diagnosing us. And I like that you sort of have places emphasis on how do doctors think and how can we understand how models are thinking or not thinking like doctors are thinking. - Yeah, there's different contexts in which you wanted to use different models. So I do think that there's some room for a completely automated work. For instance, if there is simply no lesion anywhere in the image, it's not clear that that image really needs to be read by a radiologist. So it would help the workflow in that way. But if there is a lesion or if there's even anything in the image that is a little bit tricky, at this point it probably does need to be read by radiologists. But you can use the machine learning to help organize the radiologists' work day so that the most tricky cases are first. And then they can get those done first and the more high pressure difficult decisions are made and then the easier decisions come for the rest of the day. And so if the radiologist doesn't quite finish their work for that day, it's probably okay. They can do it the next day. - I would love to end on a policy note, if you don't mind. So the European Union's GDPR, the General Data Protection Regulation and other AI regulation plans govern what they call the right to an explanation. And they say that an explanation is required but it's not an interpretable model. I'm kind of curious what you think about this, about this nuance and this policy. - Well, I think it allows companies to get away with almost anything they want to. As long as there's an explanation, whatever that means, even if it's incorrect, even if it's incorrect a large portion of the time. As we know, there are serious problems with explaining black box models because the explanations are very often wrong. People have called all kinds of things explanations. There are people who've tried to label individual neurons in a neural network as to what they actually do. So the quintessential example I like to give is a lamp node. Like if you have a model that's trying to detect why there a room is a bedroom. And the question is, how much is it depending on a lamp? Is it detecting a lamp? People have done this. They send a whole bunch of images through the neural network. They see which neurons are activated and then they ask a human, okay, what is this node doing? It's activating on this image, this image, this image and that image. And the human can go, oh, there's a lamp in all of those images. I think this is a lamp node. The problem with that is that this may not be what the network is actually doing. The lamp information might be spread all over the network. It just happens to be that this one neuron is activating on lamps more often. So there's a lot of like wacky stuff that people are doing right now to try to explain what these neural networks are doing. And it just almost seems like they're going to so much trouble to explain what the networks are doing that they're not even thinking that there might be a very simple possibility that you could just ask the network to just explain itself by just constraining it or just encouraging the network to be self-explainable. - And this idea of understanding what a neuron is doing or trying to explain it has similarities in neuroscience as well. The grandmother cell or the Jennifer Aniston neuron, the idea that there's this neuron in the brain that activates when shown a photo of Jennifer Aniston. So I feel like there have been quite a few similarities there. But I guess the power we have for neural networks or just machine learning models that we can design is we can make them interpretable rather than have them be black boxes that are tried to be explained later, maybe in not so accurate ways. - Yeah, for all of these different problems we've found with explaining black boxes, there are ways of constraining neural networks to be interpretable that don't lose accuracy. So in other words, let's say you wanted a neural network with a lamp node, right? So a neural network that all the information about lamp goes through one node. We can construct that now and we can do it without any loss of accuracy on the benchmark data sets for computer vision. So I think that these people who are trying to explain neural networks are valuable in the sense that they're telling you what they would like a neural network to actually do. But of course their claims that they actually understand the neural network are not correct. - Cynthia, thank you so much for being on the show with us. It's been so fantastic having you. - My pleasure. - And that's all folks. A big thank you to Dr. Cynthia Rudin for talking to us today. And thank you for listening. We're your hosts, Pranav and Adriel. And until next time, stay safe and stay healthy. - The AI Health podcast is produced and edited by Oishi Banerjee, music by Ethan Agee. Many thanks to Stanford Amy for their appreciation and support and to consulting producer, Margaret Catcher. If you like what you just heard, let a friend know. Subscribe to the show and give us a five star review on Apple podcasts. Follow us on Spotify or connect with us on Twitter at AI Health podcast.

Podcast Summary

Key Points:

  1. The podcast discusses how AI will transform healthcare, biotech, and medicine through conversations with entrepreneurs, investors, and scientists.
  2. Topics covered include machine learning for prognosis, black box models, interpretability, and data privacy in the medical context.
  3. The discussion delves into the importance of interpretable machine learning in building risk scores for personalized medical predictions.

Summary:

The AI Health Podcast explores the transformative potential of AI in healthcare, biotech, and medicine through discussions with industry experts. Specific topics covered include the use of machine learning for prognosis, the challenges and importance of interpretability in medical models, and the implications of data privacy in the medical context. The conversation emphasizes the development of interpretable machine learning models to create risk scores for personalized medical predictions, such as in the case of seizure prediction for ICU patients.

The goal is to enhance medical decision-making by providing accurate and understandable predictions to healthcare professionals, ultimately improving patient outcomes and reducing risks associated with medical conditions. Additionally, the podcast touches on the regulatory landscape surrounding data privacy, highlighting initiatives like GDPR and the California Consumer Privacy Act aimed at safeguarding consumer data in the digital age.

FAQs

Prognosis in medicine involves predicting the future health of patients based on medical data and history.

Prognostic models are systems that take patient profiles as input and output risk scores to predict outcomes like the risk of a heart attack.

Black box models in AI are complex functions that can be difficult for humans to understand, hindering interpretability.

Machine learning models can be made interpretable by constraining their form to be useful and understandable, like using point systems to calculate risk scores.

GDPR, General Data Protection Regulation, is crucial for regulating data privacy by setting guidelines and limits on how companies collect and process personal information, impacting global data protection.

CCPA, California Consumer Privacy Act, aims to protect consumer data in California similar to GDPR, influencing data privacy regulations beyond the state due to California's economic significance.

Chat with AI

Loading...

Pro features

Go deeper with this episode

Unlock creator-grade tools that turn any transcript into show notes and subtitle files.