IMLCustomLayer Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, определяющий методы, необходимые для пользовательского уровня модели.
[Foundation.Protocol(Name="MLCustomLayer", WrapperType=typeof(CoreML.MLCustomLayerWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 13, 2, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IMLCustomLayer : IDisposable, ObjCRuntime.INativeObject
type IMLCustomLayer = interface
interface INativeObject
interface IDisposable
- Атрибуты
- Реализации
Свойства
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. (Унаследовано от INativeObject) |
Методы
EvaluateOnCpu(MLMultiArray[], MLMultiArray[], NSError) |
Устанавливает на основе использования ЦП для выполнения вычислений. |
GetOutputShapes(NSArray[], NSError) |
Извлекает выходную фигуру данных в виде массива чисел, описывающих размеры выходного тензора. |
SetWeightData(NSData[], NSError) |
Задает внутренние весовые коэффициенты слоя. |
Методы расширения
Encode(IMLCustomLayer, IMTLCommandBuffer, IMTLTexture[], IMTLTexture[], NSError) |
Задает путем применения к функции, описанной в . |