Я делаю логистическую c регрессию по ценам на акции в python, но когда я загружаю что-либо более чем за 3 месяца данных, кажется, создается 3 модели. Я говорю это, потому что он создал 3 набора перехватов и 3 набора коэффициентов.
Как сделать так, чтобы в нем было только 1? Я предполагаю, что это одна из настроек?
Буквально, когда я делаю 3-месячную LogisticRegression, я получаю 1 перехват и 1 набор коэффициентов.
Когда я делаю 4 месяца LogisticRegression, я получаю 3 перехвата и 3 набора коэффициентов
Структура данных
X_Features - таблица функций с 14 функциями.
y_train - фактический знак цены акций за день.
- Значение, если цена акций сегодня выше цены акций вчера, будет 1
- Значение, если цена акций сегодня ниже цены акций вчера, будет -1
используемый код
выберите логистику c модель регрессии
модель = LogisticRegression (C = 1, штраф = штраф, решатель = ' liblinear ', multi_class =' auto ') model.fit (X_Features, y_train)
подтягивание коэффиша модели дает вывод ниже
model.coef_
[[ 0. 0. 0. 0. 0. 0. 0. 0. -0.0801683 0.06796342 0. 0. 0. 0.08058025]
[0. 0. 0. 0. 0. 0. 0. 0. -0.05589788 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0. 0.0847114 -0.07112852 0. 0. 0. -0.08130239]] *