주요 콘텐츠로 건너뛰기
지원 지식 베이스

세 개의 출력이 있는 사용자 지정 모델의 출력 텐서를 가져올 수 없습니다.

콘텐츠 유형: 오류 메시지   |   문서 ID: 000090966   |   최종 검토: 2026-03-12

설명

  • 세 가지 출력이 있는 사용자 지정 모델에 대한 출력 텐서가 있습니다.

    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)

  • 수신된 오류:

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

해결 방법

인수가 없는 ov::InferRequest::get_output_tensor 메서드는 출력값이 하나뿐인 모델에 사용할 수 있습니다.

  1. 출력값이 두 개 이상인 모델의 경우 argument (index: int)와 함께ov::InferRequest::get_output_tensor 방법을 사용합니다 .

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

  2. Tensor 객체의 data 특성을 사용하여 추론 결과에 대한 출력 텐서 데이터에 액세스합니다.

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

관련 제품

이 문서는 1개의 제품에 적용됩니다.

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적인 도움이 필요하십니까?

지원팀 문의
지원팀 문의