Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2108

 
Renat Akhtyamov :

karlı bakiye aynı açıda YUKARI gider

veya geometrik olarak, yeniden yatırım yapılırsa

Ne diyeceğimi bile bilmiyorum... Karlılık kavramının açgözlülük kavramıyla bağlantılı olduğunu düşünmedim.

 
Alexey Vyazmikin :

İşte bir seçim - anladığım kadarıyla 3 bölüme ayrılmış, sadece train.csv'nin değiştirilmesi gerekiyor mu?

Hedef sütun "Target_100" - son 4 sütun eğitime dahil değildir (orada tarihlerle sütuna gidebilirsiniz) - bir denge oluşturmak için gereklidirler.

Şu anda bunu Google Collab'da yapacağım. Python'u yüklemeden dosyaları yükleyebilir ve kendiniz dönüştürebilirsiniz.
 
Alexey Vyazmikin :

Ne diyeceğimi bile bilmiyorum... Karlılık kavramının açgözlülük kavramıyla bağlantılı olduğunu düşünmedim.

Bilanço tablosunda, sunulan 5 yıldan son 4,5 yıldaki artış neredeyse sıfırdır.

buna nasıl dayanabilirsin?

Açıkçası karlılık hakkında konuşmak için çok erken

 
Alexey Vyazmikin :

Derinliği artırmayı da deneyebilirsiniz. Aynı zamanda öğrenme oranını aynı anda azaltmak da gereklidir - bu aynı zamanda dengesiz numunelerdeki sonucu da iyileştirir.

Aralıktaki nesnelerin kalabalıklığını hesaba katanlar da dahil olmak üzere farklı niceleme yöntemleri kullanırlar.

Kodda nicemleme işlemini (sınırları belirleme) bulduysanız, bu kodu gönderebilir misiniz? fonksiyonlar var mı?

İşte https://github.com/catboost/catboost/blob/3cde523d326e08b32caf1b8b138c2c5303dc52e5/library/cpp/grid_creator/binarization.cpp

5 tür kuantizasyon. GenerateMedianBorders adlı en basit (yalnızca kalabalık için) işlevle başlayın

catboost/catboost
catboost/catboost
  • catboost
  • github.com
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports comp...
 
Maksim Dmitrievski :
Şu anda bunu Google Collab'da yapacağım. Python'u yüklemeden dosyaları yükleyebilir ve kendiniz dönüştürebilirsiniz.

Teşekkür ederim!

Videoyu izledim, teşekkürler! Anladığım kadarıyla, örneğin tamamını değil, sadece bir kısmını dönüştüremezsiniz?

Ve belki dosyaları bir arşive nasıl kaydedeceğinizi biliyorsunuzdur? internetim çok yavaş :(

 
elibrarius :

İşte https://github.com/catboost/catboost/blob/3cde523d326e08b32caf1b8b138c2c5303dc52e5/library/cpp/grid_creator/binarization.cpp

5 tür kuantizasyon. GenerateMedianBorders adlı en basit (yalnızca kalabalık için) işlevle başlayın

Teşekkür ederim! Ama kod benim için çok anlaşılmaz :((( MQL5'e çevirebilir misin?

 
Renat Akhtyamov :

Bilanço tablosunda, sunulan 5 yıldan son 4,5 yıldaki artış neredeyse sıfırdır.

buna nasıl dayanabilirsin?

Açıkçası karlılık hakkında konuşmak için çok erken

Ve önceki büyümeye göre %50'lik bir artış değil mi? 5 yıl için, stratejinin ilkel olduğunu ve başlangıçta boşa gittiğini ve MT5'ten standart ayarlara sahip göstergelerin kullanıldığını düşünürsek, %350 iyi bir göstergedir. Etkili görünen bir yaklaşım gösterilmektedir.

 
Alexey Vyazmikin :

Teşekkür ederim!

Videoyu izledim, teşekkürler! Anladığım kadarıyla, örneğin tamamını değil, sadece bir kısmını dönüştüremezsiniz?

Ve belki dosyaları bir arşive nasıl kaydedeceğinizi biliyorsunuzdur? internetim çok yavaş :(

tüm dosyaları seçin ve sterilize edin, otomatik olarak bir zip içine paketlenecekler

parçanın aşırı örneklenmesi durumunda numunelerin farklı uzunlukları olacaktır.

ayrı bir zip yükledi. İnternetin değiştirilmesi gerekiyor, her biri 200 mb'lik dosyalar ürettiler))

 
Alexey Vyazmikin :

Teşekkür ederim! Ama kod benim için çok anlaşılmaz :((( MQL5'e çevirebilir misin?

dönüştürmek için çok tembel)
İşin esasını anlatayım:

1) sütunu sırala
2) bir kuantumdaki ortalama eleman sayısını hesaplıyoruz, örneğin 10.000 eleman / 255 kuantum = 39.21
3) döngüde her adımda 39.21 elemanı hareket ettiririz ve sıralanmış diziden değeri kuantum değerleri dizisine ekleriz. Onlar. 0 dizi değeri = 0 kuantum değeri, 39. değer = 1 kuantum, 78. = 2 kuantum vb.

Değer zaten dizideyse, yani çok sayıda kopyanın olduğu bir alana girdik, o zaman bir kopya eklemiyoruz.

Her adımda, tam olarak 39.21 ekleriz ve ardından dizideki bir öğeyi çift olacak şekilde seçmek için toplamı yuvarlarız. Onlar. 195 (39*5 = 195) eleman yerine 196 ( 39.21 * 5 = (int)196.05) alır