Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 3279

 
mytarmailS #:

обычный

Интересно, майкрософт R + интел = понты или реально быстрее?

 
СанСаныч Фоменко #:

Интересно, майкрософт R + интел = понты или реально быстрее?

никогда не пробовал, мне тоже интересно..

Но мне интересно общее поднятие скорости по любым действиям а не только матрицы и вектора

 
mytarmailS #:

никогда не пробовал, мне тоже интересно..

Но мне интересно общее поднятие скорости по любым действиям а не только матрицы и вектора

увеличить объем памяти любым из известных способов

в том числе постараться использовать теневую область ОЗУ плюсом (под BIOS которая)

увеличить разрядность процессора

увеличить скорость обращения к жесткому диску (как вариант, выделить под файл с обрабатываемыми данными часть ОЗУ, т.е. сделать виртуальный жесткий диск)

согласовать всё железо компа по частоте шины данных

использовать обработку задачи в нескольких параллельных потоках

 
fxsaber #:

Пробую быстро найти похожие короткие строки в длинной.

Оптимальнее через Alglib возможно ?

Там же ККФ есть

 
Maxim Dmitrievsky #:

Там же ККФ есть

Похоже, не попала в MQL-дистрибутив. NumPy быстро считает?

 
Maxim Dmitrievsky #:

Там же ККФ есть

Попробовал, выдает какой-то мусор.

#include <Math\Alglib\fasttransforms.mqh>

const vector<double> GetCorr2( double &Array[], double &Pattern[] )
{
  double Corr[];  
  CCorr::CorrR1D(Array, ArraySize(Array), Pattern, ArraySize(Pattern), Corr);
  
  // ArrayRemove(Corr, 0, ArraySize(Pattern) - 1);  
  
  vector<double> Res;
  Res.Swap(Corr);

  return(Res);
}

void OnStart()
{
  const double ArrayTmp[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
  const double PatternTmp[] = {1, 2, 3};
  
  double Array[];
  double Pattern[];
  
  ArrayCopy(Array, ArrayTmp);
  ArrayCopy(Pattern, PatternTmp);
  
  Print(GetCorr2(Array, Pattern)); // [14,20,26,32,38,44,50,26,9,3,8]
}
 
fxsaber #:

Попробовал, выдает какой-то мусор.

np.correlate([1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3], mode='full')


array([ 3,  8, 14, 20, 26, 32, 38, 44, 50, 26,  9])

 
fxsaber #:

Похоже, не попала в MQL-дистрибутив. NumPy быстро считает?

в питоне циклы медленные, не стал придумывать как сделать

 
Maxim Dmitrievsky #:

в питоне циклы медленные, не стал придумывать как сделать

Циклы не при делах, если ККФ.

 
fxsaber #:

Циклы не при делах, если ККФ.

ккф мгновенно

Причина обращения: