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

 
elibrarius :

Neden bilinmiyor? Bölünmesi gereken küme sayısı - başlangıçta bir giriş değeri olarak ayarlanır: K - istenen küme sayısı, K>=1

Verileri 4 gruba ayırdığımı varsayalım, sonra onlarla ne yapmalıyım?


Örnekte hangi sınıfın hangisine ait olduğu önceden bilinmediğini kastettim, ticaretle ilgili olarak daha sonra bunlarla ne yapacağımı bilmiyorum; .
 
Alexey Terentev :
Ne yazık ki, Alglib ile hiçbir işim olmadı. Tanıştığım bu ML paketlerinin tümü, katmanın etkinleştirme işlevini değiştirmeye izin verdi.
Prensip olarak, eğer yeterli bilgi varsa ve kütüphane izin veriyorsa, o zaman nöron sınıfını miras alabilir ve oraya kendi aktivasyon fonksiyonunuzu yazabilirsiniz.
Ancak bunlar aşırı yöntemlerdir.

Sonra bir şekilde içeri girmek istedim ve tekrarlayan katmanlarımdan birkaçını yazmak istedim, kendime gelmem iyi oldu. =)
 
Alexey Terentev :
Prensip olarak, eğer yeterli bilgi varsa ve kütüphane izin veriyorsa, o zaman nöron sınıfını miras alabilir ve oraya kendi aktivasyon fonksiyonunuzu yazabilirsiniz.
Ancak bunlar aşırı yöntemlerdir.

Sonra bir şekilde içeri girmek istedim ve tekrarlayan katmanlarımdan birkaçını yazmak istedim, kendime gelmem iyi oldu. =)
orada, ağ türü başlangıçta çıktı türüne göre seçilir, hiçbir şeyin yeniden yazılmasına gerek yoktur (ve tüm iç katmanlar katı bir şekilde doğrusal olmayan olarak ayarlanır)
 

İçinde, softmax normalde sinyallere bölünmüştür, sadece birkaç satın alma olmadan önce değil, şimdi satışlar bile var. Ama yine de, tükenirken, daha iyi tahminciler ve hedef belirlemeniz gerekir.


 
Olasılıklı iki çıktı hakkında çocuklar. Bence kesinlikle haklısın, bir çıkış almak 0.9, sonra başka bir çıkış satmak 0.1. Ancak bunun neden gerekli olduğu ilginç bir sorudur. Numunenin dışındaki arsada, her iki girdi de her birine 0,9 verecek, o zaman ne olacak???? Büyük olasılıkla burada ve orada bir sohbet. Ne de olsa bu, piyasada belirsizlik olduğunda da olur. Piyasanın kendisi nereye gideceğini bilmiyor ve sinyal çoktan ortaya çıktı. Türük dedikleri gibi daha fazla bilgi alırsınız ...
 
Piyasayı tam olarak nasıl tanıyacağınız konusunda uzun bir yazı yazmak ister misiniz????? Her durumda, fikir nasıl deneyebilirsiniz, özellikle iki veya üç bilgisayarda yapmak daha hızlı olacağından, paralel hesaplamayı düşünün, 3 çekirdeğim var ...
 

Her sabah modelimi onunla daha fazla çalışmak için yönlendirmem gerektiği için birinin beni azarladığını hatırlıyorum. Doğrudan modelin bugün benim için nasıl çalıştığı aşağıda açıklanmıştır. Kötü, diyorsunuz, elbette, size kötü cevap vereceğim ... ve şimdi bunu kafanıza yansıtın ve üçüncü sinyalden ticarete başlayın. Peki şimdi nasıl????? Ve oryantasyon yönteminin çöp olduğunu söylüyorsunuz ....

Ve büyükanneyi becermeye gerek yok !!!! :-))))

 

Pekala, madem ki çitin üzerindesin, sana işleme için veri toplama hakkında bir düşünce söyleyeceğim. Gerçekten de, yeterince geniş bir alanda, piyasa yaşayan bir organizma olduğu ve falan, falan, falan olduğu için, yüksek düzeyde bir genelleme ile bir model yetiştirmek çok zordur. Eğitim süresi ne kadar uzun olursa, model o kadar kötü çalışır, ancak daha uzun sürer. Görev: Uzun oynayan bir model yapın. Bununla birlikte, iki ağdan oluşan bir komite kullananlar için bölüm veya mod iki.

Izgaralar farklı yönlerde gösterildiğinde "Evet", "Hayır" ve "Bilmiyorum" olmak üzere üç durumumuz vardır.

Ağı tüm sitede eğitiyoruz, bizim durumumuzda 452 kayıt. Ağ bu seti %55-60 oranında öğrendi, varsayalım eğitim örneğindeki "Bilmiyorum" yanıtları sırasıyla %50 olduysa, ağ 226 sinyali öğrenemedi. Peki, şimdi SADECE “Bilmiyorum” durumlarına göre yeni bir model oluşturuyoruz, yani ilk modeli yanıltan yarı-durumlar üzerine bir model oluşturmaya çalışıyoruz. Sonuç yaklaşık olarak 226'dan aynı, sadece yarısı tanınacak, geri kalanı "Bilmiyorum" statüsünü alacak, sonra modeli tekrar oluşturuyoruz. sonuç olarak 113, sonra 56, sonra 28, sonra 14. Önceki modellerin hiçbiri tarafından bilinmeyen 14 kayıtta, Jprediction optimizer genellikle genelleme yeteneğinin %100'üne kadar hesaplar.

Sonuç olarak, üç aylık bir süre içinde tüm pazarı tanıyan bir "Modeller Sistemimiz" var.

İşte size "Günün bağlamı"na ek olarak başka bir yol da tam olarak "Model Sistemi" alarak piyasayı altuzaylara bölüp nasıl eğitebilirsiniz? İşte bir örneğe bakın....

 

Dürüstçe itiraf etmeliyim ki, burada altuzaylara biraz farklı bir bölümleme yaptım, ama öz aynı kalıyor.

288 satırlık ortak bir dosya vardı, onu üç örneğe böldüm.Eğitim örneğine ait kayıt sayısı Tootal kalıpları satırında belirtilmiştir.

* Sensitivity of generalization abiliy: 74.07407407407408 %
* Specificity of generalization ability: 70.96774193548387 %
* Generalization ability: 72.41379310344827 %
* TruePositives: 20
* FalsePositives: 7
* TrueNegatives: 22
* FalseNegatives: 9
* Total patterns in out of samples with statistics: 58

Sonraki:

* Sensitivity of generalization abiliy: 61.904761904761905 %
* Specificity of generalization ability: 60.0 %
* Generalization ability: 60.869565217391305 %
* TruePositives: 39
* FalsePositives: 24
* TrueNegatives: 45
* FalseNegatives: 30
* Total patterns in out of samples with statistics: 138

ve son

* Sensitivity of generalization abiliy: 69.04761904761905 %
* Specificity of generalization ability: 66.0 %
* Generalization ability: 67.3913043478261 %
* TruePositives: 29
* FalsePositives: 13
* TrueNegatives: 33
* FalseNegatives: 17
* Total patterns in out of samples with statistics: 92

Koşulsuz, her birinin kazanması gerekir, ancak bu alandaki toplam işlem sayısı 54 adettir (temel strateji). Ve işte hepsi aynı anda birlikte çalıştıklarında olan şey.


 
Bunların hepsi, 05.29'dan 15 dakika sonra örnek alan dışındadır. Geçen üçüncü haftayı düşünün. Ama daha fazla kazanmazsa, o zaman prensipte yaklaşım değersizdir, ama inanıyorum ...... :-)