2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
सन्दर्भदस्तावेजीकरणं: https://docs.espressif.com/projects/esp-dl/zh_CN/latest/esp32/tutorials/index.html
अयं प्रकरणः TVM परिनियोजनप्रतिरूपस्य उपयोगस्य सम्पूर्णप्रक्रियायाः परिचयं करोति । इयं परियोजना TVM v0.14.0 शाखायाः आधारेण अस्ति तथा च प्रयोगात्मकस्थितौ अस्ति सम्प्रति अग्रे पुनरावर्तनीयानां परिपालनस्य योजना नास्ति । सम्प्रति केवलं ESP-DL इत्यस्य conv2d संचालकः एव सम्बद्धः अस्ति, अन्ये संचालकाः अपवादं जनयितुं शक्नुवन्ति ।
सज्जी करोतु
ईएसपी-डीएल ईएसपी श्रृङ्खलाचिप्स अनुकूलः गहनशिक्षणानुमानरूपरेखा अस्ति । इदं पुस्तकालयं मॉडल् प्रशिक्षणं सम्पूर्णं कर्तुं न शक्नोति उपयोक्तारः मॉडल् प्रशिक्षितुं TensorFlow, PyTorch इत्यादीनां प्रशिक्षणमञ्चानां उपयोगं कर्तुं शक्नुवन्ति, ततः ESP-DL मार्गेण मॉडल् परिनियोजितुं शक्नुवन्ति ।
विशिष्टा प्रक्रिया अस्ति
प्रथमं, tensorflowPyTorch इत्यादिं प्रशिक्षितं मॉडलं परिवर्तयन्तु TensorFlow मञ्चं उदाहरणरूपेण गृहीत्वा, प्रशिक्षितं TensorFlow मॉडलं ONNX मॉडल प्रारूपे परिवर्तयितुं स्क्रिप्ट् मध्ये tf2onnx इत्यस्य उपयोगं कर्तुं शक्नुवन्ति ।
ततः float32 मॉडल् इत्यत्र परिमाणनिर्धारणाय सज्जीकर्तुं कार्याणां श्रृङ्खला क्रियते ।
ततः पूर्वसंसाधितं float32 मॉडलं इनपुट् रूपेण स्वीकृत्य int8 क्वाण्टाइजेशन मॉडल् जनयितुं quantization tool इत्यस्य उपयोगं कुर्वन्तु ।
Step 2.1: प्रवेशार्थं सज्जतां कुर्वन्तु
एकं निवेशप्रतिबिम्बं सज्जीकरोतु निवेशप्रतिबिम्बस्य आकारः प्राप्तेन ONNX मॉडलनिवेशाकारेन सह सङ्गतः भवेत् । मॉडल् इनपुट् आकारः नेट्रॉन् टूल् इत्यस्य माध्यमेन द्रष्टुं शक्यते ।
चरण 2.2: परिनियोजन परियोजना जननम्
इनपुट् दत्तं मॉडल् अनुमानं चालयितुं स्वयमेव परियोजनां जनयितुं TVM इत्यस्य उपयोगं कुर्वन्तु ।
Step 3.1: अनुमानं चालयन्तु
पूर्वपदे उत्पन्नस्य project file new_project इत्यस्य संरचना एतादृशी अस्ति ।
├── CMakeLists.txt
├── घटक
│ ├── esp-dl
│ └── tvm_model
│ ├── CMakeLists.txt
│ ├── crt_config
│ └── प्रतिरूपम्
├── मुख्य
│ ├── app_main.c
│ ├── इनपुट_डेटा.ह
│ ├── आउटपुट_डेटा.ह
│ └── CMakeLists.txt
├── विभाजन।csv
├── sdkconfig.defaults इति
├── sdkconfig.defaults.esp32
├── sdkconfig.defaults.esp32s2
├── sdkconfig.defaults.esp32s3
टर्मिनल् ESP-IDF (कृपया ESP-IDF इत्यस्य संस्करणं ध्यानं कुर्वन्तु) वातावरणं विन्यस्तं कृत्वा, भवान् परियोजनां चालयितुं शक्नोति:
idf.py सेट-लक्ष्य esp32s3
idf.py फ़्लैश मॉनिटर
Step 3.2: त्रुटिनिवारणम्