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

 
elibrarius :

Onlar. hizalama, Vladimir'in önerdiği yöntemle mi seçilir?

Muhtemelen tam olarak düşündüğüm gibi değil. Bilmiyorum kullanmadım yardımı okumam lazım

Bu seçenekler hakkında okumak için bir yer var mı? tahmin etmek ne
 
elibrarius :

Bu ağırlıklar sadece artırmada değil, durumda da. Ormanlar da Millet Meclisine verilebilir. Görünüşe göre teknik tüm MO sistemleri için ortaktır.
Eski verilerin etkisini azaltmaya yönelik ilk deney hiçbir gelişme göstermedi.

30.000 satırlık eğitim yapıldığında, test 80.000 satırlık eğitimden daha iyi görünüyor 80.000 satırda daha az işlem var ve hata daha yüksek. Ağırlığı orantılı olarak azaltmaya çalıştım (taze için 1'den eski için 0,5'e) - sonuçlar neredeyse değişmedi.


Görünüşe göre bu, Maxim'in belirttiği gibi, Vladimir tarafından açıklanan yöntemle dağılımı eşitlemek için aynıdır.

Evet, tahmin edicilerin dökümünü ağacın daha düşük bir seviyesine kaydırmanın gerekli olduğu satırlar için ağırlıkları azaltmanın tavsiye edilebilirliğinden bahsediyorum. Pazarın değiştiğini düşünürsek, sadece daha yeni verilere ağırlık vermek mantıklı olabilir ve olur...

 
Maksim Dmitrievski :
Bu seçenekler hakkında okumak için bir yer var mı? tahmin etmek ne

Daha önce bu şeye dikkat etmemişti.

 

Millet Meclisi'nde aracın bir prototipi yapıldı. NA tahminine göre bir işlem açmak, tahmin süresi 5 m'dir.Açılıştan 5 dakika sonra işlemi kapatmak. İşlem izleme yok.

İşte ilk sonuç:

x için - işlem sayısı, y için - paragraflardaki kar miktarı. Komisyonlar vs. dikkate alınmadı. Test aralığı 3.5 ay.

60 anlaşmaya kadar işlem yapmaya gerek yok, bu, önceki vadeli işlemlerin kapanmasından önce ve orada tahmin özellikle mümkün değil. Keskin sıçramalar, sanırım, günler arası boşluklardır.

Peki ve Python kodu. daha kolay olmaz

def Long(i): # сделка Long
    print( 'long' )
    profLS.append(SD.history[i+ 5 ][c.c] - SD.history[i][c.c] )
     return i + 5

def Short(i):  # Сделка Short
    print( 'short' )
    profLS.append(SD.history[i][c.c] - SD.history[i+ 5 ][c.c] )
     return i + 5

while i < LenHist:
    x = []
     for j in range( 0 , 20 ): #Подготовка данных для НС
        x.append((SD.history[i-j][c.c]/SD.history[i][c.c]- 1 )* 1000 )
     out = MLP.Predict([x]) # запрашиваем прогноз НС
     if out >= 3.0 :
        i = Long(i)       
        tmp.append( 'L' )
    elif out <= - 3.0 :
        i = Short(i)        
        tmp.append( 'S' )
    i += 1
 
elibrarius :

Daha önce bu şeye dikkat etmemişti.

xgboost web sitesinde böyle bir ayar bulamadım, peki, bir "parametre ayarlama" bölümü var ve önyargı-varyans değiş tokuşu ile ilgili her şey orada

kısaca düşündüğüm şeye benzer bir şey

kullanmıyorum sadece merak ettim

 
Yuri Asaulenko :

Millet Meclisi'nde aracın bir prototipi yapıldı. Açılıştan 5 dakika sonra anlaşmanın kapatılması (tahmin süresi). İşlem izleme yok.

İşte ilk sonuç:

x için - işlem sayısı, y için - puan cinsinden kâr miktarı. Komisyonlar vs. dikkate alınmadı. Test aralığı 3.5 ay.

60 anlaşmaya kadar işlem yapmaya gerek yok, bu, önceki vadeli işlemlerin kapanmasından önce ve orada tahmin özellikle mümkün değil. Keskin sıçramalar, sanırım, günler arası boşluklardır.

Peki ve Python kodu. daha kolay olmaz

İlginç görünüyor, peki ya gece kapanıp saat 10:00'da açılmamak?

 
Alexey Vyazmikin :

İlginç görünüyor, peki ya gece kapanıp saat 10:00'da açılmamak?

Hiçbir şey dikkate alınmaz. Yakın geçmişin doğrudan NS'ye sürekli akışı. Millet Meclisi'nin tahminine göre açıyoruz, 5 m sonra aptalca kapatıyoruz.

 
Maksim Dmitrievski :

xgboost web sitesinde böyle bir ayar bulamadım, peki, bir "parametre ayarlama" bölümü var ve önyargı-varyans değiş tokuşu ile ilgili her şey orada

kısaca düşündüğüm şeye benzer bir şey

kullanmıyorum sadece merak ettim

xgb.train işlevi paketinin PDF açıklaması şöyle diyor:

ağırlık - girdinin her satırının ağırlığını gösteren bir vektör.

Ve hepsi bu.

ELM'de - aynı. Başka bir yerde gördüm.

 
elibrarius :

xgb.train işlevi paketinin PDF açıklaması şöyle diyor:

ağırlık - girdinin her satırının ağırlığını gösteren bir vektör.

Ve hepsi bu.

Boost ile ciddi şekilde ilgilenen bir adama sordu, mb daha sonra cevaplayacak

 
Yuri Asaulenko :

Hiçbir şey dikkate alınmaz. Yakın geçmişin doğrudan NS'ye sürekli akışı. Tahmine göre açıyoruz, 5 m sonra aptalca kapatıyoruz.

O zaman bu noktaları kontrol edin, eğitim sırasında bir şekilde Si'ye iyi vurdum, ancak 10:00'da broşsuz bir durakta kapatmanın gerçekçi olmadığı ortaya çıktı, bu da sonucu büyük ölçüde bozdu.