IMLFeatureProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 double
bereitstellt:
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. |