Zaman serisi tahmini için derin öğrenmeyi kullanma


54

Ben derin öğrenme alanında yeniyim ve benim için ilk adım deeplearning.net sitesinden ilginç makaleler okumak oldu. Derin öğrenme ile ilgili makalelerde, Hinton ve diğerleri çoğunlukla onu görüntü problemlerine uygulamaktan bahseder. Birisi bana cevap vermeye çalışabilir mi, zaman serisi değerlerini (mali, internet trafiği, ...) tahmin etme problemine uygulanabilir mi ve mümkünse odaklanmam gereken önemli şeyler nelerdir?


Tahminde derin öğrenmeyi kullanmak için bir matlab kodu örneğiniz var mı?
user3209559

Hayır, değiştirdiğim deeplearning.net ve pylearn2 kütüphanesinden kod örneği kullanıyorum . Bu sayfada matlab kod örnekleri bulmaya çalışın ve tahmin için gerekli değişiklikleri yapmaya çalışın.
Vedran

Yanıtlar:


28

Sıralı veriler için derin öğrenme yöntemlerini uyarlama konusunda bazı çalışmalar yapılmıştır. Bu çalışmanın çoğu, derin bir sinir ağı oluşturmak için kısıtlı boltzmann makinelerine (RBM'ler) veya otomatik kodlayıcılara benzer şekilde istiflenebilecek "modüller" geliştirmeye odaklanmıştır. Birkaç tanesini vurgulayacağım:

  • Koşullu RBM'ler : Muhtemelen zaman serileri için derin öğrenmenin en başarılı uygulamalarından biri. Taylor, görünür birimler arasında geçici etkileşimler ekleyen ve onu hareket yakalama verilerini modellemeye uygulayan RBM benzeri bir model geliştirir. Temelde, gizli birimler tarafından eklenen bazı doğrusal olmayan, doğrusal bir dinamik sistem gibi bir şey ile sonuçlanır.
  • Geçici RBM'ler : Tezinde (bölüm 3) Ilya Sutskever, üniteler arasında geçici etkileşime sahip RBM benzeri birkaç model geliştirir. Ayrıca SGD ile tekrarlayan sinir ağlarının eğitimini gösteren Martens'in Hessian içermeyen algoritması gibi iyi bir başlangıç ​​ve momentum için hafifçe değiştirilmiş bir denklem kullanarak daha karmaşık yöntemlerden daha iyi veya daha iyi performans gösterebileceğini gösteren bazı ilginç sonuçlar sunar.
  • Özyinelemeli Otomatik Kodlayıcılar : Sonunda Richard Socher'in ayrıştırma için özyinelemeli otomatik kodlayıcı kullanma konusundaki çalışmasından bahsedeceğim. Bu zaman serileri olmasa da kesinlikle ilgili.

1
Derin / özellikli öğrenme topluluğunun etrafında dolaşan bir nosyon da var; yinelenen bir ağa (genellikle sıralı verilere uygulanır), tüm tarafların aynı ağırlık matrisini paylaştığı “kendi tarafında” derin bir ağ olarak görebiliyorsunuz.
lmjohns3

Derin öğrenmeyi kullanmak için hesaplama gücünün gerekliliği ne durumda? Python veya Matlab, derin öğrenme sektöründeki güç problemini çözmek için uygun mudur?
user3269

Pylearn2, CUDA desteği olan GPU'larda yürütülmesini sağlayan theano kütüphanesini kullanır.
Vedran

16

Evet, zaman serisi tahminleri için derin öğrenme uygulanabilir. Aslında, birçok kez yapıldı, örneğin:

Bu gerçekten herhangi bir "özel durum" değildir, derin öğrenme çoğunlukla ön işleme yöntemiyle ilgilidir (üretken modele dayanarak), bu nedenle "geleneksel anlamda" tek bir konuda derinlemesine öğrenirken odaklandığınız şeylere tamamen odaklanmanız gerekir. El ve derin öğrenme olmadan zaman serisi tahminleri yaparken odaklandığınız şeyler.


4

Tekrarlayan Sinir Ağları bir tür Derin Öğrenme (DL) olarak kabul edilir. Bunların (1d) diziden diziye öğrenme için en popüler DL aracı olduklarını düşünüyorum. Bunlar şu anda Nöral Makine Çevirisi (NMT) yaklaşımlarının temelidir (2014'te LISA (UdeM), Google ve muhtemelen hatırlamadığım birkaç kişi için öncüdür).



3

Belki bu yardımcı olur:

Bu yazıda veya paragraflarda verilen cümleler gibi veriler üzerinde tam olarak zaman pencereniz için tanımınız varsa, o zaman LSTM'yi kullanmakta iyi olacaksınız, ancak açık olmayan ve daha fazla bağlamdan haberdar olan zaman penceresini nasıl bulacağınızdan emin değilim. Bunun bir örneği, gördüğünüz günlük verilerinin kaçının ilişkili olduğudur ve bu açık bir şey değil.


1
Gazetede neyin yararlı olduğunu söyleyebilir misiniz? Bu ilginç bir şey
shadowtalker

1
Burada başka kağıtlar da bulabileceğinizi düşünüyorum: cs.stanford.edu/people/ang/?page_id=414
M.Rez

5
teşekkürler ama demek istediğim bu değildi. Genellikle burada, insanlardan bağlantı kurdukları makalelerin cevapla nasıl ilişkili olduğunu açıklamalarını isteriz. Gazeteyi izlemek ve okumak için vakti olmayan, özellikle de ödemeleri geçemeyen kütüphane veri tabanı aboneliği olmayan insanlara
shadowtalker
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.