4 ms·
I think it is not about storing data but it is about learning from it. After you learn that I'm into fitness (or vice versa) and manage to serve me an article
by achow 7y ago
I think it is not about storing data but it is about learning from it.
After you learn that I'm into fitness (or vice versa) and manage to serve me an article in a news feed and direct me to a health blog (served by Google ad sense), then job of the data is done.
- angstrom 7y agoAmazon sees a lot more and all they really care about is what you view and what you buy. Everything else is noise with current tech.
- saulrh 7y agoEvery model I know about is retained from scratch on the raw data as often as possible. There are several reasons for this: Anything derived from PII is also PII unless it is anonymized by aggregation. Everything that is PII is aggressively TTL'd from the time of its collection from the user. The privacy review team knows what they're doing and won't let you get away with clever lifetime extension tricks. If there is a model specifically for you, it isn't going to be causally connected to anything that's aged out. You can delete individual items and categories from your history. It would be an unimaginable pain in the ass, both mathematically and engineering-wise, to propagate the updates for individual deletions through an incremental pipeline. Even worse, I can't imagine how you'd possibly argue that such an operation would satisfy a legal deletion request (HIPPA, GDPR). If you need to change your learner - say you found a bug in your training code - but all you have is a trained network and no data, you're screwed. You lose all your history and your user's search, spam-filtering, or voice recognition quality tanks, and people really care about those things. Pure incremental pipelines are incredibly brittle. All of these problems are trivially solved by retraining from the raw data. Disk is cheap. Compute is cheap. Engineer time is expensive. Fancy infrastructure is expensive. Mathematicians are super expensive. Legal compliance is fantastically expensive and grows in cost incredibly quickly with increased engineering complexity. I work at Google. My views are not the views of my employer and so on and so forth. I build data quality infra for the knowledge graph. I haven't worked on a ton of projects that dealt with PII for public users, but even so the privacy reviews for the tools and pipelines I build get reviewed and occasionally changes are demanded to protect tool-use information about employees that use the infrastructure that I build.