聊聊最近很火的13.11和13.8到底谁大?

在最近我是歌手的排名统计中,出现了以下这一幕:

在这里插入图片描述

部分网友提出质疑,说是13.11大于13.8:

在这里插入图片描述

那么我们肉眼去看,根据我们12年义务教育去比对,肯定是13.8更大一些,但是这样一道简单的数学题还难倒了不少AI模型:

AI和程序的“幻觉”

文心一言:

在这里插入图片描述
很明显,他在回答这道数学题时出现了胡说八道的现象,后面本人又去问了其他AI模型,有不少AI模型是答错的, 还有一些AI在答题时出现了,时对时错的不稳定情况。

那么为什么AI模型会出现那么低级的错误呢?

因为大模型看到这样一组数字,意识不到应该做双精度浮点运算

那么我们程序上会不会出现这种问题呢?

就拿近年面试很流行的0.1 + 0.2它为什么不等于 0.3

在这里插入图片描述

其实都是精度的问题,我们先来看看程序是怎么看待我们这段运算代码的:

首先,我们需要理解浮点数在计算机中的表示方式。浮点数在计算机中是以二进制形式存储的,但并非所有的十进制小数都能精确地转换为有限长度的二进制小数。像0.10.2这样的十进制小数,在二进制表示下是无限循环小数。由于计算机的内存有限,这些无限循环小数在存储时会被截断到某个精度范围内,导致精度损失。

当两个这样的近似值相加时,结果也会是一个近似的值,而不是精确的0.3。这就是为什么在程序中,0.1 + 0.2的结果往往是一个接近但不等于0.3的数,如0.30000000000000004

破局

那么当我们遇到精度计算的问题时,该如何去解决?

  1. 使用整数进行运算
    如果可能的话,将问题转化为整数运算。例如,如果你在处理货币,可以将所有的金额乘以100(或1000,取决于你需要的精度),使用整数进行运算,最后再将结果转换回小数形式。
  2. 使用专门的库
    对于需要高精度计算的场景,可以使用像decimal.jsbignumber.jsbig.js这样的库。这些库提供了高精度的十进制数运算,可以精确表示和计算小数。
  3. 四舍五入或取整
    在某些情况下,你可能不需要非常高的精度,这时可以使用Math.round()Math.floor()Math.ceil()函数对结果进行四舍五入或取整。
  4. 字符串处理
    对于简单的场景,如果你只是需要显示结果给用户看,可以考虑将数字转换为字符串,然后进行字符串操作来避免精度问题。例如,你可以将两个小数相加后,使用toFixed(n)方法将结果保留到小数点后n位,然后再转换回字符串显示。
  5. 理解并接受精度限制
    在某些情况下,理解并接受浮点数的精度限制可能是最实际的选择。了解你的应用场景对精度的要求,并据此设计你的算法和数据结构。

程序对于数值的计算,并非我们直观上看到的简单表面计算,而是涉及到底层的进制转换(如十进制与二进制之间的转换)、精确的或由于精度限制而近似的二进制运算,以及可能的结果转换过程。

如何学习AI大模型?

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: EDSDK 13.11是佳能公司最新的软件开发工具包。它提供了丰富的API,使得开发者可以方便地进行佳能数码相机的应用开发。EDSDK 13.11支持全系列佳能数码相机,并且兼容Windows和MacOS操作系统。开发者可以使用EDSDK 13.11创建各种类型的应用程序,例如拍摄控制应用程序、图像处理应用程序以及远程控制应用程序等等。 EDSDK 13.11包含了众多方便的功能模块,例如从相机获取实时图像、设置相机参数、拍摄图像、存储图像等等。此外,它还支持对拍摄图像进行各种处理,例如调整亮度、对比度、色彩等等。EDSDK 13.11甚至还支持在应用程序中对相机进行远程控制,从而实现更加灵活的应用。 EDSDK 13.11同时也提供了丰富的开发文档和示例代码,方便开发者快速了解使用EDSDK 13.11进行开发的方法和技巧。EDSDK 13.11的使用简单、功能强大、支持全系列佳能数码相机,是目前最好的佳能相机开发工具之一。 ### 回答2: Edsdk 13.11是指Canon的EOS Digital Software Development Kit (Edsdk)软件开发工具包的版本号。该工具包是为Canon相机的开发者和软件工程师提供的一套API(应用程序编程接口),允许他们开发基于Canon相机的软件,包括控制相机、传输图片、图像处理等。 Edsdk 13.11版本更新了一些功能和bug修复,为开发者提供了更广泛的应用场景。例如,它支持编写应用程序的过程中控制手机的LIVE VIEW画面,可以获取多个录像文件的基本信息,也可以通过PtpObjectInfo API获取CDL(color decision list)信息。 对于Canon相机的爱好者和专业人士来说,Edsdk 13.11是一个必不可少的工具,使他们能够更好地利用相机提供的高质量的素材。同时,这个软件工具包也为Canon公司保持了他们相机技术的领先地位提供了支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值