monte_carlo_analysis.uncertainty_metrics package¶
Submodules¶
monte_carlo_analysis.uncertainty_metrics.BhattacharyaCoefficentDistributionSimilarity module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-01
Project : monte_carlo_analysis
Implement class BhattacharyaCoefficentDistributionSimilarity
-
class
monte_carlo_analysis.uncertainty_metrics.BhattacharyaCoefficentDistributionSimilarity.BhattacharyaCoefficentDistributionSimilarity(nbins: int = 100)[source]¶ -
Implement BhattacharyaCoefficentDistributionSimilarity class. The formula applied to a pair of distributions \(q_{c'}(y_j|x)\) and \(q_{c}(y_j|x)\) is:
\[S^b(q_{c'}(y_j|x), q_{c''}(y_j|x)) = \int_{0}^{1} \sqrt{q_{c'}(y_j = t | x) q_{c''}(y_j = t|x)} dt\]- Parameters
nbins – The discretization step of the integral
monte_carlo_analysis.uncertainty_metrics.DistributionSimilarityUncertaintyMetric module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-01
Project : monte_carlo_analysis
Implement abstract class DistributionSimilarityUncertaintyMetric
-
class
monte_carlo_analysis.uncertainty_metrics.DistributionSimilarityUncertaintyMetric.DistributionSimilarityUncertaintyMetric[source]¶ Bases:
monte_carlo_analysis.uncertainty_metrics.UncertaintyMetric.UncertaintyMetricThe following classes inherits from this class:
monte_carlo_analysis.uncertainty_metrics.EarthMoverDistanceDistributionSimilarity module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-13
Project : monte_carlo_analysis
Implement class EarthMoverDistanceDistributionSimilarity
-
class
monte_carlo_analysis.uncertainty_metrics.EarthMoverDistanceDistributionSimilarity.EarthMoverDistanceDistributionSimilarity(nbins=100)[source]¶ -
Implement EarthMoverDistanceDistributionSimilarity. The formula applied to the pair of distributions \(q_{c'}(y_j|x)\) and \(q_{c'}(y_j|x)\) is:
\[S^E(q_{c'}(y_j|x), q_{c''}(y_j|x)) = \mathcal{L}_1(\int_0^t q_{c'}(y_j = t | x),\int_0^t q_{c''}(y_j = t|x))\]- Parameters
nbins – The discretization step of the integral of the \(\mathcal{L}_1\) norm
monte_carlo_analysis.uncertainty_metrics.EntropyMultipleDistributions module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-14
Project : monte_carlo_analysis
Implement class EntropyMultipleDistributions
-
class
monte_carlo_analysis.uncertainty_metrics.EntropyMultipleDistributions.EntropyMultipleDistributions[source]¶ -
Implement EntropyMultipleDistributions. The formula applied to the family of distributions \((q_{c'}(y_j|x))_{1 \leq c \leq C}\) is:
\[M^h((q_c(y_{j}|x))_{1 \leq c \leq C}) =- \sum_{c=1}^C \mathbb{E}(q_c(y_j |x)) log(\mathbb{E}(q_c(y_j |x)))\]
monte_carlo_analysis.uncertainty_metrics.EntropySingleDistribution module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-09-30
Project : monte_carlo_analysis
Implement class EntropySingleDistribution
-
class
monte_carlo_analysis.uncertainty_metrics.EntropySingleDistribution.EntropySingleDistribution(nbins: int = 100)[source]¶ -
Implement EntropySingleDistribution. The formula applied to a distribution \(q_c(yj|x)\) is:
\[D^h(q_c(y_j|x)) = \mathcal{H}(q_c(y_j|x)) = \int_{0}^{1} - q_c(y_j=t|x) log(q_{c}(y_j=t|x)) dt\]- Parameters
nbins – The discretization step of the integral
monte_carlo_analysis.uncertainty_metrics.KullbackLeiblerDivergenceDistributionSimilarity module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-13
Project : monte_carlo_analysis
Implement class KullbackLeiblerDivergenceDistributionSimilarity
-
class
monte_carlo_analysis.uncertainty_metrics.KullbackLeiblerDivergenceDistributionSimilarity.KullbackLeiblerDivergenceDistributionSimilarity(nbins: int = 100, epsilon: float = 1e-07)[source]¶ -
Implement KullbackLeiblerDivergenceDistributionSimilarity class. The formula applied to a pair of distributions \(q_{c'}(y_j|x)\) and \(q_{c}(y_j|x)\) is:
\[S^{k}(q_{c'}(y_j|x), q_{c''}(y_j|x)) = - D_{KL}(q_{c'}(y_j|x)||q_{c''}(y_j|x)) - D_{KL}(q_{c''}(y_j|x)||q_{c'}(y_j|x))\]- Parameters
nbins – Number of bins of the histogram
epsilon – Number to avoid the division by zero
monte_carlo_analysis.uncertainty_metrics.MultipleDistributionsUncertaintyMetric module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-14
Project : monte_carlo_analysis
Implement abstract class MultipleDistributionsUncertaintyMetric
-
class
monte_carlo_analysis.uncertainty_metrics.MultipleDistributionsUncertaintyMetric.MultipleDistributionsUncertaintyMetric[source]¶ Bases:
monte_carlo_analysis.uncertainty_metrics.UncertaintyMetric.UncertaintyMetricThe following classes inherits from this class:
monte_carlo_analysis.uncertainty_metrics.MutualInformationMultipleDistribution module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-10-14
Project : monte_carlo_analysis
Implement class MutualInformationMultipleDistributions
-
class
monte_carlo_analysis.uncertainty_metrics.MutualInformationMultipleDistribution.MutualInformationMultipleDistributions[source]¶ -
Implement MutualInformationMultipleDistributions. The formula applied to the family of distributions \((q_{c'}(y_j|x))_{1 \leq c \leq C}\) is:
\[M^m((q_c(y_{j}|x))_{1 \leq c \leq C}) = -\sum_{c=1}^C \mathbb{E}(q_c(y_j |x)) log(\mathbb{E}(q_c(y_j |x)) + T^{-1} \sum_{t=1}^T \sum_{c=1}^C p_c(y_j | x, w=w_t) log(p_c(y_j | x, w=w_t))\]
monte_carlo_analysis.uncertainty_metrics.SingleDistributionUncertaintyMetric module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-09-30
Project : monte_carlo_analysis
Implement class SingleDistributionUncertaintyMetric
-
class
monte_carlo_analysis.uncertainty_metrics.SingleDistributionUncertaintyMetric.SingleDistributionUncertaintyMetric[source]¶ Bases:
monte_carlo_analysis.uncertainty_metrics.UncertaintyMetric.UncertaintyMetric
monte_carlo_analysis.uncertainty_metrics.UncertaintyMetric module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-09-29
Project : monte_carlo_analysis
Implement abstract class UncertaintyMetric
monte_carlo_analysis.uncertainty_metrics.VarianceSingleDistribution module¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-09-30
Project : monte_carlo_analysis
Implement class VarianceSingleDistribution
Module contents¶
Author : Robin Camarasa
Institution : Erasmus Medical Center
Position : PhD student
Contact : r.camarasa@erasmusmc.nl
Date : 2020-09-29
Project : monte_carlo_analysis
Module that contains the uncertainty metrics