AI accurately predicted 70% of earthquakes a week in advance
openaccessgovernment.org
openaccessgovernment.org
There were 20 real earthquakes and the AI issued 14 warnings. 20*70/100 = 14.
Of course the problem with that is that it’s always a balance between precision and recall (or specificity vs sensitivity).
Here they show 70% recall which sounds good, but the precision is 14/(14+8)=64% which is decidedly less impressive.
Those terms are defined in Wikipedia here: https://en.m.wikipedia.org/wiki/Precision_and_recall
Even lower it you take the f1 score...
False positives aren't failures to predict an earthquake, they're a different error with a different consequences.
Of course, I'm not sure why I would trust the absolute numbers reported are more accurate than the percentages reported...
Maybe they didn't include the missed prediction.
14÷(14+8) = 0.636363636
Maybe they rounded up. A lot.
Because: “of earthquakes”
> AI-powered earthquake forecasting scores 70% accuracy
> The AI accurately predicted 70% of earthquakes a week in advance, with 14 forecasts coming true within 200 miles of their estimated locations and matching their anticipated magnitudes. However, it issued eight false warnings and missed one earthquake.
The precision was 14/(14+8) (64%) and recall was 14/(14+1) (93%) which means the F1 score was .756. The accuracy was 14/(14+8+1) (61%). I'm not sure where they got the 70% from, perhaps a different F metric. In any event, it's clear the author is confused about the terminology.
See https://en.wikipedia.org/wiki/Earthquake_prediction#Difficul...
How does this work out to 70%? It made 23 predictions, 14 were right and 9 were wrong. 14 of 23 is 60.8%
I also wonder what counts as a success. If it predicts an earthquake and one occurs, but too weak to hurt anybody, does that count as success or a false warning? What do you do with earthquake warnings anyway, preposition yourself under a doorframe? I guess humanitarian organizations could use this to pre-stage emergency supplies, but if false warnings are common and true warnings don't seem actionable most people will probably ignore it.
I still wonder about the accuracy, is it for specific time? It would also need to be reliable that worth evacuating thousands of people. Finally, how well does it work on different kinds of earthquakes?
The vast majority of earthquakes are very weak, so predicting the time and area of earthquakes seems worthless if they can't accurately predict the magnitude as well, with very few false positives.
the abstract:
> The proposed algorithm is trained using the available data from 2016 to 2020 and evaluated using real‐time data during 2021. As a result, the testing accuracy reaches 70%, whereas the precision, recall, and F1‐score are 63.63%, 93.33%, and 75.66%, respectively.
> The researchers said that their method had succeeded by following a relatively simple machine learning approach. The AI was given a set of statistical features based on the team’s knowledge of earthquake physics, then told to train itself on a five-year database of seismic recordings.
One common mistake with timeseries forecasting is leaking the evaluation set. It would be relatively easy to accidentally record the future into a DNN.
600 dice rolls. I don’t think any null hypothesis can be disregarded.
while true:
print("there will be an earthquake in 24 hrs")
I really wish publishers would be a bit more careful with how they frame numerical claims.