將 NumPy 陣列傳遞給模型
| 欄位 | 值 |
|---|---|
| 類別 | 模型與推論 |
| 難度 | 中級 |
| 預估閱讀時間 | 10-15 minutes |
| 標籤 | numpy, pytorch, tensor, io |
如果您正在將 Neat 整合到現有的推論堆疊中,這就是您需要處理的互通介面:如何將主機資料轉換為 Neat Tensor,以及如何將 Neat Tensor 再次轉換為主機資料。一開始就正確處理,可以避免常見的整合錯誤——錯誤的佈局、靜默的資料類型轉換、兩個世界之間意外的別名。
這也是兩個語言差異最大的地方。Python 使用者來自 NumPy/PyTorch;C++ 使用者來自 OpenCV。轉換的概念是相同的,但 API 名稱和類型不同,因此以下針對不同語言的說明非常重要。到最後,您將會將主機資料轉換為 Neat 張量,檢查其有效載荷而不進行複製,並產生一個受擁有權管理的副本,該副本可以安全地保留,即使原始緩衝區不再存在。