How Artificial Intelligence Is Changing Science
quantamagazine.org
quantamagazine.org
There are a lot of situations where before people would have assumed their best option is to carefully tweak a custom statistical model, whereas now they're just happy to throw a black box at it and see what happens. This is as much a cultural change as a technological change, and it's good that it is finally happening. That's what a "paradigm shift" is after all.
Building a custom model will help with feature selection. It will provide a baseline to compare the ml model to which can help debug problem points of the ml model. And finally it serves as a sanity check that you aren't leaving a lot of performance on the table.
The goal of research is usually to rip those boxes open to figure out what's inside and how it works. Moving away from that towards opaque predictions doesn't make a lot of sense to me, especially when the predictions aren't even that much better. Plus, a lot of this work seems weirdly disconnected from what the rest of the field knows to be (im)plausible.
Obviously, black boxes can be useful tools. DeepLabCut is incredibly helpful and will save a lot of grad students a lot of tedium, and that probably wouldn't happen if it involved a lot of tuning. Predictions can also be very useful--frankly, we'll take anything we can get for most neuropsych conditions--but mechanisms and targets for intervention are so much more useful. I know there is some work on this, but it's drown out by the 0.99AUC!!1!! (in a small, cherrypicked group) stuff.
I also wish people would stop using AUC, and start using a measure reflecting realistically useful specificities. I don't care if you have 99% sensitivity at 90% specificity.
It is already happening. A lot of people who can contribute to actual Science are moving into AI/ML field for the money and the industry/media hype are reinforcing this. Everything is "Deep${NONSENSE}" nowadays whether it is relevant or not. As a beginner, when i started to learn NNs, i couldn't get past my initial hurdle on how to validate the results on actual real-world data. What Statistical metrics do i use to "know" that the blackbox is working correctly? What are the assumptions and limitations that i need to be aware of to understand and have faith in the output? Most people don't seem to know or care; it is "magic" to them. In a world awash with data, reckless application of NN models to any and every problem is only going to drown us in spurious results and muddying all Scientific endeavours.
'AI' is just math + programming. Don't overthink it.
If AI is subject to crazes, with investors as a whole drastically overestimating its potential, then it's certainly possible to over-allocate capital (human and otherwise) to it in the hopes of a payoff.
Consider the Dutch tulip mania of the 1630s. Imagine if it had lasted a bit longer, long enough for promising scientists and scholars of every type to be trained solely to optimize the growth of tulips.
This allocation of capital would provide a benefit to tulip investors for as long as the craze lasted, but would prove to be a detriment to society once the craze ended.
Start with a detailed model of the solar system. Make a million copies of it. In each copy, insert a planet in a random orbit, with random mass. Measure the orbits of everything, perturbed by the new planet.
Feed the measurements of everything, except the new planet, to an A.I., and have it estimate the position of the new planet. Give it feedback on how accurate is was. Repeat a million times. It should learn to pinpoint ninth planets in solar systems like ours, from the perturbations on orbits of known bodies.
Then feed it the real measurement history from the real Solar System. It should output the location of Planet Nine.
The reason planet nine is suspected to exist is due to the commonalities in the orbits of trans-neptunian objects. That is, there appears to be a large gravitational influence on TNOs that causes the distribution of their orbits to exhibit irregularities that don't make sense with only two factors influencing their orbits.
If you went to college when I did, first of all, you're eligible to join the AARP, and second, the problems that you studied were overwhelmingly solved in closed form. This was true in math as well, both in college and at the K-12 level.
Now, are ML algorithms worth adding to our tool belt of numerical methods? Oh, probably. When the fad is over, some useful applications will remain. We already use regression a lot, and that's a primitive form of ML.
Great question, and I am happy to have my 1 in 10k time today! (Nice being on the informing end for once).
But the underlying idea of searching for statistical perturbations to known orbits to find new objects is a good one! In fact, Mike Brown and Konsntantin Batygin did just this a few years back. They argued that perturbations to the orbits of objects in the Kuiper belt suggested that there is a planet with about the mass of Neptune somewhere out there:
https://ui.adsabs.harvard.edu/abs/2016AJ....151...22B/abstra...
This object hasn't been found yet, but it could still be out there!
This setup is known as an "inverse problem" and is often ill conditioned / singular or very complex, therefore requiring some regularization in the form of prior knowledge. Treating the inverse problem as a regression problem (given these observations in sensor domain, predict the state of the system) with a neural network as the regressor is one way of attacking these problems and is becoming very successful in some areas, for example MRI reconstructions, eg https://www.biorxiv.org/content/10.1101/278036v1. In this case you are adding the regularization / priors by constructing the training data with a physical model.
I think this kind of approach is interesting because it scales to input and output spaces with high dimensionality. However, it's not exactly clear to me what kind of estimate such a regressor provides (is it kind of like doing maximum likelihood?)
From a more standard statistical point of view, you'd like to estimate the full probability distribution over system parameters. In this case, the orbital elements and mass of the unknown bodies. Because this inference problem has relatively low dimensionality (I think?) you might do better to treat it as a problem of Bayesian inference and sample it using MCMC. Then you'd have a rigorous way to understand the uncertainty of the estimates and also to attack the problem of "unknown number of bodies" in a systematic way.
You could do the same here: assuming the relevant laws (kepler? newton law of gravity?), and a prior distribution on the location/mass of your 9th planet, given what we observe for the other planets, what's the posterior distribution on the mass/location of the 9th planet.
The statistical model is likely to be small (the Russell statistical model for Nukes fits on one slide). The issue is how to do inference efficiently. Fortunately, probabilistic systems have come a long way and can do these kind of inferences.
This is quite common in physics, for example, where people are happy to build elaborate experiments just to poke at the universe in weird ways. An ML algorithm is a theorist's particle accelerator where they can treat it as something to be explored to gain insight.
The reason people are pissed about this is that we're doing this breadth-first, because the incentives make it that way. People are right to be concerned if we never get back to deeper analyses, but I'm not at all concerned.
At some point the low hanging fruit will be gone and every scientific community will be better off having these new results. As we get better at probing the black box, and we will because there's a lot of value behind doing so, we will start to shift back to the deeper questions.
The real development is verbal non-maths theory. Not simulation. In fact this kind of theory go first. If Aristotle etc. said ... sun must be revolving about earth. Some basic maths (geometry and algebra).
Observation is the second approach. And a breakthrough. Kepler and later Galilei watching juipter’s Moon.
Then maths as a tool. Not just simple verbal theory. Calculus, non-Euclid geometry, wave mechanics, ... to these days physics is nothing but maths like. The sad thing about social science is only data. Only economic has some maths. Still data and verbal theory.
Then computer provide data analysis tool as well as simulation and visualisation. This is an aid more.
Then data as a tool. And the new breakthrough is AI helping to suggest models.
Theory, Mathematical model, Data observation (to disprove, to hint, to post question and to generate theory based on pattern)
then Various tool to assist above including AI.
Soon, instead of "theory of gravity" we'll have "generative DNN of science papers and grant writing" that no one will understand, but can generate papers that pass peer review and earn grants and pull in all the monies, effectively monopolizing and halting all government funded scientific progress.
Meanwhile, actual science will continue on in the amateur ranks, from which has always come the true breakthroughs.
What has been an amateur science breakthrough in the last century or two which didn't have at it's base some billions of dollars of government funding.
But a GAN where the discriminator is determining if a joke is made by an AI or a human might be pretty cool :)
Even if the data exists, doesn't mean the AI folks would use it. In my research (a particular subfield of fluid dynamics), the machine learning/AI papers/talks always seem to have incomplete or even bad data, as if how advanced their algorithm is makes up for that. (I don't think they actually believe that. I think they just have bad habits.) I've published pretty good linear regressions of a much larger data compilation and received much less attention, despite the fact that my linear regressions are probably more accurate than the ML models...
The whole thing is about how to build these fancy networks, and it created a fair bit of buzz. Table S1, in the supplement, however shows that it's rather pointless.
The deep model has an AUC (95% CI) of [0.94, 0.96] for in-patient mortality. The "full feature-enhanced" logistic regression baseline has an AUC of [0.92, 0.95]. Same pattern for 30 remission. Length of stay is the only one that's not overlapping, and it just squeaks that out: [0.86, 0.87] for the deep model vs. [0.84, 0.85] for the baseline.
You really want to be careful with that, Monty Python made an excellent documentary about the weaponization of such high grades of humor and the results, to put it mildly, weren't funny.
Just the right amount: https://www.youtube.com/watch?v=_yo9WHrTvks
It was a skit, and it was funny. Not their best work.
Diet response is so genetically confounded that I think it's going to be a while before you can make any sort of confident prediction, and just plain hard to predict even when you're using identical twins. Probably more leverage in figuring out how to make continuous glucose monitors more feasible to measure individual response directly.
https://efficiencyiseverything.com/food-nutrition-per-dollar...
EDIT: Direct link to the data https://efficiencyiseverything.com/data/Nutrition%20Per%20Do...