"MetaTrader 5'te Kendi Kendini Düzenleyen Özellik Haritalarını (Kohonen Haritaları) Kullanma" makalesi için tartışma - sayfa 6

 
Evgeniy Scherbina:
İnsan her zaman görmek istediğini görür.

yukarıdaki yazıyla teyit ettiğiniz şey tam olarak buydu - "Kohonen'in kendi kendini organize eden haritaları" ifadesinin doğru çevirisi hakkında tartışmak istemiyorum - bu çeviride herhangi bir boşluk olup olmadığı:

Evgeniy Scherbina:

Her zaman köke bakarım, Kohonen haritaları tahmin edemezse kimsenin buna sinir ağı demeyeceğini biliyordum.

Tıpkı "S. Osovsky'den alıntılar "ı tartışmaya kesinlikle ilgi olmadığı gibi. Osovsky'nin kendi eserini yazdığından emin değilim ve yazarla değil, forum üyeleriyle tartışıyorum?

linkte runet'te bu konuyla ilgili aramalarımı gösterdim, bence yetkili olan BaseGroup Labs sitesinde de onay yok.....

.... tamam, bitirdim - kendimi tekrar etmek istemiyorum, sadece ))))'u tahmin edin.

 
---:

ekte. değişikliklerin listesi:

1. cIntBMP::Show(int aX, int aY, string aBMPFileName, string aObjectName, bool aFromImages=true)

fonksiyonunda küçük bir değişiklik 2. Ana betiğe eklendi

CSOM sınıfındaki değişiklikler

1. CSOM::HideChart işlevi eklendi - grafiği, ızgarayı vb. arka plan renginin altında karartır
2. Eklenen parametreler m_chart, m_wnd, m_x0, m_y0 - haritaların hangi grafikte ve hangi pencerede görüntüleneceğini gösterir.
+ Nesne adlarının ön eki m_sID. Ön ek dosya adı tarafından otomatik olarak alınır, aksi takdirde "SOM" atanır
3. Haritalar m_sID adlı klasöre yazılır
4. Bmp dosyalarının adları
Bmp dosyalarının adları eğitim kalıbı sütununun adıyla verilir.
4. CSOM::ShowBMP işlevi değiştirildi - haritalar Görüntüler klasörüne kopyalanmaz, Dosyalar'da kalır (aksi takdirde çok zaman alır)
5. CSOM::ShowBMP işlevi değiştirildi. CSOM::NetDeinit fonksiyonu yerine - artık CSOM::HideBMP fonksiyonu var
7. CSOM::ReadCSVData fonksiyonu, dosyayı ilk sütun isimler sütunu olacak şekilde okuyacak şekilde yeniden yapılandırıldı
6. Ara haritaları göstermek için CSOM::Train fonksiyonuna bayrak eklendi CSOM::Train( bool bShowProgress)
8. CSOM::Train fonksiyonunda, ara veriler iterasyonlar yerine her 2 saniyede bir gösterilir,
ve ayrıca ilerleme bildirimi günlükten Yorum'a taşınır
9. Bazı değişken isimleri kısaltılmış ve fonksiyonlar kategorize edilmiştir.

Bmp render işlemi süreci çok yavaşlatır. Bu yüzden gereksiz yere kullanmamak daha iyidir.

Örnekte, haritalar Uzman Danışman optimizasyon verilerine dayanmaktadır.
 

Kohonen haritaları büyük miktarda farklı veriyi sınıflandırmak için uygundur. Örneğin, 100 farklı hayvan. Bu durumda, tek bir parametreye göre sınıflandırmanız gerekecektir - kürk rengi. Bu yaklaşımın matematiği farklı parametrelerin bir araya getirilmesine izin vermez.

Bu yaklaşım Forex kararları için olabildiğince aptalcadır. Bir parametreye göre sınıflandırmanın "satın alma" veya "satın almama" kararı vermeye indirgendiğini hayal edin. O zaman Kohonen haritasında 2 düğüm oluşturabilirsiniz ve bu oldukça komik olacaktır. Elbette 10 bin düğüm yapacak ve bu haritaya şehvetle bakacak, ah ne güzel renklendirilmiş diyecek mastadontlar da var.

İşte standart bir MT5 Uzman Danışmanının periyodu ve kayması ile ilgili bir örnek - yumuşatma periyodu için ayrı bir Kohonen haritası (ağ?) ve kayma için ayrı bir harita. Oturup bununla ne yapacağınızı düşünürsünüz.

Çok katmanlı bir perseptron, her şey doğru yapılırsa, farklı parametreler girmeniz gereken ve çıktıda kesin bir yanıt alabileceğiniz bir kara kutudur - eşikten daha fazla ("evet" yanıtı) veya eşikten daha az ("hayır" yanıtı). Bu bana daha çok uyuyor.

Makine öğrenimi konusunda birkaç kitap okuduktan sonra, her zaman kendini tekrar eden bir fikir fark ettim: Bir sinir ağı oluşturmak için tek bir şablon yoktur. Her görev, verilerin son derece bireysel bir şekilde incelenmesini, verilerin hazırlanmasını, ağın yapısının bulunmasını ve bu ağın ayarlanmasını gerektirir. Başka bir deyişle, Forex için ve "al" ya da "alma" kararı vermek için uygun olmayan seçenekler vardır. Kohonen'in haritalarının buna uygun olmadığına inanıyorum.

Her ne kadar biz yetenekli insanlar sık sık yanılıyor olsak da, hatalar yeteneğin temel gücüdür.

 
--- #:

ekte. değişikliklerin listesi:

1. cIntBMP::Show(int aX, int aY, string aBMPFileName, string aObjectName, bool aFromImages=true)

fonksiyonunda küçük bir değişiklik 2. Ana betiğe eklendi

CSOM sınıfındaki değişiklikler

1. CSOM::HideChart işlevi eklendi - grafiği, ızgarayı vb. arka plan renginin altında karartır
2. m_chart, m_wnd, m_x0, m_y0 parametreleri eklendi - haritaların hangi grafikte ve hangi pencerede görüntüleneceğini gösterir.
+ nesne adlarının öneki m_sID. Ön ek dosya adı tarafından otomatik olarak alınır, aksi takdirde "SOM" atanır
3. Haritalar m_sID adlı klasöre yazılır
4. Bmp dosyalarının adları verilir.
Bmp dosyalarının adları eğitim deseni sütununun adı ile verilir.
4. CSOM::ShowBMP işlevi değiştirildi - haritalar Görüntüler klasörüne kopyalanmaz, Dosyalar'da kalır (aksi takdirde çok zaman alır)
5. CSOM::NetDeinit fonksiyonu yerine - artık CSOM::HideBMP fonksiyonu var
7. CSOM::ReadCSVData fonksiyonu, dosyayı ilk sütun isimler sütunu olacak şekilde okuyacak şekilde yeniden yapılandırıldı
6. Ara haritaları göstermek için CSOM::Train fonksiyonuna bayrak eklendi CSOM::Train( bool bShowProgress)
8. CSOM::Train fonksiyonunda, ara veriler iterasyonlar yerine her 2 saniyede bir gösterilir,
ve ayrıca ilerleme bildirimi günlükten Yorum'a taşınır
9. Bazı değişken isimleri kısaltılmış ve fonksiyonlar kategorize edilmiştir.

Bmp render işlemi süreci çok yavaşlatır. Bu yüzden gereksiz yere kullanmamak daha iyidir.

Örnekte, haritalar Uzman Danışman optimizasyon verilerine dayanmaktadır.
Ödememi nasıl oluşturmalıyım