Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 261

 
tiiga :

Pekala, burada ne tür hindiler ve onlar için hangi parametrelerin kullanılacağı ile ilgili pek çok konu var - ve bağımsız olarak bir dizi hindi seçen bir program yapmaya karar verdim.

bu yaklaşık 100 nörondan oluşan bir sinir ağıdır (sayıyı değiştirebilirsiniz, ancak 10'da bile hala yavaş çalışır) her birinin 2 ila 20 arasında farklı sayıda hindi seti vardır. Bir nöron başarısızlık nedeniyle öldürülürse, alır yeni bir hindi seti.

Önce algoritmayı, ardından kodu optimize etmeye odaklanın.
 
algoritma gayet iyi çalışıyor, aynı algoritma hindilerle değil de kalıpların kendisini seçtiğinde çalışıyor - milyonlarca nöronu yeterince hızlı bir şekilde analiz etmeyi mümkün kıldı. (birkaç yıllık tarih için yaklaşık bir saat) yavaşlayan hindilerdir.
 
ve bir dinamik hindi ile daha hızlı çalıştı, ancak sayılarını artırmaya değerdi - her şey hemen çok yavaşladı
 
tiiga :
ve bir dinamik hindi ile daha hızlı çalıştı, ancak sayılarını artırmaya değerdi - her şey hemen çok yavaşladı

Üzerine kutsal su serpebilir misin?

Başka ne tavsiye edebilirsin? Her şeyin seninle doğru olduğu gerçeğine dayandın. Mantık mükemmel, algoritma süper. Her şey hata ayıklanır, hiçbir yerde hata yoktur, tüm kodlar yürütme hızı için optimize edilmiştir.

Hottabych'in telefon numarasını verebilirim o zaman.

 

soru şuydu

1) icast üzerinden söylerseniz bir hindinin işi farklı mı

2) Türkiye'den hesaplamaları koparmaya ve danışmana yerleştirmeye çalışmak mantıklı.

ve şimdi bir fikrim vardı - yardıma tıkladığımda - program hakkında, bu bana 509'u kurduğumu gösteriyor - daha yenilerinin olduğunu okudum. ve yeni bir yapı daha hızlı çalışabilir gibi görünüyor - yardımcı olabilir mi? herhangi bir nedenle, sürümü daha yenisine güncellemek imkansız.

 
tiiga :

soru şuydu

1) icast üzerinden söylerseniz bir hindinin işi farklı mı

2) Türkiye'den hesaplamaları koparmaya ve danışmana yerleştirmeye çalışmak mantıklı.

ve şimdi bir fikrim vardı - yardıma tıkladığımda - program hakkında, bu bana 509'u kurduğumu gösteriyor - daha yenilerinin olduğunu okudum. ve yeni bir yapı daha hızlı çalışabilir gibi görünüyor - yardımcı olabilir mi? herhangi bir nedenle, sürümü daha yenisine güncellemek imkansız.

Sizin durumunuzda (teorik olarak), yeni parametrelere sahip bir gösterge çağırırken, terminalin göstergenin yeni bir kopyasını yüklediğini ve grafikteki geçmişin tüm hacmini yeniden hesapladığını düşünürsek, "hesaplamaları türkiye'den sökmek" mantıklıdır. ". Hesaplanan çubuk sayısı parametresini eklemeyi unutmayın. ANCAK çubuk her zaman "iki kenarlı"dır: doğru gösterge her tikte 1-2 çubuğu yeniden hesaplar, danışmandaki kod her tikte belirtilen çubuk sayısını hesaplar (ve genellikle belirtilen 1-2 çubuktan fazlasını gerektirirler) gösterge algoritmasını hesaplamak için).

Bu tür karmaşık (uyarlanabilir) sistemlerin yeni bir çubuğun gelmesiyle başlatılması gerekir. Yeni yapı (hala deneysel) yardımcı olmayacak.

PS Gösterge kodunun "çıkarılması" örneği burada bulunabilir.

 

Teşekkürler, ihtiyacım olana benziyor.

bu kodda biraz anlamak için akımı kaybetmek gerekiyor :)

iyi ki yorumlamış

 
TarasBY :

Sizin durumunuzda (teorik olarak), yeni parametrelere sahip bir gösterge çağırırken, terminalin göstergenin yeni bir kopyasını yüklediğini ve grafikteki geçmişin tüm hacmini yeniden hesapladığını düşünürsek, "hesaplamaları türkiye'den sökmek" mantıklıdır. ". Hesaplanan çubuk sayısı parametresini eklemeyi unutmayın. ANCAK çubuk her zaman "iki kenarlı"dır: doğru gösterge her tikte 1-2 çubuğu yeniden hesaplar, danışmandaki kod her tikte belirtilen çubuk sayısını hesaplar (ve genellikle belirtilen 1-2 çubuktan fazlasını gerektirirler) gösterge algoritmasını hesaplamak için).

Bu tür karmaşık (uyarlanabilir) sistemlerin yeni bir çubuğun gelmesiyle başlatılması gerekir. Yeni yapı (hala deneysel) yardımcı olmayacak.

PS Gösterge kodunun "çıkarılmasına" ilişkin bir örnek burada bulunabilir.


Ancak alternatif bir seçenek var - göstergede olduğu gibi danışman temelinde dinamik tamponlar düzenlemek ve tüm mantığı danışmana aktarmak. Bu durumda, programcının ilgilenmesi gereken tek şey, arabelleklerin boyutunun geçmişteki çubuk sayısına otomatik olarak ayarlanmasıdır (tıpkı terminalin gösterge için yaptığı gibi). Aksi takdirde, bir şişede bir danışman ve bir göstergenin avantajlarını elde ederiz (artı tampon sayısı neredeyse sınırsızdır).


Bir keresinde bir Expert Advisor'da dinamik tamponların nasıl düzenleneceğini göstermiştim, gerekirse tekrar edebilirim.

 
Standart hindilerin de değiştirilebileceğini duydum - tüm tarihi değil de sınırlı sayıda barı saymalarını sağlamak mümkün mü?
 
tiiga :
Standart hindilerin de değiştirilebileceğini duydum - tüm tarihi değil, sınırlı sayıda barı saymalarını sağlamak mümkün mü?

Elbette ilgili koşulu ayarlamak yeterlidir, standart örneklerde bu sınır değişkendir