# Класс CHardTanhLayer

<!-- TOC -->

- [Класс CHardTanhLayer](#класс-chardtanhlayer)
    - [Настройки](#настройки)
    - [Обучаемые параметры](#обучаемые-параметры)
    - [Входы](#входы)
    - [Выходы](#выходы)

<!-- /TOC -->

Класс реализует слой, вычисляющий функцию активации `HardTanh` для каждого элемента единственного входа.

Имеет формулу:

```c++
f(x) = -1    при x <= -1
f(x) = x     при -1 < x < 1
f(x) = 1     при x >= 1
```

## Настройки

Слой не имеет настроек.

## Обучаемые параметры

Слой не имеет обучаемых параметров.

## Входы

На единственный вход подается блоб с данными произвольного размера.

## Выходы

Единственный выход содержит блоб тех же размеров, что и вход, с результатами функции над его элементами.
