ML Decision Boundary Validation for Attribute Inference Risk Assessment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for privacy risk assessment of machine learning models do not adequately consider the structure of the target model, leading to incorrect candidate outputs in attribute inference attacks, resulting in a weaker than expected risk prediction.
Innovation Solution
An information processing apparatus and method that determines the validity of target data based on the decision boundary of a machine learning model, specifically a decision tree, to accurately estimate the value of an unknown attribute by excluding candidate values that match the threshold values of the model's conditional branches, thereby enhancing the accuracy of risk assessment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If attribute inference attack methods are used without considering the model structure, then the attack can be performed using simple techniques, but the risk assessment accuracy deteriorates due to incorrect candidate outputs
Solution Approach 1:
The patent changes the parameter of considering model structure by introducing decision boundary information into the attribute inference attack. The determining unit checks whether candidate data satisfies the decision boundary conditions of the machine learning model, thereby modifying the attack method to account for model-specific characteristics and improving risk assessment accuracy.
Solution Approach 2:
The patent replaces the mechanical system of generic attribute inference with a more sophisticated system that incorporates decision boundary validation. The determining unit substitutes simple attribute matching with a check against model-specific decision boundaries, replacing brute-force inference with structure-aware inference.
2Productivity
If candidate data is not filtered based on decision boundary, then the attribute inference process is faster, but incorrect candidates are output reducing prediction accuracy
Solution Approach 1:
The patent applies preliminary action by having the determining unit check whether candidate data satisfies the decision boundary conditions before the estimating unit processes the data. This preliminary validation filters out incorrect candidates early in the process, ensuring only valid candidates are used for attribute estimation and improving result reliability.
Solution Approach 2:
The determining unit acts as an intermediary between the candidate data generation and the attribute estimation processes. It mediates by validating candidate data against decision boundary conditions, filtering out incorrect candidates before they reach the estimating unit, and ensuring only reliable candidates proceed to inference.
3Reliability
If the determining unit checks decision boundary conditions for all candidate data, then the reliability of inferred attributes improves, but the computational complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the data processing into distinct stages: the determining unit first segments and filters candidate data based on decision boundary conditions, and only the valid segmented data is then processed by the estimating unit. This segmentation improves reliability by ensuring valid data is processed while managing complexity through structured processing.
Data Source
AI summary
An information processing apparatus of the present disclosure includes: a determining unit that determines, based on a decision boundary of a machine learning model that relates to a first attribute value and a second attribute value input to the machine learning model and on target data including the pair of a known value of the first attribute value and an unknown candidate value of the second attribute value, whether the target data is valid as training data for the machine learning model; and an estimating unit that estimates the value of the second attribute value from the candidate value of the second attribute value included by the target data determined to be valid.


