"Üçüncü Nesil Nöral Ağlar: Derin Ağlar" makalesi için tartışma - sayfa 7

 
Maxim Dmitrievsky:

Makale için yazara kocaman bir TEŞEKKÜR. Makalenizle birlikte sinir ağlarının piyasadaki uygulamalarına aşina olmaya başladım. Daha önce sinir ağlarına aşina değildim ve R dilini hiç kullanmamıştım. Ama şimdi yükledim ve öğreniyorum. Karmaşık görünüyor ama ilginç!

Ve evet, lütfen bana söyleyin, SAE.model dosyasının bir Uzman Danışman için bir kütüphane olarak nasıl çalıştığını anlayamıyorum? Yani, sinir ağı yapısını R'den kaydedebilir ve ardından bir Uzman Danışman'da normal bir kütüphane olarak kullanabilir miyiz, yoksa ne? Hepsi çok kafa karıştırıcı ve karmaşık (benim için).

SAE.model, iki nesnenin kaydedildiği bir dosyadır: gerçek eğitimli model"SAE" ve normalleştirme parametreleri(prepr). EA başlatıldığında, bunlar çalışma alanına okunur ve hesaplamada kullanılır.

Başlangıçta her iş zordur. Ancak bu konu (R dili) çalışmaya değer.

İyi şanslar

 
Vladimir Perervenko:

SAE.model iki nesnenin kaydedildiği bir dosyadır: eğitilmiş model"SAE" ve normalleştirme parametreleri(prepr). EA başlatıldığında, bunlar çalışma alanına okunur ve hesaplamada kullanılır.

Başlangıçta her iş zordur. Ancak bu konu (R dili) çalışmaya değer.

İyi şanslar

Burada, terminal ve R arasında gereksiz etkileşim adaptörleri olmadan, EA adresini doğrudan eğitilmiş model "SAE" nin kaydedilmiş nesnesine gerçekleştirmek mümkün müdür? Yani, eğitilmiş modeli kaydediyoruz ve ona doğrudan EA kodundan erişiyoruz. EA ve model arasındaki iletişim sürecini mümkün olduğunca basitleştirmek istiyorum, böylece programlama dillerinden ziyade konu alanını incelemeye konsantre olabilirim (çünkü bir programcı değilim ve sadece mql'de yazabiliyorum ve R'nin temellerini anlayabiliyorum). Nubachestvo'm için şimdiden özür dilerim.
 
Maxim Dmitrievsky:
Burada, terminal ve R arasında gereksiz etkileşim adaptörleri olmadan, EA adresini doğrudan eğitilmiş model "SAE" nin kaydedilmiş nesnesine gerçekleştirmek mümkün müdür? Yani, eğitilmiş modeli kaydediyoruz ve ona doğrudan EA kodundan erişiyoruz. EA ve model arasındaki iletişim sürecini mümkün olduğunca basitleştirmek istiyorum, böylece programlama dillerinden ziyade konu alanını incelemeye konsantre olabilirim (çünkü bir programcı değilim ve sadece mql'de yazabiliyorum ve R'nin temellerini anlayabiliyorum). Nubachestvo'm için şimdiden özür dilerim.

Hayır. R'de oluşturulan bir nesne yalnızca R'de kullanılabilir. Model ile iletişim kurmak EA'nın işi değildir. Onun görevi kotasyon sağlamak, modelden alınan sinyalleri uygulamak, sermayeyi yönetmek, trol ve piyasa ile diğer etkileşim eylemlerini gerçekleştirmektir. O bir "yapan" dır. Ancak Rterm modelle birlikte bir "düşünür "dür.

train_SAE() işlevini Uzman Danışmana taşımak mümkün ve gereklidir. Daha sonra ilk çalıştırmada model eğitilir ve sonraki çalıştırmalarda (her yeni çubukta) tahmin eder).

İyi şanslar

 

İyi günler!

NS ile ilgili olarak R'de genetik algoritmaların uygulanması hakkında ayrıntılı bilgi verebilir misiniz?

 
Nyamhyy14:

İyi günler!

NS ile ilgili olarak R'de genetik algoritmaların uygulanması hakkında ayrıntılı bilgi verebilir misiniz?

R'de evrimsel (genetik) optimizasyon algoritmalarını uygulayan birkaç paket var. Ben "rgenoud" kullanıyorum. Algoritma standart bir şekilde çalışıyor. Maksimize edilecek (minimize edilecek) değişkeni hesaplayan bir uygunluk fonksiyonu yazıyoruz. Bu fonksiyonun değiştirilebilen ve nihai sonucu etkileyen parametreleri olmalıdır. Bu parametrelerin değiştirilebileceği sınırları belirleyin. Aramayı başlatın. Özetle bu kadar. Ve eğer ayrıntılı ise, bir makale yazmak gerekir.

Burayı, burayı ve burayı okuyun. Başka paketler de var ama ben şahsen bunu seviyorum.

NS ile ilgili olarak? - lütfen ne hakkında konuştuğunuzu belirtin.

İyi şanslar

R-GENetic Optimization Using Derivatives (R-GENOUD) Home Page
  • sekhon.berkeley.edu
R-GENetic Optimization Using Derivatives (RGENOUD) Home Page
 
Vladimir Perervenko:

Ayrıca, yüklü R dilinin bilgisayarınızda bulunduğu dizinin yolunu düzeltmeyi unutmayın.

Uzman Danışmanın aşağıdaki sırayla çalıştırılması arzu edilir: Uzman Danışmanı grafiğe yükleyin.

Uzman Danışmanın normal başlatılmasından sonra, "Hesaplama sonucu yok! Sembol". Bundan sonra, göstergeyi harici değişken send = true ile ayarlayın ve göstergenin bağlanması gereken sunucu bağlantı noktasını belirtin (yukarıya bakın). Her şey normal çalışıyorsa, gerçek veriler - "işlem", Doğruluk, K ve Kmax - çıktı satırında görünecek ve ticaret başlayacaktır.

R işleminin çalışma durumunu kontrol etmenin en iyi yolu Windows Görev Yöneticisi penceresini açmaktır. Bir Uzman Danışman veya gösterge başlattıktan sonra Rterm listede görünmezse, bu R işleminin düştüğü anlamına gelir. Sürecin çökmesinin ana nedeni, komut dosyalarındaki bir sözdizimi hatası, MQL'deki alıcı vektörün uzunlukları ile Rterm'den alınacak vektör arasındaki uyumsuzluktur.

Uzman Danışmanı başlatmayı denedim ama hiçbir şey işe yaramadı.

Gösterge ve Uzman Danışmandaki R dizininin yolu düzeltildi, tüm dosyalar gerekli klasörlere yerleştirildi. Uzman Danışmanı grafiğe yüklerken, "Uzman e_SAE EURUSD, M30: başarıyla yüklendi" mesajı görünür

2-3 dakika sonra, Uzman Danışmanın bulunduğu pencere kapanıyor ve "Tamam" düğmesine basmayı başarıyorum, Uzman Danışman giriş parametrelerini içeren mesajlar beliriyor, ardından "e_SAE EURUSD, M30: başlatıldı".

Ve bundan sonra "Rterm çöktü" uyarıları düşmeye başlar. Rterm işlemler listesinde görünmüyor.

Göstergeyi başlatırken, "Rterm çöktü" uyarısı da görünür.

Sorun ne olabilir?

 
donvald:

Uzman Danışmanı başlatmayı denedim ama hiçbir şey işe yaramadı.

Gösterge ve Uzman Danışmandaki R dizininin yolu düzeltildi, tüm dosyalar gerekli klasörlere yerleştirildi. Uzman Danışmanı grafiğe yüklerken, "Uzman e_SAE EURUSD, M30: başarıyla yüklendi" mesajı görünür

2-3 dakika sonra, Uzman Danışmanın bulunduğu pencere kapanıyor ve "Tamam" düğmesine basmayı başarıyorum, Uzman Danışman giriş parametrelerini içeren mesajlar beliriyor, ardından "e_SAE EURUSD, M30: başlatıldı".

Ve bundan sonra "Rterm çöktü" uyarıları düşmeye başlar. Rterm işlemler listesinde görünmüyor.

Göstergeyi başlatırken, "Rterm çöktü" uyarısı da görünür.

Sorun ne olabilir?

1. R'nin hangi sürümünü yüklediniz? Bu oldukça eski bir makale olduğundan, bu süre zarfında birçok kütüphane güncellendi ve bazı işlevleri çalışmayı durdurdu.

2. Çalışma alanının "resmi" korunuyor mu, korunmuyor mu?

Kütüphaneleri kontrol etmek için, komut dosyalarını Rstudio standalone'da çalıştırın. Hatalar ortaya çıkmalıdır. Ekran görüntüleri alın ve bana gönderin. Analiz etmek daha kolay

Hafta sonu R3.2.0 sürümü için komut dosyalarını kontrol edeceğim. Uzun zamandır söz vermiştim ama bir türlü elime alamadım.

Zaman kaybetmemek için kimin ilgilendiğini onaylayın. Başka birçok görev var.

İyi şanslar

 
Vladimir Perervenko:

1. R'nin hangi sürümünü yüklediniz? Bu oldukça uzun zaman önce olduğu için, birçok kütüphane bu arada güncellendi ve bazı işlevleri artık çalışmıyor.

2. Çalışma alanının "resmi" korunmuş mu, korunmamış mı?

Kütüphaneleri kontrol etmek için, komut dosyalarını Rstudio standalone'da çalıştırın. Hatalar ortaya çıkmalıdır. Ekran görüntüleri alın ve bana gönderin. Analiz etmek daha kolay

Hafta sonu R3.2.0 sürümü için komut dosyalarını kontrol edeceğim. Uzun zamandır söz vermiştim ama bir türlü elime alamadım.

Zaman kaybetmemek için kimin ilgilendiğini onaylayın. Başka birçok görev var.

İyi şanslar

İyi günler.

Sürüm 3.2.0. Dizin adlarında birkaç hata buldum. Makalede "C: Rdata / SAE /" içine koymak için yazılmıştı , ancak gösterge ve Uzman Danışman kodunda "C: Rdata /" idi. Bunu düzelttim ve ardından komut dosyalarını Rstudio'da çalıştırdım. Birkaç paketin eksik olduğunu öğrendim. Deepnet, svSocket ve caret'i yükledim.

Uzman Danışman tarafından açıklandığı gibi başladı ve uyarı "Hesaplama sonucu yok! EURUSD". Ardından göstergeyi Sunucuya gönder değişkeni - true ile grafiğe koydum. 15 dakika bekledim, göstergenin bulunduğu pencere hala asılı duruyordu, göstergeler listesinde görünmüyordu ve Uzman Danışman her 5 saniyede bir aynı uyarıyı verdi. Sonunda gösterge kapandı ve "Tamam" düğmesi tetiklendi. Gösterge, göstergeler listesinde göründü ve "Rterm çöktü" uyarıları görünmeye başladı.

Komut dosyalarını Rstudio'da bağımsız olarak çalıştırmak kolay değildir, çünkü Uzman Danışmandan geçirilmesi gereken parametreler gerektirirler ve bazı satırlar, niteliklerimin anlamama izin vermediği hatalara neden olur.

 
donvald:

İyi günler.

Sürüm 3.2.0. Dizin adlarında birkaç hata buldum. Makalede "C:Rdata/SAE/" içine koymak için yazılmıştı , ancak gösterge ve Uzman Danışman kodunda "C:Rdata/" idi. Bunu düzelttim ve ardından komut dosyalarını Rstudio'da çalıştırdım. Birkaç paketin eksik olduğunu öğrendim. Deepnet, svSocket ve caret'i yükledim.

Uzman Danışman tarafından açıklandığı gibi başladı ve "Hesaplama sonucu yok! EURUSD". Ardından göstergeyi Sunucuya gönder değişkeni - true ile grafiğe koydum. 15 dakika bekledim, göstergenin bulunduğu pencere hala asılı duruyordu, göstergeler listesinde görünmüyordu ve Uzman Danışman her 5 saniyede bir aynı uyarıyı verdi. Sonunda gösterge kapandı ve "Tamam" düğmesi tetiklendi. Gösterge, göstergeler listesinde göründü ve "Rterm çöktü" uyarıları görünmeye başladı.

Komut dosyalarını Rstudio'da bağımsız olarak çalıştırmak kolay değildir, çünkü Uzman Danışmandan geçirilmesi gereken parametreler gerektirirler ve bazı satırlar, niteliklerimin anlamama izin vermediği hatalara neden olur.

Sunucuya gönder değişkenli gösterge - yanlış normal şekilde başlıyor mu?

Modeli olması gereken yere koydunuz mu?

Uzman Danışman ve Rstudio'daki gösterge tarafından kaydedilen "resimleri" okuyun (swr = true değişkenini ayarlayın). Onları görmek istiyorum.

Dizinler normal şekilde mi oluşturuldu? Neyin nerede olduğunu buldun mu?

İyi şanslar.

 
Vladimir Perervenko:

Sunucuya gönder - yanlış ile gösterge normal şekilde başlıyor mu?

Modeli olması gereken yere koydunuz mu?

Uzman Danışman ve Rstudio'daki gösterge tarafından kaydedilen "resimleri" okuyun (swr = true değişkenini ayarlayın). Onları görmek istiyorum.

Dizinler normal şekilde mi oluşturuldu? Neyin nerede olduğunu buldun mu?

İyi şanslar.

Aynı şey false değişkeni için de geçerli.

Model dizini hakkında emin değilim. Diğer SAE dosyalarının bulunduğu dizine koydum. Her ihtimale karşı MT4 klasörüne koydum: ..\MQL4\Files\EURUSD\M30.

mainDir'in ne olduğunu bulamadım.

Diğer tüm dosyalar makalede açıkça açıklanmıştır, burada herhangi bir hata yoktur.