Hatalar, hatalar, sorular - sayfa 2659
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
OnTester() içindeki çıktıyla kontrol edildi
yukarıdaki gibi resim
burada, genel olarak, güven sorusu, NN'yi GA test cihazı aracılığıyla optimize ederseniz, tüm yerel işlemci çekirdeklerinin NN ağırlıklarının aynı ilk yapılandırmasıyla çalışmadığı bir gerçek değildir - bu, öğrenme sonuçlarını bozar, Benim nacizane fikrime göre
geçiş numarasından bazı işlevleri nesil tabanı olarak kullanmayı deneyebilirsiniz.
Optimizasyon sırasında değişen bazı girdi parametreleri varsa, bunların kombinasyonları (toplam, çarpım, derece ...) sözde rasgele sayılar üretmek için temel ayarlamak için kullanılabilir. Muhtemelen (ama kesin değil :D ), bir yan etki, içinde "rastgele" sayılar bulunan kodu tek bir geçişte yeniden üretme yeteneği olacaktır.
Geçiş numarasındaki bazı işlevleri nesil tabanı olarak kullanmayı deneyebilirsiniz.
Optimizasyon sırasında değişen bazı girdi parametreleri varsa, bunların kombinasyonları (toplam, çarpım, derece ...) sözde rasgele sayılar üretmek için temel ayarlamak için kullanılabilir. Muhtemelen (ama kesin değil :D ), bir yan etki, içinde "rastgele" sayılar bulunan kodu tek bir geçişte yeniden üretme yeteneği olacaktır.
Birkaç kilobayt için nispeten rastgele bir dizi karakter üretebilir/bulabilirsiniz (Pushkin'in metni :)). Her şey, görevlerin gereksinimlerine göre kendi kurnaz rastgelelik uygulamanıza ihtiyacınız olduğu gerçeğine bağlı, önerilen kontrol edilmezse, birçok kütüphanede bu tür zaparaları hatırlıyorum.
Meslektaşlarım, söyleyin bana, eğer bir ChartOpen() açarsam, o zaman Uzman Danışman'ın çalıştığı grafiğime odağı (aktivite, görünürlük) kapatmadan nasıl geri getirebilirim.
ve Teklif, Sor'un neden Kapat[0] grafiğinin fiyatıyla eşleşmediğini başka kim bilir https://www.mql5.com/en/forum/160683/page1082#comment_15152111
Her şey, görevlerin gereksinimlerini karşılamak için rastgele bir evin kurnazca uygulanmasıyla neye ihtiyacınız olduğuna bağlıdır.
Bana öyle geliyor ki sorun bu değil ... sözde rastgelenin kendisi oldukça çalışıyor, sorun seri üretim tabanında - sabit girdilerle (optimizasyon sırasında), taban aynı, bu nedenle sonuçlar her zaman kapat. Nesil tabanının maksimum yayılmasını nasıl sağlayacağımı önerdim
Bana öyle geliyor ki sorun bu değil ... sözde rastgelenin kendisi oldukça çalışıyor, sorun seri üretim tabanında - sabit girdilerle (optimizasyon sırasında), taban aynı, bu nedenle sonuçlar her zaman kapat. Nesil tabanının maksimum yayılmasını nasıl sağlayacağımı önerdim
Kabul ediyorum. Ben sadece, eğer hafıza işe yararsa, genellikle çalışmayan başlatma ile günah işleyen kütüphaneler olduğu (olduğu) gerçeğini kastettim, yani. sebepsiz yere, aynı temel, kontrol edilmezse ve uygulanmazsa, çoğu bunu bilmiyor.
yukarıdaki gibi resim
alındaki koltuk değneği çözümü - danışmanın özelliklerinde srand sayısını ayarlayın. veya hash parametresinden alın, o zaman en azından rastgeleler ilk başlatmada farklılık gösterecektir.
Dün bu çözümü buldum, bu yüzden doğru çalışıyor
genel olarak tether'de rand() kullanmanın doğruluğu hakkındaki sorularım, şimdi alglib'de arama yaptım, MathRand() rasgelereal() içinde bir kez kullanıldı, bu daha sonra alglib kitaplığında sıklıkla kullanılacak
genel olarak tether'de rand() kullanmanın doğruluğu hakkındaki sorularım
Rastgele her şey (nispeten) iyidir. Başlatma ile ilgili sorular. Görünüşe göre test cihazında, iyi bir rastgele elde etmek için zamanla başlatamazsınız.
tam olarak bu
dün bunun https://www.mql5.com/en/forum/1111/page2657#comment_15165819 belgelerine aykırı olduğunu ve yardımdaki MathSrand() örneğinin test cihazında beklenen sonucu vermeyeceğini yazdı
UPD: benim sorunum biraz daha derin - Derin öğrenme için bir test cihazı kullanmak ve aracılar arasındaki değişim yoluyla en iyi NN yapılandırmalarını kaydetmek istiyorum - Her şeyi bir bütün olarak planladım, ancak aracıyı başlatırken bir duraklama ile çakışmaları çözmek istedim (veya durdurma) rastgele bir değer kullanarak .... ama ne yazık ki, test aracılarında tüm rastgele değerler rastgele değildir)))
Çoğu durumda, test cihazının tekrarlanabilir sonuçlar sağlaması gerekir. Sonuçların giriş parametreleri ve ortamın durumu (sanal zamanla ilgili tüm işlevler) değiştirilmeden rastgele hale getirilmesi gerekliliği, test cihazının görevine ve uygulamasına aykırıdır.
yazdıkların tamam ama veritabanına kaydetme sırasında aracıların erişim sırasını ayırmam gerekiyor
aslında, bir kimliğe ihtiyacınız var - test cihazında yerel bir aracı, neden böyle bir işlevsellik olmadığı açık değil