大模型是深度学习自然语言处理皇冠上的一颗明珠,也是当前AI和NLP研究与产业中最重要的方向之一。本书使用PyTorch 2.0作为学习大模型的基本框架,以ChatGLM为例详细讲解大模型的基本理论、算法、程序实现、应用实战以及微调技术,为读者揭示大模型开发技术。本书配套示例源代码、PPT课件。 《从零开始大模型开发与微调:基于PyTorch与ChatGLM》共18章,内容包括人工智能与大模型、PyTorch 2.0深度学习环境搭建、从零开始学习PyTorch 2.0、深度学习基础算法详解、基于PyTorch卷积层的MNIST分类实战、PyTorch数据处理与模型展示、ResNet实战、有趣的词嵌入、基于PyTorch循环神经网络的中文情感分类实战、自然语言处理的编码器、预训练模型BERT、自然语言处理的解码器、强化学习实战、只具有解码器的GPT-2模型、实战训练自己的ChatGPT、开源大模型ChatGLM使用详解、ChatGLM高级定制
本书是畅销书《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。 本书共分为17章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,*后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。 作为《C Primer Plus(第6版)中文版》的配套参考书,本书特别适合需要系统学习C语言的初学者阅读,也适合打算巩固C语言知识或者希望进一步提高编程技术的程序员阅读。
《Scratch少儿趣味编程100例(视频教学版)》基于Scratch 3.0版本由浅入深地讲解了100个有趣实例的开发过程,通过实例展示了Scratch的编程思维和各位积木的使用方法,是一本少儿学编程的实例视频教程。全书共12章。第1章带领读者认识Scratch 3.0开发核心元素,如图形、文字、交互、声音、动画;第2章详细讲解角色运动积木的各种使用方式;第3章讲解如何使用事件积木;第4章讲解如何控制程序的执行;第5章讲解使用外观积木设置角色的外观特性;第6章讲解如何使用声音积木为程序添加各种音效;第7章讲解如何使用侦测积木判断角色的状态变化;第8章讲解如何使用变量积木处理程序中各种变化的数值;第9章讲解如何使用运算积木解决程序中的数值问题;第10章讲解如何使用自制积木编写复杂的程序;第11章讲解如何使用扩展组件为程序添加更加丰富的功能;第12章通
《乐高机械结构设计》详细讲解了6大类100多款乐高机械结构作品,包括齿轮机构、连杆机构、传动机构、机械手、变速箱和综合装配等几种类别。一书在手,可以基本掌握常用的机械结构设计方法。本书尝试在乐高科技零件和机械结构设计之间建立一座桥梁,为机械原理的物化表现提供一套解决方案。想学习、加强结构设计的乐高爱好者和机械专业的学生都可一读。本书采用互联网 设计理念,读者随时可以通过手机扫码获得在线技术支持,使阅读、使用本书不再有任何障碍和困难。 《乐高机械结构设计》的目标读者是乐高机器人、机械结构爱好者、高校机械类专业学生、机械设计从业人士。跟随本书中的案例进行搭建、设计,可以让读者在充满趣味的过程中掌握很多机械结构设计知识。
本书专攻算法刷题,训练算法思维,应对算法笔试,注重用套路和框架思维解决问题,以不变应万变。第1章列举了几个最常见的算法类型及对应的解题框架思路,包括双指针、滑动窗口等算法技巧,并把动态规划、回溯算法、广度优先搜索等技巧的核心抽象为二叉树的两种问题形式。第2章介绍了基础数据结构相关的算法,包括数组链表的常见技巧汇总和数据结构设计的经典例题。第3章从二叉树的几种解题思路开始,尝试从二叉树的视角理解快速排序和归并排序,进一步讲解回溯、DFS、BFS等暴力搜索算法。第4章具体介绍了动态规划相关的技巧,例如如何确定base case,如何写状态转移方程,如何进行状态压缩等技巧,并用动态规划的通用思路框架解决了十几道经典的动态规划问题。第5章讲解了一些高频面试/笔试题目,每道题目可能会结合之前章节讲过的多种算法思
本书以医学数据为例,讲解如何使用R进行数据分析,结合大量精选的实例对常用分析方法进行了深入浅出的介绍,以帮助读者解决医学数据分析中的实际问题。 本书共分为14章,第1章~第3章介绍了R语言的基本用法;第4章介绍了数据可视化;第5章介绍了基本的统计分析方法;第6章~第8章介绍了医学研究中常用的三种回归模型;第9章介绍了生存分析的基本方法;第10章~第12章介绍了几种常用的多元统计分析方法;第13章介绍了临床诊断试验的统计评价指标和计算方法;第14章介绍了在医学科研实践中常用的Meta分析方法。 本书适用于临床医学、公共卫生及其他医学相关专业的本科生和研究生使用,亦可作为其他专业的学生和科研工作者学习数据分析的参考书。阅读本书,读者不仅能掌握使用R及相关包快速解决实际问题的方法,还能更深入地理解数据分析。
本书汇总了 CCF CSP 非专业级别的能力认证入门级(简称 CCF CSP-J)第一轮和第二轮认证的真题,并附带 3 套第一轮认证模拟试卷和 1 套第二轮认证模拟题。本书通过对计算机历史、C 语言的基础语法和基础算法的介绍,详细讲解了自 2019 年以来的真题,帮助想要参加认证的选手熟悉常见的题型、知识点分布以及重点和难点,了解近几年 CCF CSP-J 认证的考查方向和变化趋势。书中提供的习题可以帮助 参赛选手提升能力、查漏补缺。 本书既可以作为参赛选手的参考用书,也可以作为教师辅导用书。
图形化编程是编程入门的主要形式,广泛用于基础编程知识教学及简单应用编程等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地把创意编程实现。 图形化编程是入门级编程的主要形式,广泛用于基础编程知识教学及简单编程应用等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地实现创意编程。 本书是全国青少年软件编程等级考试图形化编程一级至四级指定用书,内容基于中国电子学会发布的《青少年软件编程等级评价指南》(团体标准T/CIE 104.2 2021)编写。本书通过多个小游戏的制作方法,讲解全国青少年软件编程等级考试图形化编程每级考试的知识点,寓教于乐地从介绍图形化编程
《Linux运维从入门到精通》从初学者角度出发,通过通俗易懂的语言、清晰明了的操作步骤,详细介绍了Linux系统管理与运维相关的技术。全书分为3篇,共19章,包括运维工作、服务器、Linux系统、Linux文件目录命令、Linux软件安装、Linux文本编辑、用户和用户组、文件管理与进程、Linux文件系统、Linux磁盘管理、Linux网络、防火墙、FTP服务器的搭建与应用、NFS服务器的搭建与应用、搭建Tomcat应用服务器、企业级Nginx应用服务器搭建、搭建基于LAMP架构服务、Linux数据服务、Linux shell脚本等内容。本书所有知识都结合具体应用场景和操作步骤进行介绍,可以使读者轻松领会Linux系统运维的精髓,快速提高运维技能。 本书可作为系统运维入门者的自学用书,也可作为高等院校相关专业的教学参考书,还可供开发人员查阅参考。
现在,我们对网络已经非常熟悉了,网络资讯、电子邮件、网络购物、网络搜索、远程办公、网上交流、网络在线学习、网络文件传输 通过连入互联网,我们就可以方便地使用这些网络服务。可以说网络改变了我们的工作和生活方式。然而网络是如何发生作用的,它的结构和工作原理是什么,很多人可能并不清楚。《完全图解计算机网络原理》一书就用通俗易懂的文字,结合直观清晰的插图,对网络的基础知识、网络的构成元素、网络间的通用语言TCP/IP、Web网站的运行原理、以太网与无线局域网、路由、网络安全技术等进行了详细解说,适合所有对网络技术感兴趣的广大读者参考学习。
CST 是目前应用广泛的电磁场仿真软件之一,熟练掌握该软件的建模和仿真技巧,是进入微波电路和天线相关领域的重要前提。本书将经典理论与仿真软件相结合,从IEEE 高引论文中选取结构简单且机理清晰的仿真实例,在仿真中融入微波电路理论和天线理论。本书内容可分为两部分:部分(第1~6 章)主要介绍软件的基本功能,包括初识CST,建模操作,激励端口、材料库与边界条件,求解器与求解设置,结果查看与数据后处理,优化器与高性能计算等;第二部分(第7~13 章)主要介绍具体的仿真实例及相应的理论基础,包括微波滤波器,微带贴片天线设计,特征模仿真,终端天线设计,周期结构仿真,散射场仿真,基于编程调用CST 的自动化建模与仿真等。 《CST仿真设计理论与实践》的仿真实例将理论与工程应用紧密结合,针对不同研究方向全面讲解了CST 的仿
说到编程,你脑海中可能立刻会闪现出C语言、Python、Java、C 、JavaScript等词汇,甚至有人也会想到 编程思维 算法 等词汇,但编程具体是指什么?程序是怎样跑起来的?会涉及哪些内容呢?很多人可能并不清楚。《完全图解编程原理》就以图解的形式,对与编程相关的知识,如编程语言的特征、如何处理数值和数据、算法、程序开发和测试方法、Web技术与安全等进行了全面讲解,可以说是一本关于编程的百科全书。 《完全图解编程原理》语言通俗易懂、插图直观清晰,特别适合计算机相关专业学生、相关商务人士、IT企业管理人员以及所有开始学编程和想了解编程相关知识的人员学习,也适合作为案头手册,随时翻阅速查。
科技发展日新月异,我们逐步进入了人工智能时代,编程已经不是一种特殊技能,每个感兴趣的人都可以尝试。编程对人的逻辑思维、动手能力等是一种很好的锻炼,中小学生不仅可以通过编程拓展思维,还可以动手体验科技带来的乐趣,在代码的世界里,提升自身综合实力。 本书由浅入深地引导读者学习C 编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C 编程,并能够在案例的引导下,进一步夯实C 编程技能,轻松应对各类编程竞赛。除此之外,本书还提供了配套的题库供读者自行练习,并辅以代码作业检测平台,帮助家长和学生做好课后练习与学习效果评估。
Scratch是国际流行的图形化编程软件,使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳各个功能模块的方式,设计出智能互动项目,轻松地把创意变成现实。 本书是全国青少年软件编程等级考试图形化编程(Scratch一级到四级)的指定用书,基于Scratch 3.0中文版,在多个有趣小游戏的制作过程中对应每级考试要求讲解知识点,从图形化编程积木的应用方法,一直讲到程序的结构、算法的设计,内容丰富有趣,寓教于乐,让你逐步学会智能互动知识。对于青少年学习者,本书能够激发他们对编程的兴趣,指导他们了解并掌握Scratch编程技巧,培养他们的编程思维。
本书主要介绍C和C 程序构建的相关知识,包括直接调用C和C 编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C 的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。 本书适合有C和C 编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C 程序的开发人员阅读。
《循序渐进Vue.js 3.x前端开发实战》以一个多年前端 老司机 的视角,循序渐进地介绍流行前端框架Vue.js 3.x全家桶与周边工具在商业项目开发中的应用。全书共15章,第1~6章介绍Vue.js 3的模板、组件、交互处理等基础知识;第7章介绍Vue.js 3框架的响应式编程及组合式API;第8章介绍使用Vue.js 3框架开发前端动画效果;第9章介绍开发大型项目的脚手架工具Vue CLI和Vite;第10章介绍基于Vue.js 3的UI组件库Element Plus;第11~13章分别介绍网络请求框架vue-axios、路由管理框架Vue Router、状态管理框架Vuex;第14章和第15章介绍两个项目的开发棗学习笔记网站和电商后台管理系统。同时,还精心设计了实践和练习,录制了45集教学视频,提供了完整源代码。 《循序渐进Vue.js 3.x前端开发实战》通俗易懂,范例丰富,原理与实践并重,适合Vue.js初学者和前端开发人员使用,也可以作为网课、培
本书系统讲解了MATLAB基本环境和操作方法,介绍了zui新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。 本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
《Oracle从入门到精通(第5版)》从初学者角度出发,通过通俗易懂的语言和丰富多彩的实例,详细介绍了使用Oracle 19c进行数据管理的各方面技术。全书分为4篇,共21章,内容包括Oracle 19c概述,Oracle体系结构,Oracle管理工具,SQL*Plus命令,SQL语言基础,PL/SQL编程,过程、函数、触发器和包,管理控制文件和日志文件,管理表空间和数据文件,数据表对象,其他数据对象,表分区与索引分区,用户管理与权限分配,数据库控制,Oracle系统调优,优化SQL语句,Oracle数据备份与恢复,数据导出和导入,Oracle的闪回技术,Java Oracle实现企业人事管理系统以及VC Oracle实现汽配管理系统项目实战。所有知识都结合具体实例进行介绍,涉及的程序代码均给出了详细的注释,读者可以轻松领会Oracle 19c管理数据库的精髓,快速提高数据库管理技能。
《ASP.NET Core Vue.js全栈开发训练营》旨在为读者提供一个全面、实用的学习资源,以掌握使用ASP.NET Core 7和Vue.js 3构建功能丰富、高效的Web应用程序的技能。本书分为3部分。第1部分(第1~9章)主要介绍ASP.NET Core的相关内容,包括基础知识、数据访问、远程过程调用、实时通信、安全、性能、测试和部署,这些是构建强大Web应用程序的必要知识。第2部分(第10~17章)主要介绍Vue.js 3的相关内容,包括基础知识、组件开发、路由、状态管理、与服务器通信、测试和调试以及部署;Vue.js 3是一种流行的前端框架,能够构建交互性强大的用户界面。第3部分(第18~20章)是结合ASP.NET Core和Vue.js 3,创建实际的Web应用程序案例,包括博客网站、通用权限系统和ERP系统。 《ASP.NET Core Vue.js全栈开发训练营》内容全面、示例丰富,对ASP.NET Core Vue.js 3框架的初学者来说,是一本简明易懂的
《IDA Pro权威指南(第2版)》共分为六部分,首先介绍了反汇编与逆向工程的基本信息和IDA Pro的背景知识,接着讨论了IDA Pro的基本用法和高级用法,然后讲解了其高扩展性及其在安全领域的实际应用,*后介绍了IDA的内置调试器(包括Bochs调试器),一方面让用户对IDA Pro有全面深入的了解,另一方面让读者掌握IDA Pro在现实中的应用。相比上一版,这一版以IDA6.0为基础,介绍了它的新的、基于Qt的图形用户界面,以及IDAPython插件。 《IDA Pro权威指南(第2版)》适合IT领域的所有安全工作者阅读。
《Vue.js 3.x Element Plus从入门到项目实践》通过实例深入浅出地讲解Vue.js框架的各项实战技能。 《Vue.js 3.x Element Plus从入门到项目实践》共15章,主要讲解了搭建Vue Element Plus开发环境、模板语法和指令、计算属性和侦听器、双向数据绑定、事件处理、组件和组合API、项目脚手架vue-cli和Vite、前端路由、状态管理Vuex、Element Plus基础入门、Element Plus中的表单和Element Plus中的数据等内容。最后讲述了3个行业热点项目的开发,包括科技企业网站系统、图书管理系统和企业办公自动化系统。 《Vue.js 3.x Element Plus从入门到项目实践》适合任何想学习Vue.js和Element Plus框架的人员,无论您是否从事计算机相关行业,也无论您是否接触过Vue.js和Element Plus框架,通过学习本书内容均可快速掌握Vue.js和Element Plus框架设计的方法和技巧。
数据结构是计算机存储、组织数据的方式,往往同高效的检索算法和索引技术有关。学习和掌握数据结构的相关知识,使我们能够更好地运用计算机来解决实际问题。 为了提高读者的学习效率,本书直接从各类竞赛真题入手,以精练而准确的语言、全面细致地介绍了信息学竞赛中经常用到的数据结构类型,包括链表、堆栈、队列、树、图等。本书精挑细选、由浅入深地安排了相关习题。考虑读者接受水平的差异,一般在引入新知识点的题目时,本书会提供该题目的完整参考代码,但随着读者对此知识点的理解逐步加深,后续的同类型题目将逐步向仅提供算法思路、提供伪代码和无任何提示的方式转变。此外,对于一些思维跨度较大的题目,本书会酌情给予读者一定的提示。 本书可以与《信息学竞赛宝典 基础算法》同步学习,也可以作为有一定编程基础的读者