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

[Удален]  
Aleksey Vyazmikin:

Почему Вы считаете время категориальным? Или о каких признаках речь?

Где там время? Там день недели, день месяца, час дня, минута часа. Время это непрерывная величина, а здесь порядковые категории 
 
Aleksey Vyazmikin:

Кстати, а видели ли вы такой генератор, который случайным образом выдает число из массива без повторений - мне именно такой нужен.

Делаю так:

1) создаю массив индексов строк с длиной равной числу строк, заполняю его значениями от 0 до N строк

2) перемешиваю этот массив

RandomizeIdx(int &idx[], int rows) {//ссылка на массив и его длина
        int j = 0, c = 0;
        for (int r = 0; r<rows; r++) {//перебор train участка
                j = RandomInteger(rows);//номер строки с которой поменять 
                c = idx[r]; idx[r] = idx[j]; idx[j] = c;
        }
}

где RandomInteger() - любой вариант из тех ГСЧ

3) потом беру в цикле все подряд значения, этих индексов и по нему из основного массива нужную строку, она получается псевдо-случайной после перемешивания индексов
 

Кто то пробовал делать классификацию на оч. много классов ???   скажем 10к 

работает такое вообще? 

 
mytarmailS:

Кто то пробовал делать классификацию на оч. много классов ???   скажем 10к 

работает такое вообще? 

Деревья/леса/бустинги - могут. Но больше 3-х не пробовал, не было такой задачи.
 
elibrarius:
Деревья/леса/бустинги - могут. Но больше 3-х не пробовал, не было такой задачи.

леса зависли, недостаточно оперативы 

 
mytarmailS:

леса зависли, недостаточно оперативы 

меньше деревьев, меньше глубины, может и хватит, хотя бы просто протестировать
 
elibrarius:
меньше деревьев, меньше глубины, может и хватит, хотя бы просто протестировать
Или комп лучше) 
 
Maxim Dmitrievsky:
Где там время? Там день недели, день месяца, час дня, минута часа. Время это непрерывная величина, а здесь порядковые категории 

Это разве не интервалы времени?

Могу и с категориальными признаками обучить - проверим эффективность, какие столбы сделать категориальными - всё, что связано со временем?

 
elibrarius:

Делаю так:

1) создаю массив индексов строк с длиной равной числу строк, заполняю его значениями от 0 до N строк

2) перемешиваю этот массив

где RandomInteger() - любой вариант из тех ГСЧ

3) потом беру в цикле все подряд значения, этих индексов и по нему из основного массива нужную строку, она получается псевдо-случайной после перемешивания индексов

Спасибо, попробую применить!

 
mytarmailS:

Кто то пробовал делать классификацию на оч. много классов ???   скажем 10к 

работает такое вообще? 

Могу попробовать запустить на CatBoost - сбросьте выборку.