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

面向预测性维护的TinyML技术栈全面综述

论文标题:A Holistic Review of the TinyML Stack for Predictive Maintenance(面向预测性维护的TinyML技术栈全面综述)

作者信息:Emil Njor, Mohammad Amin Hasanpour, Jan Madsen, Xenofon Fafoutis,均来自丹麦技术大学应用数学与计算机科学系。

论文出处:该论文发表在IEEE Access期刊上,DOI为10.1109/ACCESS.2024.0429000。

以下是论文的主要内容概述:

摘要: 本文探讨了预测性维护(Predictive Maintenance, PdM)中TinyML技术栈的应用。PdM通过数据预测何时进行维护,对于提高安全性、最大化正常运行时间和最小化成本至关重要。传统的PdM系统主要依赖传感器收集设备信息,然后将信息传输至高性能计算机系统进行处理。这种方法虽然能够实现高质量的预测,但也存在一些限制,比如某些应用因法规或基础设施限制而无法传输数据。TinyML的进步使得在传感器设备上直接处理信息成为可能。本文全面审视了TinyML在PdM中的应用,关注机器学习模型、硬件、工具链、数据和PdM应用的全栈视图。研究发现,TinyML栈的各个部分受到了不同程度的关注,尤其是机器学习模型及其优化,而数据优化和TinyML数据集的贡献较少。研究还发现,大多数TinyML研究集中在图像和音频分类上,对PdM等其他应用领域的关注较少。基于这些观察,文章提出了未来研究的有前景的途径,以扩展和改进TinyML在PdM中的应用。

引言: 介绍了设备故障导致的停机对组织造成的高昂成本,以及PdM策略的重要性。讨论了三种主要的维护策略:反应式维护、预防性维护和预测性维护,并强调了PdM结合低故障率和维护成本的优势。

相关工作: 回顾了TinyML领域的相关文献,指出许多论文集中于特定的应用领域,如医疗保健和环境问题,而对TinyML在PdM中的应用则关注较少。

硬件: 探讨了TinyML栈的硬件层面,包括计算单元、内存、传感能力和能源供应。讨论了不同类型硬件之间的权衡,如能源效率、灵活性、易用性和成本。

工具链: 介绍了开发和部署TinyML模型的工具链,包括TensorFlow Lite Micro、Edge Impulse、Embedded Learning Library等,并比较了它们的特性。

模型: 讨论了适用于TinyML的机器学习模型,包括传统机器学习模型和神经网络模型,以及它们的优化技术。

数据: 强调了数据在TinyML系统中的重要性,并探讨了如何为PdM应用优化数据。

应用: 介绍了PdM系统的目标和TinyML在PdM中的各种应用领域,如制造业、汽车行业、航空航天和医疗保健等。

未来研究方向: 基于观察结果,提出了未来研究的方向,包括TinyML工具链的基准测试、可解释人工智能在TinyML中的应用、TinyML基于PdM的数据集、能量收集和间歇性学习、新的计算范式、TinyML NAS的进步和标准化工作。

  1. 基准测试TinyML工具链

    • 论文提到了对TinyML工具链进行基准测试的重要性,这包括对资源需求和特性的实验评估。这样的研究将有助于新入门者或研究人员更好地理解不同工具链的性能和适用场景。
  2. 可解释人工智能(XAI)在TinyML中的应用

    • 论文强调了可解释人工智能在TinyML系统中的重要性,尤其是在TinyML领域,XAI的研究还相对较少。未来的研究可以探索如何将XAI集成到TinyML中,以提高模型的透明度和可解释性。
  3. TinyML基于PdM的数据集

    • 论文指出,目前TinyML领域特别是PdM方向,缺乏高质量的数据集。未来的研究可以致力于创建新的PdM数据集,这些数据集可以包含多模态数据,以支持多模态TinyML模型的高质量研究。
  4. 能量收集和间歇性学习

    • 论文提到,电池驱动的TinyML设备相比直接连接或能量收集的设备在可持续性方面较差。因此,未来的研究可以更多地关注TinyML的能量收集技术,以及如何在能量不可预测的情况下实现间歇性学习。
  5. 新的计算范式

    • 论文讨论了多种新的计算范式,如近内存计算、神经形态计算、近似计算和模拟计算,这些范式正在被研究以提高TinyML系统的性能和效率。进一步研究这些新的计算范式可能会将TinyML领域推向新的高度。
  6. 推进TinyML NAS

    • 论文提到,神经架构搜索(NAS)已经成为创建TinyML系统的一个重要工具。由于实际部署中的手动劳动需求,当前的NAS系统经常使用不可靠的代理来估计硬件特定的指标,如推理时间、内存消耗和能量消耗。开发可靠的工具来估计这些硬件特定指标,而无需实际部署,可以显著提高TinyML的NAS性能。
  7. 标准化工作

    • 论文最后指出,TinyML从研究和业余项目过渡到大规模专业部署的最大障碍之一是缺乏标准化。标准化工作可以通过简化TinyML解决方案的部署来促进这一转变。论文认为,模型格式(如ONNX)和优化方法(如量化和剪枝)的标准化工作可能特别有益。

结论: 总结了TinyML在PdM中的潜力,并强调了本文提供的全面视角,以帮助新从业者或研究人员快速了解该领域的最新发展。同时指出了本文的局限性,并建议了未来研究的方向。

相关文章:

面向预测性维护的TinyML技术栈全面综述

论文标题:A Holistic Review of the TinyML Stack for Predictive Maintenance(面向预测性维护的TinyML技术栈全面综述) 作者信息:Emil Njor, Mohammad Amin Hasanpour, Jan Madsen, Xenofon Fafoutis,均来自丹麦技术…...

沈阳理工大学《2024年811自动控制原理真题》 (完整版)

本文内容,全部选自自动化考研联盟的:《沈阳理工大学811自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2024年真题 Part1:2024年完整版真题 2024年真题...

用前端html如何实现2024烟花效果

用HTML、CSS和JavaScript编写的网页&#xff0c;主要用于展示“2024新年快乐&#xff01;”的文字形式烟花效果。下面是对代码主要部分的分析&#xff1a; HTML结构 包含三个<canvas>元素&#xff0c;用于绘制动画。引入百度统计的脚本。 CSS样式 设置body的背景为黑…...

Redis应用-在用户数据里的应用

1.社区电商的业务闭环 接下来介绍的社区电商是以Redis作为主体技术、以MySQL和RocketMQ作为辅助技术实现的。 (1)社区电商运作模式 社区电商的关键点在于社区,而电商则是辅助性质(次要地位,流量变现)。社区可以分成很多种社区,比如美食社区、美妆社区、影评社区、妈妈社区…...

C++ 中面向对象编程如实现数据隐藏

在C中&#xff0c;面向对象编程&#xff08;OOP&#xff09;通过封装&#xff08;Encapsulation&#xff09;来实现数据隐藏。封装是OOP的一个核心概念&#xff0c;它允许将对象的属性和行为&#xff08;即数据和方法&#xff09;组合在一起&#xff0c;并对外隐藏对象的内部实…...

JavaEE 【知识改变命运】04 多线程(3)

文章目录 多线程带来的风险-线程安全线程不安全的举例分析产出线程安全的原因&#xff1a;1.线程是抢占式的2. 多线程修改同一个变量&#xff08;程序的要求&#xff09;3. 原子性4. 内存可见性5. 指令重排序 总结线程安全问题产生的原因解决线程安全问题1. synchronized关键字…...

gz中生成模型

生成模型 通过服务调用生成 还记得parameter_bridge 吗&#xff1f; 我们在生成桥接的时候调用了这个cpp文件。 一个 parameter_bridge 实例用于消息传递&#xff08;传感器数据&#xff09;。之前的例子 另一个 parameter_bridge 实例用于服务桥接&#xff08;动态生成模型…...

前端(Axios和Promis)

Promise 语法 <script>// 创建promise对象// 此函数需要再传入两个参数,都是函数类型let pnew Promise((resolve,reject)>{if(3>2){resolve({name:"李思蕾",age:23,地址:"河南省"});}else{reject("error");}});console.log(p);p.th…...

AI Agent:重塑业务流程自动化的未来力量(2/30)

《AI Agent&#xff1a;重塑业务流程自动化的未来力量》 摘要&#xff1a;整体思路是先介绍 AI Agent 的基本情况&#xff0c;再深入阐述其实现业务流程自动化的方法和在不同领域的应用&#xff0c;接着分析其价值和面临的挑战&#xff0c;最后得出结论&#xff0c;为读者全面…...

前端页面导出word

html-docx-js bug: vite使用html-docx.js会报错&#xff0c;点击下载上方文件替换即可 正文 npm install html-docx-js -S npm install file-saver -S<template><div id"managerReport">word内容......</div> </template><script>&l…...

【考前预习】1.计算机网络概述

往期推荐 子网掩码、网络地址、广播地址、子网划分及计算-CSDN博客 一文搞懂大数据流式计算引擎Flink【万字详解&#xff0c;史上最全】-CSDN博客 浅学React和JSX-CSDN博客 浅谈云原生--微服务、CICD、Serverless、服务网格_云原生 serverless-CSDN博客 浅谈维度建模、数据分析…...

ubuntu20.04复现 Leg-KILO

这里写目录标题 opencv版本问题下载3.2.0源代码进入解压后的目录创建构建目录运行 CMake 配置 配置时指定一个独立的安装目录&#xff0c;例如 /opt/opencv-3.2&#xff1a;出错&#xff1a; 使用多线程编译错误1&#xff1a; stdlib.h: 没有那个文件或目录错误2&#xff1a;er…...

Ensembl数据库下载参考基因组(常见模式植物)bioinfomatics 工具37

拟南芥参考基因组_拟南芥数据库-CSDN博客 1 Ensembl数据库网址 http://plants.ensembl.org/index.html #官网 如拟南芥等 那么问题来了&#xff0c;基因组fa文件和gff文件在哪里&#xff1f; 2 参考案例 拟南芥基因组fa在这里 注释gff文件在这里...

简单介绍web开发和HTML CSS_web网站开发流程

一、Web 开发&#xff1a;探索互联网世界的基石 1.1 什么是 Web 开发 Web 开发&#xff0c;简单来说&#xff0c;就是构建能够通过浏览器访问的网站的过程。Web 代表着全球广域网&#xff0c;也就是我们熟知的万维网&#xff08;www&#xff09;&#xff0c;它连接着世界各地的…...

Docker 中使用 PHP 通过 Canal 同步 Mysql 数据到 ElasticSearch

一、Mysql 的安装和配置 1.使用 docker 安装 mysql&#xff0c;并且映射端口和 root 账号的密码 # 获取镜像 docker pull mysql:8.0.40-debian# 查看镜像是否下载成功 docker images# 运行msyql镜像 docker run -d -p 3388:3306 --name super-mysql -e MYSQL_ROOT_PASSWORD12…...

数据结构之五:排序

void*类型的实现&#xff1a;排序&#xff08;void*类型&#xff09;-CSDN博客 一、插入排序 1、直接插入排序 思想&#xff1a;把待排序的数据逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为止&#xff0c;得到一个新的有序序列 。 单趟&#x…...

科研绘图系列:R语言绘制热图和散点图以及箱线图(pheatmap, scatterplot boxplot)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载图1图2图3系统信息参考介绍 R语言绘制热图和散点图以及箱线图(pheatmap, scatterplot & boxplot) 加载R包 library(magrittr) library(dplyr) library(ve…...

基于 webRTC Vue 的局域网 文件传输工具

文件传输工具&#xff0c;匿名加密&#xff0c;只需访问网页&#xff0c;即可连接到其他设备&#xff0c;基于 webRTC 和 Vue.js coturn TURN 服务器 docker pull coturn/coturn docker run -d --networkhost \-v $(pwd)/my.conf:/etc/coturn/turnserver.conf \coturn/coturn…...

LeetCode 718. 最长重复子数组 java题解

https://leetcode.cn/problems/maximum-length-of-repeated-subarray/description/ 动态规划 class Solution {public int findLength(int[] nums1, int[] nums2) {int len1nums1.length,len2nums2.length;int[][] dpnew int[len11][len21];dp[0][0]0;//没有意义&#xff0c;…...

算法知识-15-深搜

一、概念 深度优先搜索&#xff08;Deep First Search, DFS&#xff09;是一种用于遍历或搜索树或图的算法。这种策略沿着树的深度遍历树的节点&#xff0c;尽可能深地搜索树的分支。 二、关键步骤 选择起点&#xff1a;根据题目要求&#xff0c;选择一个或多个节点作为搜索…...

CPU压力测试

工具环境&#xff1a;python3运行环境&#xff1a;SOC端内部测试用途&#xff1a;给SOC的CPU单个核以及MEM加压文件说明以及主要用法&#xff1a;""" CPU Loader """import os import sys import time import math import signal import argpars…...

谁还在用机械音?顶伯接入微软 TTS,让你视频瞬间拥有大片质感!

谁还在用机械音&#xff1f;顶伯接入微软 TTS&#xff0c;让你视频瞬间拥有大片质感&#xff01;视频配音还在用那种一听就出戏的机械音吗&#xff1f;&#x1f6ab; 顶伯正式接入微软 TTS 引擎&#xff0c;带来媲美真人的语音合成体验。无论你是短视频创作者、课程讲师&#x…...

为你的大模型应用快速接入Taotoken,Python调用只需三步

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为你的大模型应用快速接入Taotoken&#xff0c;Python调用只需三步 对于希望在自己的应用中集成大模型能力的开发者而言&#xff0…...

电力设备巡检数据分析Agent是怎样工作的?基于企业级Agent的非侵入式架构实战

作为一名在能源电力行业深耕超过15年的企业架构师&#xff0c;我见证了电力巡检从“双腿走天下”到“无人机满天飞”的跨越。然而&#xff0c;到了2026年&#xff0c;我们面临的挑战已经不再是如何获取数据&#xff0c;而是如何处理这些呈几何级数增长的巡检数据。很多企业投入…...

如何在现代显示器上完美重温经典游戏?终极宽屏修复工具包指南

如何在现代显示器上完美重温经典游戏&#xff1f;终极宽屏修复工具包指南 【免费下载链接】WidescreenFixesPack Plugins to make or improve widescreen resolutions support in games, add more features and fix bugs. 项目地址: https://gitcode.com/gh_mirrors/wi/Wides…...

Chrome画中画扩展终极指南:一键实现多任务视频播放

Chrome画中画扩展终极指南&#xff1a;一键实现多任务视频播放 【免费下载链接】picture-in-picture-chrome-extension 项目地址: https://gitcode.com/gh_mirrors/pi/picture-in-picture-chrome-extension Chrome画中画扩展是一款基于原生Picture-in-Picture API开发的…...

人机协作新范式:高效论文写作全流程AI论文平台推荐(2026 最新)

2026年AI论文平台持续升级&#xff0c;论文写作全流程可拆解为文献调研→选题/开题→大纲/初稿→文献综述→降重/去AI味→润色/格式→查重/投稿七大环节&#xff0c;以下工具按环节精准匹配&#xff0c;兼顾中文适配、降重能力、去AI痕迹、学术合规四大核心需求&#xff0c;覆盖…...

jStorage核心功能详解:从基础存储到高级TTL设置

jStorage核心功能详解&#xff1a;从基础存储到高级TTL设置 【免费下载链接】jStorage jStorage is a simple key/value database to store data on browser side 项目地址: https://gitcode.com/gh_mirrors/js/jStorage jStorage是一个简单而强大的浏览器端键值存储数据…...

Wireshark深度解析TLS 1.3与HTTP/2隐性故障pcap样本

1. 这不是一份普通pcap&#xff0c;而是一份“网络故障诊断教科书级样本”你有没有遇到过这样的情况&#xff1a;客户发来一个几十MB的pcap文件&#xff0c;标题叫“系统登录超时”&#xff0c;你打开Wireshark&#xff0c;密密麻麻全是TCP重传、RST包、DNS超时&#xff0c;但翻…...

Kali Linux 2024.2 环境下,用 Python 脚本复现一次 DDoS 攻击实验(仅供学习防御)

Kali Linux 2024.2环境下Python脚本模拟DDoS攻击实验与防御研究 在网络安全领域&#xff0c;理解攻击原理是构建有效防御体系的基础。本文将带您在Kali Linux 2024.2环境中&#xff0c;通过Python脚本模拟一次DDoS攻击实验&#xff0c;重点分析攻击流量特征&#xff0c;并探讨如…...