Skip to main content
Share Your Experience: Take the 2024 Developer Survey
15 votes

What is the difference between explainable and interpretable machine learning?

I found this article by Cynthia Rudin which goes a bit more into the difference between the two terms that is in line with your source from O'Rourke. At the core it is about the time and mechanism of ...
Fnguyen's user avatar
  • 1,743
4 votes
Accepted

Interpreting ROC curves across k-fold cross-validation

$k$-fold cross-validation simply repeats the same process with different parts of the data. Therefore any difference between different folds can only be due to chance, i.e. it's only because different ...
Erwan's user avatar
  • 25.5k
4 votes
Accepted

Shapley values without intercept (or without `expected_value`)

This is very similar to fitting a linear regression and not including an intercept, and I think they will face similar issues. To be very concrete, consider an example with $f(x)=1,\ E=1, \ \phi_1=1, \...
Ben Reiniger's user avatar
  • 11.9k
3 votes

Is there an intuitive interpretation of precision always higher than recall?

Generally lower recall means that the system is too strict, i.e. it predicts an instance as positive only when it has clear indications in the features that it's indeed a positive. As a consequence, ...
Erwan's user avatar
  • 25.5k
3 votes

How do standardization and normalization impact the coefficients of linear models?

When you have a linear regression (without any scaling, just plain numbers) and you have a model with one explanatory variable $x$ and coefficients $\beta_0=0$ and $\beta_1=1$, then you essentially ...
Peter's user avatar
  • 7,526
3 votes

A neural network with more output neurons than labels

The output layer is usually the same size as the last dense layer because we apply a loss function to train the model by comparing the last layer to what the output should be. If your output layer was ...
Andy M's user avatar
  • 400
3 votes
Accepted

Why do Shapley value solutions remain consistent when the value function of the empty set changes in the ML context?

At a high level, this mostly goes away by just defining the valuation function $v$ as the expected model output given the coalition (*abusing terminology and notation a little) minus the global ...
Ben Reiniger's user avatar
  • 11.9k
2 votes
Accepted

How to interpret Correlation along with Coefficients of multiple linear regression?

The table of correlation coefficients shows the pairwise correlation between the variables in your data set: on a range from 0 (no correlation) to 1 (full correlation), to what extent does variation ...
Fabian's user avatar
  • 36
2 votes

What is the difference between explainable and interpretable machine learning?

As for as explanation is concerned, we need explainability/interpretability at every level- data explanation- tsne, simple plotting. model explainability- by creating surrogate models global ...
Arpit Sisodia's user avatar
2 votes

Does Karl Pearson correlation indicate linear relationship between two variables?

The Pearson correlation coefficient does indeed quantify the linear relationship between two variables. Have a look at one of the many mathematical formulas to compute it, based on a sample of data ...
n1k31t4's user avatar
  • 14.9k
2 votes

What is the difference between explainable and interpretable machine learning?

Explainable Machine Learning is the domain of AI. It consists of interpretable models. One could say the difference is that one is a tool and the other is a field of study. In brief, interpretable ...
Academic's user avatar
  • 482
2 votes

How to interpret KDE distribution graph?

Please find beautiful, explanation about KDE, In your graph on X Coordinateif the tail is stretching long towards right side then its positively skewed, it means ...
Durga K's user avatar
  • 31
2 votes
Accepted

Which intrinsically explainable model has the highest performance?

To add a bit more to @noe 's answer: when you have a small number of features, explainable models can do a lot for you because they usually operate by making a prediction directly using the input ...
CognizantApe's user avatar
2 votes

How do I combine two different measures of correlation coefficients?

It really depends on what you want to demonstrate. In case you want to stricly give an indication about the strength of the (potentially non-existent) linear relationship, then use the Pearson ...
OliverHennhoefer's user avatar
2 votes
Accepted

How to interpret a linear regression effects graph?

Note: you didn't mention what this is for, i.e. the target variable that this model is supposed to predict. Anyway this graph shows for each independent variable (feature) its effect on predicting the ...
Erwan's user avatar
  • 25.5k
1 vote
Accepted

ValueError: X has 54 features, but DecisionTreeClassifier is expecting 53 features as input

Where you do pred_set.drop(["Winner"], axis=1) you need to add inPlace=True, or assign to a new dataframe, otherwise nothing happens. ...
brewmaster321's user avatar
1 vote

Interpreting model

Yes - that is probably overfitting. There is a chance that your distribution of test set, is different to your training or validation sets - but this is quite rare. Add some form of regularisation to ...
GooJ's user avatar
  • 435
1 vote

Interpreting visualisations for write ups - clustermaps

If you have a lot of features isn't likely to have a easy interpretation out-of-the-box despite the reder and bluer ones have more positive and negative correlation and the white ones don't have as ...
Allan's user avatar
  • 141
1 vote

Which intrinsically explainable model has the highest performance?

I think there are two issues with the formulation of your question: Model performance highly depends on the data. Explainability is not a black/white concept. That said, one may understand that ...
noe's user avatar
  • 26.9k
1 vote

Efficient ways of clustering for big data

1- Establish general rules and patterns with a random sample of ~2% of total rows. Even if the data is significant, you have always to get "the big picture" using a random and representative ...
Nicolas Martin's user avatar
1 vote

How do I combine two different measures of correlation coefficients?

Pearson vs Spearman vs Kendall Averaging the results from the Pearson and Spearman coefficients does not make sense in this case. The Pearson coefficient measures the linear relationship between two ...
Pluviophile's user avatar
  • 3,898
1 vote
Accepted

Answering the question of "WHY" using AI?

In short: no, one cannot feed a ML system with massive random heterogeneous data and expect the system to make sense of it by itself. ML is not magical, it needs to be fed with the right information ...
Erwan's user avatar
  • 25.5k
1 vote

What are available Python libraries for Interpretable ML?

A couple of the most common Python packages for interpretable machine learning: Lime - Can explain the prediction of any machine learning classifier. SHAP - A game-theoretic approach to explain the ...
Brian Spiering's user avatar
1 vote
Accepted

How to increase sales and revenue of a Client?

I think the question was asked to see how would you approach the problem. In similar questions, there is not a single answer, and the interviewer does not expect a certain answer instead expects a ...
Shahriyar Mammadli's user avatar
1 vote
Accepted

Machine learning, speech recognition technologies for Sound of Animals interpretation

Yes it is very easily possible. If you want quick output use teachable machine. https://github.com/seth814/Audio-Classification Here is a sample git rep which you could use to enter into the domain. ...
Academic's user avatar
  • 482
1 vote

How do standardization and normalization impact the coefficients of linear models?

I believe with scaling, the coeff. are scaled by the same level i.e. Std. Deviation times with Standardization and (Max-Min) times with Normalization If we look at all the features individually, we ...
10xAI's user avatar
  • 5,624
1 vote

How do I interpret the output of linear regression model in R?

So, the question is centred around the meaning behind a confidence interval. The main principle behind confidence intervals is the following: It is very costly and time-inefficient (if not impossible) ...
shepan6's user avatar
  • 1,438
1 vote
Accepted

Feature-to-parameter mapping in neural networks

Yes, at least you can identify what pixels' are contributing most in the prediction. Tool like Layerwise Relevance Propagation, used for Explainable AI, serves the similar purpose and evaluate the ...
vipin bansal's user avatar
  • 1,272
1 vote

What is the difference between explainable and interpretable machine learning?

Interpretability can be seen as a passive chracteristic of the model that referees to which level a given model makes sense for a human observer. Explainability can be viewed as an active ...
Carlos Mougan's user avatar
1 vote

What is the difference between explainable and interpretable machine learning?

In my opinion, the interpretability of an ML model refers to the ability to understand how the ML model is formed. Normally, an ML model is created by using some intuitions. However, if the model is ...
lenhhoxung's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible