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

什么是人工智能芯片?

行业专家指出,许多智能设备和物联网设备都是由某种形式的人工智能(AI)驱动的——无论是语音助理、面部识别摄像头,还是电脑。这些设备需要采用某种技术为它们进行的数据处理提供支持。有些设备需要在云平台的大型数据中心处理数据,而也有一些设备将通过本身的人工智能芯片进行处理。

那么什么是人工智能芯片?它与人们在智能设备中找到的其他芯片有何不同?以下将重点介绍人工智能芯片的重要性,用于不同应用的不同种类的人工智能芯片,以及在设备中使用人工智能芯片的好处。

一、为什么有些芯片不适用于人工智能

计算机技术在上世纪80年代开始兴起。这种技术扩展是由CPU(中央处理器)实现的,它执行程序中指令指定的基本算术、逻辑、控制和输入/输出操作。CPU是计算机的大脑。而英特尔公司和AMD公司是全球CPU行业领域的行业巨头。

当谈到CPU的发展时,则必须提到ARM,其芯片架构始于上世纪80年代推出的计算机中,但是直到移动计算、智能手机和平板电脑兴起之后才成为市场主导者。到2005年,98%的手机使用至少某种形式的ARM架构。而到2013年,全球生产了100亿台采用ARM芯片的手机,而全球目前近60%的移动设备中都有基于ARM的芯片。ARM成为人工智能芯片领域的重要组成部分。

在上世纪90年代,实时3D图形在街机、计算机和游戏机中变得越来越普遍,这导致对硬件加速3D图形的需求不断增加。另一个硬件巨头NVIDIA公司借助专用于计算机图形和图像处理的图形处理单元(GPU)满足了这一需求。NVIDIA公司最近宣布以400亿美元收购ARM公司。

二、人工智能处理单元

在人工智能处理方面,虽然GPU的表现通常比CPU更好,但并不完美。业界需要专用处理器来实现人工智能应用程序、建模和推理的高效处理。因此,芯片设计人员现在正在努力创建针对执行这些算法而优化的处理单元。这些单元有很多名称,例如NPU、TPU、DPU、SPU等,但是可以采用人工智能处理单元(AI PU)这个笼统的术语进行概述。

创建AI PU的目的是执行机器学习算法,通常是通过对预测模型(如人工神经网络)进行操作。由于这些过程通常独立执行,因此通常将它们分类为训练或推理。

人们已经在现实世界中看到了一些应用程序:

监视系统或区域免受网络攻击的威胁,例如涉及实时面部识别的安全系统(IP摄像头和门禁摄像头等)。

与客户互动的零售行业或企业聊天机器人。

语音助手的自然语言处理。

三、人工智能处理器与GPU

有人可能会询问GPU是否已经能够执行人工智能模型?实际上,GPU确实具有一些便于处理人工智能模型的属性。

GPU可以处理2D甚至3D的图形,因此需要同时并行处理多个功能字符串。人工智能神经网络也需要并行处理,因为它们的节点分支很像动物大脑中的神经元。GPU在这方面做得很好。

但是,神经网络需要卷积,而这正是GPU难以胜任的地方。简而言之,GPU从根本上针对图形而不是神经网络进行优化,它们充其量只是替代品。

另一个需要考虑的重要因素是目前人工智能技术发展加快。世界各地的研究人员和计算机科学家正在不断地以指数级的速度提高人工智能和机器学习的功能,而CPU和GPU的进步已经跟不上这些技术的发展。

根据摩尔定律,集成电路(IC)中的晶体管数量大约每两年增加一倍。但是,摩尔定律正在逐渐消亡,已经无法跟上人工智能技术的发展步伐。

人工智能的加速最终将依赖于专门的人工智能加速器,例如AI PU。AI PU通常用于以下目的:

与GPU相比,将机器学习任务的计算速度提高了将近1万倍。

低功耗,提高资源利用率。

四、AI SoC的组件

虽然AI PU构成了芯片上人工智能系统(SoC)的大脑,但它只是组成芯片的一系列复杂组件的一部分。以下将细分AI SoC,与AI PU配对的组件以及它们如何协同工作。

1.NPU

如上所述,这是执行AI SoC核心操作的神经处理单元或矩阵乘法引擎,需要指出的是,对于人工智能芯片制造商来说,这也是任何AI SoC从所有其他AI SoC中脱颖而出的关键。

2.控制器

控制器通常基于RISC-V(由加州大学伯克利分校设计)、ARM(由ARM公司设计)或自定义逻辑指令集架构(ISA),用于控制所有其他块和外部处理器并与之通信。

是否在本地进行控制是一个主要问题,需要回答“为什么要创建此芯片?在哪里使用这种芯片?以及由谁使用?”等问题,而芯片制造商在回答控制问题之前需要解答这些问题。

3.SRAM

这是用于存储模型或输出的本地存储器。可以将它想象成一个冰箱,尽管存储空间很小,但是可以非常快速方便地获取东西(在这种情况下是数据)或将它们放回去。在某些用例中,尤其是与边缘人工智能有关的情况下,处理速度至关重要,例如,当行人突然出现在路上时,自动驾驶汽车必须及时刹车。

芯片中包含多少SRAM取决于成本与性能。更大的SRAM存储池将会增加前期成本,但对DRAM的访问更少,所以从长远来看可以收回成本。

另一方面,规模较小的SRAM存储池具有较低的前期成本,但需要更多的DRAM内存。但是如果市场要求针对特定用例需要成本更低的芯片,则可能需要降低成本。

处理速度也是规模较大的SRAM存储池与规模较小的SRAM存储池之间的区别,就像内存影响计算机的性能以及满足性能需求的能力一样。

4.I/O

这些模块用于将SoC连接到SoC之外的组件,例如DRAM和外部处理器。这些接口对于AI SoC最大化其潜在性能和应用程序至关重要,否则会造成瓶颈。因此,接口及其连接的对象(DRAM、外部处理器等)需要显示AI SoC的潜在性能。

例如,DDR是DRAM的接口。因此,如果将SRAM想象成冰箱,那么可以将DRAM视为杂货店。它有更大的存储空间,但是要花费更多的时间去取回物品。

五、互连结构

互连结构是处理器(AI PU、控制器)和SoC上所有其他模块之间的连接。与I/O一样,互连结构对于提取AI SoC的所有性能至关重要。通常情况下,只有在芯片内部无法识别互连结构的情况下,才会意识到这种情况。

无论处理器有多快,这些创新都只在互连结构能够保持正常运行且不会造成阻碍整体性能的延迟的情况下起作用,就像高速公路上没有足够的车道会在高峰时段造成交通拥堵一样。

所有这些组件都是人工智能芯片的关键部分。虽然不同的芯片可能有额外的组件,或者对这些组件的投资有不同的优先级,但这些基本组件以共生的方式协同工作,以确保人工智能芯片能够快速有效地处理人工智能模型。与CPU和GPU不同,AI SoC的设计还远未成熟。这一部分的产业正在持续快速发展,人们将会看到AI SoC设计方面的进步。

六、人工智能芯片及其用例

市场上有许多人工智能芯片,这些芯片的命名具体取决于设计公司。这些芯片在使用的模型和旨在加速的现实应用中都有不同的用例。

1.训练与推理

人工智能本质上是使用人工神经网络对人脑进行的模拟,人工神经网络旨在替代人们大脑中的生物神经网络。神经网络由大量节点组成,可以被调用以执行模型。

这就是人工智能芯片发挥作用的地方。人工智能芯片尤其擅长处理这些人工神经网络,并且被设计为对它们做两件事:训练和推理。

原始的神经网络最初是通过输入大量数据来开发和训练的。训练非常耗费计算资源,因此需要专注于训练的人工智能芯片,这些芯片旨在能够快速有效地处理这些数据。芯片功能越强大,网络学习的速度就越快。

一旦网络经过训练,它就需要为推理而设计的芯片,以便在现实世界中使用数据,比如面部识别、手势识别、自然语言处理、图像搜索、垃圾邮件过滤等。

可以将训练视为构建一个字典,而推理类似于查找单词并理解如何使用它们。这两者都是必要且共生的。

值得注意的是,为训练而设计的芯片也可以进行推理,但是推理芯片无法进行训练。

2.云计算与边缘计算

人们需要知道的人工智能芯片的另一方面是它是为云计算用例还是边缘计算用例设计的,而对于这些用例,人们是否需要采用推理芯片还是训练芯片。

云计算的可访问性非常有用,因为它的功能可以完全在场外使用。不需要采用设备上的芯片来处理这些用例中的推理,从而可以节省功耗和成本。但是,在隐私和安全性方面存在弊端,因为数据存储在可能被黑客入侵或处理不当的云计算服务器上。

对于推理用例,它的效率也可能较低,因为它不如边缘计算芯片那么专业。可在设备(例如面部识别摄像头)上找到可在边缘计算进行处理的芯片。它们比在云计算平台更私密、更安全,因为所有数据都存储在设备上,并且其芯片通常是为特定目的而设计的。例如,面部识别摄像头将使擅长运行设计模型的芯片用于面部识别。它们也有缺点,因为在设备中添加另一个芯片会增加成本和功耗。使用可以平衡成本和功耗的边缘人工智能芯片很重要,以确保该设备对于用户来说并不会太昂贵,或者不会过于耗电。

应用程序和芯片有以下配对方式:

3.云计算+训练

这种配对的目的是开发用于推理的人工智能模型。这些模型最终被细化为特定于用例的人工智能应用程序。这些芯片功能强大,运行成本高,其设计的目的是尽可能快地进行训练。

其系统示例包括NVIDIA的DGX-2系统,该系统总共具有2 petaFLOPS的处理能力。它由16个NVIDIA V100 Tensor Core GPU组成。另一个例子是英特尔Habana的Gaudi芯片。

人们每天接触到的需要大量训练的应用程序的例子包括Facebook照片或谷歌翻译。随着这些模型的复杂性日益增加,云计算和培训市场将继续受到需要和关注。

4.云计算+推理

这种配对的目的是推理需要大量处理能力,以至无法在设备上进行推理。这是因为应用程序使用更大的模型并处理大量数据。

其芯片示例包括高通公司的Cloud AI 100,这是用于大型云平台的人工智能芯片。另一个例子是阿里巴巴的Huanguang 800或Graphcore的Colossus MK2 GC200 IPU。

训练芯片被用来训练Facebook照片或谷歌翻译,云计算推理芯片被用来处理输入的数据。其他的例子包括人工智能聊天机器人或大多数由大型科技公司运营的人工智能服务。

5.边缘计算+推理

使用边缘计算设备的芯片进行推理可以消除任何与网络不稳定或延迟有关的问题,并且可以更好地保护所使用数据的私密性和安全性。使用上传大量数据(尤其是像图像或视频之类的视觉数据)所需的带宽并没有相关的成本,因此,只要平衡成本和能效,它就可以比云计算+推理更便宜、更高效。

这里的例子包括Kneron公司的芯片,包括KL520和最近推出的KL720芯片,这些芯片是为设备上使用而设计的低功耗、低成本的芯片。其他示例包括英特尔Movidius和Google的Coral TPU。

其使用案例包括面部识别监控摄像头、用于行人和危险检测的车辆摄像头,以及语音助理的自然语言处理。

这些不同类型的芯片及其不同的实现、模型和用例对于未来人工智能的发展至关重要。在5G等其他新兴技术的支持下,人工智能正迅速成为人们工作和生活中的一个重要组成部分。为了适应人们对科技的日益依赖,人工智能芯片领域的发展将会非常迅速。



喜欢的朋友记得点赞、收藏、关注哦!!!

相关文章:

什么是人工智能芯片?

行业专家指出,许多智能设备和物联网设备都是由某种形式的人工智能(AI)驱动的——无论是语音助理、面部识别摄像头,还是电脑。这些设备需要采用某种技术为它们进行的数据处理提供支持。有些设备需要在云平台的大型数据中心处理数据,而也有一些…...

0.深入探秘 Rust Web 框架 Axum

在当今的 Web 开发领域,Rust 凭借其出色的性能、内存安全性和并发处理能力,正逐渐崭露头角。而 Axum 作为 Rust 生态系统中一款备受瞩目的 Web 框架,更是为开发者提供了高效、灵活且强大的工具,用于构建现代化的 Web 应用程序。本…...

深度监听 ref 和 reactive 的区别详解

深度监听 ref 和 reactive 的区别详解 一、ref 的深度监听(示例代码)关键点:1. ref 的存储方式:2. 监听 ref 的特性 二、reactive 的深度监听(示例代码)关键点:1. reactive 的深度响应性2. 监听…...

面向对象—有理数类的设计

目录 1.代码呈现 1.1编写toString、equals方法 1.2测试代码 1.3有理数类的代码 2.论述题 3.有理类设计 1.代码呈现 1.1编写toString、equals方法 (1)toString方法 Overridepublic String toString(){if(this.v20){return "Undefined";}return this.v1 "/…...

OpenHarmony Camera开发指导(四):相机会话管理(ArkTS)

概述 相机在使用预览、拍照、录像、获取元数据等功能前,都需要先创建相机会话。 相机会话Session的功能如下: 配置相机的输入流和输出流。 配置输入流即添加设备输入,通俗来讲即选择某一个摄像头进行拍照录像;配置输出流&#x…...

Linux电源管理(三),CPUIdle 和 ARM的PSCI

更多linux系统电源管理相关的内容请看:Linux电源管理、功耗管理 和 发热管理 (CPUFreq、CPUIdle、RPM、thermal、睡眠 和 唤醒)-CSDN博客 1 简介 Linux下的空闲进程cpuidle在内核中是一个子系统。cpuidle子系统所需要做的事情就是在CPU进入idle状态后,…...

【测试工具】JMeter使用小记

JMeter 使用小记 下载与安装 jdk 下载地址:https://www.oracle.com/java/technologies/downloads/#jdk18-windowsJMeter 下载地址:https://jmeter.apache.org/download_jmeter.cgi 教程参考:JMeter下载及安装详细教程-CSDN博客 设置中文界…...

Obsidian的简单使用

一、安装并配置仓耳今楷字体 优化阅读体验,个人实测觉得正文用 仓耳今楷04-W03最合适(前面的数字代表字体,数字越大,越偏向于楷体,而01就很像黑体。后面的数字代表粗细,正常粗细是W03,最粗是W0…...

docker的基础知识

Docker https://www.yuque.com/leifengyang/sutong 下载镜像 检索: docker search下载: docker pull列表: docker images删除 docker rmi启动容器 运行: docker run查看: docker ps停止: docker stop启动: …...

PcVue助力立讯:精密制造的智能化管控实践!

PcVue助力立讯: 精密制造的智能化管控实践! 客户介绍 立讯精密(Luxshare ICT,股票代码:002475)成立于2004年5月24日,专注于为消费电子产品、汽车领域产品以及企业通讯产品提供从核心零部件、…...

深度学习-157-Dify工具之创建知识库

文章目录 1 硅基流动1.1 模型广场1.1.1 对话模型(免费)1.1.2 嵌入模型(免费)1.1.3 重排序模型(免费)1.2 模型调用1.2.1 文本对话1.2.2 文本嵌入2 构建知识库2.1 准备文档2.2 点击创建知识库2.3 设置嵌入参数2.4 召回测试3 创建聊天助手3.1 仅使用大模型3.2 结合知识库的大模型3…...

Oracle--安装Oracle Database23ai Free

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 官方文档: Get Started with Oracle Database 23ai | Oracle 一、安装的环境要求 本文同步使用Oracle Linux9的虚拟机进行操作 1、Orac…...

【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(三)

本篇博客给大家带来的是集合类在多线程下的使用和死锁的知识点还包括常见的面试题. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅&…...

【verilog】多个 if 控制同一个变量(后面会覆盖前面)非阻塞赋值真的并行吗?

非阻塞赋值 (<) 是“并行”的&#xff0c;但是代码顺序会影响结果&#xff1f;”这正是 Verilog 的硬件描述本质 vs 行为语义之间的微妙之处。 &#x1f4a1;1. 非阻塞赋值真的并行吗&#xff1f; 是的&#xff01;非阻塞赋值 < 从行为上是并行的&#xff0c;也就是说&a…...

C++事件驱动编程从入门到实战:深入理解与高效应用

C事件驱动编程从入门到实战&#xff1a;深入理解与高效应用 在现代软件开发中&#xff0c;事件驱动编程&#xff08;Event-Driven Programming&#xff09;作为一种流行的编程范式&#xff0c;被广泛应用于图形用户界面&#xff08;GUI&#xff09;、网络通信、游戏开发等众多…...

问题 | MATLAB比Python更有优势的特定领域

以下是关于MATLAB在特定领域相较于Python的优势的详细分析&#xff0c;结合其核心功能、行业应用及技术特性展开论述&#xff1a; 一、科学研究与工程计算 1. 数值计算的高效性 MATLAB的核心设计围绕矩阵运算展开&#xff0c;其底层对线性代数和数值计算进行了深度优化。例如…...

黑马商城项目(三)微服务

一、单体架构 测试高并发软件 二、微服务 三、SpringCloud 四、微服务拆分 黑马商城模块&#xff1a; 服务拆分原则&#xff1a; 拆分服务&#xff1a; 独立project&#xff1a; maven聚合&#xff1a; 拆分案例&#xff1a; 远程调用&#xff1a; package com.hmall.cart.…...

Qt界面卡住变慢的解决方法

本质原因: 当Qt界面出现卡顿或无响应时&#xff0c;通常是因为主线程&#xff08;GUI线程&#xff09;被耗时操作阻塞。 完全忘了。。。 Qt Creater解决方法 1. 定位耗时操作 目标&#xff1a;找到阻塞主线程的代码段。 方法&#xff1a; 使用QElapsedTimer测量代码执行时间…...

Flutter的原理及美团的实践(下)

Flutter的原理及性能实践 Flutter和原生性能对比 虽然使用原生实现&#xff08;左&#xff09;和Flutter实现&#xff08;右&#xff09;的全品类页面在实际使用过程中几乎分辨不出来&#xff1a; 但是我们还需要在性能方面有一个比较明确的数据对比。 我们最关心的两个页面…...

时序预测 | Matlab实现基于VMD-WOA-ELM和VMD-ELM变分模态分解结合鲸鱼算法优化极限学习机时间序列预测

时序预测 | Matlab实现基于VMD-WOA-ELM和VMD-ELM变分模态分解结合鲸鱼算法优化极限学习机时间序列预测 目录 时序预测 | Matlab实现基于VMD-WOA-ELM和VMD-ELM变分模态分解结合鲸鱼算法优化极限学习机时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab…...

【云安全】云原生- K8S IngressNightmare CVE-2025-1974(漏洞复现完整教程)

漏洞原理 CVE-2025-1974: The IngressNightmare in Kubernetes | Wiz Blog 分两方面&#xff1a; a、配置注入过程 构造一个恶意的Ingress资源&#xff0c;其中注入ssl_engine指令指向恶意共享库向准入控制器验证端点&#xff08;AdmissionWebhook&#xff09;发送Admissio…...

Tomcat与Servlet(2)

上篇文章&#xff1a; Tomcat与Servlethttps://blog.csdn.net/sniper_fandc/article/details/147278469?fromshareblogdetail&sharetypeblogdetail&sharerId147278469&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link 上篇文章介绍了To…...

在高数据速度下确保信号完整性的 10 个关键策略

随着越来越多的传感器连接到系统&#xff0c;需要快速、可靠和安全地传输更多数据&#xff0c;对带宽和设计复杂性的需求也在增加。优先考虑的是确保从 A 发送到 B 的信号不会失真。 确保信号完整性 对于设计依赖于持续准确数据流的数据密集型应用程序的工程师来说&#xff0c…...

2025华中杯数学建模B题完整分析论文(共42页)(含模型、数据、可运行代码)

2025华中杯大学生数学建模B题完整分析论文 目录 一、问题重述 二、问题分析 三、模型假设 四、 模型建立与求解 4.1问题1 4.1.1问题1解析 4.1.2问题1模型建立 4.1.3问题1样例代码&#xff08;仅供参考&#xff09; 4.1.4问题1求解结果&#xff08;仅供参考&am…...

UE5 自带的视频播放器

文章目录 文件夹准备添加一个文件媒体源方法1方法2 添加一个视频播放器播放视频直接播放使用网格体播放使用UI播放 播放视频的音乐媒体播放器常用的节点设置循环是用绝对路径播放视频&#xff0c;视频无需导入注册播放完成事件 文件夹准备 视频必须被放在Content/Moveis文件下…...

是德科技E5080B网络分析仪深度评测:5G/车载雷达测试实战指南

是德科技E5080B网络分析仪&#xff08;ENA系列&#xff09;是一款高性能射频测试仪器&#xff0c;广泛应用于通信、航空航天、半导体等领域&#xff0c;以下是其核心功能详解&#xff1a; 一、核心测试功能 多参数网络分析 S参数测量&#xff1a;支持全双端口S参数测试&#xf…...

javaSE————网络编程套接字

网络编程套接字~~~~~ 好久没更新啦&#xff0c;蓝桥杯爆掉了&#xff0c;从今天开始爆更嗷&#xff1b; 1&#xff0c;网络编程基础 为啥要有网络编程呢&#xff0c;我们进行网络通信就是为了获取丰富的网络资源&#xff0c;说实话真的很神奇&#xff0c;想想我们躺在床上&a…...

力扣349 == 两个数组交集的两种解法

目录 解法一&#xff1a;利用 Set 特性高效去重 解法二&#xff1a;双重遍历与 Set 去重 方法对比与总结 关键点总结 题目描述 给定两个整数数组 nums1 和 nums2&#xff0c;要求返回它们的交集。输出结果中的每个元素必须是唯一的&#xff0c;且顺序不限。 示例 输入&…...

笔试专题(十)

文章目录 对称之美&#xff08;双指针&#xff09;题解代码 连续子数组最大和&#xff08;线性dp&#xff09;题解代码 最长回文子序列&#xff08;区间dp&#xff09;题解代码 对称之美&#xff08;双指针&#xff09; 题目链接 题解 1. 双指针 2. 用left标记左边的字符串…...

YOLOv12即插即用---RFAConv

1.模块介绍 接受域注意卷积(RFAConv):更聪明地感知空间特征 在传统卷积神经网络中,卷积核参数的共享机制虽有效提升了模型的泛化能力与计算效率,但却忽略了不同空间位置特征在感知范围(即接受域)内的重要性差异。为此,我们提出了一种更具感知能力的模块 —— 接受域注…...

使用datax通过HbaseShell封装writer和reader同步hbase数据到hbase_踩坑_细节总结---大数据之DataX工作笔记008

最近在做大数据相关功能,有个需求,使用datax同步hbase到hbase中,其中还是有很多细节值得记录: 首先来看一下datax的源码中,如果你使用phoenix创建的表,那么 你就需要使用对应的hbase带有sql字样的,reader和writer. 然后如果你使用datax-web来进行测试的,那么,他默认使用的是h…...

Python解决“小D的abc字符变换”问题

小D的“abc”变换问题 问题描述测试样例解题思路代码 问题描述 小D拿到了一个仅由 “abc” 三种字母组成的字符串。她每次操作会对所有字符同时进行以下变换&#xff1a; 将 ‘a’ 变成 ‘bc’ 将 ‘b’ 变成 ‘ca’ 将 ‘c’ 变成 ‘ab’ 小D将重复该操作 k 次。你的任务是输…...

C++学习:六个月从基础到就业——面向对象编程:重载运算符(下)

C学习&#xff1a;六个月从基础到就业——面向对象编程&#xff1a;重载运算符&#xff08;下&#xff09; 本文是我C学习之旅系列的第十三篇技术文章&#xff0c;是面向对象编程中运算符重载主题的下篇。本篇文章将继续深入探讨高级运算符重载技术、特殊运算符、常见应用场景和…...

电压模式控制学习

电压模式控制 在开关电源中&#xff0c;大的可分为三大控制模式&#xff0c;分别是电压模式控制&#xff0c;电流模式控制&#xff0c;迟滞模式控制。今天简要介绍下电压模式控制的优缺点。 原理 架构图如下 如图所示&#xff0c;电压模式控制可以分为三部分&#xff1a;误…...

vue3 Ts axios 封装

vue3 Ts axios 封装 axios的封装 import axios, { AxiosError, AxiosInstance, InternalAxiosRequestConfig, AxiosResponse, AxiosRequestConfig, AxiosHeaders } from axios import qs from qs import { config } from ./config import { ElMessage } from element-plus// …...

GPT,Bert类模型对比

以下是对 BERT-base、RoBERTa-base、DeBERTa-base 和 DistilBERT-base 四个模型在参数量、训练数据、GPU 内存占用、性能表现以及优缺点方面的对比&#xff1a; 模型参数量与训练数据 模型参数量训练数据量BERT-base110MBookCorpus&#xff08;8亿词&#xff09; 英文维基百科…...

3.Rust + Axum 提取器模式深度剖析

摘要 深入解读 Rust Axum 提取器模式&#xff0c;涵盖内置提取器及自定义实现。 一、引言 在 Rust 的 Web 开发领域&#xff0c;Axum 作为一款轻量级且高效的 Web 框架&#xff0c;为开发者提供了强大的功能。其中&#xff0c;提取器&#xff08;Extractor&#xff09;模式…...

Dify vs n8n vs RAGFlow:2025年AI应用与自动化工作流平台的终极对决

我将为大家整理一份关于 Dify、n8n 和 Ragflow 的最新研究分析,涵盖以下六个方面:功能对比、应用场景、架构设计、集成能力、和使用门槛。我会尽可能引用其官方文档、GitHub 仓库以及社区讨论等权威信息来源。 我整理好后会第一时间通知你查看。 1.Dify、n8n 和 RAGFlow 最新…...

ffmpeg无损转格式的命令行

将ffmpeg.exe拖入命令行窗口 c:\users\zhangsan>D:\ffmpeg-2025-03-11\bin\ffmpeg.exe -i happy.mp4 -c:v copy -c:a copy 格式转换后.mkv -c:v copy 仅做拷贝视频,不重新编码 -c:a copy 仅做拷贝音频 ,不重新编码...

Flutter 常用命令

1、创建项目 flutter create <项目名称> 示例&#xff1a; flutter create my_app 1.1 参数说明 --org&#xff1a;设置包名&#xff08;默认 com.example&#xff09; flutter create --org com.yourcompany my_app -a/-i&#xff1a;指定语言&#xff08;Kotlin…...

【零基础】基于DeepSeek-R1与Qwen2.5Max的行业洞察自动化平台

自动生成行业报告,通过调用两个不同的大模型(DeepSeek 和 Qwen),完成从行业趋势分析到结构化报告生成的全过程。 完整代码:https://mp.weixin.qq.com/s/6pHi_aIDBcJKw1U61n1uUg 🧠 1. 整体目的与功能 该脚本实现了一个名为 ReportGenerator 的类,用于: 调用 DeepSe…...

UE5 关卡序列

文章目录 介绍创建一个关卡序列编辑动画添加一个物体编辑动画时间轴显示秒而不是帧时间轴跳转到一个确定的时间时间轴的显示范围更改关键帧的动画插值方式操作多个关键帧 播放动画 介绍 类似于Unity的Animation动画&#xff0c;可以用来录制场景中物体的动画 创建一个关卡序列…...

1.凸包、极点、极边基础概念

目录 1.凸包 2.调色问题 3.极性(Extrem) 4.凸组合(Convex Combination) 5.问题转化(Strategy)​编辑 6.In-Triangle test 7.To-Left-test 8.极边&#xff08;Extream Edges&#xff09; 1.凸包 凸包就是上面蓝色皮筋围出来的范围 这些钉子可以转换到坐标轴中&#xff0…...

MahApps.Metro:专为 WPF 应用程序设计的 UI 框架

推荐一个WPF 应用程序设计的 UI 框架&#xff0c;方便我们快速构建美观、流畅的应用程序。 01 项目简介 MahApps.Metro 是一个开源的 UI 框架&#xff0c;它可以让开发者快速构建现代化、美观的 WPF 应用程序。 提供了一套完整的 UI 组件和主题&#xff0c;支持流畅的动画效…...

【LangChain4j快速入门】5分钟用Java玩转GPT-4o-mini,Spring Boot整合实战!| 附源码

【LangChain4j快速入门】5分钟用Java玩转GPT-4o-mini&#xff0c;Spring Boot整合实战&#xff01; 前言&#xff1a;当Java遇上大模型 在AI浪潮席卷全球的今天&#xff0c;Java开发者如何快速拥抱大语言模型&#xff1f;LangChain4j作为专为Java打造的AI开发框架&#xff0c…...

乐言科技:云原生加速电商行业赋能,云消息队列助力降本 37%

深耕 AI SaaS&#xff0c;助力数万电商客户数智化转型 上海乐言科技股份有限公司&#xff08;以下简称“乐言科技”&#xff0c;官网&#xff1a;https://www.leyantech.com/&#xff09;自 2016 年成立以来&#xff0c;专注于利用自然语言处理和深度学习等核心 AI 技术&#…...

vscode构建简单编译和调试环境

一、设置环境变量‌ 将bin目录路径&#xff08;如D:\DevTools\mingw64\bin&#xff09;加入系统环境变量PATH‌34 ‌二、VS Code插件配置‌ ‌核心插件安装‌ ‌C/C‌&#xff08;微软官方扩展&#xff0c;提供语法高亮、智能提示&#xff09;‌‌Code Runner‌&#xff0…...

STM32控制DRV8825驱动42BYGH34步进电机

最近想玩一下人工智能&#xff0c;然后买了个步进电机想玩一下&#xff0c;刚到了一脸懵逼&#xff0c;发现驱动器20多块&#xff0c;有点超预算&#xff0c;然后整了个驱动板&#xff0c;方便自己画线路板&#xff0c;经过各种搜索&#xff0c;终于转起来了&#xff0c;记录一…...

系统清理专家,一键释放磁盘空间!

打工人们你们好&#xff01;这里是摸鱼 特供版~ 今天给大家带来一款超实用的系统清理工具——Glary Disk Cleaner&#xff0c;帮助你快速清理系统中的垃圾文件&#xff0c;释放磁盘空间&#xff0c;提升系统运行速度&#xff01; 推荐指数&#xff1a;★★★★★ 软件简介 G…...

识别法院PDF文件特定字段并插入数据库【正则表达式+本地化部署】

pdf解析法院协助单特定字段&#xff0c;开源项目&#xff0c;结合若依项目进行开发&#xff0c;不连互联网&#xff0c;本地开发部署&#xff0c;前端使用vue3技术,后端用若依分离版spring botot技术&#xff0c;实现将pdf法院协助执行通知书中的特定字段如&#xff1a;时间、文…...