Course Code: tinyml
Duration: 14 hours
Prerequisites:
  • 基本编程知识(Python或C/C++)
  • 熟悉机器学习概念(推荐但不强制)
  • 了解嵌入式系统(可选但有益)

受众

  • 工程师
  • 数据科学家
  • AI爱好者
Overview:

TinyML是机器学习在资源受限的微控制器和嵌入式设备上的应用。

本次由讲师指导的培训(线上或线下)面向初学者级别的工程师和数据科学家,旨在帮助他们理解TinyML的基础知识,探索其应用,并在微控制器上部署AI模型。

在培训结束时,参与者将能够:

  • 理解TinyML的基础知识及其重要性。
  • 在微控制器和边缘设备上部署轻量级AI模型。
  • 优化和微调机器学习模型以实现低功耗。
  • 将TinyML应用于实际场景,如手势识别、异常检测和音频处理。

课程形式

  • 互动讲座与讨论。
  • 大量练习与实践。
  • 在实时实验室环境中进行动手实践。

课程定制选项

  • 如需为本课程定制培训,请联系我们进行安排。
Course Outline:

TinyML 简介

  • TinyML 是什么?
  • 微控制器上机器学习的重要性
  • 传统 AI 与 TinyML 的比较
  • 硬件和软件需求概述

设置 TinyML 环境

  • 安装 Arduino IDE 并设置开发环境
  • TensorFlow Lite 和 Edge Impulse 简介
  • 为 TinyML 应用刷写和配置微控制器

构建与部署 TinyML 模型

  • 理解 TinyML 工作流程
  • 为微控制器训练简单的机器学习模型
  • 将 AI 模型转换为 TensorFlow Lite 格式
  • 将模型部署到硬件设备上

优化 TinyML 以适用于边缘设备

  • 减少内存和计算占用
  • 量化和模型压缩技术
  • 基准测试 TinyML 模型性能

TinyML 应用与 Use Cases

  • 使用加速度计数据进行手势识别
  • 音频分类和关键词识别
  • 用于预测性维护的异常检测

TinyML 的挑战与未来趋势

  • 硬件限制与优化策略
  • TinyML 中的安全与隐私问题
  • TinyML 的未来发展与研究

总结与下一步

Sites Published:

United Arab Emirates - Introduction to TinyML

Qatar - Introduction to TinyML

Egypt - Introduction to TinyML

Saudi Arabia - Introduction to TinyML

South Africa - Introduction to TinyML

Brasil - Introduction to TinyML

Canada - Introduction to TinyML

中国 - Introduction to TinyML

香港 - Introduction to TinyML

澳門 - Introduction to TinyML

台灣 - Introduction to TinyML

USA - Introduction to TinyML

Österreich - Introduction to TinyML

Schweiz - Introduction to TinyML

Deutschland - Introduction to TinyML

Czech Republic - Introduction to TinyML

Denmark - Introduction to TinyML

Estonia - Introduction to TinyML

Finland - Introduction to TinyML

Greece - Introduction to TinyML

Magyarország - Introduction to TinyML

Ireland - Introduction to TinyML

Luxembourg - Introduction to TinyML

Latvia - Introduction to TinyML

España - Introduction to TinyML

Italia - Introduction to TinyML

Lithuania - Introduction to TinyML

Nederland - Introduction to TinyML

Norway - Introduction to TinyML

Portugal - Introduction to TinyML

România - Introduction to TinyML

Sverige - Introduction to TinyML

Türkiye - Introduction to TinyML

Malta - Introduction to TinyML

Belgique - Introduction to TinyML

France - Introduction to TinyML

日本 - Introduction to TinyML

Australia - Introduction to TinyML

Malaysia - Introduction to TinyML

New Zealand - Introduction to TinyML

Philippines - Introduction to TinyML

Singapore - Introduction to TinyML

Thailand - Introduction to TinyML

Vietnam - Introduction to TinyML

India - Introduction to TinyML

Argentina - Introduction to TinyML

Chile - Introduction to TinyML

Costa Rica - Introduction to TinyML

Ecuador - Introduction to TinyML

Guatemala - Introduction to TinyML

Colombia - Introduction to TinyML

México - Introduction to TinyML

Panama - Introduction to TinyML

Peru - Introduction to TinyML

Uruguay - Introduction to TinyML

Venezuela - Introduction to TinyML

Polska - Introduction to TinyML

United Kingdom - Introduction to TinyML

South Korea - Introduction to TinyML

Pakistan - Introduction to TinyML

Sri Lanka - Introduction to TinyML

Bulgaria - Introduction to TinyML

Bolivia - Introduction to TinyML

Indonesia - Introduction to TinyML

Kazakhstan - Introduction to TinyML

Moldova - Introduction to TinyML

Morocco - Introduction to TinyML

Tunisia - Introduction to TinyML

Kuwait - Introduction to TinyML

Oman - Introduction to TinyML

Slovakia - Introduction to TinyML

Kenya - Introduction to TinyML

Nigeria - Introduction to TinyML

Botswana - Introduction to TinyML

Slovenia - Introduction to TinyML

Croatia - Introduction to TinyML

Serbia - Introduction to TinyML

Bhutan - Introduction to TinyML

Nepal - Introduction to TinyML

Uzbekistan - Introduction to TinyML