Live data from Hacker News

Artificial data give the same results as real data without compromising privacy

news.mit.edu

1–10 of 48 posts

Re: Artificial data give the same results as real data without compromising privacy

#3

They use real data to create artificial data. So, real data is still more useful.

The idea is to sidestep the need to access private information in order for researchers to do their work. So in this case, the artificial data is more useful, since the real data is inaccessible.

Re: Artificial data give the same results as real data without compromising privacy

#5
post #4

Is this akin at all to random sampling with replacement ie bootstrapping?

No, because that would take full rows of the feature matrix (thereby corresponding to the full information of one individual). The idea here is to “generate” rows corresponding to plausible artificial individuals. That way you can give a third party artificial data to build an ML model without compromising (too much) the privacy of the real individual in the initial data.

Re: Artificial data give the same results as real data without compromising privacy

#6
post #4

Is this akin at all to random sampling with replacement ie bootstrapping?

It is easy to confuse it for such, but it is not bootstrapping. It is a form of multi-dimensional random variable generation, where the generated dimensions preserve same correlations/relationships as those in the original dataset.

Re: Artificial data give the same results as real data without compromising privacy

#7
On a parallel note, search for "thresholdout". It's another (genius, I think) way to "stretch" how far your data goes in training a model. I won't do a better job trying to explain it than those who already have, so I won't try—here's a nice link explaining it instead: http://andyljones.tumblr.com/post/127547085623/holdout-reuse

Re: Artificial data give the same results as real data without compromising privacy

#8
I wonder how secure it is against identifying individuals. With over-fitting, you can producing the training data as output. Hopefully they have a robust way to prevent that, or any kind of reverse engineering of the output to somehow work out the original data.
Post reply on HN