自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 一文搞懂 Transformer 模型执行过程(附详解)

本文深入浅出地解析了Transformer架构的核心处理流程。首先介绍数据预处理:通过分词、Token化和词嵌入将文本转换为向量表示,并加入位置编码保留顺序信息。然后详细讲解编码器部分的多头自注意力机制、残差连接和层归一化、前馈神经网络等关键组件。解码器部分则重点说明带掩码的注意力机制和交叉注意力机制的工作原理。最后通过线性变换和Softmax输出预测结果。文章通过清晰的流程分解,帮助读者理解Transformer如何实现从输入到输出的完整处理过程,为理解BERT、GPT等大型语言模型奠定基础。

2025-08-07 11:01:23 658

原创 一文看懂三种经典排序算法:冒泡、快速、插入排序(含Python代码+解析)

本文介绍了Python实现三种经典排序算法:冒泡排序通过相邻元素比较交换,快速排序采用分治策略,插入排序将元素插入有序序列。详细解析了各算法的原理、实现代码及关键点,并比较了它们的时间/空间复杂度、原地性和稳定性。建议初学者从冒泡和插入排序入手,大数据量场景推荐快速排序。文章提供了完整代码示例和实用建议,适合编程学习者掌握基础排序算法。

2025-07-09 23:17:20 845 1

原创 一举拿下!用python完成堆排序、桶排序(含代码+注释解析)

本文详细介绍了两种高效排序算法:堆排序和桶排序。堆排序通过构建大顶堆实现排序,分建堆和排序两阶段,核心是递归堆化函数;桶排序则采用分治策略,将数据分配到多个桶中分别排序后合并。文章提供了完整的Python实现代码,并解析了关键步骤,包括堆排序的递归堆化过程、桶的创建与合并策略。这两种算法在处理大规模数据时表现优异,掌握其原理和实现有助于提升算法能力。

2025-07-09 23:17:05 674 1

原创 BERT 模型详解:结构、原理解析

BERT作为自然语言处理领域的突破性模型,基于Transformer编码器实现双向上下文建模。其核心在于MLM(掩码语言模型)和NSP(下一句预测)两个预训练任务,通过12层编码器提取768维语义向量。虽然训练与推理存在MASK差异,但动态掩码和Span掩码等改进策略有效缓解了这一问题。BERT在语言理解任务上展现出卓越性能,成为NLP领域的重要基石。

2025-06-30 19:30:37 1149 1

原创 用Gini基尼系数,徒手‘种’出一棵决策树(含完整案例+手算)

本文介绍了决策树中的Gini系数原理与应用。Gini系数(0-1)衡量数据集纯度,值越低表示分类越纯净。通过Gini Index计算属性划分后的加权平均纯度,选择最优划分属性。以贷款审批为例,逐步计算年龄、收入等属性的Gini Index,确定"收入水平"为最佳根节点(Gini=0.1665)。决策树构建遵循整体最优原则,允许牺牲个别样本准确性以保证泛化能力。关键点包括:Gini系数定义、属性划分评估方法、决策树的构建逻辑和泛化特性。

2025-06-29 08:59:54 1136 1

原创 Python切片全解析」list、字符串、DataFrame切片行为及差异,一篇全懂!

Python切片语法遵循sequence[start:stop:step]格式,具有左闭右开特性(不包括stop索引),适用于字符串、列表等序列对象。切片参数可省略:[:4]表示从0到3,[2:]表示从2到末尾,[::-1]可实现反转。值得注意的是,pandas的DataFrame.loc切片采用闭合区间(包含两端),与原生Python序列行为不同。理解这些差异对数据处理至关重要,原生序列切片长度可用stop-start计算,而.loc更类似于SQL查询的包含逻辑。

2025-06-26 17:10:40 823 1

原创 Linux常用命令实用手册:网络连接、进程控制与文件压缩

本文系统介绍了Linux运维中的三大核心操作:网络测试、进程管理和文件处理。在网络部分详细解析了ping、ifconfig和netstat命令的使用方法及参数含义;进程控制部分重点讲解ps、kill、nohup及进程前后台切换技巧;文件处理则涵盖wget下载及tar/gzip/zip压缩解压命令。这些基础但至关重要的命令操作,不仅能提升日常工作效率,也是深入学习Linux运维的必备技能。全文通过清晰的语法解析和实用示例,帮助读者快速掌握Linux系统操作的精髓。

2025-06-23 16:47:12 840 1

原创 Linux 系统管理核心命令详解:系统监控 + 用户管理全攻略

【Linux核心命令实战指南】本文系统讲解了Linux运维必备的系统监控、用户管理和进程控制命令:1)资源查看类:df查磁盘、free看内存、uptime显示系统负载;2)进程管理类:ps展示进程快照、top实时监控资源占用;3)用户管理类:passwd设密码、groupadd/usermod管理用户组,详解userdel删除用户时的目录残留问题解决方案。所有命令均配有参数解释和输出示例,涵盖磁盘、内存、进程、用户组等核心运维场景,帮助开发者快速掌握服务器管理技能。

2025-06-23 12:43:20 1492 1

原创 初识 Linux:轻量操作系统中的文本编辑命令实战

通过上述命令练习,你应该能掌握Linux中文本文件编辑的核心技能。从文件管理到权限控制,再到内容操作,都是日常使用Linux系统不可或缺的基本功。如果你正在学习Linux,建议搭建一个练习环境,把这些命令逐一实践一遍,才能真正做到“知其然,也知其所以然”。

2025-06-22 11:50:43 973 1

原创 为什么你发的微信,真的能传到对方手机?一文读懂 OSI 网络通信模型

《通俗理解OSI七层网络模型》摘要:OSI模型将网络通信分为七层,像一条流水线处理数据。从底层开始:物理层负责电信号传输(如网线光纤);数据链路层用MAC地址定位设备;网络层通过IP地址选路转发;传输层用TCP协议分段传输数据;会话层管理通信连接;表示层处理编码加密;应用层展现最终内容(如网页视频)。整个过程就像把"你好"从文字变成电信号,经过路由转发,最终在对方设备还原。这个分层模型确保了网络通信的可靠性和高效性。(149字)

2025-06-20 21:41:30 1049 1

原创 为什么你的电脑能同时做很多事?看懂 CPU 的秘密

我们在日常使用电脑时,往往会一边听歌、一边查资料、同时打开多个网页,似乎电脑在“同时”完成很多任务。但其实,这背后离不开一个“幕后英雄”的高效运作——。本文就带你揭开 CPU 的神秘面纱,了解它是如何协调各种程序、实现多任务处理的。首先,我们先来一起了解一下CPU的基本信息!

2025-06-20 09:45:08 1413 1

原创 MySQL实战解析:一篇搞懂CASE WHEN、JOIN、IN子查询等核心用法!

这篇文章通过具体案例讲解了SQL在业务分析中的核心应用。主要内容包括:基础表结构创建与数据插入常见业务查询场景:女性用户查询、订单筛选聚合分析:用户消费金额统计多表连接应用:未下单用户查询复杂子查询:获取用户最新订单条件分类:用户年龄段划分文章强调SQL不仅是语法工具,更是将业务问题转化为查询语句的能力,并提供了JOIN、GROUP BY、CASE WHEN等关键技术的实用讲解。每个案例都配有思路解析,帮助读者理解查询逻辑。

2025-06-17 11:49:31 1459

原创 一次搞懂 Python 判断、字典、字符串处理逻辑:5题巩固基础语法!

在python学习过程中,我们常常会陷入“会写但不会改、能运行但不理解”的状态。今天我们聚焦于 4 个小练习题,系统巩固以下几个核心知识点:条件判断符号:==、!=、<=、>=字符串与字典操作中文字符的判断方式列表合并成字典的实用技巧

2025-06-15 15:55:21 760 1

原创 基础不牢,代码地动山摇:Python字符串与数字处理必须掌握的3个核心操作!

学习Python的过程中,字符串和数值是我们必须得打交道的朋友,掌握它们的特性与用法,就如同拥有了打开 Python 编程世界大门的关键钥匙,为后续探索函数、类等更广阔的编程天地奠定坚实基础。本文通过几个实用的小案例,带你理解 ASCII编码、ord() 和 chr() 函数的使用、字符串替换、以及列表求平均值 等常见操作,适合初学者阅读、实战巩固以及巩固旧知。

2025-06-13 13:15:41 1007 1

原创 探索 Python 字典与进制转换:频次统计及数字进制的巧用

本文介绍了Python中字典(dict)和数值进制转换两大实用技能。首先详解了字典的无序特性、键值对结构及创建方式,展示了字典的增删改查和遍历操作。通过统计字符频次的实例演示字典的实际应用。重点讲解了十进制转任意进制(2-16)的函数实现方法,包括数字处理逻辑、进制转换算法和位序处理技巧。文章强调这两项基础技能在数据处理、程序优化中的重要性,建议通过实际项目练习掌握这些核心知识点,为Python编程打下坚实基础。

2025-06-10 18:34:26 1229 1

原创 用Python做五个常用小工具,轻松掌握循环、条件、切片、列表 / 字符串转换的逻辑思维。

这篇文章介绍了五个Python实战练习函数,帮助初学者巩固编程思维。内容包括:1)不用max()实现最大值查找;2)手写字符串反转;3)自建列表拼接字符串函数;4)保持顺序的去重方法;5)结合去重找第二大数值。每个练习都包含代码实现、思路解析和常见问题提示,强调通过底层实现理解核心编程概念。这些练习涵盖循环、条件判断、切片操作等基础知识点,旨在培养"先思考后编码"的习惯,而非单纯替代内置函数。适合已完成Python语法学习、希望提升实战能力的新手练习。

2025-06-09 19:38:40 480 1

原创 Python 循环中的自增位置为什么会影响结果?一文彻底搞懂!

在学习 Python 的过程中,我们经常会使用 for 和 while 来构建循环。而在使用 while 循环时,很多初学者都会遇到一个问题:为什么自增语句的位置不同,程序的结果就会不一样?甚至有时候还会死循环?

2025-04-21 11:11:21 1020 1

原创 Python爬虫从掌握class(类)和def(函数)开始

 很多刚学 Python 的朋友会觉得“爬虫只是用 requests 发请求,用 BeautifulSoup 抓数据就好了”,但真正写出可维护、可复用、可扩展的爬虫,会不会使用类和方法以及函数是关键。         本文将带你一起分析一个“图书信息录入 + 满减优惠系统”的完整示例,通过构建 Book 和 BookBundle 两个类,以及定义的main()函数掌握实例化、方法调用、列表操作和异常处理的关键知识点。

2025-04-16 17:51:18 491

原创 python编程新手常见踩坑点总结(二)

在 Python 中,标点符号是控制语法结构、程序逻辑和数据表达的重要工具。尤其对于初学者来说,增强对于每一种标点符号用途及含义的理解,是写出高效代码的基础。本文将带你一次性弄懂 Python 中各种常见标点的作用,并配上示例助你更好理解和记忆。

2025-04-07 14:18:50 624

原创 python编程新手常见踩坑点总结(一)

Python 依赖缩进,不当的缩进可能导致逻辑错误或 Indentation Error。for 和 while 循环的 else 语句仅在循环没有 break 时执行。continue 跳过当前循环的剩余部分,break 直接终止循环。end 关键字可以控制 print 语句的输出格式。     希望我的这些总结能帮助你在 Python 编程中避免常见的错误,提高编码效率!

2025-03-31 00:29:39 803

原创 Python + MySQL 数据分析新手教程

本文介绍了如何使用python和MySQL进行数据分析,首先我们学习了安装pandas库,使用connect()将 Python 与MySQL进行连接,然后使用execute()、fetchall()执行和查询数据结果,最后我们使用for循环计算交易数据(总交易额、退单率等)。希望本文能够帮助你理解如何使用python对数据库进行数据分析,并在实际数据处理中得到应用。

2025-03-26 23:24:45 678 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除