ARIMA vs LSTM kullanarak zaman serisi tahmini


10

Karşılaştığım sorun zaman serisi değerlerini tahmin etmektir. Bir seferde bir seferlik serilere bakıyorum ve örneğin giriş verilerinin% 15'ine dayanarak gelecekteki değerlerini tahmin etmek istiyorum. Şimdiye kadar iki modele rastladım:

  • LSTM (uzun kısa süreli bellek; tekrarlayan sinir ağları sınıfı)
  • ARİMA

İkisini de denedim ve onlarla ilgili bazı makaleler okudum. Şimdi ikisini karşılaştırma konusunda daha iyi bir fikir edinmeye çalışıyorum. Şimdiye kadar ne buldum:

  1. Büyük miktarda veriyle uğraşırsak ve yeterli eğitim verisi mevcutsa LSTM daha iyi çalışır, ARIMA daha küçük veri kümeleri için daha iyidir (bu doğru mu?)
  2. ARIMA (p,q,d), verilere dayalı olarak hesaplanması gereken bir dizi parametre gerektirirken , LSTM bu parametrelerin ayarlanmasını gerektirmez. Bununla birlikte, LSTM için ayarlamamız gereken bazı hiperparametreler vardır.

Yukarıda belirtilen özellikler dışında, en iyi modeli seçmemde bana yardımcı olabilecek başka bir nokta veya gerçek bulamadım. Birisi makaleleri, kağıtları veya diğer şeyleri bulmama yardım ederse gerçekten minnettar olurum (şimdiye kadar hiç şansı yoktu, sadece burada ve orada bazı genel görüşler vardı ve deneylere dayanan hiçbir şey yoktu.)

Başlangıçta veri akışı ile uğraştığımı belirtmek zorundayım, ancak şimdilik 20k veri noktasının maksimum boyutu olan 50 veri kümesini içeren NAB veri kümelerini kullanıyorum .


1
Neden sadece iki modeli verilerinizin bir bölümünde denemiyorsunuz, tahmin etmede hangisinin daha iyi olduğunu görün ve seçin. Veya her iki modeli de kullanın ve tahminlerini birleştirin. Tahmin kombinasyonları genellikle bireysel tahminlerden daha iyi performans gösterir.
Richard Hardy

@RichardHardy Bunu zaten yaptım ve veri kümelerimdeki performanslarının farkındayım. Her ikisi de, özellikle de gelecek veri örnekleri işlemek için en iyi aday olabileceğini görmek için dezavantajları daha iyi anlamaya çalışıyorum.
ahajib


Lütfen yardım merkezini okuyun, özellikle de " Ancak, SE sitelerinde çapraz yayınlamanın teşvik edilmediğini unutmayın. Sorunuzu göndermek için en iyi yerlerden birini seçin. Daha sonra, başka bir site, geçirilebilir. "
Glen_b -Mosica

Yanıtlar:


3

Emtia fiyatlarını tahmin etmek için yapay sinir ağı ve zaman serisi modellerinin karşılaştırılması, finansal zaman serilerini tahmin etmede YSA ve ARIMA'nın performansını karşılaştırır. Bence bu literatür taramanız için iyi bir başlangıç ​​noktası.

Çoğu durumda, sinir ağları AR tabanlı modellerden daha iyi performans gösterir. Bununla birlikte, daha gelişmiş makine öğrenme yöntemleri ile büyük bir dezavantajın (akademik literatürde bu kadar tartışılmaz), kara kutular kullanmaları olduğunu düşünüyorum. Modelin bu modellerin çoğunu (örneğin bir şirkette) bilmeyen birine nasıl çalıştığını açıklamanız gerekiyorsa, bu büyük bir sorundur. Fakat bu analizi tıpkı bir okul çalışması olarak yapıyorsanız, bunun bir sorun olacağını sanmıyorum.

Ancak önceki yorumcunun söylediği gibi, genellikle en iyi yol, iki veya daha fazla modeli birleştirdiğiniz bir topluluk tahmincisi oluşturmaktır.


7
Atıfta bulunduğunuz referans, basit ileri beslemeli sinir ağları ile ilgilidir ve faydalı olamayacak kadar eskidir (1990'lar bir yüzyıl önce). OP sorusu LSTM mimarisi ile tekrarlayan sinir ağını soruyor ve bu makale bunu kapsamıyor.
horaceT

1
@HoraceT'ın belirttiği gibi bu yazı biraz modası geçmiş ve LSTM'ler hakkında bilgi içeren daha yeni bir kağıt önerebilirseniz harika olurdu. Thanks
ahajib
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.