smousavi05 / EQTransformer

EQTransformer, a python package for earthquake signal detection and phase picking using AI.
https://rebrand.ly/EQT-documentations
MIT License
296 stars 148 forks source link

Some earthquakes not detected #128

Open PPS101 opened 2 years ago

PPS101 commented 2 years ago

Hi! I've tried the EQTransformer using our local mseed file and its works fine like in the tutorial, but I observed that some local earthquakes were not detected. Any recommendations to improve the result? I also tried applying different filters. PV LUBP BHZ__20220314T140000Z__20220314T145998Z

PPS101 commented 2 years ago

with highpass filter PV LUBP BHZ__20220314T140000Z__20220314T145998Z_filtered_HP

but still, some EQs were not detected. Example in 1450z

saeedsltm commented 1 year ago

Did you try with different models? It seems one model is suited for mid to large regional earthquakes while the other one is for small local events. BTW, I had the same issue, i guess probably the package is still suffering from false negative detection. There is an updated version of EQT which claims he can fix this problem. Here is the link: https://github.com/MrXiaoXiao/SiameseEarthquakeTransformer .

smousavi05 commented 1 year ago

@PPS101 @saeedsltm sorry for the delay in the response. I missed these. These are some suggestions: 1) try larger overlapping windows like 0.9. This will help detect the larger events or those that are far away from the station. 2) try the original model (with a threshold level of ~ 0.3 for phases and 0.8 for detection). This would catch all smaller events that were missed initially but with the cost of some false positives (similar to other packages out there). If your final goal is to locate and build a catalog, this is not an issue since most of the false positives will be removed in the association and location steps. 3) you can also try the SeisBench implementation of EQTransformer.