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

这篇具有很好参考价值的文章主要介绍了为什么你的手机需要更大的内存。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

可以确定的是,手机已经先于电脑开启了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。文章来源地址https://www.toymoban.com/news/detail-788387.html

到了这里,关于为什么你的手机需要更大的内存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么需要单元测试?

    为什么需要单元测试? 从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏了对产品研发细节(特别是代码细节的理解)。 从测试人员角度而言,功能测试和系统测试以及其他性能测试等等对测试

    2024年02月12日
    浏览(64)
  • 为什么需要uboot?

    bootROM: 一种固化在芯片内部的只读存储器(ROM),用于启动和初始化系统。BootROM 中通常包含了一些预先编写好的代码,用于完成系统启动前的基本初始化和配置, 例如初始化时钟、GPIO控制器、中断控制器、存储设备(SD卡、NAND Flash、SPicy Flash)等硬件资源, 检测启动设备

    2023年04月23日
    浏览(61)
  • 为什么需要超时控制

    本文将介绍为什么需要超时控制,然后详细介绍Go语言中实现超时控制的方法。其中,我们将讨论 time 包和 context 包实现超时控制的具体方式,并说明两者的适用场景,以便在程序中以更合适的方式来实现超时控制,提高程序的稳定性和可靠性。 超时控制可以帮助我们避免程

    2024年02月03日
    浏览(52)
  • 为什么需要websocket?

    前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这也是http协议的缺陷。        因此,一种新的通信协议应运而生---websocket,他最大的特点就是服务端可以主动向客户端推送消息,客

    2024年02月12日
    浏览(56)
  • 为什么CPU需要时钟

    为什么CPU需要时钟这样一个概念? 什么是时钟脉冲,CPU为什么需要时钟,时钟信号是怎么产生的? 上面这个图的方波就是一个脉冲,类比于人类的脉搏跳动。一个脉冲称之为CPU的一个 时钟信号 ,或者 时钟脉冲 。一个脉冲周期就叫CPU时钟周期,一个时钟周期内时钟信号震荡一

    2023年04月11日
    浏览(49)
  • 爬虫为什么需要ip

    爬虫需要使用爬虫ip主要是为了解决以下问题: 1、反爬虫机制:许多网站会设置反爬虫机制来防止爬虫程序的访问,例如限制IP地址的访问频率、检测访问来源等。使用爬虫ip可以绕过这些限制,使得爬虫程序更难被检测到。 2、访问限制:有些网站可能会对某些地区的IP地址

    2024年02月02日
    浏览(55)
  • 爬虫时为什么需要代理?

    我们都知道爬虫时是需要代理地址介入的。使用代理可以隐藏你的真实IP地址,防止被网站封禁或限制访问。此外,代理还可以帮助你绕过地理限制,访问被封锁的网站或服务。但是请注意,使用代理也可能会带来一些风险,例如代理服务器可能会记录你的访问数据,或者代

    2024年02月06日
    浏览(52)
  • 为什么自动驾驶需要5G?

    什么叫自动驾驶? 自动驾驶分为6个等级: Level 0: 人工驾驶,无驾驶辅助系统,仅提醒。 Level 1: 辅助人工驾驶,可实现单一的车速或转向控制自动化,仍由人工驾驶(如定速巡航、ACC)。 Level 2: 部分自动驾驶,可实现车速和转向控制自动化,驾驶员必须始终保持监控(

    2024年02月08日
    浏览(61)
  • 为什么需要对相机标定?

    以下内容来自系统教程如何搞定单目/鱼眼/双目/阵列 相机标定? 点击领取相机标定资料和代码 为什么需要对相机标定? 我们所处的世界是三维的,而相机拍摄的照片却是二维的,丢失了其中距离/深度的信息。从数学上可以简单理解为,相机本身类似一个映射函数,其将输

    2024年02月06日
    浏览(51)
  • 什么是分库分表?为什么需要分表?什么时候分库分表

    不急于上手实战  ShardingSphere  框架,先来复习下分库分表的基础概念,技术名词大多晦涩难懂,不要死记硬背理解最重要,当你捅破那层窗户纸,发现其实它也就那么回事。 分库分表是在海量数据下,由于单库、表数据量过大,导致数据库性能持续下降的问题,演变出的技

    2023年04月26日
    浏览(142)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包