Lewatkan ke Konten Utama
Basis Pengetahuan Dukungan

Tidak bisa mendapatkan tensor output model kustom yang memiliki tiga output

Jenis Konten: Pesan Kesalahan   |   ID Artikel: 000090966   |   Terakhir Ditinjau: 12/03/2026

Deskripsi

  • Punya tensor output untuk model kustom yang memiliki tiga output:

    from openvino.runtime import Core
    core = Core()
    model = core.read_model(model="model.xml")
    compiled_model = core.compile_model(model, "CPU")
    infer_request = compiled_model.create_infer_request()
    infer_request.start_async()
    infer_request.wait()
    output = infer_request.get_output_tensor()
    print(output)

  • Kesalahan yang diterima:

    RuntimeError: get_output_tensor() must be called on a function with exactly one parameter.

Resolusi

Metode ov::InferRequest::get_output_tensor tanpa argumen dapat digunakan untuk model dengan hanya satu output.

  1. Gunakan metodeov::InferRequest::get_output_tensor dengan argument (index: int) untuk model yang memiliki lebih dari satu output.

    output1 = infer_request.get_output_tensor(0)
    output2 = infer_request.get_output_tensor(1)
    output3 = infer_request.get_output_tensor(2)

  2. Gunakan atribut data objek Tensor untuk mengakses data tensor output untuk hasil inferensi.

    output_buffer1 = output2.data
    output_buffer2 = output2.data
    output_buffer3 = output3.data
    print(output_buffer1)
    print(output_buffer2)
    print(output_buffer3)

Produk Terkait

Artikel ini berlaku untuk 1 produk.

Pelepasan Tanggung Jawab

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.