《51单片机快速入门教程》以实例为主导,以51 核心板为开发平台,涵盖了51 单片机开发基础、C51 程序设计基础、I/O 引脚、中断、定时器/计数器、通信、看门狗、Flash 等内容,详细介绍了STC89 C52RC芯片的大部分片上功能。本书10 个实例均包括每章实例所需要的知识、实例与代码解析、思考题和应用实践四大环节,每个实例都有详细的步骤和源代码。本书章节名称中带有 * 标志的为选读内容,但并不意味着这部分内容不重要。读者可以根据自己的学习需求选择是否阅读。 《51单片机快速入门教程》配套的资料包既包括51 核心板原理图、例程、软件包、软件资料,又包括配套的PPT讲义、视频等资料,且持续更新。下载链接可通过微信公众号 卓越工程师培养系列 获取。编者建议,在学习本书的过程中,读者不仅要看要练,更要勤学多思。读者在阅读章节内容后,可在独
智能算法是一类直接的、随机搜索的优化方法,它是基于模拟自然界的生物现象而产生的一类新型优化方法。本书在介绍优化理论的基础上,着重介绍求解复杂工程优化模型的新智能算法。 本书共有12章,第1~2章着重介绍智能算法的现状及最优化理论的基本概念;第3章着重介绍几种求解单目标约束优化问题的新型智能算法;第4~5章介绍求解多目标优化问题的粒子群算法及仿真实验;第6~9章着重讨论当优化问题维度变大时如何解决高维多目标优化问题;第10~11章讨论了复杂双层优化及其在视频服务器部署中的应用;第12章分析本书所用核心算法即粒子群优化算法的参数设计。 本书可作为计算机类各专业、运筹学专业和管理学科各专业研究生的教材,也可供相关科研人员和工程技术人员参考。
本书从原理的角度,力求讲解清楚深度学习、强化学习、深度强化学习中的一些精选方法,并从实践的角度,通过一系列循序渐进的原创实验,引领读者独立编程实现这些方法,以期为读者精通深度强化学习并应用深度强化学习方法解决实际问题奠定坚实基础。 本书不仅适合计算机科学与技术、人工智能、物联网工程、数据科学与大数据、软件工程、通信工程、电子信息、机器人工程、自动化、智能制造等相关专业高年级本科生及研究生教学与自学使用,也适合机器学习等领域的从业者、科研人员及爱好者自学与参考使用。
本书从零起步、循序渐进地对AIGC的基础知识和使用方法进行讲解。 全书共8章,内容包括人工智能与AIGC基础、AIGC简化应用文写作、AIGC重塑办公方式、AIGC辅助 图像处理、AIGC优化数字音频编辑、AIGC引领短视频创作、AIGC推动新媒体运营、AIGC助力代码编写 与调试等。在讲解技术理论的同时,穿插安排 动手练 拓展应用 板块。书中所选案例紧贴当前热门应 用,可操作性强,讲解详细,即学即用。 本书结构合理紧凑,内容全面丰富,语言通俗易懂,适合作为各院校人工智能基础课的教材,也适合 作为广大读者学习AIGC的参考书。
本书以数据仓库建设内容为主线,以理论基础为核心,引导读者渐进式地学习数据仓库建设版图中所需知识。通过认识数据基建、数据质量、数据安全、实时技术、数据治理、数据资产、数据服务、数据应用等8个模块及常见遇到项目,使读者能够了解日常数据仓库开发流程及数据仓库工作具体内容,从而快速上手数据仓库建设工作。 本书共14章,分为基础篇、基建篇、应用篇、评价篇、展望篇。基础篇(第1章和第2章)介绍数据仓库框架和数据模型建设知识点;基建篇(第3~8章)详细讲述数据仓库中每个板块建设,由简入深剖析搭建背景及搭建中细节;应用篇(第9~11章)通过实战讲解,快速上手数据仓库常见项目;评价篇(第12章和第13章)结合数据仓库基建和项目,阐述完整数据仓库需要具备的条件,并补充评价体系指标;展望篇(第14章)结合当前AIGC应用衍生
本书一步一步地展示了如何使用Julia这种开源、直观的脚本语言构建自定义程序。Julia的设计理念是将 高性能 放在**优先级上。在Julia中,当用户调用函数时,参数是已知的。编译器会仔细观察函数,找出特定参数所需的必要CPU指令。本书的作者是16岁的技术天才Tanmay Bakshi,行文风格通俗易懂,使学习变得轻松愉快。本书清楚地解释了Julia编程的基础知识,并展示了前沿的机器学习应用。同时,本书还介绍了如何将Julia应用程序与Python代码进行交互。本书的读者对象为所有年龄段的编程爱好者和编程初学者。和16岁的 编程神童 Tanmay一起学Julia语言!
《奠基?计算机网络:华为微课版》是一本讲解计算机网络基础的图书,但其内容并没有局限于计算机网络,还包括了网络安全、搭建网络服务器等实操内容。《奠基?计算机网络:华为微课版》一改传统计算机网络教材艰涩的叙述方式,而是基于笔者多年的网络运营经验从实用角度阐述理论,希望能给读者不一样的阅读体验。《奠基?计算机网络:华为微课版》使用eNSP和VMWare Workstation虚拟软件为读者搭建好网络实验环境,为教学和自学扫除障碍。 《奠基?计算机网络:华为微课版》涉及的内容,理论部分包括网络设备、开放系统互连(OSI)、IP地址、TCP/IP协议、安装服务器、配置服务器网络安全;路由器操作部分包括华为通用路由平台(VRP)配置,包括静态路由、路由汇总、默认路由、动态路由(RIP和OSPF);交换部分包括交换机端口安全和VLAN管理;网络安全部分包
本书是《趣味学编程:特级教师带你零基础玩转Mind 》的进阶版,使用编程软件Mind 展开学习。Mind 是一款基于Scratch 3.0开发的国产编程软件,拥有自主知识产权,有着亲和的界面和丰富的扩展功能,同时支持图形化编程语言与Python语言、C语言等多种代码编译环境,为不同层次的学习者提供学习支持,还集成了各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能。本书在上一本书的基础上,带领青少年继续深入探索算法、人工智能(AI)以及物联网(IoT)的精彩世界,全程配以深入浅出的微课讲解,使读者能在生动有趣、充满挑战的学习中收获成功的喜悦。
本书是智能群体博弈理论的重要参考资料,精心设计以向学者和行业专家呈现该领域的前沿研究和应用实例。它不仅全面呈现了智能群体博弈的当前景象和预期趋势,还通过一系列真实案例引导读者在人工智能、演化博弈和集群系统等领域进行深入的跨学科探讨。这本书综合了多方面的先进理论和实战案例,如任务分配难题和群体博弈动力学中的多元影响因素及策略多样性。它以丰富多元的内容帮助读者打造稳固的理论基石,并为相关领域的科研和技术开发提供全方位指导。本书还着重研究了懒惰个体、孤立者及惩罚者在群体博弈动力学中的影响,并探讨了 自己差,对手更差 等策略在群体博弈中的运用。它使读者能够深入探索并理解这些现象在实际世界中的效果和含义。除此之外,本书还提供了一系列实用的资源,包括案例研究和前沿技术分析,旨在助力读者更
本书分为三部分:第1部分介绍代码的整理(微型重构);第二部分讨论如何将整理工作整合到开发工作流程中;第三部分深入探讨什么是软件设计、软件设计如何驱动软件开发和运营成本以及软件开发和运营成本又如何驱动软件设计、投资软件结构与不投资软件结构之间的权衡是什么、我们可以利用哪些经济和人文原则来决定是否以及如何改变软件结构。
本书是一本关于生成式预训练人工智能语言模型的综合性图书,涵盖了其在创建创新NLP产品方面的意义、功能和应用。 本书提供了如何轻松使用OpenAI API的全面指南,探索了根据用户的具体需求使用该工具的方法,并展示了基于GPT-3的成功企业案例。 本书分为两个部分,第一部分侧重于介绍OpenAI API的基础知识。第二部分着重研究GPT-3周边的动态和繁荣的环境。 本书适合技术研发人员、人工智能爱好者,以及关注人工智能应用的企业家、创业者阅读。
本书内容丰富,涵盖HarmonyOS物联网开发技术方面的基础实验,包括LiteOS微内核基础功能实验、轻量级系统设备开发实验和应用UI开发实验,涉及物联网操作系统原理、海思RISC V CPU接口和传感器应用等硬件技术、JavaScript和eTS等Web前端开发技术和手机App开发技术、WiFi网络应用、WebSocket和MQTT等网络协议的内容。 本书共4章。第1章介绍实验环境,包含LiteOS Studio、DevEco Device Tool和DevEco Studio等开发工具、Qemu模拟器和环境配置。第2章讲解LiteOS微内核的基本功能实验,包括任务管理、内存管理、任务间通信和软件定时器等。第3章学习轻量级系统设备开发中的GPIO输入输出、I2C接口、PWM接口、WiFi连接和MQTT客户端的实验。第4章内容包含HarmonyOS系统应用UI开发技术中的组件实验和应用JavaScript、eTS等语言开发App等实验。 本书适合作为高等学校物联网、计算机专业的本科生教程,也可
Meta Learning得到的算法能依据自己表现的反馈信号及时地调整其结构和参数空间, 进而在新环境中通过累计经验提升表现性能,是走向机器自主学习和迈向强人工智能的关键一步。 本书适用于所有对人工智能感兴趣的读者。作者面向meta learning甚至是机器学习的初学者,从学习者的视角,通俗易懂地描述meta learning的基本概念、原理和理论体系, 并在此过程中同步展开一些有意义的实践,逐步引导读者获得学习的快乐和成就!
本书选用乐高SPIKEPrime 科创套装,通过机器人学习编程的初级课程。本书结合图形化编程软件进行讲解,适合小学高年级和初中学生使用,通过学习让学生掌握编程与人工智能的基础知识,体验编程的乐趣,同时为今后的创新、创作打下扎实的基础。本书对编程的主要概念和方法以及所用传感器进行了详尽的介绍,内容循序渐进,并提供了大量的应用案例。本书可以帮助学生打下扎实的编程基础,同时也可以作为创客教师的教学参考用书。
本书是一本全面介绍使用Animate 2024制作动画的教材,旨在帮助用户快速掌握Animate 2024。全书共分10章。第1章是Animate 2024的入门基础,详细介绍了Animate 2024的有关概念和软件界面;第2章介绍绘图基础和文本的使用;第3章介绍元件和实例;第4章介绍图层和帧的相关知识;第5章介绍动画制作基础;第6章介绍制作交互动画;第7章介绍滤镜和混合模式;第8章介绍ActionScript基础;第9章介绍组件的应用;第10章通过3个综合实例对前面所学的理论知识进行总结和应用。 本书面向初中级用户、各类网页设计人员,也可作为大专院校相关专业学生或社会培训班的教材。
本书基于UML与Rational Rose建模工具,详细介绍UML的用例图、顺序图、协作图、类图、状态图、活动图、组件图和部署图,介绍数据建模、Web建模、Rose建模工具的主要用法等。同时,本书选择JDK 9与MySQL 8.0作为信息系统的运行环境,深入探讨如何基于UML与Rose建模工具开发与运行Java信息系统。本书注重理论与实践相结合,每章都有大量的实例,对重点实例阐述编程思想并归纳必要的结论和概念。本书的电子教案与实例源代码等配套教学资源均可在清华大学出版社网站免费下载。 本书可作为高等院校计算机相关专业的教材,也可作为相关从业人员的自学参考书。
Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
本书以打造行业智能助手为主线,全面介绍大模型的理论与实践。本书在内容上侧重于实践,兼顾理论的系统性。全书共4部分: 第1部分为大模型导论(第1章),介绍大模型的相关概念以及大模型的过去、现在与未来;第2部分为理论知识(第2、3章),介绍大模型基础知识和大语言模型分布式训练;第3部分为实践(第4~7章),介绍大模型的继续预训练、对齐、推理与部署,通过实际案例详细介绍如何打造行业智能助手并将其部署到生产环境中;第4部分为高级主题(第8、9章),介绍多模态大模型、AI智能体的最新进展。 本书可以作为大模型领域技术人员的参考书,同时也可以供有志于从事大模型工作的高校相关专业本科生以及从搜索、自然语言处理等方向转向大模型的专业人员自学。
图像处理和机器学习联合用于图像的分析和理解。图像处理借助滤波、分割、特征提取技术实现图像的预处理,机器学习算法则借助分类、聚类、目标检测技术解释处理的数据。本书作为教材,面向图像处理领域的学生和教师,覆盖了一些流行的图像处理方法和手段的理论基础和实际应用。 《图像处理与机器学习》分为两册,本书是上册,依次介绍图像处理的基本概念和技术,从像素运算和它们的性质开始,探索空域滤波、边缘检测、二值图分割和处理、角点检测和直线检测。本书为对理解图像处理核心概念和实际应用感兴趣的读者提供了坚实的理论基础,并构建了所需的准备工作,以进一步学习下册的内容。 本书为图像处理相关专业的教师和学生而写,本书内容的清晰组织形式也对应用程序开发人员和工程人员具有吸引力。
《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》针对在嵌入式市场上颇具竞争力的ARM9处理器——$3C2410和开放源码的Linux操作系统,讲述嵌入式系统的概念、软硬件的开发和调试手段、嵌入式Linux驱动程序和应用程序的开发以及图形用户界面MiniGUI的移植和应用。第2版将ADsl.2内容替换为.RealView MDK和IAREWARM的内容,同时开发平台也升级为EL-ARM一860。《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》的特点是集嵌入式系统开发的理论知识和实验教学于一体,并结合北京精仪达盛科技有限公司的开发板,给出了大量实例。《ARM9嵌入式系统设计:基于S3C2410与Linux(第2版)》可作为高等院校嵌入式系统课程的教材,也可作为对嵌入式系统开发感兴趣的读者的入门教材,同时还可以作为从事ARM嵌入式系统应用开发工程师的参考书。
《Windows Server2003Active Directory配置指南》作者戴有炜先生是中国台湾地区的微软资深顾问、微软认证讲师、微软认证系统工程师,编写过多本关于Windows操作系统的图书。《Windows Server2003Active Directory配置指南》采用图文并茂的方式,结合完整清晰的操作步骤,全面介绍了Windows Server 2003 Active Directory的配置方法和管理技巧。主要内容包括:Active Directory概论、建立Windows Server 2003域、域用户与组账户的管理、组策略、利用组策略部署软件、软件限制策略、建立域树与林、域信任关系、Active Directory的复制、操作主机的管理、Active Directory数据库的维护、将资源公布到Active Directory、自动信任根CA、Active Directory与防火墙、自定义MMC等。
《Red Hat Linux 9入门与提高》从Linux的基础操作谈起,深入浅出地介绍了与Linux应用有关的各方面知识,包括Linux基础、Linux系统管理和Linux网络管理等,并重点介绍常用的Inter服务。在实践操作方面,既详细讲述了命令行方式的操作,也介绍了图形界面工具的使用。 《Red Hat Linux 9入门与提高》实例丰富、层次清晰、图文并茂,既适用于初级用户入门,也适用于有Linux使用经验的用户的提高。《Red Hat Linux 9入门与提高》适合广大Linux爱好者自学使用,也可以作为职业培训机构相关专业的培训教材。 《Red Hat Linux 9入门与提高》示例丰富,步骤明晰,与实践结合非常紧密,适于广大爱好图像处理和网页设计的各级用户参考。
“十三五” 重点出版物出版规划项目“当代科学技术基础理论与前沿问题研究丛书”中的一本。安徽省高校 青年人才支持计划重点项目、安徽省科技厅自然基金面上项目等项目的研究成果。模式识别核方法具有坚实的理论基础,这使得核方法及其理论不仅在数学理论领域得到了 重要的研究和发展,而且在模式识别、机器学习、数据挖掘等研究领域也得到了极为广泛的关注与应用。书中分别提出了再生核希尔伯特空间上的一种多核学习方法,多属性的具有再生性的一种卷积核方法,基于Weisfeiler-Lehman(WL)图核的三种混合图核方法,基于逼近的冯诺依曼熵的一种再生性图核方法。本书旨在帮助从事模式识别核方法研究的学者,在核方法的理论和应用方面提供参考和借鉴。读者对象是高校和科研院所的研究人员、研究生、本科生,企业的技术人员。