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

 
jake89:

Merhaba

Ayrıca, aşağıdaki kod:

Anladığımdan emin değilim. Yeni bir X vektörüm varsa ve bunu önceden işlemek ve pr.sae<-nn.predict(SAE, X) çalıştırmak istersem ne olur?

Bunu nasıl yapabilirim? Teşekkür ederim.

newX <- predict(spSign, X)
pr.sae <- nn.predict(SAE, newXX)
# Calculate parameters preprocessing
 spSign <- preProcess(x[t$tr, ], method = "spatialSign")
# Using these parameters (spSign) carry out the actual preprocessing 
x.tr<-predict(spSign, x[t$tr, ])
# Using these parameters (spSign) carry out the actual preprocessing  
x.ts<-predict(spSign, x[t$ts, ]

preProcess() fonksiyonunun açıklaması için "caret" paketine bakınız .

Saygılarımla


 
Vladimir Perervenko:

preProcess() fonksiyonunun açıklaması için "caret" paketine bakınız .

Saygılarımla


Sadece sizin kodunuzu kullanmaya karar verdim ... Ancak "Hesaplama sonucu yok! Sembol" hatasına takıldım.

Kodda, portu olan bir sunucuya atıfta bulunulduğunu görüyorum. Bu hangi sunucuya atıfta bulunuyor?

 
jake89:

Sadece sizin kodunuzu kullanmaya karar verdim ... Ancak "Hesaplama sonucu yok! Sembol" hatasına takıldım.

Kodda, portu olan bir sunucuya atıfta bulunulduğunu görüyorum. Bu hangi sunucuya atıfta bulunuyor?

Merhaba,

Bunu nasıl yürüttünüz?

Uzaktan zihin okuyamam.

Lütfen sorununuzu daha ayrıntılı olarak açıklayın.

Saygılarımla

Vlad

 
Vladimir Perervenko:

Merhaba,

Bunu nasıl yürüttünüz?

Uzaktan zihin okuyamam.

Lütfen sorununuzu daha ayrıntılı olarak açıklayın.

Saygılarımla

Vlad

Tamam, özür dilerim. Başka ne bulabileceğime bakacağım. "Hesaplama sonucu yok! Sembol" alıyorum ve göstergeyi yüklüyorum ve yine de hata alıyorum.

Bazı değişiklikler yaptım ama piyasalar şu anda kapalı. Önümüzdeki hafta size haber vereceğim.

 
jake89:

Tamam, özür dilerim. Başka ne bulabileceğime bakacağım. "Hesaplama sonucu yok! Sembol" alıyorum ve göstergeyi yüklüyorum ve yine de hata alıyorum.

Bazı değişiklikler yaptım ama piyasalar şu anda kapalı. Önümüzdeki hafta size haber vereceğim.

Merhaba,

Sorun, svSocket () paketinin yeni bir sürümünün yayınlanmasından sonra ortaya çıktı.

İstemci ve sunucu arasındaki veri bloğunun nedenini bulamadım.

Uzmanıyeniden yazdım ve birkaç gün önce (bugün çıkışta) yayınlanacak olan yeni bir makaleye ekledim.

Saygılarımla

Vladimir

 

Rterm çöktü!

Rterm çöktü!

Rterm çöktü!

Rterm çöktü!

 
Bunu yönetmenin en etkili yolu Windows Görev Yöneticisidir. EA veya gösterge yüklendiğinde, Rterm görev listesinde görünmezse, R işlemcisi çökmüştür. Bu sorunun ana nedeni, alınan MQL vektörlerinin uzunluğunun Rterm'den ayrıştırılan vektörlerin uzunluğuyla eşleşmediği koddaki bir sözdizimi hatasından kaynaklanmaktadır.

Bu sorun, Rstudio'da komut dosyasını baştan sona satır satır hata ayıklayarak düzeltilebilir
 

Böylece, uzun bir hata ayıklama ve izleme sürecinden sonra iş bu hale geldi.

Strateji testinde çalışmak için komut dosyasını geliştirdim (test için çok zaman alıyor!).

Her şeyi OnTimer() işlevinden action() işlevine taşıdım, OnTick() işlevini ekledim. timer_enable = true/false seçeneğini ve switch_count_ticks değişkenini ekledim. Sonuç yaklaşık olarak aşağıdaki gibidir:

 void OnTimer()
{
   if(timer_enable)
    {
      action();
    }
}
void OnTick()
{
   count_ticks++;
   if(sig == 0  || op == "WAIT")
   {
      CheckForClose(op, magic, sig);
   }

   if(timer_enable) return;
   if(count_ticks >= switch_count_ticks)
   {
      count_ticks=0;
      if(!timer_enable)
      {
         action();
      }
   }
   //action();
}

Test cihazında timer_enable = false seçeneğini seçtik ve switch_count_ticks = 200 olarak ayarladık. Bu değerin, en az bir hafta boyunca makul bir sürede test yapmam için en uygun değer olduğu ortaya çıktı. Test cihazı hızını varsayılan olarak bırakıyoruz.

En iyi sonuçlar oturumlar açılmadan önce ve kısa bir süre sonra kaydedildi. Gece saati kapatıldı.

 
Kodu doğru giriniz, lütfen. Düzelttim
 
kimkarus:

Böylece, uzun bir hata ayıklama ve izleme sürecinden sonra iş bu hale geldi.

Strateji testinde çalışmak için komut dosyasını geliştirdim (test için çok zaman alıyor!).

Her şeyi OnTimer() işlevinden action() işlevine taşıdım, OnTick() işlevini ekledim. timer_enable = true/false seçeneğini ve switch_count_ticks değişkenini ekledim. Sonuç yaklaşık olarak aşağıdaki gibidir:


Test cihazında timer_enable = false seçiyoruz ve switch_count_ticks = 200 olarak ayarlıyoruz. Bu değer, en azından bir hafta içinde makul bir sürede test etmem için en uygun değer olarak ortaya çıktı. Test cihazı hızını varsayılan olarak bırakıyoruz.

En iyi sonuçlar oturumlar açılmadan önce ve kısa bir süre sonra kaydedildi. Gece vakti kapatıldı.

İyi günler.

Hangi senaryodan bahsediyoruz?

Komut dosyasında ne olduğunu daha ayrıntılı olarak açıklayabilir misiniz?

Anladığım kadarıyla betiği test cihazındaki R işlemi ile çalıştırmayı başardınız?

Eğer öyleyse, bu ilginç.

Lütfen zaman ayırın ve mümkün olduğunca ayrıntılı olarak açıklayın. R işlemi bir istemci-sunucu paketinde mi yoksa tek bir Rterm'de mi yürütülüyor?