polkapolka
Joined 8 years ago
Joined 8 years ago
Also don't stare yourself blind on the numbers.
Do you unfairly deny 5 minorities or erroneously deny 10 genpop?
This is reality for today's data scientists.
Right now in the US: You find an informative variable that acts as a proxy for race (such as Facebook likes). It is not forbidden by law to use it, but you have the data showing the proxy effect. Will you add it to the CTR model and get a raise, or do you act and speak up?
Will you let the trolley follow its course and run over 10.000 Chinese dissidents, or make the switch and run over 100 of your colleagues (and friends) who would benefit from a China expansion?
Deployment/engineering constraints call for a single model.
Realistic scenario.
Let them douse their babies in asbestos, drink fracking water, or force them to watch Scientology advertisements.
The real activity was on Facebook groups, viralizing anti-immigration and far-left news, controling the narritive on 4chan pol and /r/the_donald, and botted up - and downvote brigades.
It was so blatant it was visible to a non-expert on information warfare like me.
The people doing this probably got paid about as much as a paid advertisement.
To me, this paradigm is also the most promising: learn from data bottom-up, not from experts top-down.
Bayesian models underperform to DL by a wide margin (though it is a step up from handwritten rules: if DEAR FRIEND then Spam score++.
Machine programming simply does not scale. It is also not biologically plausible: it is not as if God put symbols into our brain, these formed, are prefaced by, and were learned from neural activity.
Just try to solve the spam problem using symbolic AI. It will keep you busy (and paid) for a long time, while yielding subpar results.
Deep learning is the most promising direction AI went into since a long time. Finding flaws in DL does not point back to a programmer crafting handwritten rules to correct it. It merely points to more DL research needed to have machines correct this themselves. Preferrably differentiable.
All the more power to you if a solid simple logreg model (or even no ML at all) is your first deliverable.
Logistic regression is high bias low variance. If you were talking about fairness bias, then resistance to bias comes from logreg being too dumb to recognize complex non-linear patterns. Not necessarily a pro.
Also dont get hung up about no free lunch theorem. That is a great result in computer science theory with little practical impact: just pick neural networks for unstructured and GBDT for structured data. For the vast majority of real-life problems (not all possible problems) these are the single best algorithms.