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

 
Aleksey Nikolayev #:

Görünüşe göre Yandex Rusya Federasyonu'nda ikamet etmiyor ve hiçbir zaman da etmedi. Şimdi fiziksel olarak da taşındı ve Rusya'daki ana arama motoru olmaktan çıkmış gibi görünüyor. Önümüzdeki birkaç yıl içinde google ya da microsoft tarafından yutulmaması şaşırtıcı olacaktır.

Yandex'in RF'de çeşitli projelerin yürütüldüğü çok sayıda LLC'si var. Ana şirketle yasal olarak nasıl temasa geçiyorlar - bunu hala incelememiz gerekiyor.

 
Aleksey Vyazmikin #:

Bunu herhangi bir dil için de söyleyebilirim ve kodlarını paylaşan insanlar aptaldır!

Ne yapmamı istiyorsunuz?
Yardımı açmamı, örnek kodu kopyalamamı ve sizin için buraya yapıştırmamı mı istiyorsunuz?
Çünkü bunu kendin yapamazsın.
 
Aleksey Nikolayev #:

Renata'nın örneğinin ne üreteceğini görmemiz gerekecek.

Onun örneği de (genel proje ONNX.Price.Prediction) negatif sayılar üretiyor, ancak giriş parametresi boyut dizisi benimki gibi iki değil, üç uzunluğunda.

NOT. 3605'in en son sürümünü kontrol ettim, her şey değişmemiş.

OnnxTypeInfo otype;
OnnxGetInputTypeInfo(handle, 0, otype);
ArrayPrint(otype.dimensions);                   // -1 -1 4 (у меня: -1 8)
OnnxGetOutputTypeInfo(handle, 0, otype);
ArrayPrint(otype.dimensions);                   // -1 1 (у меня также)
 
mytarmailS #:
Ne yapmamı istiyorsunuz?
Yardımı açmamı, örnek kodu kopyalamamı ve sizin için buraya yapıştırmamı ister misiniz?
Çünkü bunu kendiniz yapamazsınız

Belki de başlık katılımcılarından biraz hareket istiyorum...

Eskiden burada kod yayınlardık, bu yüzden o zamanları canlandırmak iyi olurdu.

 
Aleksey Vyazmikin #:

Yandex'in Rusya'da çeşitli projelerin yürütüldüğü birçok LLC'si var. Ana şirketle yasal olarak nasıl temasa geçiyorlar - bunu hala incelememiz gerekiyor.

Çok sayıda LLC her zaman her şeyin ne kadar ciddi ve uzun ömürlü olduğunun açık bir işaretidir).

 
Aleksey Nikolayev #:

Çok sayıda LLC'nin olması her zaman işlerin ne kadar ciddi ve uzun vadeli olduğunun açık bir işaretidir)

Bu RF'de çalışmanın bir işareti....

Sber bile bunu yapıyor...
 
Arabada her gün bir bando var.
Geliştiriciler en zor soruları yanıtlayacaktır.
Diğerleriyle birlikte onları Mac m1 sürümü konusunda dürtmüştüm, 6 ay içinde yaptılar.
 
Maxim Dmitrievsky #:
Örneğinizdeki gibi 2 boyutlu bir matris girmek gerekli mi? Öznitelikleri olan tek boyutlu bir dizi kullanmak daha mantıklı görünüyor. Matrisin yanlış formundan şikayet edebilir. Örneğin, tek boyutlu bir dizi yerine, her bir girdinin 2. boyutta olduğu 2 boyutlu bir dizi vermelisiniz, yani her biri 1 değer içeren iç içe diziler.
.

Haklıydınız - benim örneğimde (onnx for busting) bir matris değil, bir vektör girilmesi gerekiyor. Ve bu bir float vektör olmalı, double değil. Python'da bir matris (aynı anda birkaç satır) girmenin mümkün olması muhtemelen Python vektörleştirmesinin sonucudur. Görünüşe göre bunu MQL5'te yapmak için modeli bir döngü içinde çalıştırmanız gerekecek.

Örneğim için MQL5 komut dosyasının çalışan bir sürümü:

void OnStart()
  {
   long h = OnnxCreate("model.onnx", FILE_COMMON);
   const long  ExtInputShape [] = {1,8};
   const long  ExtOutputShape[] = {1,1};
   OnnxSetInputShape(h,0,ExtInputShape);
   OnnxSetOutputShape(h,0,ExtOutputShape);
   
   vectorf vx={8.32520000 e+00 f, 4.10000000 e+01 f, 6.98412698 e+00 f, 1.02380952 e+00 f,
               3.22000000 e+02 f, 2.55555556 e+00 f, 3.78800000 e+01 f,-1.22230000 e+02 f};
   vectorf vy={0.0 f};
      
   OnnxRun(h, ONNX_DEBUG_LOGS | ONNX_NO_CONVERSION, vx, vy);
   Print(vx);
   Print(vy);
   OnnxRelease(h);
  }
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Если у вас динамическое IP, то не получается вывод в MQL5 из ONNX-модели.
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Если у вас динамическое IP, то не получается вывод в MQL5 из ONNX-модели.
  • 2023.03.07
  • www.mql5.com
либо обучать древесную модель и брать точку первого сплита по этому признаку. при обучении в питоне тестил модель на первых пяти строках датасета. Потом при запуске ONNX в питоне тоже проверил вывод на тех же первых пяти строках
 
Aleksey Nikolayev #:

bir float vektör olmalıdır, double değil

ONNX_NO_CONVERSION anahtarını kaldırırsanız, bir çift vektör girebilirsiniz. Çıktı hala bir float vektör olmalıdır.

 
Ve işte EA'yı kendi nöroniklerim üzerinde uygulayışım
Dosyalar: