深度学习及 KPU 基础知识

1. 概述

1.1. 关于深度学习

1.2. 关于 KPU

K210 SOC 内部搭载一颗 KPU(Neural Network Processor), KPU 即通用的神经网络处理器,它可以在低功耗的情况下实现卷积神经网络计算,时时获取被检测目标的大小、坐标和种类,对人脸或者物体进行检测和分类。

K210 搭载的 KPU 具备以下几个特点:

  1. 支持主流训练框架按照特定限制规则训练出来的定点化模型
  2. 对网络层数无直接限制,支持每层卷积神经网络参数单独配置,包括输入输出通道数目、输入输 出行宽列高
  3. 支持两种卷积内核 1x1 和 3x3
  4. 支持任意形式的激活函数
  5. 实时工作时最大支持神经网络参数大小为 5.5MiB 到 5.9MiB
  6. 非实时工作时最大支持网络参数大小为(Flash 容量-软件体积)

2. 深度学习基础知识

3. MaixPy KPU 基础知识

4. 使用示例

  • 准备:

硬件: PC MaixPy 开发板 USB-Type C 数据线

软件: MaixPy 固件 kflash_gui

  • 前提了解 MaixPy 开发板的基本使用方法 如果对 MaixPy 开发板的使用方法不清楚,建议从本文档 看起

python

powered by GitbookFile Modify: 2020-08-21 09:54:32

results matching ""

    No results matching ""