enumeración DML_TENSOR_FLAGS (directml.h)
Especifica opciones adicionales en una descripción de tensor. Los valores pueden ser OR 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 No se especifican opciones. |
DML_TENSOR_FLAG_OWNED_BY_DML Valor: 0x1 Indica que los datos de tensor deben ser propiedad y administrados por DirectML. El efecto de esta marca es que DirectML realiza una copia de los datos de tensor durante la inicialización de un operador, almacenándolo en el recurso persistente. Esto permite que DirectML realice el formato de los datos de tensor en otros formularios más eficaces. Establecer esta marca puede aumentar el rendimiento, pero normalmente solo es útil para tensores cuyos datos no cambian durante la vigencia del operador (por ejemplo, tensores de peso). Esta marca solo se puede usar en tensores de entrada. Cuando esta marca se establece en una descripción determinada del tensor, el tensor correspondiente debe enlazarse a la tabla de enlace durante la inicialización del operador y no durante la ejecución. Al intentar enlazar el tensor durante la ejecución mientras se establece esta marca, se produce un error. Esto es lo contrario al comportamiento predeterminado (el comportamiento sin la marca DML_TENSOR_FLAG_OWNED_BY_DML ), donde se espera que el tensor esté enlazado durante la ejecución y no durante la inicialización. |
Requisitos
Encabezado | directml.h |