自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习05——正则化与逻辑回归

本文简要介绍了机器学习中的三种训练策略,其中最常用的还是MBGD。此外海讲解了梯度下降法的一种优化策略,即针对过拟合而使用的正则化。最后还讲解了逻辑回归。

2025-08-04 20:21:53 926

原创 机器学习04——初识梯度下降

在机器学习中,**梯度表示损失函数对于模型参数的偏导数**。具体来说,对于每个可训练参数,**梯度告诉我们在当前参数值下,沿着每个参数方向变化时,损失函数的变化率**。通过计算损失函数对参数的梯度,梯度下降算法能够根据梯度的信息来调整参数,朝着减少损失的方向更新模型,从而逐步优化模型,使得模型性能更好。

2025-08-01 17:07:06 1049

原创 机器学习03——数据与算法初步2

本文介绍了决策树的基本概念及其在机器学习中的应用。决策树通过树状结构进行决策,具有可视化、易解释等优点,但也存在过拟合风险。重点讲解了两种决策树构建方法:信息增益和基尼指数。信息增益通过计算信息熵变化选择最优划分属性,而基尼指数则通过测量数据集不纯度进行划分。文中通过贷款预测和工资分类案例详细演示了这两种方法的具体计算过程。最后提供了Python代码示例,展示如何使用sklearn库实现决策树分类,包括数据加载、模型训练、评估和可视化。决策树作为一种基础算法,在分类问题中具有重要应用价值。

2025-07-31 21:40:26 983

原创 机器学习02——数据与算法初步

本文介绍了机器学习中的数据降维方法和KNN算法。数据降维包括特征选择(如低方差过滤和相关系数分析)和主成分分析(PCA),用于减少计算成本并提高模型性能。KNN算法是一种基于距离的分类方法,通过计算样本与邻居的距离进行分类预测。文章还介绍了机器学习预估器的使用流程,包括实例化对象、模型训练和预测评估等步骤。这些方法可帮助简化数据特征,提高模型效率和准确性。

2025-07-30 19:26:13 909

原创 机器学习01——初识机器学习

机器学习入门指南与scikit-learn实践 本文系统介绍了机器学习的基本概念和应用方法。首先概述了机器学习定义和发展历史,将其分为监督学习、半监督学习、无监督学习和强化学习四大类,并列举了各类典型算法。随后详细阐述了机器学习的五大开发步骤:数据收集、数据准备、模型训练、评估和性能优化。文章重点介绍了Python机器学习工具scikit-learn的安装与使用方法,包括内置数据集(如鸢尾花数据集)和在线数据集的操作技巧。通过具体代码示例,展示了如何加载数据集并获取特征数据、目标值等关键信息。本文为机器学习

2025-07-30 08:00:00 1265

原创 初识opencv05——图像预处理4

该文章摘要介绍了OpenCV中直方图的基本操作与应用。主要内容包括: 直方图的基本概念与绘制方法,展示了如何统计图像像素分布并可视化各通道(BGR)的直方图; 直方图均衡化的原理与实现,通过调整像素分布改善图像对比度; 对比度受限的自适应直方图均衡化(CLAHE),通过局部处理解决传统方法导致的过度增强问题; 提供了相关API(如calcHist)的使用说明和代码示例,并对比了不同处理方法的视觉效果。 文章通过示例代码和效果图直观展示了图像预处理技术的应用场景和优化效果。

2025-07-28 21:49:05 1284

原创 初识opencv04——图像预处理3

本文介绍了OpenCV图像处理基础,重点讲解图像梯度处理和边缘检测技术。主要内容包括:1)图像梯度概念,通过差分计算像素值变化;2)边缘提取方法,使用自定义卷积核进行水平和垂直边缘检测;3)Sobel算子应用,计算x/y方向梯度并合成总梯度;4)Laplacian算子原理,基于二阶导数检测边缘;5)Canny边缘检测流程,包含高斯滤波预处理和梯度计算。文章通过代码示例演示了filter2D、Sobel和Laplacian等核心API的使用,展示了不同算子提取边缘的效果对比,为图像处理初学者提供了基础实践指导

2025-07-25 21:43:03 1127

原创 初识opencv03——图像预处理2

OpenCV图像插值算法详解 本文详细介绍了OpenCV中常用的六种图像插值算法,包括最近邻插值、双线性插值、像素区域插值、双三次插值、Lanczos插值等。通过数学公式和图示,深入浅出地讲解了各算法的原理和实现方式,并对比了它们的邻域大小、计算复杂度、视觉质量等特性。文章还提供了目标图像与原图像坐标的转换公式,解释了在图像缩放、旋转等变换时为何需要插值算法。最后通过表格形式对比了各算法的优缺点和适用场景,为读者选择合适算法提供了参考依据。

2025-07-24 22:57:01 1240

原创 初识opencv02——图像预处理1

本文介绍了OpenCV的基本图像处理操作,包括图像变换和色彩空间转换。主要内容有:1)图像翻转操作(水平、垂直及同时翻转)及其API使用;2)仿射变换原理与实现,涵盖旋转、平移、缩放和剪切等线性变换;3)图像叠加方法及其注意事项;4)RGB色彩空间的基础知识。文章通过数学矩阵公式和Python代码示例,详细讲解了各种图像处理技术的实现原理和OpenCV函数的具体应用。

2025-07-23 20:32:02 933

原创 初识opencv01——基本api操作

本文介绍了OpenCV-Python的基本使用方法,主要包括计算机中图像的构成、存储方式以及基本图像操作。文章首先讲解了图像的像素、通道和尺寸概念,指出彩色图像由RGB三通道组成,每个像素值范围0-255。随后详细介绍了OpenCV中的图像读取、显示、创建和保存操作,包括常用API如cv2.imread()、cv2.imshow()等。此外还演示了如何在图像上绘制文字和基本图形(直线、圆形、矩形)。文章通过代码示例展示了OpenCV-Python在图像处理中的基础应用,为计算机视觉开发提供了入门指导。

2025-07-22 22:15:18 982

原创 python基础语法复习08——模块化编程

本文介绍了Python模块化编程的基础知识。主要内容包括:1)模块的定义与使用,涵盖系统模块、第三方模块和自定义模块的创建与导入方式;2)包的概念与结构,说明如何通过目录和__init__.py文件组织多个模块;3)模块与包的区别,并提供了常用系统模块和第三方模块的示例。文章还详细解释了__init__.py文件的作用,包括标识包目录、执行初始化代码以及控制导入行为等功能。适合Python初学者系统学习模块化编程的基本概念和实践方法。

2025-07-18 18:49:05 1012

原创 python基础语法复习07——迭代器与生成器

本文介绍了Python中迭代器和生成器的核心概念与使用方法。迭代器通过实现__iter__()和__next__()方法实现惰性求值,适合自定义复杂迭代逻辑;生成器则通过yield关键字自动实现迭代协议,代码更简洁。两者都支持惰性计算,但生成器更适用于大数据处理和流式计算。文章对比了它们的特性差异,并建议根据实际需求选择:需要精细控制迭代过程时用迭代器,追求简洁高效时优先使用生成器。合理使用这两大工具可以显著提升Python程序的性能和开发效率。

2025-07-17 18:48:31 984

原创 python基础语法复习06——类与对象

本文介绍了Python面向对象编程的核心概念,包括类与对象、属性与方法。主要内容包括:1. 类与对象的基本概念,类作为模板和对象作为实例的关系;2. 实例属性和类属性的定义与使用;3. 实例方法和类方法的定义与调用方式。文章通过学生类、银行账户等示例展示了如何定义类、创建对象,并详细说明了不同属性的访问方式以及实例方法和类方法的区别与适用场景。最后还提到了Python类可以动态修改属性的特性。

2025-07-16 19:26:10 1045

原创 python基础语法复习05——递归及装饰器

本文介绍了Python中的递归和装饰器两大核心概念。递归部分阐述了其定义、基本结构和注意事项,并通过阶乘计算示例展示了递归的实现方式。装饰器部分详细讲解了其原理、基本结构、链式调用、参数处理和类装饰器实现,并分析了装饰器在权限校验、日志记录等场景的应用价值。文章强调递归需要设置终止条件避免无限循环,装饰器则遵循闭包思想实现功能扩展,两者都是Python编程中的重要技术点。通过代码示例直观展示了它们的使用方法和实际应用场景。

2025-07-15 18:33:58 1026

原创 python基础语法复习04——函数

本文介绍了Python函数的基础知识,包括函数定义、调用方式以及多种参数传递方法。主要内容涵盖:1)函数的基本定义与调用语法;2)位置传参和关键词传参;3)参数默认值的设置;4)可变参数(*args和**kwargs)的使用;5)参数解包技巧;6)值传递与引用传递的区别;7)可变对象的拷贝方法。文章强调函数在代码复用和模块化中的重要性,建议通过实践项目加深理解。这些基础概念对提升Python编程能力至关重要,适合初学者系统学习函数的使用方法。

2025-07-14 18:39:20 1328

原创 python基础语法复习03——语句及其构成

本文介绍了Python基础语法中的核心概念,包括:1)运算符的特殊用法(and/or/not、三目运算符);2)表达式中的推导式和lambda表达式;3)控制结构(条件语句if/elif/else和match-case、循环语句for/while);4)异常处理机制(try-except-finally/raise/assert);5)补充内容(import和with语句)。文章通过代码示例详细说明了各种语法结构的用法,为Python初学者提供了全面的语法基础参考。

2025-07-11 16:50:05 1040

原创 python基础语法复习02——复合类型

本文介绍了Python中三种常用的复合数据类型:列表(list)、元组(tuple)和字典(dict)。列表是可变的序列容器,支持索引、切片、增删改查等操作;元组是不可变的序列,常用于存储有序数据;字典是键值对的映射容器,通过键快速查找值。文章详细讲解了每种类型的基本操作、创建方法、访问方式和常用函数,帮助读者掌握这些核心数据结构的使用。这些复合类型在Python编程中广泛应用,是处理复杂数据的重要工具。

2025-07-10 19:50:18 1250

原创 python基础语法复习01

以上就是今天的python中的基础语法复习,本文仅仅简单介绍了python的基本数据类型,主要为字符串以及数字类型。

2025-07-09 17:57:55 1268

原创 如何在Pycharm中使用Anaconda进行环境管理

PyCharm中使用Anaconda环境的操作指南 本文介绍了在PyCharm中配置和管理Anaconda环境的基本操作。适用场景有:创建项目时选择已有conda环境,修改已有项目的环境。

2025-07-09 11:52:42 304

原创 基于Anaconda的python虚拟环境创建与使用

本文介绍了Anaconda环境管理的基本操作。主要内容包括:1)启动Anaconda Prompt;2)环境查看(conda env list)、创建(conda create)、切换(conda activate);3)包管理(conda install/uninstall);4)环境删除(conda remove)和迁移(conda env export/import)。特别说明了如何创建指定Python版本的环境,以及处理conda和pip安装的包迁移问题。文章通过命令行示例详细展示了各操作步骤

2025-07-08 20:16:12 818 2

空空如也

空空如也

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

TA关注的人

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