当前位置: 首页 > article >正文

(B站TinyML 教程学习笔记)C11 - Edge Impulse 中的特征选择+C12 - 机器学习全流程管道+C13 - 第一模块复习+C14 - 神经网络入门

机器学习流水线10:54 - 15:1610:54机器学习流水线整体流程机器学习完整流程收集数据特征提取模型训练模型部署推理Inference11:00数据收集深度学习通常需要大量数据。常见数据格式数据类型常见格式音频WAV数值型传感器数据CSV内存数据数组 Array11:19监督学习Supervised Learning监督学习特点每个样本都有“标签”标签用于指导模型学习例如数据标签左右挥动加速度数据left_right上下挥动加速度数据up_down特征提取11:28 - 12:3211:28什么是特征提取原始数据通常不能直接给模型。需要清洗数据过滤噪声提取有意义的信息这个过程叫Feature Extraction特征提取11:39常见特征课程中提到特征作用RMS均方根表示整体能量功率谱查看频率信息FFT频谱分析振动频率11:53特征与标签必须对应重点原始数据标签是什么提取后的特征标签也必须一致。例如原始数据 - label circle 提取特征后 RMS特征 - label 仍然是 circle模型训练12:09 - 12:3212:09训练过程模型训练本质不断调整内部参数。训练流程输入特征 ↓ 模型预测 ↓ 计算误差 ↓ 反向传播 ↓ 更新参数 ↓ 重复很多次12:20为什么需要很多轮训练通常需要几百轮几千轮原因模型需要不断修正自己的参数。参数 vs 超参数12:37 - 13:54这是机器学习里非常重要的概念。参数Parameter12:46什么是参数参数模型内部自动学习得到的数值。例如神经网络权重 Weight偏置 Bias这些值不需要手动设置。训练时自动更新。超参数Hyperparameter13:10什么是超参数超参数人为提前设定的配置项。13:24常见超参数超参数作用学习率 Learning Rate更新速度Epoch训练轮数Batch Size每批数据大小模型大小网络层数/节点数特征提取方式RMS/FFT等13:34记忆口诀手动设置的基本都是超参数。模型部署与推理13:56 - 15:1613:56模型部署当模型效果满意后可以部署到单片机开发板嵌入式设备14:06模型本质是什么模型本质就是一堆数字 数学运算这些数字就是训练得到的参数。14:27把模型理解成函数模型最简单理解输入特征 ↓ 模型函数 ↓ 输出预测结果推理Inference14:45什么是推理推理模型对新数据进行预测。例如新加速度数据 ↓ 提取特征 ↓ 送入模型 ↓ 输出circle15:00训练和推理必须一致重点中的重点训练时怎么提特征部署时必须完全一样。否则模型效果会崩。数据流思想15:16 - 15:39嵌入式AI通常是实时连续数据流。例如传感器 ↓ 实时采样 ↓ 特征提取 ↓ 模型推理 ↓ 输出结果这就是TinyML实时推理自动化与 ML Ops15:41 - 17:2815:41数据采集可以自动化Edge Impulse支持API自动上传数据自动训练自动化流水线DevOps 与 ML Ops16:06DevOpsDevOps开发 运维目标快速稳定交付软件。16:41ML OpsML Ops机器学习版 DevOps。新增数据科学家数据管理模型更新自动训练自动部署17:00嵌入式AI未来趋势未来嵌入式AI可能需要OTA模型更新云端重新训练批量设备部署其实这已经很接近AIoTAI IoT了。前面课程总结17:55 - 20:4618:10AI、机器学习、深度学习区别关系AI └── Machine Learning └── Deep Learning18:37单板机 vs 单片机类型特点单板机 SBC性能强跑Linux单片机 MCU资源少低功耗TinyML主要偏向MCU单片机19:30为什么需要特征提取因为嵌入式设备算力有限。不能像大模型一样直接吃原始数据。所以必须人工提取有效特征。20:04非常重要的工程经验老师的经验先做出能运行的模型再慢慢优化。这是非常真实的工程思想。很多新手一开始就疯狂调参。结果几个月都没结果。神经网络入门21:01 - 29:55什么是密集神经网络21:37Dense Neural Network全连接神经网络特点每层节点和下一层全部连接。手写数字识别22:00经典案例MNIST 手写数字识别。例如识别0 1 2 3 4 5 6 7 8 9监督学习再次出现22:34监督学习需要输入 x输出 y图片数字标签例如图片 - 0 图片 - 5感知器Perceptron23:17神经网络最基础单元类似人工神经元。图片如何输入神经网络24:05神经网络不能直接理解二维图片。需要二维矩阵 → 一维数组。例如28×28 图片28 × 28 784最终得到784维输入。权重 Weight24:36神经网络中的每个感知器都会对输入数据进行数学运算给每个输入乘一个权重。数学形式其中符号含义x输入w权重b偏置激活函数25:15作用引入非线性否则神经网络就只是线性回归。常见激活函数激活函数特点Sigmoid老版本常用Tanh输出范围-1~1ReLU现在最常用神经网络结构26:29三层结构输入层 ↓ 隐藏层 ↓ 输出层27:40输出层手写数字识别输出层通常有10个节点。分别代表0~9每个节点输出一个概率。神经网络训练28:07训练流程随机初始化参数 ↓ 输入数据 ↓ 前向传播 ↓ 得到预测 ↓ 计算损失 ↓ 反向传播 ↓ 更新参数 ↓ 重复前向传播Forward Propagation28:42前向传播数据从输入层一路算到输出层。损失函数Loss Function29:03损失函数衡量模型错得有多严重损失越小模型越准。反向传播Backpropagation29:12反向传播核心思想“回头改答案”模型发现预测错了。于是沿着网络反方向一点点修改参数。直到预测越来越准。最核心总结这一大段课程真正的重点机器学习本质数据 ↓ 特征 ↓ 模型 ↓ 损失 ↓ 反向传播 ↓ 更新参数 ↓ 越来越准而 TinyML 的核心难点不是“训练”。而是如何在极小的MCU资源下做出还能跑得动的模型。

相关文章:

(B站TinyML 教程学习笔记)C11 - Edge Impulse 中的特征选择+C12 - 机器学习全流程管道+C13 - 第一模块复习+C14 - 神经网络入门

机器学习流水线(10:54 - 15:16)(10:54)机器学习流水线整体流程机器学习完整流程:收集数据特征提取模型训练模型部署推理(Inference)(11:00)数据收集深度学习通常需要大量…...

2026论文降AI:保留排版格式,3大指令与4款工具深度测评

撰写文章的那段日子,我之前也像无头苍蝇一样试过不少免费降ai率工具。结果往往是耗费了大量时间和精力,却没有看到明显降低ai率的效果,有时反而打乱了原本顺畅的逻辑,甚至改得前言不搭后语。 其实,只要掌握对的方法和…...

Intel® Extension for Transformers:在英特尔硬件上高效部署与微调大语言模型

1. 项目概述与核心价值如果你正在寻找一个能让你在英特尔CPU、GPU乃至Gaudi加速器上,高效运行和微调各类大语言模型(LLM)和Transformer模型的开源工具箱,那么Intel Extension for Transformers(ITREX)很可能…...

2026年4月GitHub热门开源项目榜单:AI智能体正式迈入工业化协作时代

2026年的AI开源赛道,早已告别噱头满满的概念验证阶段。尤其刚过去的4月,GitHub热榜彻底被落地型AI生产力项目刷屏,彻底颠覆了过往单次对话、单次执行的传统编码智能体形态。本月爆款项目集中扎堆六大核心赛道:成长型通用智能体、C…...

MPI并行编程与GPU加速集成技术解析

1. MPI并行编程模型解析 在当今高性能计算领域,分布式内存架构已成为处理大规模科学计算问题的标准配置。这种架构通过将计算任务分解到多个节点并行执行,能够显著提升计算效率。作为这一领域的核心技术标准,消息传递接口(MPI)定义了进程间通…...

GPU内核优化技术:自动化与性能提升实践

1. GPU内核优化技术背景与挑战GPU内核优化是高性能计算领域的关键技术,其核心目标是通过调整计算密集型任务的并行执行策略,最大化利用GPU的并行计算能力。现代GPU架构如NVIDIA的Ampere、Intel的Xe-HPC等,都采用了多层次并行架构,…...

8086最小系统串口发送测试

1.硬件2.汇编程序;------------------------------------------------------------------------------------------- ;2017.9.15 ;用nasm重新写原来的代码 ;例程001 ;ex1.asm example_1 ;8088启动,点亮系统板上的LED ;重点在于正确使用程序编辑环境&#x…...

终极指南:3步快速搭建微信网页版免费使用方案

终极指南:3步快速搭建微信网页版免费使用方案 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 你是否厌倦了在不同设备间来回切换微信&…...

Cursor AI编程助手深度思考规则:从思维链到工程化实践

1. 项目概述:为AI编程助手注入深度思考的灵魂如果你和我一样,日常重度依赖Cursor这类AI编程助手来写代码、重构项目或者排查问题,那你肯定也遇到过类似的困扰:AI给出的答案有时看起来“很对”,但仔细一琢磨&#xff0c…...

储能电站收益优化

一、项目一开始:我以为这是一个“预测问题”刚开始做这个项目时,我的想法其实很简单:只要把未来电价预测准,收益自然就会高初版只用了最基础的时间特征:hour、dayofweek、month、minute然后直接做:最低连续…...

Dify自定义扩展开发指南:构建高可用AI工作流节点

1. 项目概述:一个为Dify工作流注入活力的扩展引擎如果你正在使用Dify构建AI应用,并且对官方提供的节点功能感到“意犹未尽”,那么你很可能已经遇到了一个核心痛点:如何将自定义的业务逻辑、第三方API或者独特的算法模型&#xff0…...

从BBC Simorgh看现代前端架构:同构渲染、性能优化与工程化实践

1. 项目概述:一个面向全球的现代前端应用架构如果你在大型媒体机构或内容密集型产品团队工作过,大概率会为前端应用的复杂性头疼过。内容更新频繁、多语言支持、SEO要求苛刻、性能指标严苛,还要兼顾不同地区的访问体验。几年前,BB…...

Flutter for OpenHarmony 效率工具开发实战:我实现的番茄钟与倒计时功能总结

Flutter for OpenHarmony 效率工具开发实战:我实现的番茄钟与倒计时功能总结 欢迎加入开源鸿蒙跨平台社区: https://openharmonycsdn.net/ 前言 在这段时间的 Flutter for OpenHarmony 跨平台开发实践中,我顺利完成了番茄钟功能与倒计时功能两…...

Flutter for OpenHarmony 跨平台开发:喝水提醒功能实战指南

Flutter for OpenHarmony 跨平台开发:喝水提醒功能实战指南 欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net一、引言 水是生命之源,人体约70%由水构成,充足的水分摄入对维持人体正常生理功能至关重要。医…...

基于Whisper语音识别的reCAPTCHA v2音频挑战本地破解方案

1. 项目概述:本地化AI驱动的reCAPTCHA v2音频挑战破解方案 如果你在自动化测试、数据采集或者某些需要绕过验证码的合法合规场景中,被Google的reCAPTCHA v2(尤其是那个恼人的“我不是机器人”复选框)卡住过,那你一定知…...

Windows软件自启速度优化BAT脚本

本文档提供一键执行的BAT脚本,通过修改Windows注册表减少软件自启延迟,提升开机响应速度。仅修改当前用户注册表项,不影响系统核心配置 一、脚本核心说明 脚本通过创建特定注册表项及值,禁用资源管理器启动时的不必要延迟&#…...

推荐一家杭州比较好的直播代运营公司

2023年,直播电商市场规模突破4.9万亿元,杭州作为“直播之都”贡献了全国近三分之一的交易额。但品牌入局抖音、淘宝直播时,常面临主播不稳定、投流成本高、转化率低等痛点。我调研了杭州20多家代运营公司,发现杭州星耀传媒用一套“…...

机器人交互式抓取:基于强化学习的Peekaboo技能实现与调优

1. 项目概述:一个窥探与抓取技能的“捉迷藏”游戏最近在GitHub上看到一个挺有意思的项目,叫openclaw-skill-peekaboo。光看这个名字,就透着一股子技术宅的趣味和巧思。“OpenClaw”直译是“开放爪子”,很容易联想到机械臂或者抓取…...

走上管理岗进步最快的方式,没有之一

做了这么多年管理,我发现一个规律: 那些成长快的管理者,身上都有一个共同点。这个共同点不是天赋、不是运气、也不是有人带。 是一个可复制的方法。 这个方法说出来不复杂,但大多数人做不到,因为太反人性了。 01 这…...

从零构建个人配置管理系统:基于符号链接与Git的dotfiles实践

1. 项目概述:一个被忽视的配置管理金矿如果你在命令行里敲过ls -la ~/,大概率会看到一个名为.config的隐藏文件夹。对很多开发者来说,它可能只是一个存放各种应用配置的“杂物间”,一个偶尔需要进去改个主题、调个快捷键的地方。但…...

Thorium浏览器架构剖析:编译优化与隐私强化的高性能Chromium分支

Thorium浏览器架构剖析:编译优化与隐私强化的高性能Chromium分支 【免费下载链接】thorium Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the …...

Go语言实现物理内存读写工具devmem-cli:嵌入式调试与系统编程利器

1. 项目概述:一个直接与物理内存对话的命令行工具如果你曾经在嵌入式开发、系统底层调试或者内核模块编写中,需要绕过操作系统直接读写物理内存的某个特定地址,那你一定对/dev/mem这个设备文件不陌生。它就像一扇通往系统最底层的大门&#x…...

100x-dev项目解析:从高效工具链到架构思维,打造10倍效能开发者

1. 项目概述与核心价值 最近在开发者社区里,一个名为 rajitsaha/100x-dev 的项目引起了我的注意。乍一看这个标题,可能会让人联想到某种“百倍效率”的开发工具或框架,充满了极客式的夸张与诱惑。作为一名在软件工程一线摸爬滚打了十多年的…...

脉搏血氧仪原理与ADuC7024微控制器应用解析

1. 脉搏血氧仪的核心原理与医疗价值脉搏血氧仪作为现代医疗监护的"第五生命体征"监测设备,其核心功能是实时测量动脉血氧饱和度(SpO2)和心率。这项技术之所以能成为临床标准,关键在于其无创、快速、可靠的特性。血氧饱和度的医学定义是血红蛋白…...

学术数据采集利器crab-scholar:从爬虫原理到科研实战应用

1. 项目概述:一个为学术研究量身定制的数据采集利器如果你是一名研究生、科研人员,或者任何需要从学术网站(比如知网、万方、Web of Science、Google Scholar)上批量获取文献信息的从业者,那你一定对“数据采集”这件事…...

亚马逊多账号运营选择什么指纹浏览器?说说我的使用体验!

刚给上个月的一堆退货单盖完公章,心绞痛得厉害。在成都做亚马逊铺货熬了整整三年,天天提心吊胆怕被平台一锅端,今天索性关起门来,跟大伙盘盘多店铺防连坐这笔让人头秃的烂账。以前我是真没少轮流交智商税,紫鸟、AdsPow…...

飞机结构健康监测:基于热电效应的无线传感器自供电技术解析

1. 项目概述:从飞机上“榨取”能量的新思路在航空航天和工业控制领域,给那些安装在犄角旮旯的传感器供电一直是个让人头疼的老大难问题。想象一下,一架飞机全身布满了成百上千个用于监测结构健康、应力、温度或振动的无线传感器节点&#xff…...

Python 爬虫进阶技巧:iframe 嵌套页面数据抓取方案

前言 现代网页开发中,iframe 内联框架被广泛应用于模块拆分、第三方内容嵌入、独立业务模块加载、后台管理系统布局等场景。开发者通过 iframe 标签引入独立 HTML 文档,实现页面模块化解耦,不同功能区块独立渲染加载,降低前端开发…...

深度强化学习在《我的世界》AI智能体开发中的实战应用

1. 项目概述与核心价值最近在AI与游戏开发交叉领域,一个名为“MineAI”的项目引起了我的注意。这个项目由开发者Mattias发起,其核心目标非常明确:利用人工智能技术,让一个智能体能够自主地学习并玩转《我的世界》(Mine…...

Arm CoreLink MHU-320AE架构解析与通信优化实践

1. Arm CoreLink MHU-320AE架构概览消息处理单元(Message Handling Unit, MHU)是现代异构计算系统中处理器间通信(Inter-Processor Communication, IPC)的核心硬件加速模块。作为Arm CoreLink系列的重要成员,MHU-320AE…...