自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 卷积神经网络:模型评估标准

真正例率(TPR,又称灵敏度、召回率)真实正例中被正确预测为正例的比例,反映模型对正例的识别能力。假正例率(FPR,又称 1 - 特异度)真实负例中被错误预测为正例的比例,反映模型的误判率。(注:TP、TN、FP、FN 的定义见混淆矩阵相关内容)

2025-07-23 16:37:16 858

原创 卷积神经网络:LeNet模型

LeNet由Yann Lecun 提出,是一种经典的卷积神经网络,是现代卷积神经网络的起源之一,主要用于解决手写数字识别问题。LeNet又称LeNet-5,具有一个输入层,两个卷积层,两个池化层,3个全连接层(其中最后一个全连接层为输出层)。各个结构作用:卷积层:提取特征图的特征,浅层的卷积提取的是一些纹路、轮廓等浅层的空间特征,对于深层的卷积,可以提取出深层次的空间特征。池化层: 1、降低维度 2、最大池化或者平均池化,在本网络结构中使用的是最大池化。全连接层。

2025-07-22 19:48:54 1345 1

原创 卷积神经网络:自定义CNN模型

定义简单的CNN模型# 使用固定的边缘检测卷积核# 手动设置卷积核权重(水平和垂直边缘检测)[0, 0, 0],# 组合两个卷积核# 应用边缘检测卷积# 分离水平和垂直特征# 计算边缘强度# 图像预处理# 打开图像并转换为灰度])# 添加batch维度 [1, 1, H, W]# 可视化结果# 原始图像# 水平边缘# 垂直边缘# 边缘强度plt.show()# 主流程# 1. 初始化模型# 2. 加载和预处理图像。

2025-07-22 19:15:05 857

原创 卷积神经网络:CNN

本文系统介绍了卷积神经网络(CNN)的基本原理和实现方法。首先阐述了CNN作为特殊前馈神经网络的三大核心特性:局部连接、权重共享和池化操作,这些特性使其在图像处理中具有参数少、计算高效等优势。然后详细讲解了卷积运算的定义、代码实现过程(包括数据准备、卷积层创建和应用),以及多通道卷积的处理方式。接着介绍了池化层的原理、作用及最大值池化/平均值池化的实现。最后通过PyTorch代码示例展示了CNN在图像特征提取中的应用,包括模型构建、图像预处理、特征可视化的完整流程。文章强调CNN通过其独特的结构设计,能够有

2025-07-22 18:54:17 776

原创 Pandas 库

Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如Pandas 是数据科学和分析领域中常用的工具之一,它使得用户能够轻松地从各种数据源中导入数据,并对数据进行高效的操作和分析。和。可以理解为表格: 类似于数组或列表,是由一组数据以及与之相关的数据标签(索引)构成。Series 可以看作是 DataFrame 中的一列,也可以是单独存在的一维数据结构。0、1、2 表示行索引。

2025-04-08 23:13:07 2041 2

原创 Matplotlib 库(绘图)

Matplotlib 库:是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂Matplotlib 图形组成:安装:pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/

2025-04-04 14:28:38 1861

原创 python数组的操作

续内容。

2025-04-01 17:43:16 1584

原创 python-NumPy库

NumPy全称 Numerical Python,是一款开源的 Python 数学库。它是 Python 的第三方扩展包,主要用来计算、处理一维或多维数组。支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,也为数组运算提供大量的数学函数库。安装:pip install numpy==1.26.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

2025-03-30 17:13:25 1057

原创 正则表达式

规则\d 匹配任意数字\D 匹配任意非数字\s 匹配任意空白字符\S 匹配任意非空白字符\w 匹配任意字母、数字或下划线\W 匹配任意非字母、数字或下划线. 匹配任意字符^ 匹配字符串的开头$ 匹配字符串的末尾[] 匹配括号内的任意字符[^] 匹配不在括号内的任意字符* 匹配前面的字符0次或多次+ 匹配前面的字符1次或多次?匹配前面的字符0次或1次{n} 匹配前面的字符恰好n次{n,} 匹配前面的字符至少n次{n,m} 匹配前面的字符至少n次,至多m次。

2025-03-26 18:26:37 1141

原创 python包和模块

用户自己编写的模块,用于复用代码。文件名以 .py 结尾,存放自定义的函数、类等。from 模块名 import * 导入一个模块到当前程序import 模块名 导入一个模块内部的全部属性到当前程序import mk #导入mk模块a =mk.add(1, 2) #调用mk模块中的add函数b =mk.my(3, 4) #调用mk模块中的my函数分类获取方式使用场景示例系统模块随Python自带常用功能,性能高效mathosrandom。

2025-03-23 17:27:49 1105

原创 python异常处理

作用尝试捕获异常,得到异常通知,将程序由异常状态变为正常状态说明except 子句可以有 1个或多个except: 不给错误类型,可以匹配全部的错误类型else 子句在没有错误发生时执行,当处于异常时不执行finally 子句里的语句,无论何时都执行。

2025-03-23 17:12:04 746

原创 迭代器和生成器

自定义迭代器类return self # 迭代器返回自身else:raise StopIteration # 数据迭代结束# 使用自定义迭代器。

2025-03-23 16:59:59 732

原创 OOP基本特性

面向对象编程(Object-Oriented Programming,简称OOP)是一种通过组织对象来设计程序的编程方法。Python天生就是面向对象的模块化编程。OOP的四大基本特性是和。

2025-03-23 16:49:57 855

原创 python类和对象

类是一种抽象概念,它是用来创建对象的蓝图。它定义了对象拥有的属性和方法。对象是类的实例,它是类的具体实现。定义类类定义语法:class 类名:类变量方法定义。

2025-03-23 16:17:52 878

原创 python函数式编程

函数也是一种数据:function类型的数据。回调函数:作为参数的函数,将回调函数作为其他函数参数。定义一个函数,该函数接收一个函数作为参数,并在函数执行完毕后执行回调函数。和f2被定义为回调函数,而fn是一个被调用函数。回调函数是指作为参数传递给另一个函数的函数,这个被调用的函数在适当的时候会调用这个回调函数。f1(a, b)abf2(a, b)abxyfunfun(x, y)fn在代码的最后两行中,和分别将f1和f2作为回调函数传递给fnf1(10,5)15f2(10,5)5。

2025-03-23 14:55:50 634

原创 python函数

def 函数名(参数1, 参数2, ...):函数体return 返回值(可选)def是定义函数的关键字。函数名是你为函数指定的名称。参数是可选的,可以传入一个或多个参数给函数。函数体包含了函数的具体执行代码,通常需要缩进。return也是可选的,用于返回函数的结果。如果没有返回值,函数默认返回None例子# 函数定义:return a。

2025-03-17 22:15:38 860

原创 python语句

赋值语句将一个值赋给变量: 遍历可迭代对象(如列表、元组、字典等) while循环是可以嵌套的来生成一个能够得到一系列整数的可迭代对象(也叫整数序列生成器)range 函数调用会生成从 start 开始,到 stop 结束(不包含stop) 的一系列整数,整数的间隔 stepstart 默认值为0, step 默认值为1 跳转语句用于控制程序的执行流程。 跳出当前循环。

2025-03-15 20:07:20 306

原创 python运算符

加法:减法:乘法:除法:取模(取余数)**:幂运算//:整除(取整数部分)

2025-03-15 19:00:12 289

原创 python变量分可变和不可变

在Python中,数据类型可以分为可变类型和不可变类型。了解这两种类型的区别对于编写高效的代码非常重要。

2025-03-13 17:45:30 537

原创 python集合

集合set和固定集合frozensetset的元素值必须是不可变的,set中可以存储int、str、tuple等不可变类型,但。集合是可变的容器,固定集合是不可变的集合集合相当于只有键没有值的字典,当然你也可以理解为键和值相等集合内的数据都是唯一的,不可变的。

2025-03-13 17:25:10 475

原创 python字典

字典是无序的键值对集合,字典的每个键值对用冒号分隔,每个键值对之间用逗号分隔。字典的每个键必须是唯一的,值可以是任意类型。字典的操作与列表、元组类似,但字典是无序的。字典的键与列表的“下标”类似,但是字典的键需要自己写,列表“下标”会自动生成字典的键必须是不可变的,所以可以用数字、字符串或元组作为键,不能永列表。字典的键不能重复,如果重复,后面的值会覆盖前面的值。字典的键不能修改,但可以重新赋值。

2025-03-13 17:02:39 1036

原创 python元组

tuple元组的操作与列表类似,但元组是不可变的,不能修改元素的值。元组使用小括号 ( ),虽然圆括号可有可无;

2025-03-12 23:42:20 421

原创 python列表

列表是用方括号标注、逗号分隔的一组值,可以包含不同类型的元素:列表内的数据有先后顺序关系列表是可变的容器。

2025-03-12 19:08:43 941

原创 python空值

是一个特殊的常量,表示没有任何值或值未知。它在Python中是一个单例对象,即在内存中只有一个。可以确保进行的是对象身份的比较而不是值的比较。:在数据结构中表示某些字段或位置没有值。:在程序中暂时不需要提供值的地方使用。在Python中,空值通常用。在Python中不等于。关键字来检查变量是否为。表示没有返回任何值。

2025-03-11 17:05:11 343

原创 python字节串

在Python中,字节串(byte string)是一种包含原始8位值序列的数据类型。字节串通常用于处理二进制数据、文件读写操作、网络通信等场景。在Python 3中,字节串用bytes类型表示,可以通过前缀b也可以使用bytes()字节串中的每个元素都是一个0到255之间的整数,表示一个字节。可以使用索引来访问字节串中的单个字节,但是需要注意的是,字节串是不可变的,不能像列表那样通过索引直接修改其内容。字节串支持多种操作方法,比如拼接、切片、查找子串等。此外,Python还提供了bytearray。

2025-03-11 16:56:08 942

原创 python数字类型

Python 中的基本的数字类型整数 int浮点数(小数) float布尔类型数 bool。

2025-03-11 16:21:49 193

原创 字符串的常见方法

在 Python 中,字符串是一个内置的数据类型,提供了许多内置函数和方法来操作和处理字符串。

2025-03-11 14:38:44 933

原创 Python字符串

Python 字符串是一种表示文本数据的序列类型。用引号引起来的就是字符串,即便是或者。

2025-03-08 21:22:54 161

原创 python变量

变量是一种存储信息的容器。变量可以存储各种类型的数据,例如数字、字符串、列表、字典等。

2025-03-08 20:38:40 723

原创 python的软件下载

Anaconda,用于管理和创建运行Python代码的虚拟环境,用来执行Python代码的。

2025-03-08 19:51:46 269

空空如也

空空如也

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

TA关注的人

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