enumeração DML_TENSOR_FLAGS (directml.h)
Especifica opções adicionais em uma descrição do tensor. Os valores podem ser or'd bit a bit juntos.
Syntax
typedef enum DML_TENSOR_FLAGS {
DML_TENSOR_FLAG_NONE = 0x0,
DML_TENSOR_FLAG_OWNED_BY_DML = 0x1
} ;
Constantes
DML_TENSOR_FLAG_NONE Valor: 0x0 Nenhuma opção foi especificada. |
DML_TENSOR_FLAG_OWNED_BY_DML Valor: 0x1 Indica que os dados tensores devem ser de propriedade e gerenciados pelo DirectML. O efeito desse sinalizador é que o DirectML faz uma cópia dos dados tensores durante a inicialização de um operador, armazenando-os no recurso persistente. Isso permite que o DirectML execute reformatação dos dados tensor em outras formas mais eficientes. Definir esse sinalizador pode aumentar o desempenho, mas normalmente só é útil para tensores cujos dados não são alterados durante o tempo de vida do operador (por exemplo, tensores de peso). Esse sinalizador só pode ser usado em tensores de entrada. Quando esse sinalizador é definido em uma descrição específica do tensor, o tensor correspondente deve ser associado à tabela de associação durante a inicialização do operador e não durante a execução. Tentar associar o tensor durante a execução enquanto esse sinalizador é definido resulta em um erro. Esse é o oposto do comportamento padrão (o comportamento sem o sinalizador DML_TENSOR_FLAG_OWNED_BY_DML ), em que o tensor deve ser associado durante a execução e não durante a inicialização. |
Requisitos
Cabeçalho | directml.h |