Sismik Analiz
Deprem büyüklüğü geçmiş zaman serisinden tahmin edilebilir mi? Cevabım hayır oldu — ve bunu saklamıyorum.
Deprem kayıtları bir zaman serisidir. Zaman serisi tahmininde iyi bilinen mimariler var. Soru şuydu: bu mimariler, geçmiş büyüklük değerlerine bakarak bir sonrakini tahmin edebilir mi?
- 31.915 kayıtlık veri setini 20 adımlık pencerelere böldüm.
- PyTorch ile iki model kurdum: çift yönlü LSTM ve dikkat mekanizmalı LSTM.
- Başarıyı doğruluk (accuracy) ile değil R² ile ölçtüm — sürekli bir değeri tahmin ederken doğruluk anlamsız bir metriktir.
Dört kişilik ekipteki kendi notebook’um PyTorch tabanlıdır. Ekip deposundaki TensorFlow ve Bi-GRU çalışmaları başka üyelere ait; onları kendi işim gibi göstermiyorum.
Bi-LSTM R² = 0.10, dikkat mekanizmalı LSTM R² = 0.02. Yani her iki model de varyansın neredeyse tamamını açıklamakta başarısız. Sonuç: tek değişkenli bir kurulum deprem büyüklüğünü tahmin edemiyor.
Bu sayıları yukarı çekmek zor değildi — pencereleri örtüştürüp eğitim ve test setleri arasında sızıntı bırakmak, ya da metriği doğrulukla değiştirmek yeterdi. İkisi de rapora güzel bir grafik koyardı ve ikisi de yalan olurdu. Bir modelin çalışmadığını göstermek de bir bulgudur; asıl mühendislik, işe yaramayan sonucu işe yarıyor gibi göstermemektir.
Python · PyTorch · Jupyter · Bi-LSTM · Attention