MT4 için hızlı ve ücretsiz bir kitaplık olan sinir ağı uzmanlarını memnun etmek için - sayfa 14
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
Şimdi danışmanı test ettim ve öyle bir an yakaladım ki
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:28 2009.09.04 13:00 n5_test EURUSD,H1:1024
2009.12.24 23:04:27 2009.09.04 12:00 n5_test EURUSD,H1: 1023
2009.12.24 23:04:26 2009.09.04 11:00 n5_test EURUSD,H1: 1022
Bu sayılar kodun döndürdüğü sayılardır:
a = f2M_create_standard (nn_layer,nn_input,nn_hidden1,nn_hidden2,nn_output);
Print(a);
Böylece ağ kimliği 1024'e çıkıyor ve ardından sistem yeni bir ağ oluşturmayı reddediyor.
Aynı zamanda, f2M_destroy(ann[i]) işlevi hiçbir ızgarayı yok etmez! İşte bir varsayım...
Aynı zamanda, f2M_destroy(ann[i]) işlevi hiçbir ızgarayı yok etmez! İşte bir varsayım...
Alexander, f2M_destroy_all_anns() işlevini denedin mi;
Belki çalışma konusunda farklılıklar olacaktır?
Evet şimdi denedim, bir sorun lokalize olmuş gibi görünüyor...
I. - Danışmanda static koydum int AnnsNumber = 1027;
- ANN klasöründeki her şeyi silerim, günlüğü temizlerim.
- Loga göre ağlar 7 ile 1024 arasında değişen indekslerle oluşturulur.
- Meshler, .1017.net'ten .0.net'e kadar sayılarla dosyalara kaydedilir
Bu diziyi birkaç kez tekrarladı - hiçbir şey değişmez.
İlk günlüğü ekliyorum.
.
============================
II. init()'in başına f2M_destroy_all_anns() işlevi eklendi; ve resim, yalnızca eklemin sonunda, daha iyisi için çarpıcı biçimde değişti
22:44:41 2008.07.31 23:59 FANN-EA_tmp USDJPY,M5: f2M_save(1, E:\ANN\USDJPY-870.1.net) döndürüldü: 0
22:44:41 2008.07.31 23:59 FANN-EA_tmp USDJPY,M5: f2M_destroy(1) döndürüldü: 0
22:44:41 2008.07.31 23:59 FANN-EA_tmp USDJPY,M5: f2M_save(0, E:\ANN\USDJPY-870.0.net) döndürüldü: -1
22:44:41 2008.07.31 23:59 FANN-EA_tmp USDJPY,M5: f2M_destroy(0) döndürüldü: -1
sıfır ızgara korunmadı, ancak 1024.net korundu. Ama bu zaten önemsiz)))
Birisi tüm seçenekleri yorumladı. CVS kodunda böyle bir hata yoktur.
Soru: FANN2MQL'yi kim nasıl dağıttı?
yükleyici? Ofis ile eller. alan? Diğer yol?
Belki de hepimiz bir ağ karşıtı komplonun kurbanlarıyız? )
Eh, belki FANN'i de tuhaflıklar hazinesine ekleyeceğim ...
Deney uğruna, 30/N/N/1 boyutunda 46 ağdan oluşan bir komiteyi kaba kuvvetle (yani her çubukta: ~300 bin) eğitmeye karar verdim.
Lütfen açıkla. 46 ağın her birinin farklı çıktıları var mı?
Ölçek aralığı nedir?
Mümkünse, bir komite tablosunun profilini ekleyin.
Şimdi danışmanı test ettim ve öyle bir an yakaladım ki
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:29 2009.09.04 14:00 n5_test EURUSD,H1: -1
2009.12.24 23:04:28 2009.09.04 13:00 n5_test EURUSD,H1:1024
2009.12.24 23:04:27 2009.09.04 12:00 n5_test EURUSD,H1: 1023
2009.12.24 23:04:26 2009.09.04 11:00 n5_test EURUSD,H1: 1022
Bu sayılar kodun döndürdüğü sayılardır:
a = f2M_create_standard (nn_layer,nn_input,nn_hidden1,nn_hidden2,nn_output);
Print(a);
Böylece ağ kimliği 1024'e çıkıyor ve ardından sistem yeni bir ağ oluşturmayı reddediyor.
Aynı zamanda, f2M_destroy(ann[i]) işlevi hiçbir ızgarayı yok etmez! İşte bir varsayım...
Böylece kütüphanenin kendisinde tanımlanır:
Aynı zamanda, f2M_destroy(ann[i]) işlevi hiçbir ızgarayı yok etmez! İşte bir varsayım...
İşlevin kendisi:
Bellek serbest bırakılır.
İyi şanlar.
ZY Ağları herhangi bir sırayla veya ilkinden sonuncusuna kadar yok etmek için sorun ortaya çıkabilir. Sondan bir öncekine - yani, nasıl oluşturulduklarının tersi sırayla gereklidir.
ZY Ağları herhangi bir sırayla veya ilkinden sonuncusuna kadar yok etmek için sorun ortaya çıkabilir. Sondan bir öncekine - yani, nasıl oluşturulduklarının tersi sırayla gereklidir.
Ekleyeceğim. Veya terminal çökmesi durumunda. Ama çözüm bulunmuş gibi.
Soru farklı. Vladislav, "aracılar" olmadan C++ kodunu okuyor gibisin.
Aynı ağ komitesi yanıtları ve ağırlıkların doğru başlatılmasıyla ilgili sorun hakkında yorum yapabilir misiniz? ( burada ve daha fazla günlük ayrıntılı olarak okuyun, ancak ağırlıklarla ilgili soru burada)
kement ve VladislavVG
Çok teşekkürler
Lütfen açıkla. 46 ağın her birinin farklı çıktıları var mı?
Ölçek aralığı nedir?
Mümkünse, bir komite tablosunun profilini ekleyin.
Evet. Her şebekenin farklı girdileri vardır, ancak bu zorunlu değildir. Örneğin, aynı RSI ve bir ızgara gibi standart bir sinyal alabilir ve herhangi bir girişte kaba kuvvet üzerinde yine de negatif değerler alabilirsiniz.
Ağırlıkların ilk başlatılması -1, 1'dir.
Profil hakkında ... Eğitimli ağın ortaya çıkan dosyasını mı kastediyorsunuz?