Nöral ağlar. Uzmanlar için sorular. - sayfa 18

 
lasso :

Evet, hiç kaynak istemedim, sadece dll'nin kendisi ve başlık.

Dll'nin kendisinde ne gördüğünü bilmiyorum ama lütfen üzülme... Ama Joo kesinlikle haklıydı, belki bir dosya değil ama orada bir törpü gerekiyor. Kaynak kodu sizden girişleri manuel olarak girmenizi isteyecek, toplu giriş için tekrar yapmanız gerekiyor, ki aslında yaptım, sadece unutmayı başardım)
Dosyalar:
knpr.rar  18 kb
 
Figar0 :
Dll'nin kendisinde ne gördüğünü bilmiyorum ama lütfen üzülme... Ama Joo kesinlikle haklıydı, belki bir dosya değil ama orada bir törpü gerekiyor. Kaynak kodu sizden girişleri manuel olarak girmenizi isteyecek, toplu giriş için tekrar yapmanız gerekiyor, ki aslında yaptım, sadece unutmayı başardım)
İğne dosyası. Dosya daha sert. Törpü neredeyse bir testeredir.
 
Figar0 :
Dll'nin kendisinde ne gördüğünü bilmiyorum ama lütfen üzülme... Ama Joo kesinlikle haklıydı, belki bir dosya değil ama orada bir törpü gerekiyor. Kaynak kodu sizden girişleri manuel olarak girmenizi isteyecek, toplu giriş için tekrar yapmanız gerekiyor, ki aslında yaptım, sadece unutmayı başardım)

)) Çıplak dll için teşekkür ederiz. artık seni rahatsız etmeyeceğim...

 
lasso :

)) Çıplak dll için teşekkür ederiz. artık seni rahatsız etmeyeceğim...



Bu yüzden hemen kaynak kodu kalmadığını söyledim)))
 
Figar0 :

Bu yüzden hemen kaynak kodu kalmadığını söyledim)))

Peki, bu dll'deki fonksiyonları nasıl çağırıyorsunuz?

Sargıyı da göster))

 
lasso :

Peki, bu dll'deki fonksiyonları nasıl çağırıyorsunuz?

Sargıyı da göster))


Ne sargısı? sadece bir EA'dan bir arama:

 #import "KNpr.dll"
double research( double arrayohlc[]);
#import

int start()
{
   double inputs[ 20 ], result;
   for ( int i= 0 ;i< 20 ;i++)
   {
     inputs[i]=Open[i]-Open[i+ 1 ];
   }          
   result=research(inputs);
   if (result> 0 ) Открываем бай
   if (result< 0 ) Открываем селл 
....
}
 
Figar0 :


Ne sargısı? sadece bir EA'dan bir arama:

Saçmalık. Bir kez daha kalıp yargıların tuzağına düştüm. )

Aklımda, bir sinir ağı kitaplığı, öğrenme vb. ile Fann2MQL.dll gibi bir şeydir.

Ve afedersiniz, kütüphaneniz yok, sadece küçük bir broşür ...))

................................

İyi tamam. Bunun için İstatistik 6/8'den kullanıcı için kolay ve şeffaf bir çıktı olmadığını anladık.

Sadece teflerle dans ederek...

Biraz sonra danslarımı anlatmaya çalışacağım... Belki birilerine faydası olur...

 
lasso :

Ve afedersiniz, kütüphaneniz yok, sadece küçük bir broşür ...))


Ben sadece bu "istatistiklerin" verdiğine sahibim) Veri hazırlama, bunların ön işlemesi, Ulusal Meclis sonucunun yorumlanması, hepsi Uzman Danışman'da, daha kolay, daha uygun ve daha net (örnekte, tüm bunlar basitçe atlanmıştır) . Bu tür tuğla "broşürlerinden", oldukça büyük sinir ağları komiteleri bile çitlemek için tasarlandı. Bundan daha fazlası, genel olarak, hiçbir şeye ihtiyaç yoktur. Bir ağ kurduk, onu özel bir şekilde oldukça hızlı bir şekilde eğittik. bu ortam ve kullanım için hazırlanmıştır. Başka ne gerekli? Oradaki değişiklik gerçekten çok basit, yoksa ben de ustalaşamazdım.

Ve Fann2MQL el yazısıyla yazılmış bir kitaplık, elbette bir de kısaltılmışı var, o yüzden yazılmış. Ancak, bir kez, bu tamamen farklı bir programlama seviyesi, profesyonel. İkincisi, aynı istatistiklerin kodunu bir dosyayla keskinleştirmek (bu aşındırıcı araçların çeşitleri hakkındaki eğitim programı için (alay etmeden) tara ) Fann2MQL gibi bir kütüphanenin nasıl kullanılacağını bulmaktan bile biraz daha kolaydır. Ben şahsen yaparım.

 
Figar0 :


Ben sadece bu "istatistiklerin" verdiğine sahibim) Veri hazırlama, bunların ön işlemesi, Ulusal Meclis sonucunun yorumlanması, hepsi Uzman Danışman'da, daha kolay, daha uygun ve daha net (örnekte, tüm bunlar basitçe atlanmıştır) . Bu tür tuğla "broşürlerinden", oldukça büyük sinir ağları komiteleri bile çitlemek için tasarlandı. Bundan daha fazlası, genel olarak, hiçbir şeye ihtiyaç yoktur. Bir ağ kurduk, yeterince hızlı bir şekilde özel olarak eğittik. bu ortam ve kullanım için hazırlanmıştır. Başka ne gerekli? Oradaki değişiklik gerçekten çok basit, yoksa ben de ustalaşamazdım.


joo :
Ama yine de kodda ve eğitimden sonra her seferinde kurcalamanız gerekiyor.

Hayır, kardeşlerim, her seferinde kurcalamak için çok "tembelim" ....))

................................

Benim hatam, hedeflerimi dile getirmemiş olmam.

Sorular soruyorum ama sonunda neye ihtiyacım olduğu belirtilmiyor. kendimi düzeltiyorum.

......................

Amaç: - 1:1-N-1:1 formatındaki çok basit sınıflandırma sinir ağlarından, burada N, gizli katmandaki nöronların sayısıdır (3'ten 7'ye kadar), her biri kendi "patterninden" sorumludur. ",

ağırlıklı bir çıktı (tahmin) çıkaracak bir ağlar komitesi oluşturun.

-- Uzman Danışman "Hepsi Bir Arada" ilkesi üzerine inşa edilmelidir.

Örneğin: 1999-2000 M15 açılış fiyatlarında, bazı "kalıplar" buluyoruz, bir dizi eğitim örneği (TS) oluşturuyoruz, ağları eğitiyor, bir dosyaya kaydediyoruz.

Ardından, 2001-2010 aralığında Expert Advisor'ı başlatın.

Başlatma sırasında: 1. Özel bir programda hazırlanmış ağları bir dosyadan yükler (yani fann4MT_create_standard işlevi kullanılmaz),

2. Ağların üzerinde çalıştığı EP'yi indirir.

Ve hepsi bu. Bu, kullanıcı müdahalesini tamamlar. Optimizasyon yok.

...................

Çalışma sürecinde, uzman:

- ticaret işlemlerini gerçekleştirir

-- paralel olarak yeni OP biriktirir

-- belirtilen olaylar gerçekleştiğinde yeniden eğitir.

...................

10 yıllık çalışmalarının sonuçlarına dayanarak, her şey bize uygunsa, onun için bir hayata bilet yazarız. (Ve kendime bir sanatoryumda)))

...................

Ve en önemlisi:

"Çizgi nerede ...???" sorusuna artık cevap vermene gerek yok!

 
lasso :

İyi tamam. Bunun için İstatistik 6/8'den kullanıcı için kolay ve şeffaf bir çıktı olmadığını anladık.

Sadece teflerle dans ederek...

Biraz sonra danslarımı anlatmaya çalışacağım... Belki birilerine faydası olur...

Böyle. Kısaca noktalarda. Herhangi bir nokta birinin ilgisini çekiyorsa, daha ayrıntılı olarak boyayacağım.

................................

Görev:

"Statistics 6|8" paketindeki sınıflandırma problemleri için oluşturulan ağı MQL4|5 ortamına aktarın.

Ticaret bağlamında bir sınıflandırma görevi için bir örnek burada. (alttan beşinci mesaj)

Dans:

1) Sinir ağını fann2MQL.dll kütüphanesine dayanarak MT4 Expert Advisor'da uygulamaya karar verdim.

2) Grafik bağdaştırıcı olarak fannExplorer'ı seçtim (tüm seçim burada)

3) fannExplorer'da yeni bir ağ oluşturuyoruz ve "İstatistikler"den bilinen parametrelere göre katman sayısını, katmandaki nöron sayısını, belirli bir nörona detaylandırılan aktivasyon fonksiyonlarını vb. seçiyoruz.

4) FannExplorer için eğitim örnekleri (TS) içeren bir dosya hazırlıyoruz, TS'nin kendilerinin "Statistics 6" ile aynı olduğunu, sadece veri sunum formatının farklı olduğunu unutmadan.

5) Test senaryolarında da aynısını yapıyoruz, sadece * .test uzantılı ayrı bir dosyaya kaydediyoruz.

6) fannExplorer'da "İstatistikler" bölümünde elde edilen sonuçlara odaklanarak ağı eğitiyor ve test ediyoruz.

7) Daha sonra yüklemek ve MQL programında kullanmak için istenen konfigürasyonu (veya birkaçını) bir dosyaya kaydedin.

................................................

fannExplorer'da fann2MQL.dll'de bulunmayan bazı "güzellikler" vardır, ancak aynı zamanda açık rahatsızlıklar da vardır.

................................

PS NSDT kullanan insanlardan haber almak istiyorum, çünkü sanırım orada her şey daha basit ve daha kolay.

Ve NSDT'de bir sınıflandırma ağı oluşturup bir DLL'ye dışa aktarmak mümkün müdür? Böylece, örneğin, hemen nominal çıktılar {1;-1} verecekti.

Bu FANN'de kesin bir sorun olduğu için....