X ekseni boyunca doğrusal olmayan çarpıtmalara sahip iki fiyat grafiğinin karşılaştırılması - sayfa 6
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bu sorun DTW aracılığıyla nasıl çözülür (örnek):
O(N^2) karmaşıklığına sahip DTW algoritması kullanılarak toplamda 50.000.000 karşılaştırma yapılmıştır. Onlar. çok kabaca 5 * 10^11 (500 milyar) temel hesaplama işlemi gerçekleştirdi.
Şimdi yeni bir çıta geldi - yeniden 500 milyar hesaplama yapıldı.
Son elementin 200.000'i ile başlayarak tarih üzerinde koşmaya karar verdik. Kabaca, bir koşu için 200.000 kez, her biri 500 milyar hesaplama yapmanız gerekir. Toplam 10^17 hesaplama.
Kurnaz bir optimizasyon olsa bile, iki kattan fazla bir kazanç sağlamayacaktır. Onlar. en iyi ihtimalle, yaklaşık 10 ^ 15 hesaplama yapmak gerekecektir.
Bu sorun DTW aracılığıyla nasıl çözülür (örnek):
zor değilse, o zaman bu sorunun çözümünü kodda gösterin, çok pratik değil, daha çok spor ilgi alanı
Aklı başında hiç kimse, sonucu beklemeyen bir algoritmanın uygulanmasını üstlenmeyecektir.
Aynı Pearson CC de DTW gibi uygun olmaz çünkü. hesaplama karmaşıklığı da O(N^2)'dir. Ancak , Pearson'ın QC hesaplamalarının O(N * log(N)) karmaşıklığına sahip önemli bir algoritmik optimizasyonu vardır ve bu, bu sorunun kabul edilebilir bir sürede çözülmesine izin verebilir. Bu algoritmanın uygulamasını Codebase'de yayınladım. Ortaya çıkan sorunu çözmek için, aynı algoritmayı ZigZag ile dönüştürülmüş dVR'ler kümesine uygulamak kalır.
Aklı başında hiç kimse, sonucu beklemeyen bir algoritmanın uygulanmasını üstlenmeyecektir.
Aynı Pearson CC de DTW gibi uygun olmaz çünkü. hesaplama karmaşıklığı da O(N^2)'dir. Ancak, Pearson'ın QC hesaplamalarının O(N * log(N)) karmaşıklığına sahip önemli bir algoritmik optimizasyonu vardır ve bu, bu sorunun kabul edilebilir bir sürede çözülmesine izin verebilir. Bu algoritmanın uygulamasını Codebase'de yayınladım. Ortaya çıkan sorunu çözmek için, aynı algoritmayı ZigZag ile dönüştürülmüş dVR'ler kümesine uygulamak kalır.
Konunun yazarının karşılaştığı görev ve cevaplarıyla başlamak için okursunuz.
denedim. Nasıl kullanılacağı da belli değil. Çıktı, bir dönüştürme yolu veya dönüştürülmüş veri olmalıdır.
Algoritmanın çıktısında "birikmiş maliyet matrisi"ni elde ettik (ve sadece şekildeki yerel mesafe matrisini değil), yöntem sağ alt hücrenin değerini bize döndürürken (yapıya göre, tüm matristeki maksimum). Şimdi yolu bulmak için, her seferinde en küçük değere sahip seçeneği seçerek (n,m) hücresinden (1,1) hücresine doğru hareket etmeniz yeterlidir:
Tamam teşekkürler, gayet anlaşılır bir şekilde açıkladılar, bir soru daha: Verileri normalleştirmeye veya aynı sıraya getirmeye gerek var mı, sonucu etkiler mi?