Source code for seisbench.models.obstransformer

from .eqtransformer import EQTransformer


[docs] class OBSTransformer(EQTransformer): """ Initialize an instance of OBSTransformer model. OBSTransformer is built based on the original (non-conservative) EqTransformer model. .. warning :: Creating an OBSTransformer instance does not automatically load the model weights. To do so, use `OBSTransformer.from_pretrained("obst2024")`. """ def __init__( self, lstm_blocks=2, drop_rate=0.2, original_compatible="non-conservative", **kwargs, ): super().__init__( lstm_blocks=lstm_blocks, drop_rate=drop_rate, original_compatible=original_compatible, **kwargs, ) self._citation = ( "Niksejel, A. and Zhang, M., 2024. OBSTransformer: a deep-learning seismic " "phase picker for OBS data using automated labelling and transfer learning. " "Geophysical Journal International, p.ggae049, https://doi.org/10.1093/gji/ggae049." )