Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вычисляет базовый (естественный) логарифм каждого элемента InputTensor, помещая результат в соответствующий элемент OutputTensor.
Если значение x отрицательное, эта функция возвращает indefinite. Если x имеет значение 0, эта функция возвращает значение -INF.
f(x) = ln(x)
Этот оператор поддерживает выполнение на месте, а это означает, что OutputTensor может использовать псевдоним InputTensor во время привязки .
Синтаксис
struct DML_ELEMENT_WISE_LOG_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
const DML_SCALE_BIAS *ScaleBias;
};
Члены
InputTensor
Тип: const DML_TENSOR_DESC*
Входной тензор для чтения.
OutputTensor
Тип: const DML_TENSOR_DESC*
Выходной тензор для записи результатов.
ScaleBias
Тип: _Maybenull_ const DML_SCALE_BIAS*
Необязательный масштаб и смещение для применения к входным данным. Если он имеется, функция применяется к каждому g(x) = x * scale + biasвходным элементу перед вычислением этого оператора.
Доступность
Этот оператор появился в DML_FEATURE_LEVEL_1_0.
Ограничения тензоров
InputTensor и OutputTensor должны иметь одинаковые значения DataType, DimensionCount и Size.
Поддержка тензоров
DML_FEATURE_LEVEL_3_0 и выше
| Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
|---|---|---|---|
| InputTensor | Входные данные | От 1 до 8 | FLOAT32, FLOAT16 |
| OutputTensor | Выходные данные | От 1 до 8 | FLOAT32, FLOAT16 |
DML_FEATURE_LEVEL_1_0 и выше
| Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
|---|---|---|---|
| InputTensor | Входные данные | 4 | FLOAT32, FLOAT16 |
| OutputTensor | Выходные данные | 4 | FLOAT32, FLOAT16 |
Требования
| Требование | Значение |
|---|---|
| Заголовок | directml.h |