- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 【无标题】
Series是Pandas中基础且强大的数据结构,它本质上是一个带标签的一维数组。历史局限:在Pandas出现之前,Python在数据分析任务中主要承担数据采集和预处理工作,对数据分析的支持相对有限,未能充分发挥Python简单、易上手的特点。Pandas库是基于Python的NumPy库开发而来的,因此它可以与Python的科学计算库无缝配合,共同构建强大的数据分析环境。定义:Pandas是一个免费且开源的第三方Python库,专为数据分析设计,是Python数据分析领域不可或缺的工具。
2025-06-16 13:01:07
82
原创 Numpy保姆级函数使用
NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。一、Numpy是什么?
2025-06-13 11:27:26
214
原创 YOLOV5代码详解一
Python 是通用编程语言,而 Anaconda 是专为数据科学优化的增强型 Python 发行版。它不仅包含 Python 解释器,还通过预装 190+ 科学计算库(如 NumPy、Pandas)和工具链(如 Jupyter Notebook),免除了用户手动配置环境的繁琐步骤。Anaconda 将 Python 与数据科学工具链(如 R 语言支持、TensorFlow 框架)打包为统一平台,形成开箱即用的解决方案。2.3、生态封装与整合。2.2、环境管理机制。
2025-04-28 18:30:28
148
原创 VSCode新建VUE项目
打开系统环境变量设置,在 Path 中添加 C:\Users\zhao.zhao\node_global。在 VSCode 终端中重新执行 vue create my-vue-project。在VSCode中按 Ctrl+Shift+P 打开命令面板,选择「新建终端」。按提示选择配置(如Babel、Router、Vuex等),默认配置可一路回车。右键点击 VSCode 快捷方式,选择 以管理员身份运行。一、打开VSCODE,使用Vue CLI创建(推荐)修改 npm 全局缓存路径(推荐)。
2025-04-23 08:40:14
949
原创 YOLOV5代码详解五
YAML(递归缩写为"YAML Ain’t a Markup Language")是一种以数据为中心的序列化语言,其设计初衷为"Yet Another Markup Language"(另一种标记语言)。该语言通过去标记化实现简洁性,采用自然语言结构表达数据关系,支持跨平台数据交换。与JSON/XML的对比优势结构精简性XML需用30%字符表达的数据,YAML仅需15%字符即可实现56。例如XML的8080在YAML中简化为port:80803。可读性增强。
2025-04-17 10:19:21
188
原创 YOLOv5代码详解四
###### 模型架构与推理相关from models.common import DetectMultiBackend # 多后端模型加载类,支持PyTorch/TensorFlow等框架的权重加载(如.pt, .onnx格式)####### 训练过程控制from utils.callbacks import Callbacks # 回调函数管理器,处理训练各阶段的事件触发(如每epoch结束保存模型)####### 数据加载处理。
2025-03-26 17:33:04
819
原创 机器学习,人工智能常见字符或术语含义总结
假设模型只检测容易的类别(如AP高的娃娃),忽略难的类别(如AP低的积木),单纯精度高但实际不平衡。mAP@0.5:0.95:IoU从0.5到0.95的平均值(严格标准,COCO竞赛常用)若某些类别数据量极少,可能拉低mAP,需结合每个类别的AP单独分析。mAP@0.5:IoU阈值=0.5时的评分(宽松标准,常用)现在你应该能像理解“考试平均分”一样轻松理解mAP啦!mAP强制要求所有类别都要表现好,更适合多类别任务。
2025-03-24 13:24:42
212
原创 YOLOv5代码详解三
######总体功能:生成超参数进化过程的可视化图表,并输出最终进化报告####### 绘制进化曲线(类似绘制菜系改良历程图)plot_evolve(evolve_csv) # 输入进化记录文件,输出参数优化过程的可视化图表####### 生成进化总结报告(类似出具美食改良总结书)f’Hyperparameter evolution finished {opt.evolve} generations\n’ # 报告总进化代数。
2025-03-19 11:30:36
161
原创 VOLOV5代码详解二
import argparse # 用于解析命令行参数(如处理 --input, --output 等用户输入)import os # 提供操作系统相关功能(文件读写、路径处理、环境变量等)import sys # 访问 Python 解释器功能(获取命令行参数、强制退出程序等)
2025-03-15 12:32:37
192
原创 tensorflow张量详解
shape=(2, 2) shape=(3, 2, 3) shape=(2, 3, 2, 3) shape=() shape=(1,)
2024-07-11 18:34:05
99
2
转载 Windows Socket 异步编程(非阻塞)
使用Select异步模式来实现返送示例。服务器启动并监听9999端口,并将收到的客户端信息打印并返送给客户端。重点理解的是:一个套接字是否是可读、可写状态。当服务器端socket在Accept成功之后,便是可读状态,接收客户端发送数据。当客户端发送recv函数时,这个socket便成为可写状态,服务器端便知道这个客户端可写,然后根据自己的定义发送给客户端内容。如果客户端不发送recv函数,即下面Client中的recv函数的话,服务器端保存的客户端这个socket便没有进入可写状态的时候,也就不会有回送的
2021-10-13 11:26:38
2000
1
原创 QT的几种线程
1、QThread使用QThread创建线程是我们最常见的一种方式,步骤如下:继承QThread重写run()函数通过start()函数启动线程优点:可以通过信号槽与外界进行通信。缺点:①每次新建一个线程都需要继承QThread,实现一个新类,使用不太方便。②要自己进行资源管理,线程释放和删除。并且频繁的创建和释放会带来比较大的内存开销。适用场景:QThread适用于那些常驻内存的任务。2、moveToThreadmoveToThread是在QThread的用法基础上扩展出来的,它是Q
2021-09-03 16:06:05
1149
MFC 重绘CListCtrl、CTreeCtrl的滚动条.rar
2020-03-11
opencv图像反转,放射变化
2020-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅