Our data is usually only valuable because it is part of a larger block of big data. If we want to monetize our own data, something must change.
Basic Recommender Systems (RS)
Photo by Victoriano Izquierdo on Unsplash
By aggregating and analyzing the shopping habits of hundreds, thousands, and even millions of people, companies like Amazon can predict what you would buy, and they can tailor your shopping experience, and their advertising experience to you.
Often this aggregation and analysis is done through some kind of machine learning. Algorithms, which seek to rate one’s preference based on existing choices, are called recommender systems (RS). Numerous methods are used by recommender systems.
One approach utilized in RS is collaborative filtering. In this approach, an individual user’s taste is matched against other users with similar tastes, and then if the match likes something, it’s assumed that the user will too. This information is often stored in a user-item matrix, which isn’t really the most efficient option, because the matrix can be very large and have a lot of gaps. But it is a basic method.
User control in collaborative filtering is possible. Since the user-item matrix has a row for each user’s data, the rows could be decentralized, or at least we have the ability to delete a given row, upon request from the user. We also would know when a row is utilized, so it’s possible to give some kind of payout. But this method would be absurdly inefficient.
Neural Networks and Black Boxes
A more complicated, but much more efficient method is to use neural networks. The network is trained on consumer behavior patterns, and learns to recommend products based on a given user’s behavior. These systems can be very powerful, but they aggregate user data in a way that cannot be deconstructed. It isn’t really possible to separate or control the data of a single user.
So in this case, the first issue is, how do you control the information? It’s like teaching someone a piece of information about yourself and then telling them to forget everything you just told them! Neural networks just don’t function in a way where we can delete the data that we teach them. There would also need to be an additional layer that indicates when a given user’s data is being utilized so that they can receive a payout, but in some ways, this option reduces the anonymous nature of the aggregate data.
The issue is that neural networks are, in general, black boxes. A black box, in computer science, is just any device, which takes an input and produces an output, in such a way that we don’t know what the function is. The black box works, but we don’t really understand why. These devices are used in theoretical discussions a lot, but neural networks are really black boxes. We can input data, and get a result, but we don’t really understand why the reslt occurred.
David Weinberger’s article on machine learning covers the topic in a fair amount of detail. I’m actually a little concerned that certain people are getting too accustomed to letting machine learning try to model reality for them, but the analysis is important, because it not only addresses how useful and important machine learning has become for predicting future events, but also just how difficult it is to reverse engineer these models.
There are those who even consider that machine learning is so powerful and that unwrapping these black boxes is so complicated, that they represent a paradigm shift away from understanding to simply predicting using these trained models. If this technology is so disruptive that it threatens the very way of doing science, how can we control its internal workings and break them apart?
There are some methods to gain a little bit of insight into what the network has learned, and unwrapping that information can give us further insight in the future, but we cannot just fully unwrap a neural network back into its training information, and extract a given reason for a decision, or remove a given subset of training data, unless we store all of the data and constantly reproduce the entire neural network, which aside from being absurdly inefficient, would also produce even more privacy issues.
Neural networks that can be unwrapped in such a way provide greater risk of attack. A “white box” neural network can be probed in ways that provide too much information on the training information (Towards Reverse-Engineering Black-Box Neural Networks). But even these methods are simple forms of probing the model to try to gain information. It still doesn’t allow us to truly understand how a decision in the model was reached.
Legal Issues
GDPR, and other legal protocols which seek to give individuals full control over their data, are in conflict with machine learning, especially of this sort. The more legal protections that an individual has for their data, the more illegal neural networks become, simply because of their black box nature. GDPR itself already opens up a lot of issues for machine learning, in its inability to give detailed commentary on the decision outcome.
This issue is addressed in Will GDPR Make Machine Learning Illegal? and while this article is about a year old, but I have a feeling that a lot of the answers to these questions still don’t exist. And GDPR is still in many ways a lot weaker than certain individuals want.
ReadWrite suggests that blockchain is a way to give us universal basic income, and I agree, but don’t agree with the approach. In their article, Is Crypto the Missing Ingredient for Universal Basic Income, the author proposes laws that provide “complete and unassailable ownership of data to the individuals that generate it…” Such a practice would make current neural network based solutions wholly illegal. And I just don’t see blockchain as a solution which would create a feasible way around this issue.
A Final Point
The other issue, as I’ve mentioned in previous discussions, is that the reason why these businesses are so interested in our data is because they are expected to give us everything for free. Do we pay Facebook for the services that they provide? No. Well, I do, because I’m an advertiser on Facebook. I’m one of their consumers. And so Facebook et al. have to do what they can to keep their consumers happy and to serve their interests. It’s not only ethical, but it’s the law.
Originally published in Towards Data Science on Medium.