91
правка
Изменения
→Qualcomm Neural Processing SDK
Этот процессор заточен под работу с аудио и видео: [[Распознавание_речи|распознавание речи]], обработку изображений, очистку картинки от шума и подобное.
Разработчики данного процессора делают упор на сверточные сети, однако там встречаются почти все известные модели машинного обучения. Обеспечивает аппаратное ускорение ML-моделей на связке DSP + GPU + CPU для Snapdragon чипов.Далее приведен листинг на языке C++, который принимает на вход данные, преобразует их в модель и сохраняет их в файл: #include "zdl.h"
void executeNetwork(std::unique_ptr<zdl::SNPE::SNPE>& snpe,
std::unique_ptr<zdl::DlSystem::ITensor>& input,
snpe->execute(input.get(), outputTensorMap);
zdl::DlSystem::StringList tensorNames = outputTensorMap.getTensorNames();
<font color="green">//Iterate through the output Tensor map, and print each output layer nameПроходимся по всем объектам и выводим их имена</font>
std::for_each( tensorNames.begin(), tensorNames.end(), [&](const char* name)
{
});
}
void SaveITensor(const std::string& path, const zdl::DlSystem::ITensor* tensor)
{