Firebase ML Modeli çıkış nesnesi.
İmza:
export declare class Model
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
createTime | dize | Modelin oluşturulmasının zaman damgası. | |
görünenAd | dize | Modelin adı. Bu, modeli yüklemek için uygulamanızdan kullandığınız addır. | |
etag | dize | Modelin geçerli sürümünün ETag tanımlayıcısı. Bu değer, modelin herhangi bir özelliğini güncellediğinizde değişir. | |
kilitli | boolean | Model, sunucu tarafı bir işlem tarafından kilitlendiyse doğru değerini döndürür. Kilitli bir modelde değişiklik yapamazsınız. Model.waitForUnlocked() sayfasına bakın. | |
modelHash | dize | tanımsız | Modelin tflite dosyasının karma değeri. Bu değer yalnızca yeni bir TensorFlow Lite modeli yüklediğinizde değişir. |
|
modelId | dize | Modelin kimliği. | |
yayınlandı | boolean | Model yayınlandıysa doğru değerini alır. | |
etiketler | dize[] | Liste işlemlerinde modelleri gruplandırmak veya filtrelemek için kullanılabilen model etiketleri. | |
tfliteModel | TFLiteModel | tanımsız | Modelin TensorFlow Lite model dosyasıyla ilgili meta veriler. | |
updateTime | dize | Modelin en son güncellemesinin zaman damgası. | |
Doğrulama Hatası | dize | tanımsız | Model doğrulaması başarısız olduğunda hata mesajı |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
toJSON() | Modeli JSON nesnesi olarak döndürün. | |
waitForUnlocked(maxTimeMillis) | Modelin kilidinin açılmasını bekleyin. |
Model.createTime
Modelin oluşturulmasının zaman damgası.
İmza:
get createTime(): string;
Model.displayName
Modelin adı. Bu, modeli yüklemek için uygulamanızdan kullandığınız addır.
İmza:
get displayName(): string;
Model.etag
Modelin geçerli sürümünün ETag tanımlayıcısı. Bu değer, modelin herhangi bir özelliğini güncellediğinizde değişir.
İmza:
get etag(): string;
Model.kilitli
Model, sunucu tarafı bir işlem tarafından kilitlendiyse doğru değerini döndürür. Kilitli bir modelde değişiklik yapamazsınız. Model.waitForUnlocked() sayfasına bakın.
İmza:
get locked(): boolean;
Model.modelHash
Modelin tflite
dosyasının karma değeri. Bu değer yalnızca yeni bir TensorFlow Lite modeli yüklediğinizde değişir.
İmza:
get modelHash(): string | undefined;
Model.modelId
Modelin kimliği.
İmza:
get modelId(): string;
Model.yayınlandı
Model yayınlandıysa doğru değerini alır.
İmza:
get published(): boolean;
Model.etiketler
Liste işlemlerinde modelleri gruplandırmak veya filtrelemek için kullanılabilen model etiketleri.
İmza:
get tags(): string[];
Model.tfliteModel
Modelin TensorFlow Lite model dosyasıyla ilgili meta veriler.
İmza:
get tfliteModel(): TFLiteModel | undefined;
Model.GüncellemeZamanı
Modelin en son güncellemesinin zaman damgası.
İmza:
get updateTime(): string;
Model.Doğrulama Hatası
Model doğrulaması başarısız olduğunda hata mesajı
İmza:
get validationError(): string | undefined;
Model.toJSON()
Modeli JSON nesnesi olarak döndürün.
İmza:
toJSON(): {
[key: string]: any;
};
Şunu döndürür:
{ [anahtar: dize]: herhangi bir; }
Model.waitForUnlocked()
Modelin kilidinin açılmasını bekleyin.
İmza:
waitForUnlocked(maxTimeMillis?: number): Promise<void>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
maxTimeMillis | sayı | Milisaniye cinsinden maksimum bekleme süresi. Belirtilmezse varsayılan maksimum 2 dakikalık bir süre kullanılır. |
Şunu döndürür:
Taahhüt<void>
Modelin kilidi açıldığında veya maksimum bekleme süresi geçtiğinde sona eren bir taahhüt.