Package org.deidentifier.arx.metric.v2
Klasse MetricMDNUNMNormalizedEntropy
java.lang.Object
org.deidentifier.arx.metric.Metric<AbstractILMultiDimensional>
org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional
org.deidentifier.arx.metric.v2.MetricMDNUEntropyPrecomputed
org.deidentifier.arx.metric.v2.MetricMDNUNMEntropyPrecomputed
org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropyPrecomputed
org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropy
- Alle implementierten Schnittstellen:
Serializable
This class provides an implementation of normalized non-uniform entropy. See:
A. De Waal and L. Willenborg: "Information loss through global recoding and local suppression" Netherlands Off Stat, vol. 14, pp. 17–20, 1999.
A. De Waal and L. Willenborg: "Information loss through global recoding and local suppression" Netherlands Off Stat, vol. 14, pp. 17–20, 1999.
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.deidentifier.arx.metric.Metric
Metric.AggregateFunction -
Feldübersicht
Von Klasse geerbte Felder org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional
k -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedCreates a new instance.protectedCreates a new instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns the configuration of this metric.protected AbstractILMultiDimensionalgetLowerBoundInternal(Transformation<?> node) Returns a lower bound for the information loss for the given node.getName()Returns the name of metric.render(ARXConfiguration config) Renders the privacy modeltoString()Returns the name of metric.Von Klasse geerbte Methoden org.deidentifier.arx.metric.v2.MetricMDNUNMNormalizedEntropyPrecomputed
getInformationLossInternal, getInformationLossInternal, getLowerBoundInternal, initializeInternal, isPrecomputedVon Klasse geerbte Methoden org.deidentifier.arx.metric.v2.MetricMDNUNMEntropyPrecomputed
isGSFactorSupportedVon Klasse geerbte Methoden org.deidentifier.arx.metric.v2.MetricMDNUEntropyPrecomputed
getInformationLossInternalRaw, getScore, getUpperBounds, initialize, isScoreFunctionSupportedVon Klasse geerbte Methoden org.deidentifier.arx.metric.v2.AbstractMetricMultiDimensional
createInformationLoss, createMaxInformationLoss, createMinInformationLoss, getAggregateFunction, getAggregationFunctionsGeneralized, getAggregationFunctionsNonGeneralized, getAggregationIndicesGeneralized, getAggregationIndicesNonGeneralized, getAggregationInformation, getDimensions, getDimensionsAggregated, getDimensionsGeneralized, initialize, setMax, setMinVon Klasse geerbte Methoden org.deidentifier.arx.metric.Metric
createAECSMetric, createAECSMetric, createAmbiguityMetric, createClassificationMetric, createClassificationMetric, createDiscernabilityMetric, createDiscernabilityMetric, createEntropyBasedInformationLossMetric, createEntropyBasedInformationLossMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createEntropyMetric, createHeightMetric, createHeightMetric, createInstanceOfHighestScore, createInstanceOfLowestScore, createKLDivergenceMetric, createLossMetric, createLossMetric, createLossMetric, createLossMetric, createMetric, createNormalizedEntropyMetric, createNormalizedEntropyMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecisionMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedEntropyMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedLossMetric, createPrecomputedNormalizedEntropyMetric, createPrecomputedNormalizedEntropyMetric, createPublisherPayoutMetric, createPublisherPayoutMetric, createStaticMetric, createStaticMetric, getDescription, getDescription, getGeneralizationFactor, getGeneralizationSuppressionFactor, getInformationLoss, getInformationLoss, getLowerBound, getLowerBound, getNumRecords, getSubset, getSuppressionFactor, initialize, isAbleToHandleClusteredMicroaggregation, isAbleToHandleMicroaggregation, isIndependent, isMonotonic, isMonotonicWithGeneralization, isMonotonicWithSuppression, isMultiDimensional, isWeighted, list, round
-
Konstruktordetails
-
MetricMDNUNMNormalizedEntropy
protected MetricMDNUNMNormalizedEntropy()Creates a new instance. -
MetricMDNUNMNormalizedEntropy
Creates a new instance.- Parameter:
function-
-
-
Methodendetails
-
getConfiguration
Returns the configuration of this metric.- Setzt außer Kraft:
getConfigurationin KlasseMetricMDNUNMNormalizedEntropyPrecomputed- Gibt zurück:
-
getName
Beschreibung aus Klasse kopiert:MetricReturns the name of metric.- Setzt außer Kraft:
getNamein KlasseMetricMDNUNMNormalizedEntropyPrecomputed- Gibt zurück:
-
render
Beschreibung aus Klasse kopiert:MetricRenders the privacy model- Setzt außer Kraft:
renderin KlasseMetricMDNUNMNormalizedEntropyPrecomputed- Gibt zurück:
-
toString
Beschreibung aus Klasse kopiert:MetricReturns the name of metric.- Setzt außer Kraft:
toStringin KlasseMetricMDNUNMNormalizedEntropyPrecomputed- Gibt zurück:
-
getLowerBoundInternal
Beschreibung aus Klasse kopiert:MetricReturns a lower bound for the information loss for the given node. This can be used to expose the results of monotonic shares of a metric, which can significantly speed-up the anonymization process. If no such metric exists, simply returnnull.- Setzt außer Kraft:
getLowerBoundInternalin KlasseMetricMDNUNMNormalizedEntropyPrecomputed- Parameter:
node-- Gibt zurück:
-