大模型书籍分享(附PDF)大模型时代:ChatGPT开启通用人工智能浪潮

什么是大模型? 大模型是指具有数千万甚至数亿参数的深度学习模型。近年来,随着计算机技术和大数据的快速发展,深度学习在各个领域取得了显著的成果,如自然语言处理,图片生成,工业数字化等。为了提高模型的性能,研究者们不断尝试增加模型的参数数量,从而诞生了大模型这一概念。大模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。大模型采用预训练+微调的训练模式,在大规模数据上进行训练后,能快速适应一系列下游任务的模型。 阅读详情

近期工作中有一些涉及到大模型等的应用,刚好在微信读书上看到了这本 《大模型时代:ChatGPT开启通用人工智能浪潮》, 本月看完了这本书与大家分享下。

ChatGPT火爆全球,但大语言模型(Large Language Model)才是幕后真正的智能“大脑”!生成式大模型正在开创新的时代,基于生成式预训练大模型的技术突破,也在带来面向个人、深入行业的多重应用。这势必引发新一轮的智力革命和产业重构,但在同时与机会如影随形的泡沫也会随之涌现。

图片

《大模型时代:ChatGPT开启通用人工智能浪潮》这本书书对大模型时代的技术、应用和产业变化进行了深入的分析和阐述。本书首先将专业的技术知识通过拟人化的形式进行呈现,生动形象地解释了ChatGPT大模型背后的原理,对这一赋能大模型变革技术与产业的基础能力进行深度剖析;其次,本书以三次工业革命的历史和逻辑作为参照,描绘出大模型将如何驱动社会进入智能革命和脑机协作时代,并为个人和企业应对此次变革提出建议;第三,本书对大模型在知识工作、商业企业、创意娱乐等领域的具体应用进行介绍,总结了企业在自身业务中应用大模型的注意事项和方法论;最后本书对国内外大模型产业的构成和发展进行了分析,并对暗藏泡沫隐患的风险点位做出预警。本书将通过四个部分:技术篇、变革篇、应用篇和产业篇,讲述ChatGPT大模型的前世今生和台前幕后。

这本大模型优质书籍已经上传优快云,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

图片

0 序

2020-2022年,在新冠疫情肆虐全球的阴霾日子里,人工智能创新的步伐完全没有停止。美国人工智能研究公司OpenAI异军突起:2020年4月发布神经网络Jukebox;2020年5月发布GPT-3,模型参数量为1750亿;2020年6月开放人工智能应用程序接口;2021年1月发布连接文本和图像神经网络CLIP;2021年1月发布从文本创建图像神经网络DALL-E;2022年11月,正式推出对话交互式的ChatGPT。ChatGPT证明了通过一个具有高水平结构复杂性和大量参数的大模型(foundation model,又称为“基础模型”)可以实现深度学习。大模型是大语言模型(LLM),也是多模态模型,或者是生成式预训练转换模型。GPT是大模型的一种形态,引发了人工智能生成内容(AIGC)技术的质变。由生成式预训练大模型引发的技术突破,正在形成面向个人、深入行业的多重应用,势必引发新一轮的智力革命和产业重构,形成全新的脑机协作关系。

1 技术篇

本章阐述什么是ChatGPT,ChatGPT大模型是如何运转的,跟以往的人工智能有什么区别。

图片

(1)人工智能模型的工作分为训练(training)和推理(inference)两个阶段,在跟人类聊天时模型处于推理阶段,此时其不再调整自己的参数,而是根据已经学习到的知识来进行预测和响应,以帮助人类完成各种各样的任务。

(2)ChatGPT会将人类输入的文本作为上文,预测下一个标识(token)或下一个单词序列。 具体来说,ChatGPT会将上文编码成一个数字向量,并将该向量输入到模型的解码器中。解码器会根据该向量生成一个初始的“开始”符号,并一步步生成下一个token或下一个单词序列,直到遇到一个“结束”符号或达到最大长度限制为止。ChatGPT使用了基于自回归(auto-regressive)的生成模型,也就是说在生成每个token时,它都会考虑前面已经生成的token。 这种方法可以保证生成文本的连贯性和语义一致性。同时,ChatGPT也使用了束搜索(beam search)等技术来计算多个概率较高的token候选集,生成多个候选响应,并选择其中概率最高的响应作为最终的输出。

(3)在生成token时,模型通常会将解码器输出的每个token的概率归一化,并根据概率选择一个token作为生成的下一个单词或标点符号。如果只选择概率最高的token,生成的响应会比较保守和重复。因此,ChatGPT通常会使用温度(temperature)参数来引入一定程度的随机性,以使生成的响应更加丰富多样。

(4)当我们训练神经网络模型时,通常需要对模型的参数进行优化,以使模型在预测任务中表现得更加准确。这个过程被称为“反向传播”。在反向传播过程中,我们首先将一个输入样本输入到神经网络模型中,然后计算出模型的预测输出。接着,我们将通过一个损失函数对预测输出与实际输出之间的误差进行量化,由此得到一个误差值。这个误差值会通过一个反向传播算法,逐层向后传播到模型的每一个参数,以便计算每个参数对误差的贡献度。我们可以使用链式法则将误差信号沿着神经网络的层次结构传递回去,以便计算每个参数的梯度。在得到每个参数的梯度之后,我们可以利用梯度下降算法来更新模型的参数。梯度下降算法会根据参数梯度的方向和大小,对模型参数进行微调,从而减小误差信号并提高模型的预测准确性。

(5)2017年,谷歌发表了提出Transformer架构的论文。利用这个创新的深度学习网络组件,OpenAI和谷歌同时启动了大语言模型的开发,但它们走出了不同的路线。谷歌的BERT采用上下文双向编码,训练时做完形填空;OpenAI的GPT采用从左到右单向编码,训练时做文字接龙。BERT双向编码获得的信息量大,在传统的NLP单项任务(例如文本分类、命名实体识别等)有明显优势;而GPT始终坚持从左到右的生成式训练,因为生成式的语言输出有无限丰富的表达能力,有机会走向通用人工智能。

(6)总结一下。你读过海量的书和网页,做过海量的文字接龙习题,这叫生成式预训练,这阶段你积累了大量的知识和技能,相当于有了排山倒海的浑厚内力,但还不会用、用不好;然后呢,你跟师父学了薄薄的一本《问答宝典》,这叫监督学习,这阶段你开始逐渐解锁一些技能,知道人类会出哪些招,自己要应什么招;再后来,师父训练了一个奖励模型来陪你,又做了大量的人类反馈强化学习,这之后,你的回答就越来越像人话了。
图片

(7)ChatGPT在监督学习阶段使用的技术叫SFT(Supervised Fine-Tuning),SFT监督微调是一种特定的迁移学习方法,与传统从零开始训练的监督学习有一些不同之处。它基于一个通用的预训练模型,使用少量有标签的数据集对模型进行微调,以适应特定任务的要求,微调需要的训练时间和算力也更少。

(8)神经网络在训练过程中会尝试调整各种参数组合(可以类比为生物进化中的基因突变),要最小化模型预测和最优答案之间的差值,也就是老莫说的‘预测准确’是最高目标。经过无数次训练,那些导致预测错误的参数组合会被纠正,从而逐步优化网络性能。这个过程中,神经网络可能会逐渐学会一些高层次的特征和功能(比如说情感分析),从而使得老莫在最高目标上面表现得更好(懂得情感,更擅长与人类对话)。这样一来,相对复杂的高级功能就从相对简单的组件或规则中涌现出来了,类似于生物进化过程中的自然选择。

(9)多模态大模型的英文全称是Multimodal Large Language Model,英文简称是MLLM,理想的多模态,要求人类输入的时候可以看懂听懂各种模态的数据,而且在输出的时候也能以多种模态的形式来回答问题。

2 变革篇

本章阐述了GPT带给社会方法方面的变化及应用方式和未来展望。

图片

(10)在变革初期,技术主要凸显出“取代”的一面,由此带来的工作岗位减少让人们感到痛苦,甚至会导致社会动荡。需要等待新的机遇,技术“使能”的另一面才会逐渐发挥它的作用,恩格斯式停顿才会结束,人们的收入和幸福感才会跟生产率一同攀升。

(11)根据布鲁姆教育目标分类法(Bloom’s taxonomy of educational objectives),人类对知识的处理(Knowledge Processing)有六个层次:记忆、理解、应用、分析、评价和创造。大模型在这六层的知识处理中,都能发挥一定的作用,为人类大脑提供辅助。

图片

(12)大模型使用一问一答的自然语言交互和编程模式,沿袭了从模型搭建和训练阶段就秉承的“简单即是力量”的理念,但又在形式极简的文本输入当中,利用自然语言表达的丰富性,蕴藏了无数的变化。

(13)从3R的用法中可以感受到,大模型跟人类在许多角度上都有共通之处。例如,Role设定之后惟妙惟肖的角色扮演,体现对人性化的理解;Result沟通方法跟职场OKR如出一辙;Recipe的问题拆解、举一反三,跟我们教孩子的方法相似。,最简单的自然语言编程心法,就是“视大模型为人”。

(14)苏格拉底式的问题,可以分为4大类:证据类、视角类、理由类、影响类。在与大模型的跟进过程中,视其回答的情况,可灵活采用这4类提问。在我们跟进大模型回答的过程中,可以反复使用这4类提问法以获得更完善的答案。即“四省吾身”:真否?全否?有理否?可行有效否?

图片

(15)《GPT劳动力影响观察》报告也指出,GPT大模型满足通用技术的三个核心标准:随着时间推移,技术不断改进,贯穿整个经济体系,能够催生互补性的创新。

3 应用篇

本章阐述了GPT在知识密集型、企业业务型、创意娱乐型方面的应用并论述了应用的三大方向。

图片

(16)知识、技术和创新在产业活动中起着核心作用的产业通常可称为知识密集型产业。这类产业对专业化的人才和经验有很高的依赖,因此知识工作的含量很高。

(17)当大模型的多模态能力得到充分释放后,人类与大模型的协作达成默契,大模型在某个领域的成熟度被打磨到极致,只有结合企业家的全新业务模式设计产生颠覆式创新,才有机会做出市场增量,把社会经济的蛋糕做大,催生新的人类就业机会。

4 产业篇

本章首先对大模型相关产业进行拆分,说明了大模型产业的构成、商业模式、发展现状等,并简述了大模型产业存在的泡沫风险,以对话的形式说明了大模型产业的利弊和未来。

图片

(18)将大模型产业划分为4层:硬件基础设施层、软件基础设施层、模型MaaS层和应用层。

图片

(19)在核心网带宽升级的过程中,RDMA远程直接内存访问(Remote Direct Memory Access)技术或将是重要的一环。跟传统以太网和TCP/IP协议相比,RDMA技术将数据直接从一个GPU节点的内存快速转移到另一个节点的内存中,绕开双方操作系统内核和CPU的处理,因而能达到高吞吐、低时延和低资源占用率的效果。RDMA阵营中有两种典型的技术方案:无限宽带技术(IB)、基于融合以太网的RDMA(RoCE)。

(20)深度学习框架是一种用于设计、训练和实现深度学习模型的软件库,为开发者提供一系列工具和函数。较常使用的框架有谷歌大脑开发的TensorFlow、Meta开发的PyTorch、百度开发的飞桨(PaddlePaddle)、阿里开发的PAI TensorFlow等。分布式深度学习框架能力的实现方式有两种:1.叠加式,在已有的深度学习框架之上提供分布式能力;2.全栈式,专为大模型解决横向扩展问题的、原生支持分布式并行训练的深度学习框架。

(21)模型即服务(MaaS)层是大模型产业的核心。我们使用的大模型应用必须通过这一层的模型提供的能力来实现对话、写作、分析、写代码等各种用户级功能。聚焦生成式预训练大模型领域主要需要关注大模型在以下几个方面的表现:生成文本的质量、零次迁移的学习能力、生成样本的多样性、输入的容错性和鲁棒性、计算资源需求、可解释性和可审计性。

(22)将大模型封装成服务,向企业客户或应用开发者提供API能力调用,包括模型推理、微调训练、强化学习训练、插件库、私域模型托管等。

(23)模型和数据是大模型应用的重要竞争壁垒。模型开源生态很重要,大语言模型正处于Stable Diffusion时刻。社区化和用户黏性手段,从移动互联网的PUGC过渡到大模型的PUGM。

(24)做AI项目,客户第一次会提供一小撮数据样本让你理解业务数据;等你入场做POC测试时,会拿到批量的真实历史数据;等项目上生产环境后,你会碰到更实时的数据;等运行一段时间后又必然会遇到各种新的情况,例如调整客户业务的人群定位、外部行业政策有变导致业务环境也发生变化,等等。在这四个不同阶段,你所认知的客户数据特点和分布都会发生变化,而这个变化就意味着超参数要重新调整、网络结构可能要重新设计甚至对算法进行重新取舍。造成这么折腾的主要原因是**深度学习的理论不完备,算法模型的运行机制也不可知。因此,在AI行业项目中,不同客户环境下针对模型的调试优化能不能成功,靠的是经验加运气,**调对了不知道为啥对,错了也搞不清为啥错,这样的经验自然也就不容易被传承和复制,只能依赖做过多个项目、遇到过多种情况、调试成功和失败的经验都积累了很多的AI“老中医”。

(25)大模型的泛化能力是有边界的。当前大模型从文本中学到的能力主要集中在自然语言相关的认知智能领域,而在以图像识别为代表的感知智能和以用户行为预测为代表的决策智能领域,大模型则未必适合。即便在认知智能领域,其也存在规划能力不足等一系列缺陷。

(26)就像凯文·凯利在《失控》一书中讲述的群集系统智能那样,失控(不可知、不可预测、不可控)既是智能获得突破的重要原因,又是智能突破所不可避免的伴生结果。然而,这种失控并非社会所习惯的模式。如果没有合理地控制预期,大众往往在短期过度乐观,一旦受挫,便会低估长期发展趋势,造成产业的大起大落。

5 小结

本书从大模型的技术原理、行业变革、应用影响、产业发展等方面说明了大模型和GPT的相关场景概念,较为全面的结婚扫了大模型技术和应用场景的前瞻之作。这本书还是很推荐的,最开始用情景剧的方式介绍了大模型的原理当真让人叹为观止,但随后的变革篇就有点凑次数的嫌疑了,应用篇也可以看出作者很用心在润色,里面的很多思考也发人深省。

对笔者而言,最大的收获就是大模型应用场景和产业研究,如何结合我们目前的工作去做一些有价值的工作。但目前跨行业、跨场景、跨应用的模型复制还存在不足,在大模型泛化能力提升的基础上形成AGI底层支持,持续从经验中去学习、增大模型的规模和类型、降低幻觉出现的概率,进而实现AIGC类大模型应用的可能,从个人工作效率-业务模式优化-产业价值改变提升,在这个过程中人类的作用就是裁判。目前对于普通的企业还是需要发力MaSS服务,基于云计算形成自我的服务价值,算力、算法可能没法提升,但数据的差异化是可以在垂直领域形成自己的“涌现”力,从而形成自适应的业务数据为客户提供个性化的服务。

这本大模型优质书籍已经上传优快云,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
吴恩达机器学习笔记pdf格式 吴恩达机器学习笔记pdf格式,共分10周学习课程,可以通过视频资源对照学习。 吴恩达机器学习笔记pdf格式,共分10周学习课程,可以通过视频资源对照学习。 立即下载

相关推荐

MaixCAM2 4K AI相机硬件解析与开发实战

嵌入式AI视觉开发中,边缘计算设备的选择直接影响项目落地效果。以NPU为核心的AI加速技术通过专用指令集优化,可在低功耗下实现10+TOPS算力,典型应用包括工业质检、智能门禁等实时场景。MaixCAM2作为新一代4K AI相机,搭载AX630 SoC芯片,其双核Cortex-A53与NPU的异构架构,在运行YOLOv11n模型时可达113FPS,显著优于传统方案。开发时需注意模型量化部署技巧,如INT8量化需500+张校准图片覆盖多光照条件,避免准确率下降。设备扩展性方面,PMOD接口支持热成像、ToF传

weixin_30819085的博客 692

不管哪个大模型火,你都绕不开这30个核心技术

大模型技术正以前所未有的速度改变着人工智能的格局。从 GPT-4 到 DeepSeek,行业竞争激烈,新架构、新方法层出不穷。然而,对于开发者而言,这并不只是狂欢,还伴随着持续的技术焦虑:“如何跟上快速演进的模型架构?如何优化推理效率?如何有效评测和部署?”最近这本《大模型技术30讲》备受关注,销量火爆。它采用一问一答的独特风格,直击当今机器学习和人工智能领域的 30 个关键问题,涵盖神经网络与深...

图灵教育 294

用Docker-Compose三节点部署生产级Doris集群:从配置文件到故障转移

本文详细介绍了如何使用Docker-Compose部署一个生产级的三节点Apache Doris集群。内容涵盖从核心架构理解、配置文件编写到集群初始化验证的全过程,并重点讲解了如何实现高可用、数据持久化、健康检查以及故障转移等生产级运维关键点,为中小团队提供了一种在容器化便利性与系统稳定性间取得平衡的可靠部署方案。

kkk56的博客 858

2025 AI开发者必读:《大模型技术30讲》——从原理到实战的终极指南(附PDF)

在这样的浪潮中,仅掌握应用层技术已远远不够,深入理解大模型底层原理,才是开发者构建长期竞争力的关键。

瓦罗兰特顶级C位的博客 1191

Xilinx XDMA IP核配置实战:AXI Memory Mapped vs Stream选型指南(附PCIe调试技巧)

本文深入解析Xilinx XDMA IP核配置中AXI Memory Mapped与AXI Stream两种DMA接口的核心区别与选型策略。针对PCIe高速数据传输场景,详细对比了二者在数据特性、延迟、硬件资源及软件复杂度上的差异,为FPGA工程师在数据采集、实时处理等项目中做出高效设计决策提供实战指南,并附有关键的PCIe调试技巧。

qsc901234的博客 585

BIOS/UEFI完全指南:从开机自检到超频魔改的底层硬件控制

计算机启动过程始于固件层,其核心是负责硬件初始化与引导的系统软件。传统BIOS基于16位实模式,寻址能力有限,而现代UEFI采用保护模式,支持图形界面与安全启动,实现了从概念到架构的革新。这一演进带来了显著的技术价值:更快的启动速度、更强的安全性以及对大容量存储设备的原生支持。在工程实践中,无论是解决“虚拟化技术禁用”问题、调整内存XMP配置以提升性能,还是为老主板“魔改”添加NVMe支持,都需要深入理解并操作BIOS/UEFI设置。掌握这些底层交互能力,是进行硬件调试、系统优化与故障排查的关键,也是连接抽

weixin_34236869的博客 459

大模型技术30讲-1

表征是输入的一种编码形式,通常是输入的中间形态。融入了原始数据的一些基本特征和属性,使其在后续的数据分析和数据处理中都能轻易使用。[1] 塞巴斯蒂安·拉施卡, 大模型技术30讲, 人民邮电出版社(北京), 2025, P1-P5.嵌入向量简称嵌入,能够将高维数据编码为低维向量,可以比原始数据维数更高,也可以更低。嵌入向量被映射到的空间。

MOLLYSMITH的博客 332

如何将rvt(BIM)转换为点云格式

1、为什么将BIM转换为点云格式? 如何使设计BIM与真实场景进行配准,分析在建、未建、已建构建的情况,真实场景是通过点云生产的,和点云配准需要相同的格式。 2、如何转换? 实用工具revit,转换过程如下图,这样就可以转换成三角网格形式。 3、FBX还需要进行一次转换,即转换成点云常用的类型,如bin\ply\pcd等格式。 需要软件cloudcompare.exe,软件下载地址百度云 链接:https://pan.baidu.com/s/1pflcKNc04loBnS1yKR39hw 提取码:obaf

self_Name_的博客 4493

AI大模型入门书籍分享(附PDF)大模型时代:ChatGPT开启通用人工智能浪潮

讲述ChatGPT大模型的前世今生和台前幕后。

python1234567_的博客 873

uniapp [安卓苹果App端] - 详细实现手机蓝牙连接打印机及打印票据小票/标签/面单/热敏小票订单/快递单等通用兼容适配解决方案,Uniapp对接蓝牙打印机支持各种主流品牌及打印指令,强悍插件

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,蓝牙打印机,uniappAPP实现通过蓝牙连接打印机打印,uniapp蓝牙连接打印机,安卓蓝牙打印插件,蓝牙打印机,蓝牙ble低功率及高功率打印机小票、标签、面单打印,手机PDA蓝牙打印插件,连接蓝牙打印机,蓝牙连接,打印文本、图片、条码、二维码,兼容斑马打印机、佳博打印机,TSC打印机,免费蓝牙打印机组件,蓝牙打印条码,蓝牙打印机连接,热敏蓝牙打印机,便携式打印机,打印机搜索不到,连接失败,发送打印命令

🏆 前端领域优质创作者 1万+

OWASP-ZAP扫描器的使用

目录 OWASP-ZAP 更新 代理 目录扫描 主动扫描(Active Scan) 扫描结果 生成报告 OWASP-ZAP OWASP Zed攻击代理(ZAP)是世界上最受欢迎的免费安全审计工具之一,由数百名国际志愿者积极维护。它可以帮助你在开发和测试应用程序时自动查找Web应用程序中的安全漏洞。 也可以说ZAP是一个中间人代理。它能够获取你对Web应用程序发出的所有请求以...

谢公子的博客 2万+

【大模型时代】ChatGPT开启通用人工智能浪潮:大模型书籍分享(附PDF)

讲述ChatGPT大模型的前世今生和台前幕后。

2401_85390073的博客 1590

LFM线性调频信号的MATLAB仿真

线性调频(LFM)是一种不需要伪随机编码序列的扩展频谱调制技术。由于线性调频信号占用的频带宽度远大于信息带宽,所以也可以获得很大的系统处理增益。线性调频信号又称鸟声(Chirp)信号,因为其频谱带宽落于可听范围,则听若鸟声,所以又称Chirp扩展频谱(CSS)技术。LFM技术在雷达、声纳技术中有广泛应用,如在雷达定位技术中,它可在增大射频脉冲宽度、提高平均发射功率、加大通信距离同时又保持足够的信号频谱宽度,不降低雷达的距离分辨率。线性调频(LFM)是一种不需要伪随机编码序列的扩展频谱调制技术。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 905

大模型书籍分享(附PDF)大模型时代:ChatGPT开启通用人工智能浪潮_大模型时代 pdf

近期工作中有一些涉及到大模型等的应用,刚好在微信读书上看到了这本 《大模型时代:ChatGPT开启通用人工智能浪潮》, 本月看完了这本书与大家分享下。 ChatGPT火爆全球,但大语言模型(Large Language Model)才是幕后真正的智能“大脑”!生成式大模型正在开创新的时代,基于生成式预训练大模型的技术突破,也在带来面向个人、深入行业的多重应用。这势必引发新一轮的智力革命和产业重构,但在同时与机会如影随形的泡沫也会随之涌现。

qingkahui24689的博客 1395

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大模型入门书籍分享(附PDF)大模型时代:ChatGPT开启通用人工智能浪潮

《大模型时代:ChatGPT开启通用人工智能浪潮》这本书书对大模型时代的技术、应用和产业变化进行了深入的分析和阐述。本书首先将专业的技术知识通过拟人化的形式进行呈现,生动形象地解释了ChatGPT大模型背后的原理,对这一赋能大模型变革技术与产业的基础能力进行深度剖析;其次,本书以三次工业革命的历史和逻辑作为参照,描绘出大模型将如何驱动社会进入智能革命和脑机协作时代,并为个人和企业应对此次变革提出建议;第三,本书对大模型在知识工作、商业企业、创意娱乐等领域的具体应用进行介绍,总结了企业在自身业务中应用大模型的

lyy2017175913的博客 1337

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

2025大模型书籍分享(附PDF)大模型时代:ChatGPT开启通用人工智能浪潮

《大模型时代:ChatGPT开启通用人工智能浪潮》这本书书对大模型时代的技术、应用和产业变化进行了深入的分析和阐述。本书首先将专业的技术知识通过拟人化的形式进行呈现,生动形象地解释了ChatGPT大模型背后的原理,对这一赋能大模型变革技术与产业的基础能力进行深度剖析;其次,本书以三次工业革命的历史和逻辑作为参照,描绘出大模型将如何驱动社会进入智能革命和脑机协作时代,并为个人和企业应对此次变革提出建议;

qingkahui24689的博客 1061

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大模型入门书籍分享 | 大模型时代:ChatGPT开启通用人工智能浪潮【附PDF】

ChatGPT火爆全球,但大语言模型(Large Language Model)才是幕后真正的智能“大脑”!生成式大模型正在开创新的时代,基于生成式预训练大模型的技术突破,也在带来面向个人、深入行业的多重应用。这势必引发新一轮的智力革命和产业重构,但在同时与机会如影随形的泡沫也会随之涌现。大模型时代:ChatGPT开启通用人工智能浪潮》这本书书对大模型时代的技术、应用和产业变化进行了深入的分析和阐述。

2401_85325397的博客 672

探索大模型时代:ChatGPT与通用人工智能浪潮(附PDF书籍分享)

讲述ChatGPT大模型的前世今生和台前幕后。

m0_63171455的博客 2174

大模型书籍推荐(附PDF下载):探索ChatGPT引领的通用人工智能新时代

讲述ChatGPT大模型的前世今生和台前幕后。

2401_84204207的博客 2043
上一篇: LLaMA-Factory 大模型微调超简单,从零开始玩转大模型微调
下一篇: 基于大模型与Embedding技术的智能金融运营助手系统研究与实践
AI_小站
博客等级 码龄3年 6255粉丝 1154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值