Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Regresyon her şeyle çalışır, çıktı bir sayıdır.
Ancak herhangi bir sohbetten MLP sınıflandırıcı yazmasını istediğinizde, Uzman Danışman bu modelin çıktı verilerini tanıyamaz: "Al", "Sat", "Tut". Ya "1", "2", "3" ya da "0", "1", "2".
Hata uçuyor
2025.02.12 08:13:46.866 Core 01 2021.01.01 00:00:00 ONNX: OnnxRelease işlevine geçersiz tanıtıcı aktarıldı, kod 'X È$Zë3E' incelendi (291:7)
Sohbetlerden hiçbiri, Dipsic bile, sorunu anlamıyor veya nasıl çözeceğini bilmiyor, bu hataya yol açan olası kodlar üretiyor.
Tüm sohbetler aynı şeyi söylüyor: bu bir MLP sınıflandırıcı olduğundan, etiketlerinize göre yalnızca 3 çıkışı var (son sütunun basit bir sınıflandırmanın üç etiketinden biri olduğu bir csv dosyası besliyorum: al, sat, tut. Bu sütunda dize ve sayısal değerleri denedim).
Sonra bu blok
.
dizisinin başlatılmasını değiştirir.
Ve bir hata görünüyor.
Yazdırmaya çalışıyorum.
2 alıyorum.
Hiçbir şey anlamıyorum.
Hatanın ne olduğunu anlayan varsa, lütfen bana bildirin.
Sınıflandırıcı için Python kodu - herhangi biri, hepsi aynı hatayı üretir.
Örneğin, uygulamalardan biri:
Yani, modelin kendisi - python'da çalışıyor. Bir şey hesaplıyor
Ama danışman bunu kabul edemez.
Tartışılmasına gerek yok
2,3} veya {3}'ü deneyin.
python betiğinden çıktının doğru boyutunu vermesini isteyin.
ancak büyük olasılıkla sadece {1}, alanların zaten çıktılara karşılık geldiği bir yapı döndürür.
Örneğin, ikili bir sınıflandırıcı için sahip olduğum
Daha sonra kodda bir yapı oluşturursunuz
Burada etiket alanı sınıf değerlerini, tensör ise olasılıkları göstermektedir
Yanlış: label sınıf değerlerini içerir ve tensor olasılıkları içerir. Yani çıktı boyutu aslında 2,2'dir, ancak yapı döndürüldüğü için 1 koymalısınız
Teşekkür ederim.
Teşekkürler
Saygı duymadığınız ön işleme bunun içindir :) önce taneleri samandan ayırmak ve sonra ayrılan taneleri tahmin etmek için eğitmek.
Ön işleme iyiyse, çıktı da tam olarak çöp değildir
Bu betiği python'un daha yeni sürümleriyle (3.10-3.12) çalışacak şekilde düzeltme şansınız var mı?
3.9'da çalıştırmaya çalışırken bir sürü sorun yaşıyorum.
tx