自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YOLOv3 结构图

答:FPN 是特征金字塔网络。YOLOv3 自上而下,把高层小特征图上采样放大,和浅层特征拼接,融合高层全局信息和浅层细节,提升多尺度物体检测效果。

2026-10-21 14:40:32 276

原创 智慧地铁大屏 · 19 个组件完整操作手册

智慧地铁可视化大屏

2026-10-21 11:01:18 236

原创 FineBI 智慧地铁大屏 · 手把手操作手册

也就是说:仅填写主机/端口/数据库名称还不够,务必展开「高级设置」,确认「数据连接URL」是否为 ClickHouse 格式。其余 13 个指标表不在 CK 中(位于 Hive),需要使用「SQL 数据集」从宽表计算,具体操作见下一章。:FineBI 将「准备数据」(公共数据)和「制作图表」(我的分析)分为两个入口,与 Excel 中一张表同时查看数据和绘图的方式不同。:首次登录会弹窗要求修改密码。驱动文件本身完全正常(已比对 MD5,与原始文件一致),问题仅在于上传后未重启,JVM 中尚未加载该类。

2026-10-21 10:40:06 187

原创 深度学习——PyTorch 实现 CBOW 词向量模型:从数据预处理到训练与保存

本篇文章基于 PyTorch 从零实现 CBOW(Continuous Bag-of-Words,连续词袋)词向量模型。利用上下文单词来预测中心词。例如在句子 "People create programs to direct" 中,给定上下文单词 People、create、to、direct,模型需要预测中心词 programs。分布式表示(Distributed Representation):与传统 One-Hot 编码不同,词向量将每个单词映射为低维稠密向量,语义相近的单词在向量空间中距离更近。

2026-09-16 14:43:12 161

原创 Hadoop —— MapReduce完整工作流程

大文件分片,多Map并行读取原始数据,输出键值对;Map端通过环形缓冲区溢写、分区排序,落地本地磁盘;Shuffle阶段,Reduce从所有Map节点拉取属于自己分区的数据、再次归并;Reduce把相同key的数据分组聚合,计算最终结果,输出文件保存到HDFS。

2026-09-09 19:53:19 317

原创 Hadoop —— HDFS 读流程

先记住最核心的一句话:NameNode 只管「目录、文件信息、数据块在哪」;真正的文件内容,全部存在 DataNode 上。读文件时 NameNode 不给你传文件内容,只告诉你去哪找,客户端直接去找 DataNode 拿数据。HDFS 采用一次写入、多次读取模型。客户端读取文件时,NameNode 只返回元数据(块位置信息),真正的文件数据直接由 DataNode 传输给客户端,NameNode 不参与真实数据的传输,减轻 NameNode 压力。客户端 Client。

2026-09-09 19:47:18 379

原创 Hadoop —— HDFS 写数据流程

客户端读取本地 200MB 文件,调用 FSDataOutputStream.write() 写入数据,数据存放在客户端内存缓冲区。blk-2 传输完毕,所有块处理完成。此时 HDFS 无真实文件,NameNode 仅生成临时元数据记录,文件状态标记为“正在写入”,还没有真实数据流动。客户端收到 ACK,整条流水线就绪,可以传输真实 Packet 数据。执行 close() 之后,客户端向 NameNode 发送 complete RPC 请求,告诉 NameNode 所有块上传结束,更新元数据。

2026-09-09 19:30:02 293 1

原创 MySQL——SQL 经典练习题:学生选课成绩查询(附详细注释)

多表连接:INNER JOIN、LEFT JOIN、RIGHT JOIN 的适用场景与区别。子查询:把复杂的查询拆解成多个简单的子查询再组合。分组聚合:GROUP BY 配合 COUNT、SUM、AVG 等聚合函数,以及 HAVING 做分组后过滤。去重与模糊查询:DISTINCT 去重、LIKE 通配符匹配。建议初学者先理解每道题的注释思路,再动手在本地数据库中建表、插入测试数据并逐题运行,这样能更快掌握 SQL 的查询逻辑。

2026-09-04 19:51:56 256

原创 深度学习——基于PyTorch的CNN手写数字识别实战:从原理到代码全解析

本文从 CNN 的基本原理出发,完整实现了基于 PyTorch 的 MNIST 手写数字识别项目。通过卷积层提取特征、池化层降采样、全连接层分类的经典结构,我们构建了一个识别准确率较高的模型。读者可以在此基础上尝试调整网络结构、引入数据增强、调整学习率策略或使用迁移学习,进一步提升模型性能。

2026-09-04 19:46:17 189

原创 MySQL—— DML 数据操作语言详解:INSERT、UPDATE、DELETE 与表结构管理

本文梳理了 MySQL DML 的三大核心操作:INSERT 负责插入数据,支持 VALUES 和 SET 两种写法;UPDATE 负责修改数据,支持单表和多表更新;DELETE 负责删除数据,支持单表和多表删除。同时补充了 TRUNCATE 与 DELETE 的区别,以及 ALTER、DROP、DESC 等表结构管理命令。

2026-08-31 21:31:40 159

原创 MySQL——子查询、分页、联合查询完整笔记

子查询是指出现在其他语句中的 select 语句,也称为内查询。根据子查询出现的位置和结果集形态,可以进行不同的分类。SELECT 查询列表 -- (7) 最终挑选输出哪些字段FROM 表名 -- (1) 第一步:确定操作哪一张表[ JOIN type JOIN 表2 -- (2) 多表连接,把多张表拼在一起ON 连接条件 -- (3) 多表连接的匹配条件WHERE 筛选条件 -- (4) 分组之前过滤原始行数据GROUP BY 分组字段 -- (5) 按照指定字段做数据分组。

2026-08-31 21:29:08 250 1

原创 深度学习——PyTorch MNIST 手写数字识别

你可以把神经网络想象成一个「超级猜谜机器」。我们给它看一张手写数字的图片,它要猜出这个数字是几。一开始它完全是瞎猜,猜错的概率很高。但没关系,我们每次告诉它「猜错了,正确答案是 5」,它就会悄悄调整自己内部的参数,让自己下次更接近正确答案。这个过程反复进行成千上万次,它就越猜越准,最后变成一个「手写数字识别专家」。神经网络之所以叫「网络」,是因为它内部有很多层,每一层又有很多个「神经元」(你可以理解成一个个小计算单元)。数据从第一层进去,一层一层往后传,每一层都做一点简单的计算,最后在输出层给出答案。

2026-08-28 19:42:08 223

原创 MySQL 流程控制函数与分组函数详解

-sum、avg只适合数值,字符串求和无实际意义--sum、avg对日期运算,无业务意义--max/min可以用于字符串,按字典顺序取最大最小--max/min可以用于日期,取最晚、最早日期--count统计不为null的佣金字段行数,null会跳过--count忽略null值。

2026-08-27 20:44:30 180

原创 MySQL DQL 查询语言详解:从基础查询到条件筛选

DQL(Data Query Language,数据查询语言)是 SQL 中用于从数据库查询数据的核心语言。

2026-08-27 20:41:03 207

原创 NumPy 学习笔记(从索引切片到文件读写)

NumPy 是 Python 科学计算的核心库,提供高性能多维数组对象,数据分析、机器学习底层都大量依赖 NumPy。本文完整记录 NumPy 常用操作:数组索引选取修改、数组合并、数组切割、算术运算、深浅拷贝、随机模块、统计函数、矩阵运算、文件读写。

2026-08-20 19:55:14 207

原创 矿物数据集缺失值处理:6种填充算法实现与对比

NaN(Not a Number)是Python Pandas、Numpy专用的标准缺失值标记,含义为「非有效数字、数据缺失/无效」。

2026-08-20 19:26:48 230

原创 同步上下文管理器规则

_exit__:退出 with 代码块时自动执行,该方法会接收异常类型、异常对象、堆栈信息参数,可判断是否发生异常:无异常则提交事务,出现异常则回滚事务。__enter__:进入 with 代码块时自动执行(可开启事务);

2026-08-10 21:05:14 236

原创 OpenCV 图像处理学习笔记|图像运算、边界填充、阈值处理、图像平滑滤波

图像像素相加区分 NumPy 取模加法 和 OpenCV 饱和加法,图像处理优先使用 cv2.add。加权融合需要两张图像尺寸通道完全一致。copyMakeBorder 五种填充模式,REFLECT_101 镜像填充最适合卷积扩边;CONSTANT 用于人为增加纯色边框。填充的目的是解决卷积后图像尺寸收缩。threshold 阈值处理输入必须是灰度图像,5 种阈值模式,二值化模式最常用于图像分割。图像平滑本质低通滤波,牺牲图像细节换取噪声抑制。噪声类型决定滤波选择:高斯噪声选高斯滤波;

2026-08-10 20:54:06 483

原创 计算机视觉——OpenCV 入门基础操作

OpenCV的图像在内存中本质就是 NumPy 多维数组,很多图像操作可以直接使用 numpy 数组语法完成。注意:OpenCV 默认色彩顺序是 BGR,不是 RGB;数组切片顺序:[高度(y), 宽度(x)],先高后宽。

2026-08-07 20:22:40 292

原创 机器学习——支持向量机

学习记录。

2026-08-06 20:15:10 292

原创 机器学习——K-Means(啤酒数据集挖掘)

数据集data.txt,啤酒数据集,一共 20 条样本。字段:name:啤酒名称(文本,不参与聚类)calories:热量sodium:钠含量alcohol:酒精度cost:单价。

2026-08-06 19:46:20 288

原创 机器学习——贝叶斯算法

贝叶斯算法在人工智能中可用于分类和回归,通过计算条件概率来预测新数据的类别。以离散数据为例,给定特征a、b、c和类别d,利用贝叶斯公式计算已知特征下属于各类别的概率,比较概率大小确定类别。计算时忽略分母,只需求分子部分,即先验概率与条件概率的乘积,其中条件概率通过统计已知类别下特征出现的频率得出。贝叶斯算法更适合离散型数据,连续型数据无法直接处理。其API简单,参数几乎无需调整,在鸢尾花数据集上效果差,实际主要应用于自然语言处理。

2026-08-06 09:01:20 232

原创 机器学习——随机森林(垃圾邮件的识别)

1.决策树和回归树是机器学习中的基础算法,用于分类和回归任务。2.集成学习通过组合多个基学习器来提高学习性能,随机森林是其中一种重要的方法。1.随机森林的API包括分类和回归两种功能。2.API参数包括决策树个数、节点分割依据、最大深度、非叶子节点最少样本数量、叶子节点最少样本数量、权重、最大叶子节点个数、是否进行并行化计算等。1.数据集:span base,包含大量文件数据,以Excel表格形式存储,数据量为1.32兆。

2026-08-05 20:58:44 190

原创 机器学习——回归树

学习记录决策树中的回归树(CART)用于回归任务,要求构建二叉树,通过最小化均方差(MSE)损失函数选择最优切分点,将特征空间划分为多个区域,每个区域的预测值为该区域样本标签的平均值,最终形成分段函数来拟合连续型数据。当有多个特征时,需分别计算各特征在各切分点下的损失值,选择损失最小的特征及切分点作为根节点,然后递归划分左右子区域。回归树的常用参数包括最大深度、内部节点最小样本数、叶子节点最小样本数等,可通过交叉验证调参。

2026-08-05 18:54:12 268

原创 机器学习——决策树

非专业人士,只是一个学生的学习记录逻辑回归处理数据不均衡的方法包括下采样和过采样,过采样使用SMOTE算法人工拟合数据。决策树的构建基于ID3、C4.5或CART算法,核心是计算信息增益或基尼系数来划分节点。为防止过拟合,采用预剪枝或后剪枝策略,通过限制树深度、叶子节点样本数等参数实现。决策树分类器参数包括最大深度、最小样本数等,需通过交叉验证调优。以电信客户流失数据为例,使用决策树进行分类并绘制决策树结构。

2026-08-05 16:58:29 271

原创 Python学习——函数进阶与文件操作(无文件)

1.声明:本次是作者学习Python的记录文档,只挑选了重点,可能会有一些缺陷甚至错误。2.学习目的:从零搭建Python认知,掌握基础语法、建立代码思维。

2026-07-27 21:06:36 29

原创 Python学习——数据容器_列表元组字符串集合字典

1.声明:本次是作者学习Python的记录文档,只挑选了重点,可能会有一些缺陷甚至错误。2.学习目的:从零搭建Python认知,掌握基础语法、建立代码思维数据容器分类:1、是否支持下标索引支持:列表、元组、字符串 --- 序列类型不支持:集合、字典 --- 非序列类型2、是否支持重复元素支持:列表、元组、字符串不支持:集合、字典3、是否可以修改支持:列表、集合、字典不支持:元组、字符串五类数据容器的通用操作:1、 通用统计功能。

2026-07-27 20:35:28 48

原创 Python学习——函数

1.声明:本次是作者学习Python的记录文档,只挑选了重点,可能会有一些缺陷甚至错误。2.学习目的:从零搭建Python认知,掌握基础语法、建立代码思维函数定义语法格式:def 函数名(传入的参数): # 参数暂不讨论函数体return 返回值 # 返回值暂不讨论函数使用语法格式:函数名(参数)def 函数名():函数体print("崖边看雾!")yabian()例子​"""定义一个函数,函数名随意,要求调用函数后可以输出一下欢迎语:早上好!请刷脸开门!

2026-07-27 19:53:00 166

原创 记录Python学习——九九乘法表

【代码】记录Python学习——九九乘法表。

2026-07-15 15:51:29 157

原创 记录Python学习——第二章练习题

编写程序,定义变量 a=5,b=2.5,输出它们的和及结果类型a = 5b = 2.5。

2026-07-15 15:46:00 172

原创 记录Python学习——第三章练习题

这篇Python学习笔记记录了基础语法和逻辑结构训练,包含以下核心内容: 条件判断实践:通过年龄判断购票规则、身高判断购票需求、成绩等级划分等案例 循环结构应用:包括1-100累加和、无限次猜数字游戏(带尝试次数统计)、字符统计等 随机数处理:实现猜数字游戏(限定3次机会和无限次版本) 数学计算:包括代数式计算、猴子吃桃问题(逆向推导) 综合应用案例: 三角形类型多重判断(直角/锐角/钝角/等腰/等边) 公司工资发放系统(结合绩效判断和余额控制) 打印指定行列的图形和字符三角形 所有案例均包含完整代码实现,

2026-07-15 15:35:26 321

原创 记录Python学习——第三章程序控制语句

布尔类型和比较运算符学习目标:1、掌握布尔类型用于表示真和假2、掌握比较运算符用于计算真和假布尔类型语法格式:布尔类型字面量:True False# 定义变量存储布尔类型的数据变量名称 = 布尔类型字面量比较运算符:> < >= <= ==!# 定义一个变量存储布尔类型的数据# 比较运算符num1 = 100num2 = 110print(f"两个数比较的结果是:{num1 > num2}")print(f"两个数比较的结果是:{num1 < num2}")

2026-07-15 14:17:43 404

原创 记录Python学习——第二章Python语法元素

本文是Python基础学习笔记,重点记录了核心语法和编程概念。主要内容包括:1) print()输出函数的使用方法(多参数输出、end参数控制换行);2) 变量命名规则与赋值语句(合法标识符规范、多重赋值);3) 基本数据类型操作(数值运算增强赋值、字符串索引/切片/连接及常用方法如count()/replace()/split());4) 类型检测与强制转换(type()/int()/str());5) input()输入函数与数据类型注意事项;6) 注释写法和help()帮助函数。文末附有简易计算器案例

2026-07-15 11:01:57 424

原创 记录Python学习——第一章环境安装下载(Windows)

本文是Python学习入门笔记,主要记录了Python语言基础认知和环境搭建过程。作者首先介绍了Python简洁优雅、跨平台等特点及其在自动化办公、数据分析等领域的应用场景。随后详细说明了Python 3.11.5版本的下载安装步骤,包括环境变量配置验证方法。文章还对比了交互式(单行测试)和脚本式(项目开发)两种运行模式,并通过PyCharm创建第一个"Hello World"程序完成实践验证。全文采用学习笔记形式,记录了从零开始搭建Python开发环境的完整过程。

2026-07-13 19:40:20 228

原创 平时考试 结构体

如下所示为学生的姓名和各门课成绩的结构体类型,以及在main函数中进行了初始化的语句。编一个程序,输出两门课总分在240分以下的学生姓名【按照初始化数组当中的顺序换行输出】,然后把整个数组按各人总分从小到大输出姓名,每行一个姓名。定义一个函数,实现结构体一维数组中各元素成员变量name和总分的输出,name与部分之间用空格分开。具体参考初始代码,结构体类型定义如下;#实现输出结构体类型数组的输出。#找出总分在240以下的学生。

2024-01-06 17:34:47 664 1

原创 头歌平台 文件

#第1关:HelloWorld任务描述题目描述:向文件in.txt中写入字符串HelloWorld。相关知识(略)编程要求根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。测试说明平台会对你编写的代码进行测试,若与预期输出一致,则算通关。#include<stdio.h>void solve(){/********** Begin *********/ FILE * pfile = fopen("in.txt","w"); fprintf(

2024-01-03 00:00:00 1351 1

原创 头歌平台 结构体

在这个结构体定义中,结构体类型名为student,该结构体由4个成员组成。结构体成员要和结构体变量名联合使用,即以“结构体变量名.成员名”的访问方式,所以不同结构体类型的成员名字可以相同,并且他们还可以与程序中的其他非结构体成员的名字相同,不会引起歧义或冲突。根据提示,在右侧编辑器 Begin-End 处补充代码,将测试输入信息存入结构体中,完成输出成绩较高的学生的学号,姓名和成绩。本关任务:从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。

2024-01-02 00:00:00 2198

原创 头歌平台 指针进阶

题目描述:读入n(1 <= n <= 1000)个学生的成绩,成绩都为整数,用指针函数求出若干个学生成绩的最高分。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。第二行为n个学生的成绩,n个整数之间用一个空格隔开。输入n m表示有n个整数,移动m位。第一行为整数n,代表学生的数量。第一行为n,表示n个整数,第一行为n,表示n个整数,

2024-01-01 00:00:00 780

原创 头歌平台 指针

从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。题目描述:对输入的两个整数a,b,用指针变量作为函数参数,交换a和b的值。题目描述:对输入的两个整数a,b,用指针变量作为函数参数,交换a和b的值。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。按顺序,每行输出4个整数。####相关知识(略)

2023-12-31 17:17:51 1361

原创 头歌平台 字符数组

题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。

2023-12-30 09:00:00 893

机器学习-决策树学习篇

机器学习-决策树学习篇

2026-08-05

空空如也

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

TA关注的人

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