rain6
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
42、基于Arduino的音频捕获技术详解
本文详细介绍了在Arduino Nano 33 BLE Sense上实现音频捕获的技术方法,涵盖从硬件配置到代码实现的完整流程。通过PDM麦克风接口和回调机制,实现了高效的音频数据采集,并结合TensorFlow Lite微控制器示例提供了GetAudioSamples和LatestAudioTimestamp等核心函数的实现原理。文章还分析了关键变量设计、缓冲区管理、volatile关键字的重要性,并给出了初始化、采样获取及时间戳更新的具体代码。此外,探讨了音频捕获与机器学习结合的应用场景,如语音识别与声原创 2025-09-26 01:36:17 · 53 阅读 · 0 评论 -
41、嵌入式机器学习的隐私、安全与部署指南
本文深入探讨了嵌入式机器学习在隐私、安全与部署方面的关键考量,涵盖硬件设计优化、个人可识别信息处理、用户知情同意、PDD文档应用、安全保障措施、模型防复制技术、空中更新风险控制以及从开发板到产品的过渡策略。同时提供了丰富的学习资源和实践建议,帮助开发者构建安全、合规且高效的嵌入式AI系统。原创 2025-09-25 15:40:25 · 42 阅读 · 0 评论 -
40、嵌入式机器学习调试、模型移植与隐私安全指南
本文深入探讨了嵌入式机器学习开发中的三大核心问题:调试、模型移植与隐私安全。在调试方面,介绍了查看日志、霰弹枪调试法和内存损坏排查等实用技巧;在模型移植部分,详细说明了如何分析操作支持、分离预处理与后处理流程,并实现自定义或优化操作;在隐私与安全部分,强调了数据收集的最小化原则、本地处理敏感数据的重要性,并提出了构建隐私设计文档(PDD)和安全部署策略的方法。文章旨在帮助开发者构建高效、稳定且符合隐私规范的嵌入式AI产品。原创 2025-09-24 15:25:06 · 52 阅读 · 0 评论 -
39、机器学习模型调试:解决部署与运行中的问题
本文深入探讨了机器学习模型在训练与部署过程中常见的问题,如预处理差异、数值误差、设备端精度下降以及神秘的崩溃和挂起现象。通过详细的分析和实用的调试方法,包括桌面调试、与基线比较、替换实现、日志跟踪等,帮助开发者定位并解决模型部署中的关键问题。文章还提供了流程图、决策树和代码示例,系统性地总结了调试策略与实践步骤,旨在提升模型在实际应用中的稳定性和准确性。原创 2025-09-23 16:34:20 · 23 阅读 · 0 评论 -
38、嵌入式机器学习模型与二进制文件大小优化指南
本文详细介绍了嵌入式机器学习中模型与二进制文件大小的优化方法,涵盖模型选择、代码大小测量、TensorFlow Lite占用分析、OpResolver优化、函数级大小分析及框架常量调整等内容。针对资源极度受限的设备,提出超小模型处理策略,并梳理了完整的优化流程。文章还强调了调试在产品发布中的关键作用,提供了常见问题的解决思路和实际应用中的注意事项,帮助开发者构建高效、稳定的嵌入式AI应用。原创 2025-09-22 14:15:28 · 39 阅读 · 0 评论 -
37、嵌入式系统模型能耗与大小优化指南
本文深入探讨了嵌入式系统中模型的能耗与内存使用优化方法。从基础的能耗计算出发,介绍了占空比控制和级联设计两种提升功耗效率的技术,并详细分析了闪存和SRAM的限制及估算方法。结合语音唤醒、加速度计故障检测和人员存在检测等实际案例,提供了模型精度与资源消耗的参考标准。文章还总结了完整的优化流程,强调在计算能力、功耗和模型准确性之间进行合理权衡,并给出了逐步优化、测试验证等实践建议,帮助开发者在资源受限的嵌入式平台上高效部署机器学习模型。原创 2025-09-21 10:32:37 · 54 阅读 · 0 评论 -
36、优化模型执行效率与能耗:策略与实践
本文深入探讨了优化模型执行效率与能耗的策略与实践,涵盖代码层面的延迟减少、硬件特性利用、加速器集成、开源贡献流程以及嵌入式设备的能耗分析。通过识别高影响代码区域、合理选择硬件组件、精确测量功耗并结合能量收集技术,帮助开发者构建高效、低功耗的TinyML系统。同时展望了未来在软硬件协同优化和可持续供电方面的趋势。原创 2025-09-20 13:38:51 · 70 阅读 · 0 评论 -
35、如何加速你的模型
本文详细介绍了加速神经网络模型的多种方法,涵盖模型架构设计、量化技术、产品系统级优化以及底层代码优化。通过调整模型参数、应用量化压缩、结合多算法分工和精细化代码实现,帮助开发者在不同硬件平台上提升模型推理速度与效率。文章还提供了性能分析方法对比、优化流程图及实际案例,为嵌入式AI和边缘计算场景下的模型部署提供实用指导。原创 2025-09-19 09:30:02 · 26 阅读 · 0 评论 -
34、TinyML 应用开发与模型优化全解析
本文全面解析了TinyML应用开发与模型优化的关键步骤,涵盖从数据集探索、模型训练、特征生成到延迟优化的完整流程。通过结合凯斯西储大学轴承数据集等实际案例,介绍了如何利用TensorFlow和Keras进行模型实验,采用Wizard of Oz方法验证需求,并在桌面环境快速迭代。文章还深入探讨了特征转换、数据质量检查、训练集平衡、硬件选择及模型架构优化等核心技术,帮助开发者在资源受限的嵌入式设备上实现高效、低延迟的机器学习应用。最后展望了TinyML在智能家居、工业制造等领域的未来发展趋势。原创 2025-09-18 10:38:39 · 34 阅读 · 0 评论 -
33、探索TensorFlow Lite微控制器应用及TinyML应用设计
本文深入探讨了TensorFlow Lite在微控制器上的应用,解析其序列化格式的关键组成部分,包括操作符的自定义参数处理与FlexBuffer的使用。文章详细介绍了将移动版TensorFlow Lite操作移植到微控制器的完整流程,涵盖代码分离、内核修改、测试迁移、构建验证等关键步骤。同时,针对TinyML应用设计,提供了从设备选型、问题可行性分析到借鉴现有研究的系统性方法论,帮助开发者在资源受限环境下高效构建和优化嵌入式机器学习解决方案。原创 2025-09-17 12:24:58 · 102 阅读 · 0 评论 -
32、TensorFlow开发与模型格式深度解析
本文深入解析了TensorFlow的开发流程、模型格式及开源贡献机制。内容涵盖代码修改与提交、Pull Request注意事项、支持新硬件加速器的策略,以及TensorFlow Lite模型基于FlatBuffers的序列化原理。详细介绍了MicroInterpreter加载模型时对buffers、subgraphs、tensors和operators等属性的访问与执行流程,并区分了内置操作与自定义操作的实现方式,为开发者提供全面的开发指导与优化建议。原创 2025-09-16 14:13:11 · 82 阅读 · 0 评论 -
31、TensorFlow Lite for Microcontrollers: A Guide to New Platform Support
本文介绍了如何为TensorFlow Lite for Microcontrollers添加新硬件平台支持,涵盖调试日志实现、测试框架使用、Makefile构建集成以及对新IDE或构建系统的支持。同时提供了代码集成与版本更新的最佳实践,帮助开发者在不同嵌入式环境中成功部署机器学习模型。原创 2025-09-15 16:38:34 · 97 阅读 · 0 评论 -
30、嵌入式TensorFlow Lite开发:代码定制、构建系统与测试实践
本文深入探讨了TensorFlow Lite for Microcontrollers在嵌入式系统中的开发实践,涵盖项目文件获取、跨平台支持、代码定制机制(如平台特定实现与性能优化)、Make构建系统的灵活配置与自动化项目生成,以及适用于资源受限设备的轻量级测试框架。通过音频模块定制和深度卷积优化等实例,展示了如何在不同硬件平台上高效实现模型部署与性能提升,并强调了单元测试在保障代码质量中的关键作用。原创 2025-09-14 12:25:37 · 39 阅读 · 0 评论 -
29、嵌入式机器学习:从手势更新到TensorFlow Lite深入解析
本文深入探讨了嵌入式机器学习的关键技术与实践,涵盖手势识别代码的更新方法、TensorFlow Lite for Microcontrollers的设计理念与核心要求,并对比了模型解释与代码生成的优劣,介绍了项目生成的优势。同时详细说明了构建系统在不同平台下的使用方式,帮助开发者更好地理解和应用嵌入式机器学习框架。原创 2025-09-13 10:25:33 · 34 阅读 · 0 评论 -
28、手势识别模型:原理、训练与应用
本文介绍了基于加速度计数据的手势识别模型的工作原理、架构设计与训练流程。模型采用Keras构建的卷积神经网络,通过Conv2D、MaxPool2D、Dropout、Flatten和Dense等层逐步提取特征并输出手势概率。文章详细解析了各层作用,并提供了使用自定义数据进行采集、标注、脚本修改及模型训练的完整流程。同时强调了数据多样性、标注准确性、超参数调优和模型架构适配的重要性,最后展示了如何将训练好的模型集成到嵌入式设备中,实现高效准确的手势识别应用。原创 2025-09-12 10:58:44 · 52 阅读 · 0 评论 -
27、魔法棒手势识别模型:训练与工作原理详解
本文详细介绍了魔法棒手势识别模型的训练过程与工作原理。通过使用小规模数据集(每个手势约150个样本),利用卷积神经网络(CNN)对三轴加速度计数据进行处理,实现了对‘wing’、‘ring’、‘slope’三种手势及‘unknown’类别的准确识别。文章涵盖了从数据准备、预处理、模型架构设计、训练与评估,到TensorFlow Lite转换和C代码生成的完整流程,并提供了在Google Colab中使用GPU加速训练的实践步骤。同时,结合混淆矩阵分析和可视化手段,提出了增加数据、调整架构等优化建议,并支持扩原创 2025-09-11 12:09:09 · 91 阅读 · 0 评论 -
26、基于SparkFun Edge的手势识别应用开发指南
本文详细介绍了基于SparkFun Edge开发手势识别应用的完整流程,涵盖代码修改、硬件配置、蓝牙功能扩展、加速度计数据捕获与处理、模型推理响应及常见问题解决方法。同时提供了手势训练优化与应用扩展思路,如结合智能家居、游戏交互和教育场景,并附有代码示例和流程图,帮助开发者快速上手并自定义优化手势识别项目。原创 2025-09-10 12:40:02 · 64 阅读 · 0 评论 -
25、魔法棒手势检测应用开发与部署
本文介绍了基于TensorFlow Lite的魔法棒手势检测应用的开发与部署过程,涵盖手势预测测试、核心逻辑实现及在Arduino和SparkFun Edge微控制器上的部署细节。内容包括模型推理、加速度计数据采集与处理、输出响应机制,并提供了测试方法、常见问题解决方案和流程图,适用于嵌入式AI项目开发参考。原创 2025-09-09 14:04:50 · 55 阅读 · 0 评论 -
24、魔法棒手势检测应用全解析
本文详细解析了基于卷积神经网络的魔法棒手势检测应用,涵盖模型结构、组件设计与工作流程。系统通过加速度计采集128组三轴数据,利用轻量级TensorFlow Lite模型进行实时推理,结合概率阈值和连续预测次数判断手势类别(wing、ring、slope或未知),并通过手势预测器减少误报。文章还介绍了各模块测试方法及优化建议,展示了从数据采集到输出响应的完整流程,适用于嵌入式设备上的低功耗手势识别场景。原创 2025-09-08 13:59:45 · 48 阅读 · 0 评论 -
23、模型评估与应用开发:从图像识别到魔法棒项目
本文详细介绍了从图像识别模型的评估、导出到嵌入式设备部署的完整流程,涵盖MobileNet v1架构原理、模型量化与转换为TensorFlow Lite及C源文件的方法,并扩展至自定义类别训练。以‘魔法棒’项目为例,展示了如何利用加速度计数据进行手势识别,包括数据采集、预处理、模型训练与优化,以及在Arduino Nano 33 BLE Sense和SparkFun Edge平台上的应用实现。文章还探讨了模型性能评估指标、应用场景拓展及与其他传感器的融合创新,为机器学习在嵌入式系统中的实际应用提供了全面指导原创 2025-09-07 15:14:48 · 53 阅读 · 0 评论 -
22、自定义修改与人员检测模型训练指南
本文详细介绍了如何对基于TensorFlow Lite的人员检测应用进行自定义修改,并指导读者从零开始训练适用于嵌入式设备的人员检测模型。内容涵盖环境搭建、数据集准备、模型训练、TensorBoard监控、常见问题解决以及模型评估与优化等全过程,适合希望在边缘设备上实现高效人员检测的开发者参考。原创 2025-09-06 14:54:28 · 31 阅读 · 0 评论 -
21、基于SparkFun Edge的人员检测应用开发与部署
本文介绍了基于SparkFun Edge开发板和Himax HM01B0摄像头模块实现低功耗人员检测应用的完整开发与部署流程。内容涵盖硬件选型、图像捕获机制、模型推理响应、代码构建、二进制文件签名与刷机步骤,并提供了详细的调试方法和常见问题解决方案。同时,文章总结了关键技术点,提出了多目标检测、数据记录和远程控制等拓展方向,为边缘AI视觉应用开发提供了实用参考。原创 2025-09-05 13:14:41 · 75 阅读 · 0 评论 -
20、基于机器学习的人员检测应用搭建与部署
本文详细介绍基于机器学习的人员检测应用的搭建与部署过程,涵盖测试流程、核心代码实现、本地运行及在Arduino Nano 33 BLE Sense等微控制器上的部署方法。通过TensorFlow Lite Micro框架,结合图像采集、模型推理和检测响应,构建一个完整的边缘AI视觉应用,并提供自定义修改建议,如模糊输入过滤、外设控制和智能图像存储,为开发嵌入式视觉系统提供实用参考。原创 2025-09-04 11:45:23 · 25 阅读 · 0 评论 -
19、构建人员检测应用:探索视觉模型的魅力
本文介绍了如何构建一个基于TinyML的人员检测应用,利用卷积神经网络和TensorFlow Lite在微控制器上实现低功耗、高隐私性的视觉识别。文章从视觉的重要性出发,探讨了机器视觉的发展与隐私挑战,重点阐述了TinyML在本地化处理中的优势,并详细解析了模型架构、推理流程及应用程序组成。通过实际代码分析和应用场景设想,展示了该技术在智能家居、安防监控、商业分析等领域的广泛应用前景。原创 2025-09-03 14:49:13 · 69 阅读 · 0 评论 -
18、语音识别模型:原理、训练与优化
本文深入探讨了语音识别模型的结构原理、训练方法与优化策略。从卷积层特征提取到全连接层全局匹配,结合软最大化与ReLU激活函数,解析模型工作流程。介绍使用语音命令数据集或自定义数据进行训练的方法,涵盖音频录制、格式转换与数据增强技术。提出模型量化、参数调整与架构设计等优化手段,并讨论实际应用中应对噪声、口音及实时性挑战的解决方案,为构建高效准确的语音识别系统提供全面指导。原创 2025-09-02 14:16:24 · 30 阅读 · 0 评论 -
17、在项目中使用模型及模型原理剖析
本文详细介绍了在项目中使用新语音识别模型的完整流程,包括模型数据替换、标签更新和设备特定命令响应器的修改。深入剖析了模型的工作原理,涵盖特征生成过程中的傅里叶变换、频谱处理及噪声抑制技术,并解析了tiny_conv模型的架构设计。同时提供了在非Colab环境下训练模型的方法,以及模型应用拓展与优化建议,帮助开发者在嵌入式设备上高效部署和优化语音识别功能。原创 2025-09-01 15:43:25 · 68 阅读 · 0 评论 -
16、语音唤醒词检测:应用部署与模型训练
本文介绍了在STM32F746G开发板上部署语音唤醒词检测应用的完整流程,包括应用修改、LCD响应实现、Mbed项目编译与部署方法,并详细讲解了如何使用TensorFlow在Colab中训练自定义音频识别模型,涵盖数据准备、模型训练、冻结图、转换为TFLite格式及生成C数组等步骤。最后,文章展示了如何将新模型集成到micro_speech项目中,并提出了多词汇支持、模型优化和多传感器融合等拓展思路,为嵌入式端语音识别系统开发提供了系统性解决方案。原创 2025-08-31 15:22:43 · 53 阅读 · 0 评论 -
15、运行语音识别应用:从Mac到微控制器的部署指南
本文详细介绍了如何在Mac上运行语音识别示例程序,并将其部署到Arduino Nano 33 BLE Sense和SparkFun Edge等微控制器上的完整流程。内容涵盖环境搭建、代码构建、设备连接、固件上传、测试调试及常见问题解决方法,并提供了不同设备的部署对比与应用拓展建议,帮助开发者快速实现嵌入式语音识别应用的开发与优化。原创 2025-08-30 12:01:35 · 67 阅读 · 0 评论 -
14、唤醒词检测应用全解析
本文深入解析了唤醒词检测应用的实现原理与核心组件,涵盖音频特征生成、命令识别与响应的完整流程。详细分析了特征提取中的快速傅里叶变换(FFT)、RecognizeCommands类的平均窗口与抑制机制,并展示了setup和loop函数构成的主流程。结合代码示例与优化建议,文章还拓展了该技术在工业、医疗和教育领域的应用前景,为开发高效语音交互系统提供实用参考。原创 2025-08-29 10:58:35 · 28 阅读 · 0 评论 -
13、唤醒词检测应用:模型、架构与测试详解
本文详细介绍了基于TensorFlow Lite的唤醒词检测应用,涵盖模型架构、系统组件设计与测试方法。模型使用CNN对语音频谱图进行分类,识别'yes'和'no'等关键词,并结合特征提供者、命令识别器与响应器实现完整流程。文章还解析了各核心模块的工作机制及关键参数调优策略,适用于嵌入式设备上的低延迟语音识别应用开发。原创 2025-08-28 11:10:29 · 60 阅读 · 0 评论 -
12、TinyML开发:从STM32F746G到唤醒词检测应用
本文介绍了如何在STM32F746G Discovery开发板上使用TinyML技术实现可视化输出和唤醒词检测应用。首先通过LCD屏幕展示正弦波动画,演示了模型推理与硬件交互的基本流程;随后深入讲解了基于18KB轻量级模型的唤醒词检测系统架构、工作流程及代码实现,涵盖音频输入、预处理、推理、后处理与系统响应等环节。文章还提供了完整的部署步骤和可扩展的修改建议,帮助开发者掌握在资源受限设备上运行机器学习模型的核心技术,并展望了TinyML在智能设备中的广泛应用前景。原创 2025-08-27 11:53:40 · 93 阅读 · 0 评论 -
11、TinyML开发:SparkFun Edge板的应用与调试
本文详细介绍了在SparkFun Edge开发板上进行TinyML开发的完整流程,涵盖环境搭建、代码修改、二进制文件构建与签名、烧录步骤及调试方法。通过分析output_handler.cc中的LED控制逻辑,帮助开发者理解如何将机器学习模型输出可视化,并提供优化建议和扩展应用场景,如外部设备控制、传感器数据采集与实时推理。适合初学者和进阶用户掌握低功耗微控制器上的AI应用开发。原创 2025-08-26 13:19:36 · 67 阅读 · 0 评论 -
10、TinyML “Hello World”:从开发到微控制器部署
本文介绍了TinyML的'Hello World'项目从开发到在多种微控制器平台(包括Arduino Nano 33 BLE Sense、SparkFun Edge和STM32F746G Discovery)上的部署全过程。内容涵盖基础功能测试、main函数结构分析、应用运行方法、微控制器硬件原理,并详细说明了各平台的输出处理方式与部署步骤。通过不同平台的对比,展示了TinyML在资源受限设备上的可行性与灵活性,为后续复杂项目的开发提供了实践基础。原创 2025-08-25 14:13:48 · 38 阅读 · 0 评论 -
9、TinyML “Hello World” 应用开发全流程解析
本文详细解析了基于TensorFlow Lite for Microcontrollers的TinyML 'Hello World'应用开发全流程,涵盖环境搭建、代码获取、测试运行、项目结构分析、核心源码解读及流程图展示。同时探讨了代码优化、多平台适配思路,并展望了TinyML在物联网、可穿戴设备等领域的应用前景,为初学者提供了完整的入门指导。原创 2025-08-24 13:09:52 · 45 阅读 · 0 评论 -
8、TinyML模型推理:从加载到验证的全流程解析
本文详细解析了TinyML中模型从加载到推理验证的全流程,涵盖模型映射、数据对齐、AllOpsResolver创建、张量内存分配、MicroInterpreter初始化、输入输出张量检查、推理执行及结果验证等关键步骤,并结合代码示例与流程图帮助开发者在资源受限的微控制器上高效部署和运行机器学习模型。原创 2025-08-23 12:55:09 · 29 阅读 · 0 评论 -
7、TinyML 入门:模型构建、转换与应用开发
本文介绍了TinyML的完整入门流程,涵盖模型构建、过拟合处理、转换为TensorFlow Lite格式及量化优化,详细演示了如何将Keras模型转换为适用于微控制器的C文件,并通过C++代码实现模型加载、推理与设备控制。文章还分析了测试代码结构、应用部署流程及在不同设备上的考虑因素,为开发资源受限环境下的机器学习应用提供了系统性指导。原创 2025-08-22 16:42:58 · 53 阅读 · 0 评论 -
6、机器学习模型训练与优化全流程解析
本文详细解析了机器学习模型训练与优化的全流程,涵盖批量大小的选择、验证数据的使用、训练指标分析、历史数据可视化、模型改进策略及最终测试。通过实例展示了如何识别过拟合、提升模型容量,并利用图表深入分析模型性能。进一步探讨了不同批量大小的影响、多种可视化手段的应用以及更换激活函数、正则化和数据增强等优化方法,为构建高效、泛化的机器学习模型提供了系统性指导。原创 2025-08-21 16:19:37 · 27 阅读 · 0 评论 -
5、深度学习:正弦函数建模与模型训练
本文介绍了使用深度学习构建神经网络模型来拟合正弦函数的完整流程。内容涵盖数据生成与噪声添加、数据集的分割(训练集、验证集、测试集)、基于Keras的模型定义与编译、模型训练过程分析、损失与误差可视化、模型评估与优化策略,以及最终的预测结果对比展示。通过这一系列步骤,展示了从零开始构建和优化回归模型的核心方法,适用于初学者理解和掌握深度学习的基本工作流程。原创 2025-08-20 12:30:39 · 42 阅读 · 0 评论 -
4、TinyML “Hello World”:构建与训练模型
本文介绍了TinyML的‘Hello World’项目,通过构建和训练一个近似正弦函数的深度学习模型,展示了从数据生成、模型训练、性能评估到模型转换及在微控制器上部署的完整流程。使用TensorFlow、Keras和Google Colab等工具,结合TensorFlow Lite for Microcontrollers实现设备端推理,帮助读者掌握TinyML的基本原理与实践方法。原创 2025-08-19 11:54:09 · 63 阅读 · 0 评论 -
3、深度学习模型创建与使用全流程解析
本文详细解析了深度学习模型创建与使用的全流程,涵盖从确定目标、收集与标记数据、设计模型架构、训练模型,到模型转换、运行推理以及评估与故障排除的完整工作流程。文章结合工厂机器故障预测和图像分类实例,深入讲解了特征提取、张量处理、归一化、窗口化等关键技术,并探讨了欠拟合、过拟合及正则化等常见问题的解决方案,帮助读者系统掌握深度学习项目的核心方法与实践技巧。原创 2025-08-18 11:50:17 · 41 阅读 · 0 评论
分享