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

AdaptIoT——制造业中使用因果关系的自我标签系统

0.概述

论文地址:https://arxiv.org/abs/2404.05976
在许多制造应用中,机器学习(ML)已被证明可以提高生产率。针对制造业应用提出了一些软件和工业物联网(IIoT)系统,以接收这些 ML 应用。最近,有人提出了一种利用交互因果关系的自标注方法(SLB),以发展自适应 ML 应用。这种方法可以自动调整和个性化 ML 模型,以适应部署后数据分布的变化。自标注方法的独特功能要求新的软件系统能够在不同层面进行动态调整。

本文提出的 AdaptIoT 系统包括端到端数据流管道、ML 服务集成和自动自标注服务。自标注服务包括一个因果知识库和一个自动化、全周期的自标注工作流,可同时调整多个 ML 模型。AdaptIoT 通过容器化微服务架构为中小型制造商提供可扩展、可移植的解决方案。在创客空间对自贴标签自适应 ML 应用程序进行了实地演示,并证明了其可靠的性能。

1.介绍

将实时机器学习(ML)技术集成到网络物理系统(CPS),特别是智能制造中,需要硬件和软件平台来协调传感器数据流、ML 应用部署和数据可视化。现代制造系统利用先进的网络技术,如物联网(IoT)系统、面向服务的架构、微服务、数据湖和数据仓库等。系统可以支持和启用。

例如,Yen 等人开发了一个软件即服务(SaaS)框架,利用物联网传感器集成来管理制造系统的健康状况,从而促进数据和知识共享。Mourtzis 等人提出了一种面向中小型制造商(SMMs)的 IIoT 系统,该系统结合了大数据软件工程技术,每月可处理 TB 级数据;Liu 等人提出了一种云制造范式中的高效数据管理和云制造范式中的传输服务。云制造范式中的高效数据管理和传输,并设计了一种面向服务的 IIoT 网关和数据模式,以实现这一目标。

作者研究的主要目标是在制造业中提供个性化智能,这需要在部署后根据环境调整 ML 模型。然而,在制造环境中开发和部署个性化 ML 系统有几个障碍。例如,人工收集和注释训练数据集的成本已经减缓了人工智能增强型智能制造系统的普及速度,尤其是对中小型制造商(SMM)而言。

最近,适应不同部署环境的自适应机器学习已成为一种有效的解决方案,可降低 ML 进入 SMM 的门槛。目前已提出了几种自适应 ML 方法,包括带有伪标签的半监督学习(SSL)、懒标签和利用领域知识学习。

为了在制造网络物理系统应用中实现自适应机器学习,我们提出了一种新颖的基于因果关系的交互式自标注方法。该方法利用从领域知识中提取的因果关系来自动执行部署后的自标注工作流程,并使 ML 模型适应本地环境。自标注方法可自动实时捕获和标注数据,有效利用有限的预分配或公共数据集。

为支持和实施这种方法,需要一个系统基础设施,特别是对标准监测机制而言,它应满足以下要求

  1. 从异构服务和设备实时传输带有时间戳的传感器、语音和视频数据。
  2. 因果知识库可管理模型之间的交互,并促进因果节点之间的自标签 ML。
  3. 核心自标注服务可连接 ML 服务、路由数据流、执行自标注工作流以及在边缘自主重新训练和重新部署 ML 模型。
  4. 可扩展架构,可轻松集成新的边缘、ML 和 SLB 服务。

为了满足交互式因果关系的独特需求,需要一个新的软件系统来实现各种 ML 模型的自我标签功能。该软件系统将利用实时物联网传感器数据、ML 和自标签服务,使模型能够随着环境的变化而调整。

2.相关研究

本文的相关研究如下。

  • 物联网与智能制造:Lu 和 Cecil 提出了一个基于物联网的先进制造协作框架。这将在整个制造过程中实现合作和数据共享。
  • 面向服务的智能制造:Tao 和 Qi 展示了一种新的信息技术驱动的面向服务的智能制造框架及其特点。该框架可实现灵活、适应性强的制造流程。
  • 微服务与制造系统:Thramboulidis 等人为制造装配系统提出了一个基于网络物理微服务和物联网的框架(CPUS-IoT)。该系统可监控整个装配线。
  • 数据湖和高压压铸:Rudack 等人的研究成果这将实现对大量制造数据的高效管理和分析。
  • 制造系统的监控和诊断:Yen 等人利用物联网传感器集成开发了一个制造系统监控和诊断框架。该框架促进了数据和知识共享。
  • 大数据和 IIoT:Mourtzis 等人提出了一种 IIoT 系统,用于处理拥有 100 台机器的制造现场每月 TB 级数据的生成和传输。
  • 云制造和物联网网关:Liu 等人设计了面向服务的物联网网关和数据模式,以促进高效的数据管理和传输。
  • 数控机床与边缘-云协调:Sheng 等人提出了一种基于多模态 ML 的数控机床质量检测系统。该系统执行从边缘(传感器数据采集)到云端(深度学习计算)的协调。
  • 预测性调度和云制造:Morariu 等人设计了一种端到端的大数据软件架构,用于面向服务的云制造系统中的预测性调度。
  • ML 生命周期中的挑战:Paleyes 等人总结了在不同阶段部署 ML 系统所面临的挑战。
  • 智能制造的网络基础设施:Davis 等人讨论了智能制造民主化的网络基础设施。
  • 自适应 ML 和半监督学习:Yan 等人提出了一种用于半监督学习的无源自适应 ML 的自标注增强方法;Zhou 等人提出了一种用于对比表示学习的理论驱动的自标注细化方法;Zhou 等人提出了一种用于对比表示学习的理论驱动的自标注细化方法。
  • 延迟标记和性能评估:Grzenda 等人研究了延迟标记分类中进化预测的性能指标。
  • 数据编程和物理定律:拉特纳等人提出了一种快速创建大型训练集的数据编程方法;斯图尔特和埃尔蒙利用物理定律和领域知识提出了一种无标签的神经网络超级视觉他们还提出
  • 自标注的好处:Ren 等人提出了一种用于制造网络物理系统自适应机器学习的自标注方法。该方法可在部署后自动执行自标注工作流程,并使 ML 模型适应本地环境。

3. 互动因果关系和自我标记方法概述

3.1 利用因果关系的自我标记方法

交互式因果关系自标注(SLB)方法是为了实现 ML 系统的自适应学习而开发的。该方法可使已部署的 ML 模型适应本地数据分布的变化,并实时执行自标注。自标注始于从领域知识和本体中提取的动态因果知识图(KG)中选择因果相关的节点。

如图 1 所示,自标注始于在动态因果知识图(KG)中选择因果节点。由于因果关系可能随时间而波动,因此所选节点与效果状态的转换相关联;SLB 监控一个或多个数据流,并观察因果事件发生的时间。

自我标示需要三种不同的模式

  • 效应状态检测器(ESD):监控效应数据并检测效应状态转换。
  • 交互时间模型(ITM):以效应数据为输入,预测因果时间延迟。
  • 任务模型:使用因果数据作为输入特征,以效应转换为标签训练任务模型。

图 1 展示了整个自我标注程序。

图 1. 整个自我标注程序的示意图。

3.2 任务模型的持续学习

任务模型通过 SLB 不断学习。在输入和/或输出数据分布自初始训练以来发生波动的情况下,持续学习尤其有益。因果关系对数据漂移具有鲁棒性,这种鲁棒性延续到自标记方法中,并为持续学习提供了基础;SLB 将因果数据与效果状态转换联系起来,并以此训练任务模型,而无需人工干预。

3.3 系统基础设施要求

为支持和实施 SLB 方法,需要一个系统基础设施,特别是针对中小型制造商 (SMM) 的系统基础设施,该基础设施应满足以下要求

  1. 从异构服务和设备实时传输带有时间戳的数据。
  2. 因果知识库可管理模型之间的交互,并促进因果节点之间的自标签 ML。
  3. 核心自标注服务可在边缘路由数据流、执行自标注工作流以及自主重新训练和重新部署 ML 模型。
  4. 可扩展架构,可轻松集成新的边缘、ML 和 SLB 服务。

4.AdaptIoT 的软件架构

AdaptIoT 系统的软件架构采用模块化结构,旨在支持自标签应用。本节将介绍系统的主要功能模块及其各自的作用。

4.1 模块级架构

AdaptIoT 系统由边缘服务、数据流管理器(DSM)、存储数据库、机器学习(ML)服务集群、交互式因果引擎(ICE)和前端图形用户界面(GUI)组成。系统由处理程序组成。边缘服务包括传感器、边缘计算设备、外部应用程序和工厂机械。本地边缘服务通过 DSM 将数据流传输到数据库和应用程序,而 DSM 则充当后端,将高吞吐量流数据路由到适当的目的地

已经实现了多种类型的数据库,包括时间序列数据库、SQL 数据库和 NoSQL 数据库。这些数据库存储原始时间戳传感器数据、服务和设备元数据、处理后的 ML 结果、自标签结果等。此外,任务模型、效应状态检测器(ESD)和交互时间模型(ITM)等 ML 服务集群也在运行,在参与自我标签工作流的同时提供可操作的智能。

图 2 显示了用于自贴标签应用的物联网系统的高级框图。

图 2:拟用于自标签应用的物联网系统的高级框图。

4.2 交互式因果引擎(ICE)

交互式因果引擎(ICE)是实现已部署的 ML 任务模型适应性的核心引擎。ICE 由因果知识图数据库、信息集成器、自标注服务和自标注训练器组成。这四个组件分别负责不同的任务,并自动执行自标注工作流程。

因果知识图谱数据库存储多个知识图谱(KG),代表节点之间的交互和因果关系。这些知识图谱是从现有的领域知识中提取和重建的。图 3(a) 显示了一个简化的 3D 打印机知识图谱示例。图中的链接表示相互作用,而节点之间的连接表示可能的因果关系。

图 3 (a) 3D 打印机用例的简化知识图谱;(b) 因果关系 Hand&Arm 和控制器节点的相应状态转换关系。

信息集成器将因果关系 KG 数据库、自标签服务、传感器元数据、ML 服务和用户连接起来,集成必要的信息并控制自标签。通过信息集成器,用户可以启动或停止因果关联节点之间的自标签工作流。

自我标示服务接收信息集成器的输入,并启动自我标示工作流程。这包括收集原始数据流、与 ML 服务连接以及与自我标示培训师协调。

自标注训练器可持续监控自标注样本的数量,并根据用户指令重新训练和部署任务模型。为了实现可重用性和可扩展性,训练器的设计独立于自我标记服务。

4.3 单位服务模式

为确保 AdaptIoT 系统的可扩展性和同质性,我们设计了一个抽象的分层单元服务模型。该模型适用于系统中的所有服务,为生成数据并将数据发送到存储位置提供了标准化接口。单元服务模型由四层组成:资产层、数据生成层、服务层和应用程序接口层。

资产层:对传感器和机器等独立组件进行抽象。

数据生成层:负责数据生成和与资产层的接口。

服务层:与数据生成层集成,执行所需的服务功能。

应用程序接口层:定义应用程序接口端点并管理与其他服务的交互。

系统实施和分析

AdaptIoT 系统的实施包括硬件和软件基础设施,自我标签服务的实施就是一个具体例子。

4.4 网络创客空间的硬件基础设施

AdaptIoT 系统部署在 CyberMaker 空间实验室,包括以下制造设备

  • 三维打印机
  • 数控机床(铣床和车床)
  • 合作机器人
  • 氩弧焊机

每台机器都安装有多模态传感器,包括摄像头、功率计、振动传感器、声学传感器、距离传感器和环境传感器。传感器位于机床的关键部件和多个位置,用于收集数据。数控机床和机器人也由可编程逻辑控制器 (PLC) 控制,可直接获取机器运行状态的信息。

4.5 AdaptIoT 系统的软件实施

AdaptIoT 系统的实施包括以下软件组件

  • 消息队列:分布式系统和计算机网络中的异步通信方法;Apache Kafka 用于提供横向可扩展性和高吞吐量。
  • 数据库和存储:存储以下类型的数据
  • 元数据:MySQL 数据库
  • 高吞吐量传感器数据:时间序列数据库 InfluxDB。
  • ML 服务成果:MongoDB 和 MySQL
  • 因果知识图谱:Neo4j 图数据库。
  • 视频和音频数据:文件系统

图 4 显示了 AdaptIoT 系统的硬件和软件基础设施。

图 4 硬件和软件基础设施每个区块代表一个容器化软件服务。

图 5:显示实时数据和 ML 结果的网络图形用户界面。

4.6 数据流

AdaptIoT 数据流按以下步骤描述了从边缘传感器到 ML 服务的完整数据流:

  1. 数据生成:边缘传感器生成样本并将其发送到 Kafka 集群。
  2. 数据路由:样本在 Kafka 集群内处理并存储在 InfluxDB 中。数据分派器还会将它们路由为 HTTP 数据流,然后由 ML 服务接收数据流。
  3. 存储结果:推断出的 ML 结果会再次发送到 Kafka 并存储在 MongoDB 中。

图 6 显示了从外部应用程序接收数据的单元服务模型的详细实施情况。

图 6. 从外部应用程序接收数据的单元服务示例。

4.7 交互式因果引擎(ICE)的实施

ICE 的实现包括用于节点间因果关系和管理因果逻辑关系的数据结构。因果知识图谱存储在 Neo4j 数据库中,真值表以键/值对形式存储在 MongoDB 中。

自标注服务定义了一个标准类 SlbService,允许在给定相关参数的情况下应用自标注。自标注的输出包括三个关键值:效果状态、原因状态的结束时间戳和原因状态的持续时间。

图 7:用于多重效果的自标签模块结构。

图 8:由于成对自我标签的初始化,ML 服务之间的虚拟交互示意图。

4.8 系统特性

进行了系统特征描述,以评估 AdaptIoT 系统的关键性能指标。评估内容如下

  • 边缘节点吞吐量:一个边缘节点的平均吞吐量为 284 毫秒/秒,平均信息大小为 250.2 字节,平均延迟为 31 毫秒,最大延迟为 64 毫秒。
  • 摄像头数据流:使用 Raspberry Pi 4B 和 Raspberry Pi 摄像头模块 3,摄像头数据流有两种模式:预览和全高清。预览模式下的平均延迟为 39 毫秒,而在全高清模式下可获取高质量图像数据。

表 1 显示了单个边缘节点的测试结果。

表 1:单边缘节点的测试结果

这些结果表明,AdaptIoT 系统具有高吞吐量和低延迟的特点,能够整合多种边缘服务和 ML 服务。

5.在 AdaptIoT 上运行的自我标签实验

本节将介绍一个自我标签应用的真实案例,以展示 AdaptIoT 系统的有效性。该自标注应用使用自适应模型来检测操作员与机器与 3D 打印机之间的交互。

5.1 实验概述

该实验旨在利用交互因果关系来调整操作员在 3D 打印机上的动作识别模型。在因果关系的一侧,使用摄像头来检测操作员的动作,而在另一侧,则使用功率计来检测机器以能耗形式做出的反应。

5.2 知识图谱构建

这种自标注应用是通过提取代表操作员、机器和材料之间因果关系的领域知识并构建因果知识图(KG)来实现的。图 3 显示了 3D 打印机的简化知识图谱。该图用于将操作员的操作与机器状态的变化联系起来。

5.3 实施传感器和 ML 服务

五个传感器对应五个节点,每个节点都有相应的 ML 服务来检测状态变化。已实施的节点如下

工人行为:使用级联 OpenPose 和图卷积网络 (GCN) 进行识别。

机器的功率变化:使用事件检测器和分类器进行检测。

图 9 显示了 3D 打印机自贴标签使用案例的实验装置。

图 9:3D 打印机自贴标签用例的实验装置。(a) 显示了任务模型的数据处理流水线,(b) 说明了电流信号的 ESD 流水线。

5.4 进行自我贴标签

在这项实验中,400 个样本数据集由人工收集和标记,用于验证和测试;3D 打印机使用了三周,200 个自标记数据集由 AdaptIoT 系统自动收集和标记。

5.5 模型评估

使用自我标签生成的数据集对任务模型进行了重新训练,并对其准确性进行了评估。表 3 显示了与几种半监督学习方法相比的准确率。

表 3:在实验数据集上训练出的模型的准确率(%)。

结果表明,与其他半监督学习方法相比,自标注方法始终显示出更高的准确性,并提高了训练的稳定性。

6. 结论

本研究设计并演示了 AdaptIoT,这是一个支持自我标签工作流的物联网系统,利用交互因果关系支持网络物理系统中自适应机器学习应用的开发。AdaptIoT 是一个基于网络的微服务平台,用于实现物联网的数字化和智能化,包括端到端数据流组件、机器学习集成组件和自标签服务。AdaptIoT 是一个高吞吐量、低延迟的数据采集平台,可确保 ML 应用程序的无缝集成和部署。

AdaptIoT 系统将部署在作为大学实验室的创客空间中,并将作为未来自适应学习网络物理制造应用的基础。预计未来将开发出更多基于 AdaptIoT 的自适应 ML 应用。

该系统具有以下功能:

  • 高吞吐量和低延迟数据采集:AdaptIoT 实时处理大量数据,并高效采集数据。
  • 无缝集成 ML 应用程序:AdaptIoT 可促进 ML 应用程序的集成和部署,推动智能制造流程的发展。
  • 自动自我标注:自我标注服务可自动实时调整任务模型,实现持续学习。

未来,更多基于 AdaptIoT 的自适应智能语言应用有望在网络物理制造领域得到开发和实践。

相关文章:

AdaptIoT——制造业中使用因果关系的自我标签系统

0.概述 论文地址:https://arxiv.org/abs/2404.05976 在许多制造应用中,机器学习(ML)已被证明可以提高生产率。针对制造业应用提出了一些软件和工业物联网(IIoT)系统,以接收这些 ML 应用。最近&…...

代码随想录算法训练营Day15

654.最大二叉树 力扣题目链接:. - 力扣(LeetCode) 前序递归、循环不变量 class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return findmax(nums,0,nums.length);}public TreeNode findmax(int[] nums,int lefti…...

Thinkphp/Laravel旅游景区预约系统的设计与实现

目录 技术栈和环境说明具体实现截图设计思路关键技术课题的重点和难点:框架介绍数据访问方式PHP核心代码部分展示代码目录结构解析系统测试详细视频演示源码获取 技术栈和环境说明 采用PHP语言开发,开发环境为phpstudy 开发工具notepad并使用MYSQL数据库…...

SpringCloud学习记录|day1

学习材料 2024最新SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等) 学redis讲到微服务就停了,nginx也是。 所以嘛,我终于来到微服务了。 复习MyBatisP…...

Elasticsearch讲解

1.Elasticsearch基本知识 1.基本认识和安装 Elasticsearch是由elastic公司开发的一套搜索引擎技术,它是elastic技术栈中的一部分。完整的技术栈包括: Elasticsearch:用于数据存储、计算和搜索 Logstash/Beats:用于数据收集 Kib…...

Linux嵌入式有发展吗,以及对uboot,kernel,rootfs的领悟

工作多年后,对uboot,kernel,rootfs的领悟,总结 上大学时,51单片机,正点原子的stm32,linux arm开发。对uboot,kernel,rootfs的理解云里雾里,感觉自己很懂了 其…...

基于Springboot+Vue的公寓管理系统(含源码+数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 该系统…...

多功能声学气膜馆:承载梦想与希望的舞台—轻空间

在9月29日上午,苏州大学应用技术学院的2024级新生开学典礼暨开学第一课在轻空间建造的多功能声学气膜馆内盛大举行。这一盛典不仅见证了2849名新生的入学,也展示了气膜馆的独特魅力与优越功能。 卓越的声学表现 声学气膜馆采用高性能材料,确保…...

【线程】线程池

线程池通过一个线程安全的阻塞任务队列加上一个或一个以上的线程实现,线程池中的线程可以从阻塞队列中获取任务进行任务处理,当线程都处于繁忙状态时可以将任务加入阻塞队列中,等到其它的线程空闲后进行处理。 线程池作用: 1.降…...

输出 / 目录下所有目录文件的大小并排序

使用 du -sh /* 输出 / 目录下所有的目录总大小,看下效果: [rootlocalhost ~]# du -sh /* 0 /bin 110M /boot 0 /dev 32M /etc 12K /home 0 /lib 0 /lib64 0 /media 0 /mnt 0 /opt du: cannot access ‘/proc/2731/task/2731/fd/4’: No such file or …...

【hot100-java】【编辑距离】

多维dp篇 class Solution {public int minDistance(String word1, String word2) {char [] sword1.toCharArray();char [] tword2.toCharArray();int ns.length;int mt.length;int [][] fnew int[n1][m1];for (int j1;j<m;j){f[0][j]j;}for(int i0;i<n;i){f[i1][0]i1;for…...

随手记:牛回速归

上周-国庆前&#xff1a;牛回速归 国庆&#xff1a;小心被套住 国庆后&#xff1a;一片迷茫 总结&#xff1a;要是上周到国庆前的基本都能捞到&#xff0c;后面情况不好说 后续持续更新...

UI设计师面试整理-设计过程和方法论

在UI设计师面试中,清晰地阐述你的设计过程和方法论是至关重要的。这不仅可以展示你的专业技能和设计思维,也能让面试官看到你是如何解决实际设计问题的。以下是一个全面的UI设计过程和常用方法论的概述,你可以根据你的经验进行相应调整。 1. 设计过程 a. 研究与发现阶段(Re…...

ACM 纳新每日一题 4329: 三进制

首先我们要学习的是数制转化 这里我找了一篇博客https://blog.csdn.net/weixin_53564801/article/details/123665194 一定要注意0需要单独特判一下&#xff0c;这个点尤其重要 然后关于这道题可以使用递归来实现&#xff0c;如下&#xff1a; 递归的代码比较简洁&#xff0c;但…...

WebGIS包括哪些技术栈?怎么学习?

WebGIS&#xff0c;其实是利用Web开发技术结合地理信息系统&#xff08;GIS&#xff09;的产物&#xff0c;它是一种通过Internet实现GIS交互操作和服务的最佳途径。 WebGIS通过图形化界面直观地呈现地理信息和特定数据&#xff0c;具有可扩展性和跨平台性。 它提供交互性&am…...

无人机之集群控制及应用

一、无人机集群控制 无人机集群控制是指通过先进的通信、导航和控制算法&#xff0c;实现多架无人机之间的协同、协调和高效的任务执行。其关键技术包括&#xff1a; 通信技术&#xff1a;实现无人机之间的实时数据传输和共享&#xff0c;确保集群控制的准确性和稳定性。 路径…...

AV1 Bitstream Decoding Process Specification--[9]:语法结构语义-5

原文地址&#xff1a;https://aomediacodec.github.io/av1-spec/av1-spec.pdf 没有梯子的下载地址&#xff1a;AV1 Bitstream & Decoding Process Specification摘要&#xff1a;这份文档定义了开放媒体联盟&#xff08;Alliance for Open Media&#xff09;AV1视频编解码…...

APISIX 联动雷池 WAF 实现 Web 安全防护

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关&#xff0c;提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。 雷池是由长亭科技开发的 WAF 系统&#xff0c;提供对 HTTP 请求的安全请求&#xff0c;提供完整的 API 管理和…...

音频剪辑还能在线做?以前的我真是OUT了,效果秒杀专业软件

以前&#xff0c;剪辑音频都得靠那些专业的音频师&#xff0c;用很贵的设备和复杂的软件才行。不过&#xff0c;现在有了互联网和云计算&#xff0c;在线音频剪辑变得简单多了。只要你有台能上网的电脑或者手机&#xff0c;就能轻松做出很棒的音频。这个变化让更多人都能玩音频…...

Library介绍(三)

环境描述 工作条件 一般lib文件里面包含了芯片的工作条件即operation conditions&#xff0c;其指定了工艺&#xff08;process&#xff09;、温度&#xff08;temperature&#xff09;和电压&#xff08;voltage&#xff09;&#xff0c;见图1。 其中&#xff0c;process代表了…...

VMware搭建DVWA靶场

目录 1.安装phpstudy 2.搭建DVWA 本次搭建基于VMware16的win7系统 1.安装phpstudy 下载windows版本&#xff1a;小皮面板-好用、安全、稳定的Linux服务器面板&#xff01; 安装后先开启mysql再开启apache&#xff0c;遇到mysql启动不了的情况&#xff0c;最后重装了phpstud…...

使用 Llama-index 实现的 Agentic RAG-Router Query Engine

前言 你是否也厌倦了我在博文中经常提到的老式 RAG(Retrieval Augmented Generation | 检索增强生成) 系统&#xff1f;反正我是对此感到厌倦了。但我们可以做一些有趣的事情&#xff0c;让它更上一层楼。接下来就跟我一起将 agents 概念引入传统的 RAG 工作流&#xff0c;重新…...

一行命令将Cmder添加到系统右键菜单中----配置环境

第一步&#xff0c;去官网下载一个简版的文件 ** 第二步&#xff0c;将下载的文件解压后如图&#xff0c;找到Cmder.exe右键以管理员身份运行 第三步&#xff0c;在窗口输入cmder /register all然后回车 第四步&#xff0c;OK!不管在哪里都可以使用了&#xff0c;直接右键即可...

【系统架构设计师】专题:基于构件的软件工程考点

更多内容请见: 备考系统架构设计师-核心总结目录 文章目录 一、构件概述二、构件模型三、CBSE的特征四、CBSE的过程五、构件组装一、构件概述 基于构件的软件工程(Component-Based Software Engineering,CBSE) 是一种基于分布对象技术、 强调通过可复用构件设计与构造软件系…...

目前最好用的爬虫软件是那个?

作为一名数据工程师&#xff0c;三天两头要采集数据&#xff0c;用过十几种爬虫软件&#xff0c;也用过Python爬虫库&#xff0c;还是建议新手使用现成的软件比较方便。 这里推荐3款不错的自动化爬虫工具&#xff0c;八爪鱼、亮数据、Web Scraper 1. 八爪鱼爬虫 八爪鱼爬虫是一…...

运营计划管理——电商运营(案例分享)

运营计划&#xff0c;作为运营管理的重要组成部分&#xff0c;通过科学规划与有效执行&#xff0c;对确保企业目标实现起着至关重要的作用。 运营计划是指通过制定、执行、监控和调整运营计划&#xff0c;以确保企业资源得到合理配置&#xff0c;业务活动有序进行&#xff0c;最…...

【WRF工具】WRF Domain Wizard第二期:服务器中下载及安装

【WRF工具】WRF Domain Wizard第二期&#xff1a;服务器下载及安装 准备WRF Domain Wizard下载及安装WRF Domain Wizard下载WRF Domain Wizard安装添加环境变量&#xff08;为当前用户永久添加环境变量&#xff09;Java环境安装报错-Exception in thread "main" java…...

信安 实验1 用Wireshark分析典型TCP/IP体系中的协议

我发现了有些人喜欢静静看博客不聊天呐&#xff0c; 但是ta会点赞。 这样的人呢帅气低调有内涵&#xff0c; 美丽大方很优雅。 说的就是你&#xff0c; 不用再怀疑哦 实验1 用Wireshark分析典型TCP/IP体系中的协议 实验目的 通过Wireshark软件分析典型网络协议数据包&a…...

Halcon内部和外部函数,区分明白

我们从保存位置&#xff0c;使用范围&#xff0c;跨程序使用&#xff0c;及修改时影响面来说 内部函数 只存在于当前的halcon程序&#xff0c; 是程序体的一部分&#xff0c;随程序一起保存&#xff0c; 只能在当前定义的程序内当做算子使用 其他程序想使用&#xff0c;需要通过…...

使用 pypdf 给 PDF 添加目录书签

""" dir.txt的形式 第1章 计算机系统基础知识 1 1.1 嵌入式计算机系统概述 1 1.2 数据表示 4 1.2.1 进位计数制及转换 4 1.2.2 数值型数据的表示 6 第2章 嵌入式系统硬件基础知识 56 2.1 数字电路基础 56 2.1.1 信号特征 56 2.1.2 组合逻辑电路和时序逻辑电路 5…...

宝安建设网站/seo主管招聘

对于G的子群A&#xff0c;为什么我们称子群A对G的陪集个数[G:A]为A对G的指数呢&#xff1f;这种说法其实是非常直观形象的&#xff0c;在说明这点前&#xff0c;我们先引出循环群的定义。&#xff08;定义2.6.1&#xff09;循环群。由一个元素反复运算生成的群 称为循环群&…...

渭南网站建设wifi/哈尔滨网站推广

多进程应用大批量的数据是非常舒服的一件事情。 处理之前理解两个概念&#xff1a;孤儿进程和僵尸进程 孤儿进程&#xff1a; 是指父进程在fork出子进程后&#xff0c;自己先完了。这个问题很尴尬&#xff0c;因为子进程从此变得无依无靠、无家可归&#xff0c;变成了孤儿。用术…...

电子商务网站建设及推广方案论文/怎样查询百度收录和排名情况

1(癌症)0&#xff08;非癌症&#xff09;1&#xff08;预测为癌症&#xff09;True Positive False Positive0&#xff08;预测为非癌症&#xff09;False Nagative True Negative判断癌症病人的分类器好坏标准&#xff1a; 1.准确率&#xff08;Precision&#xff09; 预测…...

施工企业财务经理年终总结/网站排名优化培训课程

全网最全最新最细的MYSQL5.7下载安装图文教程 一、MYSQL两种安装包格式 MySQL安装文件分为两种&#xff0c;一种是msi格式的&#xff0c;一种是zip格式的。zip格式相当于绿色版&#xff0c;不需要安装&#xff0c;只需解压缩之后就可以使用了&#xff0c;但是要进行配置。msi…...

苹果手机如何做微电影网站/游戏优化大师下载安装

vxe-table官网...

金陵热线 网站备案/站长交流平台

使用新浪SAE架构搭建自己的网站。将自己在本地编写的PHP程序上传到SAE上。如果要正常使用需要链接MySQL数据库(如果你的网站使用了MySQL数据库服务)。新浪SAE提供了对PHP访问MySQL的程序支持。所以这个过程要实现起来并不困难。只需要修改用户名和密码。创建完应用后&#xff0…...