Freigeben über


IMLFeatureProvider Schnittstelle

Definition

Eine Schnittstelle, die Eingabe- oder Ausgabefeatures definiert und den Zugriff auf deren Werte zulässt.

[Foundation.Protocol(Name="MLFeatureProvider", WrapperType=typeof(CoreML.MLFeatureProviderWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 4, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 13, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IMLFeatureProvider : IDisposable, ObjCRuntime.INativeObject
type IMLFeatureProvider = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

CoreML liest und schreibt systemnative Daten nicht direkt. Stattdessen wird diese Klasse verwendet, um Zeichenfolgen werten für die Ein- und Ausgaben des MLModel Objekts zuzuordnen.

Das folgende Beispiel zeigt einen T:Monotouch.CoreML.IMLFeatureProvider , der drei Eingabevariablen vom Typ doublebereitstellt:

public class MarsHabitatPricerInput : NSObject, IMLFeatureProvider
{
	public double SolarPanels { get; set; }
	public double Greenhouses { get; set; }
	public double Size { get; set; }

	public NSSet<NSString> FeatureNames => new NSSet<NSString>(new NSString("solarPanels"), new NSString("greenhouses"), new NSString("size"));

	public MLFeatureValue GetFeatureValue(string featureName)
	{
		switch (featureName)
		{
			case "solarPanels":
				return MLFeatureValue.Create(SolarPanels);
			case "greenhouses":
				return MLFeatureValue.Create(Greenhouses);
			case "size":
				return MLFeatureValue.Create(Size);
			default:
				return MLFeatureValue.Create(0);
		}
	}
}

Eigenschaften

FeatureNames

Die Namen des Features, wie durch definiert MLModel.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Methoden

GetFeatureValue(String)

Ruft den Wert von ab.

Gilt für: