sinir ağı ve girişler - sayfa 40

 
nikelodeon :

Bu yüzden düşünüyorum ... sonucu nasıl yorumlayacağım ... böylece daha hızlı olacak ve kesinlikle elle değil ........

Seçim: c, c++, Java, JavaScript, mql4, mql5
 
Reshetov :
Seçim: c, c++, Java, JavaScript, mql4, mql5

Yuri lütfen.

MT4.5'i JAVA ile nasıl başlatacağımı söyleyebilir misiniz? Gerçekten denemek istiyorum, en azından okuyacak bir şeyler.

 
Matlab'da bir yorumlama yaptım. Gemorno elbette ama uzun formüller excel gibi sayılmaz :-)
 
ivandurak :

Yuri lütfen.

MT4.5'i JAVA ile nasıl başlatacağımı söyleyebilir misiniz? Gerçekten denemek istiyorum, en azından okuyacak bir şeyler.

Bir çok yöntem var ama hepsi gemorno. Java, platform bağımsızlığı amacıyla düşük seviyeli uygulamalar için tasarlanmamıştır. Ve MT'de platforma bağlı olmayan üst düzey iletişim kanalları yoktur - Windows.

Bu nedenle, hiçbir şekilde bağlantı kurmuyorum, ancak sonuçları zaten MQL, C veya Java'ya kolayca eklenebilen kod oluşturucuları Java'da yazıyorum.

 
Hala bu şeyin faydasını gerçekten anlayamıyorum. Ancak optimizasyon sürecinde toplam hata sayısı her zaman doğru kabul edilmez. Ve aynı zamanda, bir nedenden dolayı, optimizasyonun sonunda, Kötü Veri !!! Ne olabilirdi...???
 
nikelodeon :
Hala bu şeyin faydasını gerçekten anlayamıyorum. Ancak optimizasyon sürecinde toplam hata sayısı her zaman doğru kabul edilmez. Ve aynı zamanda, bir nedenden dolayı, optimizasyonun sonunda, Kötü Veri !!! Ne olabilirdi...???

Kötü Veri, modelin "tahminlerinde", modeli kullanmadığımızdan daha sık yanlış olduğu anlamına gelir. Onlar. model uygulamaya uygun değildir. Sebep: girişlerde çöp. Onlar. giriş verileri önemsizdir.


Kontrol numunesi üzerindeki test sonuçlarını alalım ve bir beklenmedik durum tablosu derleyelim:


Model Tahmini \ Gerçek Sonuç (Bağımlı Değişken Değeri)
olumlu sonuç
olumsuz sonuç
olumlu sonuç
Gerçek Pozitif (TP)
Yanlış Pozitif (FP)
olumsuz sonuç
Yanlış Negatif (FN)
Gerçek Negatif (TN)


Bu durumda, örneklemdeki olumlu sonuçların sıklığı, yani. rastgele (rastgele) alırsak, numuneden herhangi bir örnek (TP + FN) / (TP + FN + FP + FN)'ye eşit olacaktır.

Model tahminlerini kullanırsak, model tarafından doğru bir şekilde tahmin edilen olumlu sonuçların sıklığı şuna eşit olacaktır: TP / (TP + FP)

Modelin, örneklemden rastgele örnekler alıp sonuçlarını varsayılan olarak pozitif olarak ele almamıza kıyasla, örneklemden örnekler için olumlu sonuçları tahmin etmede hata yapma olasılığının daha düşük olması için, aşağıdaki koşulun karşılanması gerekli ve yeterlidir. :

TP / (TP + FP) > (TP + FN) / (TP + FN + FP + FN)

Koşul sağlanmazsa, model pratikte olumlu sonuçları tahmin etmek için uygun değildir, çünkü Örnekten herhangi bir keyfi örnek alır ve sonucunu varsayılan olarak olumlu olarak yorumlarsak, o zaman model tarafından tahmin edilen olumlu sonuçların yorumlanmasında olduğu kadar hatalar yaparız.

 
Açık ve anladığım kadarıyla, hataları önemli ölçüde azaltacak ve genelleme yeteneğini artıracak bir dizi girdi verisi aramanız gerekiyor ..... Ve bu yeterli sayıda veri kaydıyla ....
 
nikelodeon :
Açık ve anladığım kadarıyla, hataları önemli ölçüde azaltacak ve genelleme yeteneğini artıracak bir dizi girdi verisi aramanız gerekiyor ..... Ve bu yeterli sayıda veri kaydıyla ....

Oldukça doğru. Onlar. bir seferde, aynı anda 1023'e kadar tahmin ediciyi (giriş verileri) gönderebilirsiniz. Bundan sonra, BadData mesajı görünmezse, model açıklamasında indirgeme altında olarak işaretlenen tahmin edicileri seçimden hariç tutun (e-tablodan sütunları kaldırın).

Kalan tahmin edicilerin bir örneği zaten ikinci kez çalıştırılabilir ve nükleer dönüşümlere girecekler. Ve nükleer dönüşümler, sırayla, artan bir genelleme yeteneği verecektir.

Girdi sayısı (yani açıklayıcı değişkenlere sahip sütunlar) 44 adeti geçmezse, çekirdek dönüşümleri otomatik olarak etkinleştirilir. Giriş sayısı 10 parçayı geçmezse, maksimum genelleme yeteneği veren MGUA açılır.

 
Mükemmel, ancak sütun 7'den fazla artırıldığında, optimizasyon süresi önemli ölçüde artıyor ..... Gücü nasıl artıracağımı bile bilmiyorum .... Ve 10 sütun hakkında söylenecek bir şey yok. Gerçek dışı uzun .... Bu bir şekilde düzeltilebilir mi ???
 
11 sütun + 1 sütun çıktılı bir veri örneği hazırladım. Soru: Predictor başlatılırken kaç sütun belirtilmelidir. Yalnızca veri miktarı (11) veya çıktı (12) ile birlikte????