Проведіть тестування вашої моделі
| Поле | Значення |
|---|---|
| Категорія | Моделі та інференс |
| Складність | Початковий |
| Орієнтовний час читання | 5-10 minutes |
| Мітки | benchmark, synthetic, latency, throughput, power |
У розділах 001 і 002 було показано, як запустити модель один раз, а потім як керувати нею асинхронно. У цьому розділі дається відповідь на наступне практичне питання: «Наскільки швидко працює ця модель на пристрої?» API для тестування навмисно невеликий. Ви завантажуєте модель, вибираєте, скільки зразків потрібно виміряти, викликаєте benchmark(...) і зчитуєте повернутий BenchmarkReport.
Для тестування використовуються input_specs() моделі для створення детермінованих синтетичних вхідних даних. Це робить його корисним для швидкого тестування моделі та порівняння скомпільованих варіантів моделі, але це не тестування камери. Воно не включає декодування камери, реальну варіативність попередньої обробки, динамічні розміри вхідних даних або поведінку постобробки, що залежить від даних.
Покроковий огляд
Завантажте модель
Почніть з того самого скомпільованого .tar.gz архіву, який використовувався в попередніх навчальних посібниках з моделі. Зображення не потрібне, оскільки для тестування створюються синтетичні тензори на о снові оголошених вхідних специфікацій моделі.
Створіть simaai::neat::Model на основі шляху до архіву.
simaai::neat::Model model(model_path);