MT4 için hızlı ve ücretsiz bir kitaplık olan sinir ağı uzmanlarını memnun etmek için - sayfa 12

 
Figar0 >> :

Denemeden anlamayacaksınız, girişlerin sağladığı faydaları değerlendirmek zor, bir alanda daha iyi çalışabilir, diğerinde. Ve hemen hemen tüm girdilerde ortalama sonucu elde etmeye çalışabilirsiniz. Temel olarak, bu ön işleme olmadan, "0-1" sadece belirli bir normalleştirme türüdür, zaten iyidir, ancak yeterli olmayabilir ... Ön işleme tam bir bilimdir, IMHO sinir ağlarının kendisinden daha karmaşıktır ve sıkıştırma, ve beyazlatma, kodlama ve muhtemelen çok daha fazlası. Başlamak için Krisilov V.A.'nın makalelerine bakabilir, http://neuroschool.narod.ru/ alabilirsin. ZZ'yi Ulusal Meclis'e sokmayı düşündüğünüzü, yalnızca karmaşık bir girdi kombinasyonunun ayrılmaz bir parçası olarak kullanıyorum, artık değil.

Gerçekten mantıklı sonuçlar elde ettiniz mi? FANN'de ön işleme olmadan, "çıplak" verileri IMHO'ya sokmak işe yaramaz, normalleştirilmemiş verileri STATISTICA'da test etmeyi deneyebilirsiniz, burada test sırasında farklı algoritmalar tarafından eğitilmiş 5 ızgaradan oluşan bir komite yayınlanır. Ve sonra istatistikleri kullanarak pek doğru olmayan sonuçlara ulaştım, size kişisel bir mesaj yazdım.

 
marinat писал(а) >>

Gerçekten mantıklı sonuçlar elde ettiniz mi? FANN'de ön işleme olmadan, "çıplak" verileri IMHO'ya sokmak işe yaramaz, normalleştirilmemiş verileri STATISTICA'da test etmeyi deneyebilirsiniz, burada test sırasında farklı algoritmalar tarafından eğitilmiş 5 ızgaradan oluşan bir komite yayınlanır. Ve sonra istatistikleri kullanarak pek doğru olmayan sonuçlara ulaştım, size kişisel bir mesaj yazdım.

Sonuç gayet mantıklı, kullanılıyor ama ZZ'nin meziyetinin bu olduğunu söyleyemem)

Orada çıkarılan bir komite değil, minimum hata ile seçilen birkaç (sayı belirlenir) ızgaradır, ancak Statistic'in hazırlıksız verileri beslemesi gerektiği gerçeği kesinlikle bir yanılsamadır. Elbette, çözüm arayışında her şeyi deneyebilirsiniz, ancak her şeyi ağa atın ve kaynamasına izin verin, işe yaramaz, burada kimse size bunu söyleyecektir.

 
lasso >> :

Yani, ann_runs'ın (...) bir InputVector [] ile ilk çalıştırılmasından sonra, -1'den 1'e kadar rastgele ağırlıklarla başlatılan 16 ızgara ortaya çıktı, (günlüklere bakılırsa) doğrulukla 16 özdeş çıktı alıyoruz 8 karakterden ??? Numara. Burada bir çeşit bug var.

Sinir ağları konusunun basitçe gündeme getirilemeyeceğini kendiniz yazdınız. Yani bunu çözmen gerekiyor...

Bu durumda bir hata araması yerinde yapılmalıdır. Bir mesafeden, sadece spekülasyon yapılabilir. Bahsettiğiniz durumda , kütükten tüm ızgaraların cevaplarının bir ankette aynı, diğerinde farklı olduğu ortaya çıkmadan önce, ızgaraların nasıl eğitildiğinin daha önce belirtildiğini şahsen görmedim, ancak aynı . Ve şimdi durum daha netleşmedi çünkü ann_runs sadece gridleri çalıştırıyor ama eğitmiyor. Sadece tüm kütüphane çağrıları için hata ayıklama baskıları ayarlamanızı tavsiye edebilirim. Yalnızca bu analiz, IMHO, ızgaraların kendisinden çok kodun mantığına atıfta bulunur.

 
marketeer писал(а) >>

Bu durumda bir hata araması yerinde yapılmalıdır. Bir mesafeden, sadece spekülasyon yapılabilir.

Kusura bakmayın ama Yuriy'nin Codebase'de yayınladığı Uzman Danışmanını tartıştığımızı sanıyordum (3. sayfadaki yazı).

Böyle:

-- EA'da hiçbir şeyi değiştirmedim, yalnızca hata ayıklama çıktılarını ekledim.

-- ANN dizinini temizleyin

-- EA'yı test modunda çalıştırın

-- Her şey çalışıyor gibi görünüyor, ancak günlüğe bakarken tüm ağların yanıtlarının aynı olduğunu görüyoruz! :-(

Reshetov yazdı >>

Izgara yeniden eğitildiğinde, ilk ağırlıklar rastgele sayılarla başlatılır. Başlangıç ağırlıkları farklı olduğu için ağların eğitimi de farklı olacak ve nihai sonuç da farklı olacaktır.

Ağlar oluşturulurken ağırlıkların rastgele hale getirilmediğine dair bir şüphe vardı. Ancak bu doğrulanmadı. Oluşturulduktan ve başlatıldıktan hemen sonra kaydedilen ağ dosyalarının bir arşivi de eklenir.

Bir göz atın lütfen. Nerede daha fazla kazacağımı bilmiyorum. Eğer sadece derinliklerde dll?

Dosyalar:
 
ve önceki gönderiye daha fazla ekleme. Ayrıca bir Uzman Danışman işleme günlüğü vardır
Dosyalar:
eurusdg850.0.zip  302 kb
 
Yalnızca bir Uzman Danışman vardır, ancak insanların hepsi farklıdır ve farklı koşullar altında farklı veriler üzerinde test ederler ;-). Bir kez baktım, sizin gibi bir sorunum yoktu ama şu anki haliyle uğraşmanın anlamsız olduğunu ve yeniden yazmaya vakit olmadığını kendi kendime fark ettim.
 
marketeer писал(а) >>
Yalnızca bir Uzman Danışman vardır, ancak insanların hepsi farklıdır ve farklı koşullar altında farklı veriler üzerinde test ederler ;-). Bir kez baktım, sizinki gibi bir sorunum yoktu ama şu anki haliyle uğraşmanın anlamsız olduğunu ve yeniden yazmaya vakit olmadığını kendi kendime fark ettim.

Evet, bir danışmanla canı cehenneme. Evet ve yeniden yazın ve onlarla uğraşmanıza gerek yok.

Kütüphanenin kendisinin doğru çalışmadığına dair bir şüphe var ve burada bunu çözmek gerekiyor çünkü durum böyle değil. Aksi halde devam etmenin bir anlamı yok.

Bununla ilgili herhangi bir sorununuz olmadıysa, o zaman ağırdan almayın, FANN-EA test günlüğünü DebugLevel = 3 parametresiyle yayınlayın

 

Beyler ama kütüphane kesinlikle "eğri" değil mi?

Durum şu: düzenli olarak bir hata mesajı çıkıyor ve terminal kapanacak.

İşte mesajın metni:

Kritik bir hata oluştu
Saat : 2009.12.23 22:55
Program : İstemci Terminali
Sürüm : 4.00 (yapı: 225, 10 Temmuz 2009)
İşletim Sistemi : Windows XP Professional 5.1 Service Pack 3 (Derleme 2600)
İşlemciler: 2 x X86 (seviye 6)
Bellek : 1047532/161248 kb
İstisna: C0000005
Adres : 02086AD8
Erişim Türü : oku
Erişim Adresi: FFFFFFFF

Kayıtlar : EAX=FFFFFFFF CS=001b EIP=02086AD8 EFLGS=00010206
: EBX=FFFFFFFF SS=0023 ESP=0291B8E8 EBP=0291B8E8
: ECX=09104830 DS=0023 ESI=00000000 FS=003b
: EDX=09104830 ES=0023 EDI=0000015C GS=0000

Yığın İzi: 02011D13 00463E17 00455691 FFFFFFFF
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000

Modüller :
1: 00400000 002B1000 c:\program dosyaları\metatrader - alpari\terminal.exe
2: 01750000 00327000 c:\windows\system32\xpsp2res.dll
3: 02010000 0000A000 c:\program files\metatrader - alpari\experts\libraries\fann2mql.dll
4 : 02030000 00039000 c:\windows\system32\tbb.dll
5 : 02070000 00034000 c:\windows\system32\fanndoublemt.dll
6 : 14240000 00020000 c:\program files\drweb\drwebsp.dll
7 : 5B260000 0038000 c:\windows\system32\uxtheme.dll
8 : 61EC0000 0000E000 c:\windows\system32\mfc42loc.dll
9 : 698B0000 00058000 c:\windows\system32\hnetcfg.dll
10:71A30000 00040000 c:\windows\system32\mswsock.dll
11:71A70000 00008000 c:\windows\system32\wshtcpip.dll
12 : 71A80000 00008000 c:\windows\system32\ws2help.dll
13:71A90000 00017000 c:\windows\system32\ws2_32.dll
14 : 72CD0000 00008000 c:\windows\system32\msacm32.drv
15 : 72CE0000 00009000 c:\windows\system32\wdmaud.drv
16 : 73D90000 000FE000 c:\windows\system32\mfc42.dll
17 : 746E0000 0004C000 c:\windows\system32\msctf.dll
18:75310000 0002E000 c:\windows\system32\msctfime.ime
19 : 76350000 00005000 c:\windows\system32\msimg32.dll
20:76360000 0001D000 c:\windows\system32\imm32.dll
21 : 76380000 00049000 c:\windows\system32\comdlg32.dll
22 : 76770000 0000C000 c:\windows\system32\cryptdll.dll
23 : 769A0000 000B5000 c:\windows\system32\userenv.dll
24 : 76B20000 0002E000 c:\windows\system32\winmm.dll
25 : 76C20000 0002E000 c:\windows\system32\wintrust.dll
26:76C80000 00028000 c:\windows\system32\imagehlp.dll
27:76D50000 00019000 c:\windows\system32\iphlpapi.dll
28:77110000 0008B000 c:\windows\system32\oleaut32.dll
29 : 773C0000 00103000 c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
30 : 774D0000 0013D000 c:\windows\system32\ole32.dll
31 : 77A70000 00096000 c:\windows\system32\crypt32.dll
32 : 77B10000 00012000 c:\windows\system32\msasn1.dll
33 : 77BC0000 00007000 c:\windows\system32\midimap.dll
34 : 77BD0000 00015000 c:\windows\system32\msacm32.dll
35 : 77BF0000 00008000 c:\windows\system32\version.dll
36 : 77C00000 00058000 c:\windows\system32\msvcrt.dll
37 : 77C60000 00025000 c:\windows\system32\msv1_0.dll
38 : 77DC0000 000AC000 c:\windows\system32\advapi32.dll
39 : 77E70000 00092000 c:\windows\system32\rpcrt4.dll
40 : 77F10000 00049000 c:\windows\system32\gdi32.dll
41 : 77F60000 0007C000 c:\windows\system32\shlwapi.dll
42 : 77FE0000 00011000 c:\windows\system32\secur32.dll
43:78480000 0008E000 c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\msvcp90.dll
44 : 78520000 000A3000 c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\msvcr90.dll
45 : 7C800000 000F8000 c:\windows\system32\kernel32.dll
46 : 7C900000 000B3000 c:\windows\system32\ntdll.dll
47 : 7C9C0000 01979000 c:\windows\system32\shell32.dll
48 : 7E360000 0091000 c:\windows\system32\user32.dll

çağrı yığını:



Danışmanı FANN'de kullanmadan önce bu olmadı.

Ve her şey senin için saat gibi mi çalışıyor?

 
Kharin писал(а) >>

Durum şu: düzenli olarak bir hata mesajı çıkıyor ve terminal kapanacak.

Neye göre düzenli olarak? Haber çıktıktan sonra mı?

EA çalışırken birkaç terminal çökmesi yaşadım, ancak bunlar doğrudan EA koduyla ilgili.

Örneğin: init() prosedürünün sonunda deinit() prosedürünün çağrılması

Sadece kütüphane, neyi ve neden yaptığını anlayan kullanıcı için tasarlanmıştır. Ve bu, hiçbir şekilde haklarından uzaklaşmaz ...

 

kullanımı ile ilgili düzenli olarak Test ederken ve ticaret için bir danışman kurarken .

Uzman Danışmanı FANN'de, Reshetov'unkinden tamamen farklı olan girdi ve çıktıları düzenleme ilkesine ve optimizasyon sürecine göre kendim yazdım.

Bu nedenle, son cümlenizi saçmalık olarak görüyorum.

Neden: