실행 / 추론
SiMa.ai Neat을 처음 사용하신다면, 예측을 수행하는 가장 간단한 방법은 다음과 같습니다. 모델을 로드한 다음 실행합니다.
- 컴파일된 모델 아카이브(
.tar.gz)를Model을 사용하여 로드합니다. model.run(inputs, timeout_ms)를 호출하여 동기적으로 추론을 실행하고 출력 텐서를 반환받습니다.
이것이 단일 모델에 대한 전체 워크플로우입니다. 하나의 모델만으로는 충분하지 않은 경우, 여러 단계를 연결하거나, 비동기 push / pull을 사용하여 프로듀서와 컨슈머를 분리하거나, 큐를 제어할 수 있는 Graph를 사용합니다.
예제에서 가정하는 사항
이 페이지의 코드 조각을 전체 애플리케이션이 아닌 템플릿으로 사용하십시오. 실행 가능한 애플리케이션에는 다음이 필요합니다.
- Model Compiler에서 컴파일된 모델 아티팩트를 생성하고, Neat을 실행하는 머신에 복사합니다.
- Python:
import pyneat; - C++:
#include "neat.h"; - C++ 빌드:
find_package(SimaNeat REQUIRED CONFIG)및SimaNeat::sima_neat; - 모델 계약과 일치하는 이미지 또는 텐서 데이터.
resnet_50_model.tar.gz와 같은 예제 경로를 실제 모델 아티팩트로 바꿉니다. 사양은 계약이며, 실제 입력을 할당하기 전에 검사하십시오.