Model class

Objek keluaran Model Firebase ML.

Tanda tangan:

export declare class Model 

Properti

Properti Pengubah Jenis Keterangan
buatWaktu rangkaian Stempel waktu pembuatan model.
nama tampilan rangkaian Nama modelnya. Ini adalah nama yang Anda gunakan dari aplikasi Anda untuk memuat model.
etag rangkaian Pengidentifikasi ETag dari versi model saat ini. Nilai ini berubah setiap kali Anda memperbarui properti model mana pun.
terkunci boolean Benar jika model dikunci oleh operasi sisi server. Anda tidak dapat melakukan perubahan pada model yang terkunci. Lihat Model.waitForUnlocked() .
modelHash tali | belum diartikan Hash file tflite model. Nilai ini hanya berubah saat Anda mengupload model TensorFlow Lite baru.
modelId rangkaian ID modelnya.
diterbitkan boolean Benar jika modelnya dipublikasikan.
tag rangkaian[] Tag model, yang dapat digunakan untuk mengelompokkan atau memfilter model dalam operasi daftar.
tfliteModel Model TFLite | belum diartikan Metadata tentang file model TensorFlow Lite model.
pembaruanWaktu rangkaian Stempel waktu pembaruan model terkini.
validasiKesalahan tali | belum diartikan Pesan kesalahan ketika validasi model gagal.

Metode

metode Pengubah Keterangan
keJSON() Kembalikan model sebagai objek JSON.
tungguUntukTidak Terkunci(maxTimeMillis) Tunggu hingga model dibuka kuncinya.

Model.createTime

Stempel waktu pembuatan model.

Tanda tangan:

get createTime(): string;

Model.namatampilan

Nama modelnya. Ini adalah nama yang Anda gunakan dari aplikasi Anda untuk memuat model.

Tanda tangan:

get displayName(): string;

Model.etag

Pengidentifikasi ETag dari versi model saat ini. Nilai ini berubah setiap kali Anda memperbarui properti model mana pun.

Tanda tangan:

get etag(): string;

Model.terkunci

Benar jika model dikunci oleh operasi sisi server. Anda tidak dapat melakukan perubahan pada model yang terkunci. Lihat Model.waitForUnlocked() .

Tanda tangan:

get locked(): boolean;

Model.modelHash

Hash file tflite model. Nilai ini hanya berubah saat Anda mengupload model TensorFlow Lite baru.

Tanda tangan:

get modelHash(): string | undefined;

Model.modelId

ID modelnya.

Tanda tangan:

get modelId(): string;

Model.diterbitkan

Benar jika modelnya dipublikasikan.

Tanda tangan:

get published(): boolean;

Model.tag

Tag model, yang dapat digunakan untuk mengelompokkan atau memfilter model dalam operasi daftar.

Tanda tangan:

get tags(): string[];

Model.tfliteModel

Metadata tentang file model TensorFlow Lite model.

Tanda tangan:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

Stempel waktu pembaruan model terkini.

Tanda tangan:

get updateTime(): string;

Model.validationError

Pesan kesalahan ketika validasi model gagal.

Tanda tangan:

get validationError(): string | undefined;

Model.toJSON()

Kembalikan model sebagai objek JSON.

Tanda tangan:

toJSON(): {
        [key: string]: any;
    };

Pengembalian:

{ [kunci: string]: apa saja; }

Model.waitForUnlocked()

Tunggu hingga model dibuka kuncinya.

Tanda tangan:

waitForUnlocked(maxTimeMillis?: number): Promise<void>;

Parameter

Parameter Jenis Keterangan
maxTimeMillis nomor Waktu maksimum dalam milidetik untuk menunggu. Jika tidak ditentukan, durasi default yang digunakan adalah maksimal 2 menit.

Pengembalian:

Janji<batal>

Janji yang diselesaikan ketika model dibuka kuncinya atau waktu tunggu maksimum telah berlalu.