Замена на среднее использовалась в статистике, когда просто не было данных, тогда и подставляли среднее. Они использовали NAN, как отсутствие или пропуск данных - им надо было как то этот момент отметить - решили использовать NAN для этого с последующей заменой на среднее.
У меня же NAN - есть ошибка в подготовке данных и получается например после /0 (но иногда получается + - INF). Мне не нужно ошибочные данные считать нормальными и даже средними. Ошибки надо исправлять (вывожу в распечатку, что столбец содержит NAN и пропущен). Хотя кто читает эти распечатки?... )))
Ну тогда и спрашывать как бы не очем, что тут сделаешь, только выкидывать..
На всякий случай пример замены НА"шек, раз уже написал пример
m <- round(matrix(rnorm(100),ncol = 5,nrow = 10),2)
m[ sample(1:nrow(m),5,replace = T) , sample(1:ncol(m),5,replace = T) ] <- NaN
m
[,1] [,2] [,3] [,4] [,5]
[1,] -1.17 -0.10 -0.22 -1.49 -1.23
[2,] NaN NaN 0.85 NaN -2.13
[3,] 0.600.061.50 -0.310.05
[4,] NaN NaN -0.41 NaN -0.43
[5,] 1.170.86 -0.511.43 -0.07
[6,] -0.440.79 -0.610.680.11
[7,] 0.850.740.31 -1.16 -0.38
[8,] NaN NaN 1.09 NaN -0.36
[9,] NaN NaN -0.58 NaN -1.27
[10,] -0.19 -0.420.070.311.92
На некотором участке котира были найдены точки входа, которые дадут некую идеальную линию баланса.
Если так, то это сверх подгонка на истории. Найденные точки входа/выхода совершенно не удовлетворяют базовой идеи МО "история повторяется". С помощью МО ищутся некие астрактные паттерны, с надеждой/обоснованием, что они повторятся в будущем. А здесь разметка некого участка цены....
Может быть как-то иначе? Или я чего-то не допонял?
На некотором участке котира были найдены точки входа, которые дадут некую идеальную линию баланса.
Если так, то это сверх подгонка на истории. Найденные точки входа/выхода совершенно не удовлетворяют базовой идеи МО "история повторяется". С помощью МО ищутся некие астрактные паттерны, с надеждой/обоснованием, что они повторятся в будущем. А здесь разметка некого участка цены....
Может быть как-то иначе? Или я чего-то не допонял?
Суть/цель примера показать что можно обучать модель не только готовым таргетам, а и функциям потерь любой сложности минимизируя или максимизируя ФФ.
В данном примере (по заявкам страждущих) показано как обучить АМО по максимально стабильной прибыли, но может быть абсолютно любая ФФ по вкусу...
Также никто не мешает приделать для обучения тестовую и валидационную выборку что бы не было переобучения, но это усложнило бы код и выходит за рамки примера
mytarmailS #: Суть/цель примера показать что можно обучать модель не только готовым таргетам, а и функциям потерь любой сложности минимизируя или максимизируя ФФ.
В данном примере (по заявкам страждущих) показано как обучить АМО по максимально стабильной прибыли, но может быть абсолютно любая ФФ по вкусу...
Также никто не мешает приделать для обучения тестовую и валидационную выборку что бы не было переобучения, но это усложнило бы код и выходит за рамки примера
что любопытно? так об этом же говорилось пару месяцев назад в этой ветке в диалогах с моим участием)) тут многие спорили что макс/минить фф нивкоем случае нельзя)))
что любопытно? так об этом же говорилось пару месяцев назад в этой ветке в диалогах с моим участием)) тут многие спорили что макс/минить фф нивкоем случае нельзя)))
как фф задашь так моарабль и поплывёт...
У алгоритма своя фф, которую нельзя менять (не будет работать), это просто надстройка для curve fitting, чтобы было красиво. Глобально ни на что не влияет. Уже был здесь вариант с кастомным лоссом по профит фактору, на трейне красиво как обычно.
Ходим вокруг да около и каждый раз удивляемся. Амнезия - приятный недуг, каждый день новости 😀
Maxim Dmitrievsky #: У алгоритма своя фф, которую нельзя менять (не будет работать), это просто надстройка для curve fitting, чтобы было красиво). Глобально ни на что не влияет.
Макс, ФФ можно задавать любой, и по хорошему задавать соответствующей цели обучения.
если цель обучения - курвафитинг, значит будет курвафитинг)).
но это не отменяет того, что любое обучение есть суть оптимизация (макс/минимизация) какой то ФФ.
Замена на среднее использовалась в статистике, когда просто не было данных, тогда и подставляли среднее. Они использовали NAN, как отсутствие или пропуск данных - им надо было как то этот момент отметить - решили использовать NAN для этого с последующей заменой на среднее.
У меня же NAN - есть ошибка в подготовке данных и получается например после /0 (но иногда получается + - INF). Мне не нужно ошибочные данные считать нормальными и даже средними.
Ошибки надо исправлять (вывожу в распечатку, что столбец содержит NAN и пропущен). Хотя кто читает эти распечатки?... )))
Ну тогда и спрашывать как бы не очем, что тут сделаешь, только выкидывать..
На всякий случай пример замены НА"шек, раз уже написал пример
и решение
Ну тогда и спрашывать как бы не очем, что тут сделаешь, только выкидывать..
На всякий случай пример замены НА"шек, раз уже написал пример
и решение
Спасибо, может кому и пригодится код.
Подумал по поводу Вашего примера.
Большие сомнения.
Для начала, правильно ли я понял.
На некотором участке котира были найдены точки входа, которые дадут некую идеальную линию баланса.
Если так, то это сверх подгонка на истории. Найденные точки входа/выхода совершенно не удовлетворяют базовой идеи МО "история повторяется". С помощью МО ищутся некие астрактные паттерны, с надеждой/обоснованием, что они повторятся в будущем. А здесь разметка некого участка цены....
Может быть как-то иначе? Или я чего-то не допонял?
Подумал по поводу Вашего примера.
Большие сомнения.
Для начала, правильно ли я понял.
На некотором участке котира были найдены точки входа, которые дадут некую идеальную линию баланса.
Если так, то это сверх подгонка на истории. Найденные точки входа/выхода совершенно не удовлетворяют базовой идеи МО "история повторяется". С помощью МО ищутся некие астрактные паттерны, с надеждой/обоснованием, что они повторятся в будущем. А здесь разметка некого участка цены....
Может быть как-то иначе? Или я чего-то не допонял?
Суть/цель примера показать что можно обучать модель не только готовым таргетам, а и функциям потерь любой сложности минимизируя или максимизируя ФФ.
Понятно, очень любопытно
Понятно, очень любопытно
что любопытно? так об этом же говорилось пару месяцев назад в этой ветке в диалогах с моим участием)) тут многие спорили что макс/минить фф нивкоем случае нельзя)))
как фф задашь так моарабль и поплывёт...
что любопытно? так об этом же говорилось пару месяцев назад в этой ветке в диалогах с моим участием)) тут многие спорили что макс/минить фф нивкоем случае нельзя)))
как фф задашь так моарабль и поплывёт...
У алгоритма своя фф, которую нельзя менять (не будет работать), это просто надстройка для curve fitting, чтобы было красиво). Глобально ни на что не влияет.
Макс, ФФ можно задавать любой, и по хорошему задавать соответствующей цели обучения.
если цель обучения - курвафитинг, значит будет курвафитинг)).
но это не отменяет того, что любое обучение есть суть оптимизация (макс/минимизация) какой то ФФ.
Макс, ФФ можно задавать любой, и по хорошему задавать соответствующей цели обучения.
если цель обучения - курвафитинг, значит будет курвафитинг)).
но это не отменяет того, что любое обучение есть суть оптимизация (макс/минимизация) какой то ФФ.