CALCULATION DEVICE, CALCULATION METHOD, AND CALCULATION PROGRAM
A calculation device includes processing circuitry configured to create a second data set adjacent to a first data set based on the first data set, perform learning of a Bayesian neural network (NN) by using either the first data set or the second data set as training data, determine whether the training data used for the learning of the Bayesian NN is the first data set or the second data set based on an output of the Bayesian NN learned, and calculate a privacy risk based on a determination result.
1 . A calculation device comprising:
processing circuitry configured to:
create a second data set adjacent to a first data set based on the first data set;
perform learning of a Bayesian neural network (NN) by using either the first data set or the second data set as training data;
determine whether the training data used for the learning of the Bayesian NN is the first data set or the second data set based on an output of the Bayesian NN learned; and
calculate a privacy risk based on a determination result.
2 . The calculation device according to claim 1 , wherein the processing circuitry is further configured to determine whether the training data used for learning of the Bayesian NN is the first data set or the second data set based on information obtained by integrating a plurality of outputs obtained by inputting one sample to the Bayesian NN learned a plurality of times or inputting each of a plurality of samples to the Bayesian NN one or more times.
3 . The calculation device according to claim 1 , wherein, when the Bayesian NN outputs a statistical value of posterior distribution, the processing circuitry is further configured to determine whether the training data used for learning of the Bayesian NN is the first data set or the second data set based on the statistical value.
4 . The calculation device according to claim 1 , wherein, when the Bayesian NN outputs a plurality of predicted values sampled from posterior distribution, the processing circuitry is further configured to determine whether the training data used for learning of the Bayesian NN is the first data set or the second data set based on a statistical value regarding the predicted values.
5 . The calculation device according to claim 3 , wherein the processing circuitry is further configured to determine whether the training data used for learning of the Bayesian NN is the first data set or the second data set depending on whether the statistical value is equal to or greater than a threshold.
6 . A calculation method performed by a calculation device, the calculation method comprising:
creating a second data set adjacent to a first data set based on the first data set;
performing learning of a model by using either the first data set or the second data set as training data;
determining whether the training data used for the learning of the model is the first data set or the second data set based on an output of the model learned in the learning step; and
calculating a privacy risk based on a determination result.
7 . A non-transitory computer-readable recording medium storing therein a calculation program that causes a computer to execute a process comprising:
creating a second data set adjacent to a first data set based on the first data set;
performing learning of a model by using either the first data set or the second data set as training data;
determining whether the training data used for the learning of the model is the first data set or the second data set based on an output of the model learned; and
calculating a privacy risk based on a determination result.