>> You seem to care a lot that these approaches rely on assumptions, but I find
that silly.
Thanks, I'll keep that in mind.
>> Further in _most_ specific applications of e.g. CNNs for computer vision tasks
or RNNs for time series or sequential prediction tasks, you _do_ control the
entire sampling distribution (e.g. user photos with exactly satisfied
criteria), and you really can fully and unambiguously guarantee that the
training and testing set come from the “true” distribution you care about.
One of my pet peeves is the Deep Gaydar Paper from Stanford
(https://osf.io/zn79k/).
The authors trained a CNN to identify sexuality (gay or straight) from images
of faces. The images were self-submitted to a US dating site and the users
also stated their sexuality. The dataset included different numbers of images
for each user, but of the users that had at least one image in the dataset
(i.e. all users) 50% had stated their sexuality as "gay" and 50% as
"straight"- this, for both men and women. The research concluded that it was
possible to train an image classifier, a CNN, to identify sexuality from
facial features. The authors justified this with a theory about the relation
between the hormonal environment in the womb.
I hold this up as a perfect example of why this assumption, that you can
control the distribution in the real world because you can choose the
attributes of a dataset that you wish to work with, is very risky. And I don't
mean for the social implications of that reprehensible publication. The
researchers chose a uniform distribution for their gay and straight subjects.
The paper itself cites a 7% estimate of the chance that a person is "gay"- so
what, exactly, did their classifier learn to represent? That "gay features"
and "straight features" are equally distributed?
In any case, "fully and unambiguously guarantee" is not something that happens
outside science fiction. Not in machine learning, not in physics or medicine,
not in any subject of knowledge. Guarantees always come with assumptions. If assumptions are violated, or if they were bad assumptions to begin with, guarantees fly out the window in haste.