Size: a a a

2020 November 06

DV

Dmitry Volodin in NOC Project
точнее даже нужно
источник

IE

Ivan EKbfh in NOC Project
Dmitry Volodin
не надо выборку делать
Ну вот я считаю дельту от прошлого года, данные все равно поднимать
источник

DV

Dmitry Volodin in NOC Project
данные либо в окне, либо нет
источник

IE

Ivan EKbfh in NOC Project
Если окно в год, весь год в памяти будет?
источник

DV

Dmitry Volodin in NOC Project
тебе жалко?
источник

DV

Dmitry Volodin in NOC Project
все равно его аггрегировать будешь
источник

IE

Ivan EKbfh in NOC Project
Я вообще жмот да
источник

IE

Ivan EKbfh in NOC Project
Аггрегвтов нативных нет
источник

DV

Dmitry Volodin in NOC Project
где нет?
источник

IE

Ivan EKbfh in NOC Project
В кх же, только сырые данные
источник

ГХ

Галактический Холоди... in NOC Project
внезапно, пятница пришла
источник

DV

Dmitry Volodin in NOC Project
масочный режим 🙂
источник

DV

Dmitry Volodin in NOC Project
источник

В

Вячеслав in NOC Project
Dmitry Volodin
масочный режим 🙂
источник

В

Вячеслав in NOC Project
Не правильно масочку носим...
источник

DV

Dmitry Volodin in NOC Project
class GaussNodeState(BaseModel):
   values: List[float] = []


class GaussNodeConfig(BaseModel):
   n_sigma: float = 3.0
   min_window: int = 3
   max_window: int = 100
   true_level: ValueType = 1
   false_level: ValueType = 0
   skip_outliers: bool = True


class GaussNode(BaseCDAGNode):
   """
   Gaussian filter. Considering input values has normal distribution.
   Collect data and activate with `true_level` if |value - mean| < n_sigma * std
   """

   name = "gauss"
   static_inputs = "x"
   config_cls = GaussNodeConfig
   state_cls = GaussNodeState
   categories = [Category.STATISTICS]

   def get_value(self) -> Optional[ValueType]:
       x = self.get_input("x")
       if x is None:
           return None
       # Check window is filled
       x = float(x)
       if len(self.state.values) < self.config.min_window:
           self.state.values.insert(0, x)
           return self.config.true_level
       mean = np.mean(np.array(self.state.values))
       std = np.std(np.array(self.state.values))
       is_outlier = abs(x - mean) > self.config.n_sigma * std
       if not self.config.skip_outliers or not is_outlier:
           self.state.values.insert(0, x)
           # Trim
           if len(self.state.values) >= self.config.max_window:
               self.state.values = self.state.values[: self.config.max_window]
       return self.config.false_level if is_outlier else self.config.true_level
источник

DV

Dmitry Volodin in NOC Project
вот, кстати, гауссовский фильтр
источник

DV

Dmitry Volodin in NOC Project
оно же 3-sigma
источник

-

-_- in NOC Project
Добрый день.После однго из обновлений, при создании пользователя ошибка "Validation error: preferred_language: Value 'en-us' is not a valid choice." Деплой новой версии выполнил, появилась возможность склонировать пользователя, но при сохранении та же ошибка.
источник

G

Gitlab in NOC Project
источник