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

 
Maksim Dmitrievski :

1. makalemde ikili dosyalar aracılığıyla "hızlı" kaydetme ve yükleme. seri kaldırma yoluyla 2. yavaş yüklemede, tasarruf hızı acı çekmiyor gibi görünüyor


belki dosyalar küçüktür. Ama bahsettiğiniz 300 MB ise, muhtemelen gözle görülür bir fark olacaktır.

 
elibrarius :

belki dosyalar küçüktür. Ama bahsettiğiniz 300 MB ise, muhtemelen gözle görülür bir fark olacaktır.

ANSI'ye kaydederseniz, unicode'dan 2 kat daha az. Eh, ormanın içine direk yükleme yapılıyor, bence daha ne kadar hızlı bilmiyorum.

en azından şimdi her şey çabucak oldu kısacası 1. maddedeki gibi artık bana da yakışıyor

 int setRDF= FileOpen ( "RDFBufsize" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_CSV | FILE_ANSI | FILE_COMMON );
      RDF.m_bufsize=( int ) FileReadNumber (setRDF);
       FileClose (setRDF);

      setRDF= FileOpen ( "RDFNclasses" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_CSV | FILE_ANSI | FILE_COMMON );
      RDF.m_nclasses=( int ) FileReadNumber (setRDF);
       FileClose (setRDF);

      setRDF= FileOpen ( "RDFNtrees" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_CSV | FILE_ANSI | FILE_COMMON );
      RDF.m_ntrees=( int ) FileReadNumber (setRDF);
       FileClose (setRDF);

      setRDF= FileOpen ( "RDFNvars" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_CSV | FILE_ANSI | FILE_COMMON );
      RDF.m_nvars=( int ) FileReadNumber (setRDF);
       FileClose (setRDF);

       setRDF= FileOpen ( "RDFMtrees" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_BIN | FILE_ANSI | FILE_COMMON );
       FileReadArray (setRDF,RDF.m_trees);
       FileClose (setRDF);

Sonuncusu, ikili dosyaya yazılması/okunması gereken en ağır olanıdır.

 
Maksim Dmitrievski :

ANSI'ye kaydederseniz, unicode'dan 2 kat daha az. Eh, ormanın içine direk yükleme yapılıyor, bence daha ne kadar hızlı bilmiyorum.

en azından şimdi her şey çabucak oldu kısacası 1. maddedeki gibi artık bana da yakışıyor

Sonuncusu, ikili dosyaya yazılması/okunması gereken en ağır olanıdır.

Neredeyse hayal ettiğim gibi.)
Ancak ikili dosyalar daha da hızlı olmalı ve dosya boyutu çok daha küçük olmalıdır. Ve veri dizisi kaydetmeden önce yüzer hale dönüştürülürse, boyut 2 kat küçülür.
Ama neden işe yaradığını anlamıyorum.

 setRDF= FileOpen ( "RDFMtrees" + _Symbol +( string ) _Period + ".txt" , FILE_READ | FILE_WRITE | FILE_BIN | FILE_ANSI | FILE_COMMON );

İkili verileri bir metin dosyasına okuyabilir ve yazabilirsiniz. Ve bundan önce metin biçiminde. Görünüşe göre MQL bir şekilde bunu nasıl birleştireceğini biliyor. daha mantıklı olur

 FILE_READ | FILE_WRITE | FILE_BIN | FILE_COMMON
kaydedin ve okuyun.
 
elibrarius :

Neredeyse hayal ettiğim gibi.)
Ancak ikili dosyalar daha da hızlı olmalı ve dosya boyutu çok daha küçük olmalıdır. Ve veri dizisi kaydetmeden önce yüzer hale dönüştürülürse, boyut 2 kat küçülür.
Ama neden işe yaradığını anlamıyorum.

İkili verileri bir metin dosyasına okuyun ve yazın. Ve bundan önce metin biçiminde. Görünüşe göre MQL bir şekilde bunu nasıl birleştireceğini biliyor. daha mantıklı olur

kaydedin ve okuyun.

burada uzantı herhangi bir rol oynamıyor, herhangi birini koyabilirsiniz. Ana şey bayrak | FILE_BIN

 
Maksim Dmitrievski :

burada uzantı herhangi bir rol oynamıyor, herhangi birini koyabilirsiniz. Ana şey bayrak | FILE_BIN

a - dosya adlarının farklı olmasına dikkat etmemiştir. Her şeyi bir arada kaydedebilirsiniz.
 
elibrarius :
a - dosya adlarının farklı olmasına dikkat etmemiş. Her şeyi bir arada kaydedebilirsiniz.

1'de mümkün, geri kalanının performans üzerinde neredeyse hiçbir etkisi yok, sadece orman yapısına sahip sonuncusu, en ağırı. Geri kalanlar 1. dönem orada

 
Maksim Dmitrievski :

1'de mümkün, geri kalanının performans üzerinde neredeyse hiçbir etkisi yok, sadece orman yapısına sahip sonuncusu, en ağırı. Gerisi 1. dönem orada

o zaman bu dosya yığınında kafanız karışabilir)
Ve 1 model için 1 dosya daha uygundur
 
elibrarius :
o zaman bu dosya yığınında kafanız karışabilir)
Ve 1 model için 1 dosya daha uygundur

evet, diğer dosyalarda basit: ağaç sayısı, özellik sayısı, sınıf sayısı ve örnek sayısı. Önceden biliniyorlarsa, onları kurtaramazsınız bile. Ben sadece hangilerinin varsayılan olduğunu belirledim ve sadece bölmeli yapıyı kaydettim, peki, örnek sayısı da değişiyor.

 
elibrarius :

Zaman yok - bu doğru. Okumak için bir forum bile - daha faydalı şeylerden uzaklaştırır. Ve sürümün hazırlanmasından bahsediyorsunuz ... doğru bir şekilde düzenlemek, sağlamak ve her şeyi açıklamak ve ardından destek istemek için birkaç saat var))

Siz bir programcısınız - bir programcı olarak neyin ve neden olduğu açık olduğunda benim için çok daha uygun. Kodun içine girin. Birkaç saat içinde, bir ağaç inşa etmenin işlevini anlayacak ve buna örnek sayısı ve ne istersen bir sınır koyacaksın.

Yapılacak tahmincilerin listesi gitti.

Ben bir programcı değilim, bu yüzden kodla çalışmak çok çaba gerektiriyor, ancak genel olarak pozisyonu anladım.

 
Alexey Vyazmikin :

Ben bir programcı değilim, bu yüzden kodla çalışmak çok çaba gerektiriyor, ancak genel olarak pozisyonu anladım.

Utanmayın.) 5 ürününüz var (ya da siz yazmadınız mı?) ve bir sürü sinyal (muhtemelen kendi danışmanlarınızdan) var, buna göre zaten Forex geliriyle geçiniyorsunuz.

Ve hala arayış içindeyim ve tamamen farklı bir bakış açısıyla yaşıyorum.