"MQL dili kullanarak sıfırdan bir Derin Sinir Ağı programlama" makalesi için tartışma - sayfa 2

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
Merhaba Li,
Makaleyi 2 demo dosyası ile güncelledim. Biri MQL5, diğeri MQL4 için. DeepNeuralNetwork.mqh, hem mql5 hem de mql4 için kullanılabilir.
Her neyse, nasıl kullanılacağını göstermek için bu dosyaları buraya ekliyorum.
Eğer başka sorunuz varsa bana haber verin.
Paylaşmış olduğunuz kodlar için teşekkürler. Senin yolunu anlamaya çalıştım.
yValues[0] , yValues[1], yValues[2] hakkında beri değişmedikleri ve her zaman 0,33333 ancak _x Değerleri[1,2,3] yeni bar ile değişiyor; yani yDeğerlerine dayalı ticaret varsa , koşullar _x Değerlerine dayalı olduğunda TİCARET OLURKEN HİÇBİR TİCARET görmedim.
Bu benim hatam mı yoksa orijinal kodunuzdaki yanlış kodlama hatası mı?
Aşağıdaki işlevi 'void' yerine 'bool' döndürmek için güncelleyin ve verilen ağırlıkların çok az olduğunu göreceksiniz.
Ayrıca dosyanın üstündeki ağırlıkları da güncellemeniz gerektiğini unutmayın (sadece ağı başlattığınızda güncellemeniz yeterli değildir :P
çok teşekkürler
Güzel animasyon.
İki katmanlı bir sinir ağı "sığ" bir sinir ağıdır, derin bir sinir ağı değildir. Derin sinir ağları üçten fazla gizli katmana sahip ağları içerir. Bu tür sinir ağlarını eğitmenin özellikleri nedeniyle, derin öğrenme yöntemleri geliştirilmiştir.
MCL üzerinde programlama örneği olarak makale muhtemelen yararlıdır. MLP konusuna aşina olmak için - kesinlikle gereklidir. Sinir ağı uygulamasının bir örneği olarak - tam değildir ve konunun mevcut durumunun çok gerisindedir.
Kural olarak hiperparametrelerin optimizasyonu olmadan sinir ağı tatmin edici bir kalite vermez.
Bu konuda hazır bir program denizi varken, neden doğaçlama araçlardan bir bisiklet inşa edildiğini anlamıyorum?
Düzeltme. Makalede derin ağın bir tanımı var. Ben görememişim.
Genetik kullanarak bir sinir ağının ağırlıklarını optimize etme süreci tam anlamıyla "öğrenme" değildir. Sonuçta bu bir optimizasyon. Eğitimde tamamen farklı yöntemler kullanılır. Yine de sinir ağı kullanımının bu çeşidi de uygulanmakta ve oldukça başarılıdır.
Bir sinir ağının çalışmasını anlamak için, bir sinir ağının hatanın geri yayılımı ile nasıl eğitildiğini anlamak önemlidir. Ben zaten seninle uğraşıyorum :)
İyi şanslar
Bu ağa hata geri yayılımını dahil etmenin bir yolu var mı?
Bazı nedenlerden dolayı böyle bir ağın daha esnek olacağı ve daha iyi girdiler sağlayacağı yönünde bir görüş var - out....
Hata geri yayılımlı bir ağ tamamen farklı bir ağ değildir, değil mi?