为什么你的手机需要更大的内存

news2025/1/13 13:32:57

在这里插入图片描述

可以确定的是,手机已经先于电脑开启了AI计算时代,新发布的手机几乎都集成了AI处理器,那为什么你还需要更大的内存呢,下面我们来探讨下这个问题。

虽然目前新发布的手机并不都集成了AI处理器,但AI处理器已经成为了一种趋势和特色,越来越多的手机厂商开始开发和使用AI处理器来提升手机的性能和智能化。AI处理器是一种专门用于AI计算的芯片,它可以加速图像、语音、文本等数据的分析和处理,实现多种AI功能和任务,例如人脸识别、图像分类、语音识别、机器翻译、对话系统等。

目前,已经有一些手机搭载了AI处理器,例如iPhone X、华为Mate 10/V10、Google Pixel 2等,它们分别使用了苹果的A11 Bionic、华为的麒麟970、Google的Pixel Visual Core等AI处理器。这些AI处理器都有各自的架构、性能和应用。除了这些手机,还有一些手机也采用了一些支持AI计算的芯片,例如高通的骁龙8系列、联发科的天玑系列等。

根据一些专家和业内人士的预测,2024年将成为全球AI智能手机的关键元年,届时将有更多的手机集成AI处理器,实现更多的AI应用和创新。AI处理器将为手机带来更快的速度、更低的功耗、更好的用户体验和更高的安全性。

目前主流的AI模型应用

AI模型是一种利用人工智能技术,对数据进行分析、处理和预测的数学模型,它可以应用于各种领域和场景,实现多种功能和任务。目前,有许多实用的AI模型,根据不同的任务类型和数据模态,可以分为以下几类:

  • 图像生成(image generation):这类AI模型可以根据文本或图像的描述生成高质量的图像,例如Stable Diffusion、DALL·E、Midjourney等。
  • 图像分类(image classification):这类AI模型可以对不同类别的图像进行识别和分类,例如EfficientNet、ResNet、VGG等。
  • 目标检测(object detection):这类AI模型可以对图像中的多个目标进行定位和识别,例如YOLO、Faster R-CNN、SSD等。
  • 语义分割(semantic segmentation):这类AI模型可以对图像中的每个像素进行类别标注,例如U-Net、DeepLab、Mask R-CNN等。
  • 图像超分辨率(image super-resolution):这类AI模型可以根据低分辨率的图像生成高分辨率的图像,例如SRGAN、EDSR、ESRGAN等。
  • 自然语言理解(NLU):这类AI模型可以理解自然语言的语义和逻辑,实现多种自然语言理解任务,如情感分析、自然语言推理、语义相似度等,例如BERT、ALBERT、XLNet等。
  • 问答(QA):这类AI模型可以根据给定的段落和问题生成准确的答案,实现阅读理解和问答任务,例如SQuAD、RACE、HotpotQA等。
  • 机器翻译(MT):这类AI模型可以实现不同语言之间的翻译任务,例如中文到英文,英文到法文等,例如Transformer、GNMT、MarianMT等。
  • 对话系统(DS):这类AI模型可以实现与人类进行自然、流畅、智能的对话,例如ChatGPT、PaLM-E、Meena等。

手机可以跑哪些模型

举个栗子:

骁龙7自带的AI处理器是高通的Hexagon 770,它是一款专门用于AI计算的DSP(数字信号处理器),能够支持INT8、INT16、FP16等多种数据格式,以及TensorFlow Lite、ONNX、Caffe2等多种框架。Hexagon 770的AI性能达到了15TOPS(万亿次运算),相比上一代Hexagon 690提升了两倍。

骁龙7自带的AI处理器能够运行的AI模型的参数数量,取决于模型的类型、结构、精度、输入输出等因素,因此没有一个固定的答案。不过,根据高通的官方介绍,骁龙7自带的AI处理器可以运行一些复杂的AI模型,例如Stable Diffusion、MobileBERT、EfficientNet等,这些模型的参数数量都在几亿到几十亿之间。因此,我们可以大致估计,骁龙7自带的AI处理器能够运行的AI模型的参数数量的上限,可能在几十亿左右。

手机可运行的模型功能对存储内存的要求

手机AI处理器可以运行的AI模型的容量,取决于手机的硬件配置、内存空间、电池寿命等因素。一般来说,手机AI处理器可以运行的AI模型的容量在几百兆到几个G之间,不同的手机和模型有不同的容量要求。

  • Stable Diffusion:这是一种基于潜在扩散模型的图像生成模型,它可以根据文本或图像的描述生成高质量的图像。它的容量在2G到8G之间,不同的版本有不同的容量。
  • MobileBERT:这是一种用于资源限制设备的紧凑型任务无关的预训练模型,它基于BERT模型进行压缩和优化,使得模型大小减少了4倍,速度提升了5倍,同时保持了较高的精度。它的容量约为100M。
  • EfficientNet:这是一种基于深度神经网络的图像分类模型,它通过一种混合维度放缩方法,同时调整网络的深度、宽度和分辨率,实现了在不同的计算资源限制下,最大化模型的精度和效率。它的容量在5M到480M之间,不同的版本有不同的容量。
对运行内存的要求

手机AI模型运行需要的运行内存的大小,取决于模型的类型、参数量、输入数据等因素。一般来说,大模型的推理阶段,模型加载、分析数据需要直接占用运行内存,而目前主流手机市场最大的16GB运行内存,也并不能完全满足大模型所需的空间。因此,一些优化方法被提出,如减少闪存传输的数据量,提高每次传输的吞吐量,使用滑窗技术等。

一个粗略的计算方法是,每10亿个参数,占用4G显存。但这只是一个估算,实际的运行内存需求可能会更高,因为训练需要存储中间激活,通常会比参数(不含嵌入)数量增加3-4倍的内存。

综上所述

除了手机因为相机像素提升,游戏应用包巨大,软件越来越臃肿以及短视频兴起的原因之外,你还需要更多的内存以备AI模型的存储与运行所用,因为各种数据的处理等等越来越依赖AI模型,各种软件也会陆陆续续的绑定一些AI模型,以至于未来可能会出现百G的app。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1371327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC 的入门

SpringMVC 的入门 1环境搭建 1.1.创建工程 1.2.添加web支持 右键项目选择Add framework support... 2.添加web支持 ​ 3.效果 注意&#xff1a; 不要先添加打包方式将web目录要拖拽到main目录下&#xff0c;并改名为webapp 1.3.pom.xml <?xml version"1.0&q…

LabVIEW在旋转机械故障诊断中的随机共振增强应用

在现代工业自动化领域&#xff0c;准确的故障诊断对于保障机械设备的稳定运行至关重要。传统的故障检测方法往往因噪声干扰而难以捕捉到微弱的故障信号。随着LabVIEW在数据处理和系统集成方面的优势日益凸显&#xff0c;其在旋转机械故障诊断中的应用开始发挥重要作用&#xff…

钉钉审批流程解读

组织机构 部门 部门可以创建下级部门部门可以设置部门主管&#xff0c;可以是多人部门可以默认构建&#xff0c;沟通群可以设置部门信息&#xff0c;比如电话、简介可以设置部门的可见性&#xff0c;比如隐藏本部门&#xff0c;本部门将不会在组织机构、搜索&#xff0c;个人…

聚焦DDoS安全,分享防御DDoS攻击的几大有效方法

当下在混合云、多云环境中&#xff0c;不论任何人、任何部门以及组织都依赖互联网进行运作&#xff0c;分布式拒绝服务&#xff08;DDoS&#xff09;攻击是正在面临的最大威胁之一。当DDoS攻击汹涌而至&#xff0c;缺失详细的保护预案&#xff0c;企业很可能会陷入数小时或数天…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -创建图文投票实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

【海康威视】场景中遇到的那些问题

文章目录 问题一&#xff1a;DOM 遮挡问题描述解决 问题二&#xff1a;切换过快时&#xff0c;页面出现白块解决 前言&#xff1a;在使用 海康威视 插件进行做视频接入时&#xff0c;出现的一些奇奇怪怪的问题&#xff0c;今天整理一下吧&#xff01;&#xff01;&#xff01; …

Kubernetes-准入控制

一. 准入控制 Webhook 官方demo 默认准时控制器 NamespaceLifecycleLimitRangerServiceAccountTaintNodesByConditionPriorityDefaultTolerationSecondsDefaultStorageClassStorageObjectInUseProtectionPersistentVolumeClaimResizeRuntimeClassCertificateApprovalCertifica…

若依项目的table列表中对每一个字段增加排序按钮(单体版和前后端分离版)

一、目标&#xff1a;每一个字段都添加上下箭头用来排序 只需要更改前端代码&#xff0c;不需要更改后端代码&#xff0c;后面会讲解原理 二、单体版实现方式&#xff1a; 1.在options中添加sortable:true 2.在需要排序的字段中添加sortable:true 三、前后端分离版 1.el-tab…

RHCE9学习指南 第17章 进程管理

17.1 进程介绍 在Windows下打开任务管理器就可以查看到系统所有进程&#xff0c;如图17-1所示。 图17-1 Windows下的任务管理器 这里列出了系统中所有的进程。不过也可以使用命令行工具来查看进程。每个进程都会有一个process ID&#xff0c;简称为pid。 17.2 查看进程 也可…

使用numpy处理图片——镜像翻转和旋转

在《使用numpy处理图片——基础操作》一文中&#xff0c;我们介绍了如何使用numpy修改图片的透明度。本文我们将介绍镜像翻转和旋转。 镜像翻转 上下翻转 from PIL import Image import numpy as np img Image.open(example.png) data np.array(img)# axis0 is vertical, a…

B端产品经理学习-权限管理

目录 权限管理的原则 常见的权限管理模型 总结 对企业而言&#xff0c;最重要的一个资源就是有价值的专有信息&#xff0c;也就是自己知道&#xff0c;而其他企业不知道的信息&#xff0c;因此&#xff0c;专有信息是企业的重要竞争力&#xff0c;权限管理的价值体现在专有信…

Spring基于注解的AOP控制事务

首先在.xml中开启sprong对注解事务的支持 applicationContext.xml <tx:annotation-driven transaction-manager"transactionManager"/> 然后再Service中加上注解 service Service Transactional(readOnlytrue,propagation Propagation.SUPPORTS) public cl…

【Java集合篇】HashMap的remove方法是如何实现的?

HashMap的remove方法是如何实现的 ✔️典型解析✔️拓展知识仓✔️HashMap的remove方法的注意事项✔️HashMap的remove方法的参数类型✔️ 删除键和值的参数类型有什么区别✔️删除键值对的场景是什么 ✔️HashMap remove方法是阻塞队列的吗✔️HashMap remove方法是线程安全的…

行为型设计模式——模板方法模式

学习难度&#xff1a;⭐ &#xff0c;比较常用 模板方法模式 在面向对象程序设计过程中&#xff0c;程序员常常会遇到这种情况&#xff1a;设计一个系统时知道了算法所需的关键步骤&#xff0c;而且确定了这些步骤的执行顺序&#xff0c;但某些步骤的具体实现还未知&#xff0…

前端面试题集合七(ES6、ES7、ES8、ES9、ES10、ES11、ES12)

ES6&#xff08;2015&#xff09; 1. 类&#xff08;class&#xff09; class Man {constructor(name) {this.name 小豪;}console() {console.log(this.name);} } const man new Man(小豪); man.console(); // 小豪 2. 模块化(ES Module) // 模块 A 导出一个方法 export …

@FunctionalSpringBootTest 和@SpringBootTest注解的区别

FunctionalSpringBootTest 和 SpringBootTest 是Spring框架中用于测试的两个不同注解。下面是它们之间的主要区别&#xff1a; 用途和范围&#xff1a; SpringBootTest&#xff1a;这个注解用于需要测试Spring应用程序上下文的场合。它会加载完整的应用程序上下文&#xff0c;适…

AI教我学编程之C#入门程序详解与拓展

与AI肩并肩 前言一、一个简单的C#程序补充说明对话AI 二、标识符三、关键字四、Main五、空白1. 缩进2. 代码块的间距3. 操作符的空格4. 换行5. 一致性 六、语句七、从程序输出文本主题&#xff1a;从程序中输出文本1. Write 和 WriteLine 方法2. 格式字符串3. 多重标记和值4. 格…

阿里云国际服务器设置安全防护程序

阿里云云服务器&#xff08;ECS&#xff09;提供弹性、安全、高性能、高性价比的虚拟云服务器&#xff0c;满足您的所有需求。立即在这里免费注册&#xff01; 常见 Web 应用程序 请勿对 Web 服务控制台&#xff08;如 WDCP、TOMCAT、Apache、Nginx、Jekins、PHPMyAdmin、Web…

浅谈有源滤波在某棉纺企业低压配电室节能应用

叶根胜 安科瑞电气股份有限公司 上海嘉定 201801 0引言 在电力系统中&#xff0c;谐波的根本原因是非线性负载。由于电子设备、变频器、整流器等。在棉纺企业的大部分设备中被广泛使用&#xff0c;因此会产生大量的谐波电流。我公司的环锭纱线和筒车间的配电设备受到谐波的影…

【C语言】time.h——主要函数介绍(附有几个小项目)

time.h是C标准函数库中获取时间与日期、对时间与日期数据操作及格式化的头文件。返回值类型 size_t&#xff1a;适合保存sizeof的结果&#xff0c;类型为unsigned int&#xff08;%u&#xff09;clock_t&#xff1a;适合存储处理器时间的类型&#xff0c;一般为unsigned long&…