32个经典Redis应用实例,拿来就用的实战宝典

一本详细介绍使用Redis应用实例的书:

《Redis应用实例》

  • 如何使用Redis实现锁?
  • 如何使用Redis实现消息队列?
  • 如何使用Redis表示好友关系?
  • 如何使用Redis存储地理位置数据?

书中包含32 个精挑细选的经典Redis 应用实例,如 缓存、锁、计数器、消息队列、自动补全、社交关系、排行榜、先进先出队列等,这些实例无一不是我们日常开发中经常会遇到的,而且往往也是网上咨询最多的。

本书将从内部组件、外部应用和数据结构3个方面为读者介绍Redis常见、经典的用法与实例,并且所有实例均附有完整的Python代码,方便读者学习和参考。全书分3个部分:第一部分讲内部组件,介绍的实例通常用于系统内部,如缓存、锁、计数器、迭代器、速率限制器等,这些都是很多系统中不可或缺的部分;第二部分讲外部应用,介绍的实例都是一些日常常见的、用户可以直接接触到的应用,如直播弹幕、社交关系、排行榜、分页、地理位置等;第三部分讲数据结构,介绍的实例是一些使用Redis实现的常见数据结构,如先进先出队列、栈、优先队列和矩阵等。本书希望通过展示常见的Redis应用实例来帮助读者了解使用Redis解决各类问题的方法,并加深读者对Redis各项命令及数据结构的认识,使读者真正成为能够使用Redis解决各类问题的Redis专家。

本书适合对Redis有基本了解且想要进一步掌握Redis及键值数据库具体应用的技术人群,是理想的Redis技术进阶读物。

本书内容:

本书通过大量 Redis 应用实例来展示 Redis 的经典用法与用例,全书分为 3 个部分,共 32 章。

第一部分讲内部组件。这个部分介绍的实例通常用于系统内部,如缓存、锁、计数器、 迭代器、速率限制器等,这些都是很多系统中不可或缺的部分。通过学习如何使用 Redis 构建这些组件,并使用它们代替系统原有的低效组件,读者将能够大幅地提升系统的整体 性能。

第二部分讲外部应用。这个部分介绍的实例都是一些日常常见的、用户可以直接接触到的 应用,如直播弹幕、社交关系、排行榜、分页、地理位置等。通过学习如何使用 Redis 构建这 些应用,读者将能够进一步地了解到 Redis 各个数据结构和命令的强大之处,还能够在实例应用已有功能的基础上,按需扩展出自己想要的其他功能。

第三部分讲数据结构。这个部分介绍的实例是一些使用 Redis 实现的常见数据结构,如先 进先出队列、栈、优先队列和矩阵等。在需要快速、可靠的内存存储数据结构时,这些数据结 构可以作为其他程序的底层数据结构或者基本构件使用。

除少数章引用了其他章的代码或内容之外,本书的大部分章都自成一体、可以独立阅读, 读者可以按需阅读自己感兴趣的任意章。

当然,如果读者只是想要学习 Redis 的多种使用方法,并无特别喜好,也可以像阅读普通 教程一样,按顺序阅读本书的每一章。本书基于难度和内容详略等因素对各章的顺序做了编排 和优化,力求为读者带来流畅的阅读体验。

目标读者

阅读本书需要读者对 Redis 有一定的了解,并且熟悉 Redis 各个命令的基本语法。

因为本书关注的是如何使用 Redis 命令实现各种应用,而不是详细介绍某个或某些 Redis 命令的具体语法,所以刚开始学习 Redis 或者对 Redis 命令的语法并不熟悉的读者需要在阅读 本书的过程中自行查找并学习书中提到的命令。相信这种边做边学、学以致用的方式将有助于读者快速、有效地掌握 Redis 命令及其用法,从而成为熟练的 Redis 使用者。

书中所有实例程序均使用 Python 编程语言编写,程序的风格以简单易懂为第一要务,基本 上没有用到 Python 的高级特性。任何学过 Python 编程语言的读者都应该能很好地理解书中的 代码,而没有学过 Python 编程语言的读者可以把这些朴素的代码看作伪代码,以此来理解程序 想要完成的工作。

本书适合任何想要学习 Redis 应用构建方法和使用 Redis 解决实际问题的人,也可以作为 Redis 学习者在具备一定基础知识之后的进阶应用教程。

关注核心原理而非细枝末节

本书聚焦实战,书中展示的各种实例无一不来源于实际的编程问题,但考虑到现实中的程 序往往包含大量无关的逻辑和细节,在书中事无巨细地展示它们除模糊焦点和浪费篇幅之外, 不会有其他任何好处。

举个例子,一个现实中的消息队列程序可能由数千行代码和数十个 API 组成,但如果仅在 讲消息队列的第 14 章中就包含如此大量的代码和 API,那么本书的篇幅将膨胀至让人无法接受 的程度。

为了解决这个问题,本书采取了算法书介绍算法时的策略:不罗列和介绍每种应用可能包 含的全部 API,而是精挑细选出一组关键、核心的 API,然后用简洁精练的代码在书中实现它 们,配上合理的描述和解释,力求让读者尽可能地理解这些核心 API 的实现原理。一旦读者弄 懂了这些核心 API,就可以根据自己的需求移植这些应用,并在此基础上举一反三,为应用扩 展出自己想要的任何 API。

相关推荐

学习FreeRTOS推荐哪本书?

第3部分结合硬件实战,讲解基于FreeRTOS开发UART、USB等外设驱动的方法,演示任务、中断、DMA的协同使用,并讲解松耦合架构设计;《FreeRTOS实战:用STM32+SEGGER打造工业级实时嵌入式系统(第2版)》内容由浅入深、理论结合实战,既适合嵌入式系统入门者从零学习RTOS与FreeRTOS开发,也可供具备一定经验的嵌入式工程师参考,用于提升FreeRTOS项目开发、驱动设计与系统调试能力。第14~15章介绍FreeRTOS的内存管理,以及FreeRTOS在多处理器与多核系统中的应用。

人邮异步社区 276

有哪些值得推荐的 C++ 经典书籍?

C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。本书适合需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员,还可以作为C++线程库的参考工具书。、C++17 相关特性。

人邮异步社区 297

网络安全经典书单|攻防基础到高阶对抗

第三部分通过侦察、端点分析、攻击身份验证、模糊测试、利用授权漏洞、批量分配、注入这7章,帮助读者了解API攻击的过程和方法,结合7个实验案例,帮助读者进行API测试。《攻击网络协议:协议漏洞的发现+利用+保护》分为10章,先梳理了网络基础以及协议流量捕获相关的知识,为后续深入学习筑牢根基,随后深入探讨静态/动态协议分析、常见协议的结构、加密和协议安全等知识,最后着重讲解寻找和利用漏洞的方法,还对常见的漏洞分类、模糊测试、调试和各种类型的耗尽攻击进行了讲解。随着网络环境日益复杂,漏洞的发现与防范成为关键。

人邮异步社区 359

怎样才能做一个架构师?

本书中非常重要的一部分内容是教你如何应对糟糕的管理,以及如何调整自己的节奏。在这个不断变化的环境中,郭东白老师从自己亲身经历的诸多案例出发,将丰富的经验和开阔的视野提炼出一名优异的架构师应有的能力和战略目标,本书对所有IT从业人员都有益,尤其适合想成为架构师的研发人员和想提升自己架构能力的架构师。本书基于作者十年互联网管理经验,针对技术管理者最常遇到的困惑和挑战,结合技术人的思维特点和实际工作场景,系统回答了技术人做管理时所面临的三个大问题—管理的认知、管理的意愿和管理的能力,兼具理论性和实践性。

人邮异步社区 211

一本网络安全从业者提升网络安全技能的重要参考书

第3章系统讲解网络安全的加解密技术,内容涵盖四大知识模块:经典加密算法(如凯撒加密、普莱费尔加密)的原理与破解方法,常见编码方式(如莫尔斯电码、ASCII码、Base64)的规则与应用场景,Hash算法(如MD5、SHA-256)在文件完整性校验与密码存储中的实践,现代加密算法(如对称加密AES、非对称加密RSA)的工作原理。第7章通过“笑脸漏洞”的案例,深入剖析供应链投毒的原理与危害。读者能够通过丰富的实验案例,熟练掌握Kali Linux的常用命令,为后续章节的渗透测试和安全审计提供必要的技能支持。

人邮异步社区 289

所谓的“技术路线”到底是什么?

技术路线,是和管理通道平行的晋升路径。管理路线依靠人事职权、带团队拿结果;技术路线不靠下属编制,依靠技术影响力、架构判断,推动跨团队的技术落地。越往上,你的核心产出不再只是代码,而是技术方案、技术取舍、组织级风险治理。

人邮异步社区 313

C语言好学,还是Python好学?

此外,C编译器还将源代码与C库(库中包含大量的标准函数供用户使用,如 printf()和 scanf())的代码合并成最终的程序(更精确地说,应该是由一个被称为链接器的程序来链接库函数,但是在大多数系统中,编译器运行链接器)。注意,这是理想状态。在实际的使用过程中,尤其是在较大型的项目中,可能要做一些重复的工作,根据下一个步骤的情况来调整或改进上一个步骤。例如,用户输入以Zz开头的姓名时程序出现错误、你想到了一个更好的解决方案、想添加一个更好的新特性,或者要修改程序使其能在不同的计算机系统中运行,等等。

人邮异步社区 359

计算机领域的8本高质量图书

其次,讨论了有关如何处理软件设计过程的“哲学”问题,如通用设计的重要性、与《代码整洁之道》中设计哲学的对比,以及如何将重要的东西和不重要的东西区分开等内容。《C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。

人邮异步社区 448

使用Linux系统有什么优势?

之后,以单总线、I2C 总线、SPI 总线、串口通信、PWM、CAN 总线等为例,系统阐述复杂总线设备的驱动开发流程,并进一步拓展至网络设备、IIO 子系统、USB 子系统及块设备驱动的实现,涵盖从外设到网络、从通信到存储的各个驱动开发领域。1、开源免费,社区活跃。2、内核稳定, 可靠耐用。1、《操作系统导论》系统讲解操作系统通用核心原理,涵盖进程调度、虚拟内存、文件系统、资源管理等基础理论,能够帮助读者从底层原理角度理解 Linux 的架构设计优势与运行机制,为后续 Linux 学习构建扎实的理论根基。

人邮异步社区 343

如何入门FPGA?

本书凝聚资深工程师十余年的FPGA开发经验,基于行业核心特质——知识体系稳定、技术门槛高、经验壁垒强,系统性地构建了FPGA开发的完整知识框架,以帮助FPGA工程师塑造独特的职业“抗衰老”优势。本书包含六大核心内容:基础知识,逻辑设计,高速串行收发器的使用,数字信号处理,调试技巧与经验,FPGA与ASIC RTL的异同。因此,一位资深 FPGA 开发者的作用, 远非新招聘的资历较浅的开发者所能替代。学习 FPGA,在知识层面, 你需要有一定的知识储备, 例如,具备数字信号处理方面的知识;

人邮异步社区 463

自学Python应该怎么学?

经验丰富的程序员可能会发现,从效率的角度看,本书的代码确有优化空间,但本书的核心目标是以最轻量的方式让程序顺利运行。实际上,开源项目通常是规模庞大而复杂的软件,为其作出有意义的贡献往往超出了初学者的能力范围,即便只是添加“小功能”或修复“简单的bug”,也需要对项目的整体架构有充分理解。他们可能并不清楚自己的能力范围。比如,开发一套完整的系统或AI助手听起来固然令人兴奋,但实际上过于复杂,即便对于技能娴熟的开发者而言,也往往不是单打独斗就可以完成的。初学者需要的是具体、可操作的指南,而非模糊不清的建议。

人邮异步社区 561

初学者学习AI,有什么书籍推荐吗?

全书分7个部分,共28章,理论部分介绍了人工智能研究的主要理论和方法并追溯了两千多年前的相关思想,内容主要包括逻辑、概率和连续数学,感知、推理、学习和行动,公平、信任、社会公益和安全;作为机器学习领域的“圣经”,本书融合了概率论、统计学、线性代数和优化理论,构建了从基础概念到前沿技术的完整知识体系,内容涵盖决策论、概率分布、线性回归模型、线性分类模型、神经网络、核方法、稀疏核机、图模型、混合模型与最大期望算法、近似推断、采样方法、连续潜变量、序列数据、模型组合等。

人邮异步社区 553

现代C++最重要的技术是什么?

这本书面向工程师,没有停留在特性罗列,会帮你跳出传统 C 的手动内存管理思维,建立现代 C++ 的完整认知,非常适合想要从老 C++ 过渡到现代 C++ 的开发者。这本书系统讲解线程、锁、原子操作、无锁编程,第 2 版更新了 C++20 相关内容,是 C++ 并发领域的标杆,适合需要写多线程、高并发代码的工程师。本书由资深C++教育专家彼得·哥特史林(Peter Gottschling)编写,结合其在物理、数学、工程领域的教学经验,为你细致解读C++的高级特性,带你领略从基础到高级的编程艺术。

人邮异步社区 418

入门机器学习从理论开始还是从实战开始?

本书从机器学习的角度讲授这些数学知识,对它们在该领域的应用举例说明,使读者对某些抽象的数学知识和理论的实际应用有直观、具体的认识。作为机器学习领域的“圣经”,本书融合了概率论、统计学、线性代数和优化理论,构建了从基础概念到前沿技术的完整知识体系,内容涵盖决策论、概率分布、线性回归模型、线性分类模型、神经网络、核方法、稀疏核机、图模型、混合模型与最大期望算法、近似推断、采样方法、连续潜变量、序列数据、模型组合等。全书的内容包括3个部分:第1部分介绍基本的数学工具和机器学习的概念,它们是深度学习的预备知识;

人邮异步社区 623

学习Python的最佳学习路径是什么?

第四部分“高级概念”探索Python 的高级策略,如继承、混入、元类、抽象基类、自省、泛型、异步、并发、线程和并行等。从Python基础语法、流程控制与函数调试入手,逐步深入到列表、字典、文件操作及正则表达式等数据处理核心技能,进而拓展至Web抓取、电子表格与数据库操作、图像处理、GUI自动化,以及语音识别等高级应用领域,全面覆盖Python在自动化办公与智能开发中的关键场景。书中是完整、有趣的项目案例,小游戏、图像处理、硬件相关项目,跳出零散小代码,学会写完整程序,锻炼项目调试思维。

人邮异步社区 471

如何学习Linux设备驱动?

全书从前置知识与Linux内核编程出发,深入讲解字符设备驱动、并发与竞争、I/O 模型、中断、平台总线、设备树、设备模型、热插拔技术等核心机制。开发的基础知识以及所用到的开发环境。本书结合丰富的代码示例, 系 统讲解嵌入式 Linux 驱动的开发方法与关键技术, 旨在帮助读者掌握从简单字符设备到复杂总线设备的驱动开发技能。第 9 章介绍 Linux 设备模型的核心概念(总线、设备、设备驱动、类),阐述 kobject/kset 的组 织方式与 sysfs 映射关系,并介绍引用计数机制在资源管理中的应用等。

人邮异步社区 656

如何系统性学习大模型相关知识?

最后,讨论了语言模型对环境的影响。本书从技术角度深度解析大模型的原理,从大模型的基础概念及领域发展现状入手,概述大模型的理论基础,介绍OpenAI GPT、清华大学GLM、Meta Llama等主流大模型的技术原理,并从大模型参数高效微调、大模型指令微调、大模型训练优化和大模型推理优化等多角度解析大模型背后的技术,带领读者全方位掌握大模型的原理和实践方法。无论是AI领域的新手还是经验丰富的从业者,本书提供的深入的理论知识和实用的技巧,都将加深读者对LLM的理解,并提升读者在真实场景中应用它们的能力。

人邮异步社区 616

如何系统地学习 C++ 语言?

通过阅读本书,读者可以逐步改变自己的设计和开发方法。《C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。3. 理解语言的来龙去脉:《C++语言的设计和演化》,这不是教程,用来理解 C++ 各个特性背后的设计取舍。

人邮异步社区 663

如何真正理解c语言的指针?

本书是为水平较高的C程序员和学生量身打造的,为那些需要深入理解C编程语言的人提供了以全面详尽的资源。本书对指针的基础知识和高级特性进行了全面且深入的讲解与探索,确保C程序员能够将指针的强大功能融入到他们的C程序中。本书内容覆盖全面,对C编程惯用法进行了详细解释,还对C指针的一些高级主题进行了深入讨论,对于高水平的学生和C程序员来说,本书是相当有价值的教程和参考资料。然而,如果你对C的知识和技巧,如指针和标准库等成竹在胸,将非常有助于你成为一名优秀的C++程序员。C流行的另一个原因是由于它的普遍存在。

人邮异步社区 593

Agent学习路线是什么?

读者将跟随咖哥和小雪的脚步,踏上饶有趣味的Agent开发之旅,零距离接触GPT-4模型、OpenAI Assistants API、LangChain、LlamaIndex和MetaGPT等尖端技术,见证Agent在办公自动化、智能调度、知识整合以及检索增强生成(RAG)等领域的非凡表现,携手开启人工智能时代的无限可能,在人机协作的星空中共同探寻那颗最闪亮的Agent之星!本书超越代码层面,从架构、机制与实践等多维度出发,通过丰富案例,为解决“如何在不确定的大模型上构建可靠系统”提供了可复用的方法论。

人邮异步社区 694

关于 Java 学习,有哪些值得推荐的书籍或教程?

本书是经典 Java开发基础书《Java核心技术》的速学版本。本书首先介绍了Java 语言的基础知识,包含接口、Lambda 表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间 API、国际化、编译和脚本、Java 平台模块系统等高级特性。本书介绍了如何充分利用泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制等各种特性,帮助读者更加有效地使用Java编程语言及其基本类库(java.lang、java.util和。

人邮异步社区 513

关于Java学习,推荐这两本书!

本书介绍了如何充分利用泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制等各种特性,帮助读者更加有效地使用Java编程语言及其基本类库(java.lang、java.util和。本书是Jolt获奖作品Effective Java的第3版,Java 领域公认经典,作者是 JDK 核心类库设计者 Joshua Bloch,对上一版进行了全面更新,涵盖了从Java 5到Java 9的种种特性,是Java开发人员不可缺少的一本参考书。推荐两本 Java书籍,一本打基础,一本练工程编码能力。

人邮异步社区 538

别只埋头写代码!这份工程师进阶书单推荐给程序员

最后,总结了在软件设计过程 中应遵循的一系列设计原则,以及一系列识别设计问题的警示信号。本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程,到精心做出一份杀手级简历,到制作脍炙人口的视频内容,到打造你的个人品牌,到提高自己工作效率,到与职业倦怠做斗争,甚至到投资房地产和关注自己的健康。作为程序员,我们的专业主权不再体现在烦琐的敲击代码 操作上,而是回归到架构师、评审者与伦理守护者的角色——通过各项原则与规范为 AI 划定工作 的逻辑红线,用 AI 的效率抵消原则与规范落地的高昂成本。

人邮异步社区 659

提到C语言学习,这几本书本本都是绕不开的经典

本书对指针的基础知识和高级特性进行了全面且深入的讲解与探索,确保C程序员能够将指针的强大功能融入到他们的C程序中。本书内容覆盖全面,对C编程惯用法进行了详细解释,还对C指针的一些高级主题进行了深入讨论,对于高水平的学生和C程序员来说,本书是相当有价值的教程和参考资料。4.本书提供与C语言编程相关的全面资源和深入讨论,通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。3.本书凸现指针对C的重要性,提供宝贵的提示和智慧的警告,向大家展示指针在C程序中的巨大威力;

人邮异步社区 636

初学者如何开始学习编程,有哪些推荐的入门资源?

要提出一个经过深思熟虑的问题,一种 有效的方式是借助橡皮鸭调试法:在办公桌上摆个橡皮鸭或其他没有生命的物品,并向它完 整阐述你面临的问题,大声说出来或者在一个空文档中将问题写下来,关键是通过组织语言 清晰地呈现你的思路。经验丰富的程序员可能会发现,从效率的角度看,本书的代码确有优化空间,但本书的核心目标是以最轻量的方式让程序顺利运行。每当你无法理解程序的所作所为时,请记住——严格地说,程序之所以有这样的 运行结果,是因为你编写的代码让它这样做。初学者需要的是具体、可操作的指南,而非模糊不清的建议。

人邮异步社区 590

Harness Engineering的本质是什么?

全书从“软件工程”视角,解析了从命令行助手到可编程Agent的演进路径,并围绕Claude Code的四层架构模型展开,深入探讨了记忆系统(CLAUDE.md)、技能(Skills)、子智能体(SubAgents)、事件钩子(Hooks)与MCP等核心机制的设计哲学与协同原理。书中不仅提供了翔实的技术选型指南、组件配置方法和触发机制对比,更通过大量实战案例,展示了如何构建安全、高效、可维护的AI辅助编程工作流,涵盖从个人开发到团队协作,再到与CI/CD流水线集成的企业级部署全流程。

人邮异步社区 819

怎么把C语言学到精通?

但C++是建立在C的基础之上的,C的基本技巧依然非常重要,特别是那些能够实现可复用类的技巧。本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。

人邮异步社区 683

大模型的token究竟是什么?如何通俗易懂地解释?

它不是一本写给工程师的技术手册,也不会堆砌晦涩的行业术语,而是尝试从你已经感受到、却还没来得及理解清楚的使用场景出发,回答那些最现实的问题:为什么同样的一个问题,Al的响应速度有时快有时慢,AI回复的成本有时高有时低?为什么老板们真正关心的,已经不是要不要用Al,而是应该买人力、买软件,还是买Token?但当Al从“偶尔回答问题”变成“持续帮你干活”的工具,当模型公司开始按输入Token、输出Token和上下文Token来计费时,Token就不再只是一个技术领域的术语,它变成了AI时代的一个新的计量单位。

人邮异步社区 772

豆瓣评分9.0的Python编程快速上手 + 实战手册,从看懂到会写代码

本书的前半部分(第 1~8 章)用浅显易懂的语言将 Python 基础知识、语法、数据结构等串起来,后半部分(第 9~24 章)则把这些概念直接投入真实场景,让 Python 程序替你批量整理文件夹、填报电子表格、抓取网页数据、生成 PDF 报告、定时发送邮件,甚至让计算机“开口说话”。值得一提的是,本书还结合大语言模型(LLM)给出了一些更加巧妙的实践技巧。这套书不面向专业开发,专为上班族、运营、财务、学生、文职打造:不用前置编程基础,案例全部贴合日常工作,学会后可以把几小时的重复工作压缩到几分钟完成。

人邮异步社区 754

学习深度学习是否要先学习机器学习?

第一部分为机器学习基础,主要讲解机器学习的基本概念以及两个最基础的机器学习算法,即KNN和线性回归,并基于这两个算法讨论机器学习的基本思想和实验原则。第四部分为无监督模型,涉及聚类、PCA降维、概率图模型、EM算法和自编码器,旨在从不同任务、不同技术的角度讨论无监督学习,让读者体会无监督学习和监督学习之间的区别。例如,只想学习各个算法的整体思想而不关注具体实现细节的读者,可以只阅读除代码以外的文字部分;在本书的阅读和学习过程中,若读者对某一方向比较感兴趣,可以通过阅读相关论文进行更加全面、深入的了解。

人邮异步社区 852
上一篇: C 语言学习的经典书籍有哪些?
下一篇: 读《软件设计的哲学》所感所得
人邮异步社区
博客等级 码龄9年 1万+粉丝 1310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值