2023年ChatGPT火爆全球,以其为代表的人工智能大语言模型成为全球人工智能从业者关注的焦点。 本书详细介绍了构建大语言模型的四个主要阶段:预训练、有监督微调、奖励建模和强化学习。每个阶段都有算法、代码、数据、难点及实践经验的详细讨论。本书以大语言模型的基础理论开篇,探讨了大语言模型预训练数据的构建方法,以及大语言模型如何理解并服从人类指令,介绍了大语言模型的扩展应用和评估方法,为读者提供了更全面的视野。 本书旨在为对大语言模型感兴趣的读者提供入门指南,也可作为高年级本科生和研究生自然语言处理相关课程的补充教材。
Web3如今作为被市场普遍看好的行业,是未来十年人人都需要了解的。但是另一方面,行业内却缺乏一本专业性和通俗性兼顾的读物。本书从通俗易懂的角度出发,既兼顾了完整性,又能使一个完全不了解web3的人能够读懂。本书分8个部分,主要内容包括web3 的身份证、web3 的公链、解决方案、公链和公链之间的桥梁、DEFI链上经典不可或缺的应用、GAMEFI,web3游戏革命,非同质化代币,web3写作。内容全面,知识性、科技性和专业性都强,文字通俗易懂,适合大众读者阅读。
这本面向零基础中小学生的C 编程入门教材,由一线教师在教学实践过程中的讲义与众多老师的教学反馈汇集而成。 通过对本书内容的学习,并辅以完成课后练习,小学中、高年级及以上的读者可以掌握C 语言的关键语法,如输入输出、条件分支、循环、逻辑运算等,并能独立解决较为容易的编程问题。 本书以蒜头君和花椰妹的故事为背景,以C 语言的知识脉络为主干,以33 个计算机科学领域的拓展阅读为枝叶,生动形象地为读者传授C 编程知识。希望读者可以在阅读本书的过程中,同时收获C 编程知识和对编程学习的兴趣,为今后无论参加信息学奥林匹克竞赛还是学习人工智能技术打下坚实的基础。
一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
本书通过把编程语言的编译同人类对自然语言的理解过程进行类比来阐述编译程序的思想,采用标记法来创建源语言、中间语言和目标语言符号,生动地描述了多层次编译程序的编译过程;详细介绍了LL(1)和LR(1)的分析方法,不仅可以帮助读者了解如何做,还使他们知道为什么这样做;介绍了编译程序的设计方法,并重点介绍了代数形式化方法。 本书适合作为计算机和电子信息专业本科生和研究生教材,也可
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"本书从初学者的角度出发,通过通俗易懂的语言、丰富实用的案例,详细介绍了使用Go语言进行程序开发需要掌握的知识。全书分为16章,包括为什么要使用Go语言,Go语言开发环境,“Hello World”程序实现,流程控制,数组、切片和映射,string操作,函数,指针,结构体和方法,接口,并发,文件操作,错误处理与日志,创建自己的go包,Go语言编码、数据库编程等。书中所有知识都结合具体实例进行介绍,设计程序代码给出了详细注释,可以使读者轻松领会Go程序开发的精髓,快速提高开发技能。另外,本书还有配套的PPT和视频讲解。 本书适合作为Go语言开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
本书以现代项目管理理论与方法为基础,基于多年项目管理实践经验,采用系统分析与典型案例分析相结合的方式,分析山洪工程项目群特征及基本管理要素,阐述基于大数据的山洪工程项目群管理方法基本思路和主要步骤;针对山洪工程项目群管理重点、难点问题的分析研究及其成果总结,提出山洪工程项目群管理方法体系结构,介绍风险管理、信息集成管理和管理效果评价方法研究成果,以及项目群集成管理支持平台和轻量级大数据分析平台的构建思路与做法等。 本书适合气象部门以及其他公益服务类事业单位工程项目管理人员阅读,也可作为高等院校气象类及项目管理相关专业研究生的参考书。
渡部有隆编著的《挑战程序设计竞赛(2算法和数据结构)》分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等与程序设计竞赛相关的算法和数据结构,既可以作为挑战程序设计竞赛的参考书,也可以用来引导初学者系统学习算法和数据结构的基础知识。 本书适合所有程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
本书系统地讲解了使用Express开发动态Web应用的流程和步骤。作者不仅讲授了开发公共站点及REST API的基础知识,还讲解了构建单页、多页及混合Web应用的规划方式及 实践。为了适应中间件及相关工具在过去几年里的变化,第2版 侧重于Express作为提供API的后端服务器,并新增了单页应用的示例。 本书适合希望使用JavaScript、Node、Express构建Web应用的开发人员阅读。
本书是《LabVIEW虚拟仪器项目开发与管理》的升级版,共22章,包括基础知识、虚拟仪器项目开发方法以及项目管理和实践。 ~6章为基础知识,主要讲解LabVIEW程序前面板设计、数据结构、程序框图、函数和错误处理等内容;第7~19章主要讲解虚拟仪器项目开发方法,包括用于实际项目开发的单循环和多循环程序框架、程序用户界面扩展、数据类型扩展、代码和程序结构扩展、数据存储、数据库和面向对象开发技术、网络通信、信号与传感器、数据采集和滤波等数字信号处理相关的内容;第20~22章主要讲解项目管理和实践,包括项目管理理论和一些对实际项目开发的经验总结,同时提供几个实际的工程案例作为参考。本书力求面向实际工程项目开发,并配有实际工程实例源码和相关参考资料。 本书可作为LabVIEW虚拟仪器项目开发和管理人员的技术参考书,也可
本书在內容编排上,力求由浅入深、循序渐进、例题多样、讲解详细。编写时注重实用、结构清晰、语言简练。通过本书,使读者更好地理解和掌握汇编语言的编程方法、思路和技巧,井对计算机的底层编程有一定认识。 本书以8086CPU为主要对象介绍;12编语言的基础知识和程序设计方法,后介绍了32位汇编语言程序设计,以满足读者在更高层次上编写汇编语言程序的要求。全书共分7章:第l章主要介绍计算机的发展、基本组成、汇编语言和高级语言的优缺点及计算机中数字符的表示。第2章主要介绍8086CPU汇编程序设计环境,包括8086微处理器的结构和构成、处理器内部各寄存器的功能、8086微机內存储器的分段技术及地址的表示方法。第3章主要介绍8086指令系统,包括操作数的寻址方式和指令。第4章主要介绍8086汇编语言,包括汇编语言的程序和语句结构、伪指令
本书将为读者学习和掌握VRML提供一个很好的机会,主要介绍了虚拟现实技术、VRML语言的语法及使用,同时根据多年来的相关科研及实际课题,结合相关技术探讨了创建虚拟空间的方法和技巧。其中很多实例的代码都是对现在热门研究领域有实质性帮助的源代码,对于工程类人员及学生具有指导性作用和实质性帮助。全书共分为两大部分:部分:基础篇;第二部分:应用篇.本书实例所采用的软件有VRML2.0、3Dsmax 9.0、PhotoshopCS3、JDK1.1等软件,编辑器为VRMLpad中文版,浏览器插件为Cortona。本书是云南民族大学十二五规划教材,本书的适用对象主要是从事虚拟现实开发、虚拟现实平台设计及游戏设计的工程技术人员,也包括高等院校从事控制及网络研究的教师和学生。
C语言的图书多如牛毛,但 大多数都很单纯,无外乎语法、技巧或者实例。C语言的教与学,远不止语法和示例这么简单。语言是应用的工具,只能深入到历史和实际应用的土壤里,从现实中寻找这门计算机语言的定位,学习它的语法,认识它所能解决的现实问题。所以,这本书面向C语言的初学者,结合 的C语言标准9899:2011,不但介绍了和C语言本身有关的各个方面:词法元素、类型、声明、函数、表达式、语句、预处理、标准库, 是以此为主线,融汇了大量的现实和应用场景,从计算机原理、程序设计、编译原理、操作系统接口、数据结构,等等。为了帮助读者 好地理解C语言、操作系统接口以及用C语言解决实际问题这三者之间的关系,本书还特意提供了一个关系型数据库的实例和一个WEB服务器编程的实例。本书的目标:a.基础。本书面向初学者,介绍C语言的基础
这是一本大学教材。《数据结构与计算思维分析》一书,从分析数据结构的基础概念出发,以数据的逻辑结构为划分依据,各章内容基于特定的抽象数据类型,详细介绍各逻辑结构相关联的基本算法的分析与设计以及部分相关算法的优化设计。本书尝试运用计算思维分析方法,给出问题的求解算法,并对部分相关算法及其优化在时间效率和空间效率方面进行分析评价。书中算法均采用符合 C99 标准的C 语言作为描述语言,并在Visual C 和CodeBlocks 环境下运行测试。
周锡编著的《三菱PLC编程入门及应用》在注重编写内容 性的同时,力求让读者掌握三菱FX2N系列应用中的普遍性知识。书中详细讲述了三菱FX2N系列PLC的应用基础和典型控制系统设计,通过典型的控制环节和实用的工程实例,详细介绍了控制系统控制要求分析和硬软件系统的设计。 全书内容针对性和工程性较强,可供控制工程技术人员培训和自学使用,也可作为高等院校电气工程、自动化技术、计算机、电子通信、机械设计、机电一体化等相关专业的教学用书和教学参考书。
本书覆盖了微服务架构的主要技术点,包括分布式服务治理、分布式配置管理、分布式流量防护、分布式事务处理、分布式消息处理、分布式网关、分布式链路追踪、分布式Job、分库分表、读写分离、分布式缓存、服务注册/订阅路由、全链路蓝绿发布和灰度发布。在讲解这些技术点,采用“是什么→怎么用→什么原理(源码解析)”的主线来讲解。为了方便读者在企业中落地Spring Cloud Alibaba项目,本书还包括几个相对完整的项目实战:全链路日志平台、中台架构、数据迁移平台、业务链路告警平台。本书的目标是:①让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”;②读者可以掌握微服务全栈技术,而不仅仅是Spring Cloud Alibaba框架,对于相关的技术(Seata、RocketMQ),基本都是从零讲起,这样避免了读者为了学会微服务技术,得找Spri
本书介绍 STM32 开发的一些 内容。 部分详细介绍嵌入式操作系统 FreeRTOS 的使用;第二部分介绍使用 FatFS 管理 SPI-Flash 芯片、SD 卡和 U 盘上的文件系统;第三部分介绍 BMP 和 JPG 图片的获取与显示,触摸屏的使用,DCMI 接口和数字摄像头等。全书使用 STM32CubeMX 和 STM32CubeIDE软件开发例程,讲解 FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device 等中间件以及 SDIO、USB-OTG、DCMI 等外设的原理和使用方法,并针对一个 STM32F407 开发板编写了完整示例项目。通过阅读本书,读者可以掌握 STM32 开发中的嵌入式操作系统、文件系统、触摸屏等 软硬件的开发方法。 本书适合已经掌握 STM32CubeMX 和 STM32CubeIDE 软件的使用以及 STM32 常用外设的 STM32Cube开发等相关基础内容的读者阅读,可以作为高等院校电子、自动化、计算机类专业的教学用书,也可作为STM32 嵌入式系统开发的参考书。
本书以求解水下声传播问题为主要目标,系统介绍谱方法这一数值离散技术的应用。本书以水声传播物理学问题和数值方法为主线,共8章内容。 、2章分别介绍水声学背景和 的数学基础。第3章概要介绍了谱方法的原理、分类与具体求解方法。第4、5章分别详细讨论了使用谱方法求解稳态型方程和发展型方程的流程与步骤。第6、7章聚焦水声学应用问题,分别讨论了如何使用谱方法求解简正波模型和抛物方程模型的实际问题。第8章为扩展性主题,为读者未来深入从事本领域研究提供进一步指引。
本书共7个项目。项目1介绍PLC的基本概念、软硬件知识与相关技能;项目2介绍PLC的编程语言、内部软元件、常用基本顺控指令及编程规则和编程方法;项目3为PLC的编程训练,以智能学习模块为载体;项目4介绍用PLC对常用电力拖动控制线路的改造与装调;项目5介绍用PLC设计常用控制系统的方法与装调;项目6介绍SFC编程中无分支、选择性分支、并行性分支的编程方法,是本书的难点;项目7以举例的方式介绍常用功能指令的使用方法与编程技巧。 本书可作为技工院校、职业院校(中职、五年制高职)电子类及机电类专业学生PLC入门和编程训练的教学用书,也可作为相关技术人员学习PLC的参考用书。
本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobsF的功能,使读者全面了解Android逆向分
本书为 技工学校电气自动化设备安装与维修专业教材。主要内容包括智能窗帘控制系统的安装与调试、智能照明控制系统的安装与调试、会议室场景控制系统的安装与调试。