- 博客(17)
- 收藏
- 关注
原创 深度学习03
输入层:确定输入数据的维度。例如,对于一个简单的图像分类任务,输入层的维度可能是图像的像素数量。隐藏层:定义一个或多个隐藏层,每个隐藏层包含一定数量的神经元。隐藏层的数量和每个隐藏层的神经元数量可以根据任务需求调整。输出层:根据任务目标确定输出层的神经元数量。例如,对于一个二分类问题,输出层通常有一个神经元;对于多分类问题,输出层的神经元数量等于类别数。
2025-04-20 11:35:52
1291
原创 深度学习02
自定义构建数据类# 继承Dataset抽象类# 必须实现__len__()和__getitem__()方法# TensorDataset():是Dataset的一个实现类,可以将data和label作为参数传给TensorDataset生成数据。
2025-04-17 20:25:04
160
原创 AI学习3.26
Pandas Series:类似表格中等一个列(column),类似于一维数组,可以保存任何数据类型 Series 由索 引(index)和列组成DataFrame:一个表格型的数据结构,既有行标签(index),又有列标签(columns),它也被称 异构数据表,所谓异构,指的是表格中每列的数据类型可以不同,比如可以是字符串、整型或者浮 点型等。
2025-03-27 18:52:29
209
原创 AI学习笔记3.25
resize:将原数组形状修改为新形状,如果元素个数不够,则重复遍历原数组中的元素进行填充如果原数组的个数多,则丢弃。median:中位数:如果数组长度为奇数,则返回中间的元素值,如果长度为偶数,则返回中间两个数的平均值。amin和amax:统计数组中的最小值和最大值,如果axis=None或不知道,则按照一维数组查找。average:求加权平均值,数组元素乘对应的权重之和除以所有权重之和。ptp():计算数组元素中最值之差值,即最大值 - 最小值。where:查找非0元素的坐标,返回行坐标列坐标的元组。
2025-03-25 20:22:42
216
原创 AI学习笔记3.24
概念:NumPy 的全称是“ Numeric Python”,它是 Python 的第三方扩展包,主要用来计算、处理一维或 多维数组 在数组算术计算方面, NumPy 提供了大量的数学函数 NumPy 的底层主要用 C语言编写,因此它能够高速地执行数值计算 NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上。
2025-03-24 20:05:07
322
原创 AI学习笔记3.23
JSON:支持的数据类型包括对象(类似于字典)、数组(类似于列表)、字符串、数字、布 尔值和 null。Python 字典:键可以是任意不可变的类型(如字符串、数字、元组),值可以是任意类型。JSON:数据必须以字符串的形式表示,键必须是双引号括起来的字符串,值可以是字符串、 数字、布尔值、数组、对象或 null。Python 字典:可以包含多种 Python 特有的数据类型,比如 tuple 、 set 、 bytes 等。删除文件:可以使用 os 模块的 remove 方法。
2025-03-24 19:34:15
242
原创 AI学习笔记3.21
定义:包是将模块以文件夹的组织形式进行分组管理的方法,以便更好地组织和管理相关模块。包是一个包含一个特殊的 __init__.py 文件的目录,这个文件可以为空,但必须存在,以标识目 录为Python包。包可以包含子包(子目录)和模块,可以使用点表示法来导入。作用:将一系列模块进行分类管理,有利于防止命名冲突 可以在需要时加载一个或部分模块而不是全部模块。
2025-03-21 20:12:12
1479
原创 AI学习笔记3.20
super():用于调用父类方法的函数,它依赖于 Python 的 MRO 机制。:闭包是指引用了此函数外部嵌套函数的变量的函数 闭包就是能够读取其他函数内部变量的函数。只有函数内部的嵌套函数才能读取局部变量,所以闭 包可以理解成“定义在一个函数内部的函数,同时这个函数又引用了外部的变量“。单调性:如果一个类出现在另一个类的 MRO 中,那么它的父类也应该出现在这个类的 MRO 中。__call__:在该方法中调用被装饰的函数,并且可以在函数调用的前后添加其他功能,最后返回结果。
2025-03-20 20:25:45
386
原创 AI学习笔记3.19
多继承:当父类中有相同的方法,在子类调用该方法并且没有显示调用哪个父类时,python会按照父类列表从左到右的顺序进行查找,在找到第一个定义的方法时执行。:不能直接实例化,需要通过派生类继承,并重写抽象类中的抽象方法,需要导入abc模块中ABC和abstractmethog。:将一些属性和方法隐藏,如果需要外部代码访问,可提供接口,使用接口访问隐藏的属性和方法,提高代码的安全性和可维护性。:子类继承父类,并且子类中定义了和父类相同的方法,当子类实例化后,对象调用该方法时,调用子类的方法而不是父类的。
2025-03-19 20:28:30
200
原创 AI学习笔记3.18
在嵌套函数中,局部作用域中若要修改外部函数嵌套作用域中的变量需要使用nonlocal 语句。格式:nonlocal 变量名;作用:将局部作用域中变量声明为外部函数嵌套作用域中的变量。1234。
2025-03-18 20:02:04
278
原创 AI学习笔记3.17
当在内部函数中使用变量时,如果找不到变量定义,则向上一层作用域查找。在嵌套函数中,外部函数不能直接使用内部函数的变量,内部变量可以使用外部函数变量。return语句:return [结果 ],括号里的结果可以省略,此时相当于return None。return在函数内部用来结束当前函数的执行,并将结果返回给调用者,return语句后面的结果不会被执行。:定义在函数内部的变量称为局部变量(函数的形参也是局部变量);函数内部的变量只能在函数内部或者函数内部的函数内部访问 ,函数外部不能访问;
2025-03-17 19:39:18
440
原创 AI学习3.14笔记
元素操作:l.append(x)为在列表末尾添加x;l.insert(x,y)为指定位置插入元素,x-下标位置,y-元素;l.remove(x)为删除列表中第一次出现的x;l.pop(x)为删除下标为x的元素并返回下标;字典元素可以说任何类型,字典是可变对象,字典中的key不能重复,如果重复,后面的value会覆盖前面的value,key只能使用不可变对象。list(列表):用一对 [ ] 作为列表,列表中元素用英文逗号隔开。元组,用()创建,特点:一但创建,元素不能做增删改操作,其他与列表一样。
2025-03-14 23:20:59
202
原创 AI学习3.13笔记
abs(绝对值)、math.ceil(向上取整,有小数点整数部分加1)、math.floor(向下取整,舍去小数部分)、round(x,n),x为浮点数,n为小数点保留的位数,n默认为零,此时保留整数、math.sqrt(平方根)、math.log(x,base),x为要处理的数,base为底数。比较运算符:==(等于)、!range函数用来生成一系列的迭代对象,range(start,stop,step),start起始整数(默认为0),stop终止整数(不包含stop),stop步长(默认为1)。
2025-03-13 18:47:04
253
原创 AI学习3.12笔记
切片格式:字符串[起始索引,结束索引,步长]。起始索引默认为1,结束所以默认为最后一位,步长默认为1。字符串的占位符有两种:1、%m.nf:m为总宽度,n为小数点位数(遵循四舍五入),默认为右对齐,%-m.nf为左对齐;2、%m.ns:m为最小宽度,n为从字符串截取的长度,默认为右对齐,%-m.ns为左对齐,当没有定义m时,按n来截取且不进行填充。find()在字符串中寻找字符,返回下标,一般结果是大于0的,不存在则返回-1;运算符号:+为拼接,*为复制,**为幂运算,%为取余运算,//为整除运算。
2025-03-12 18:57:39
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅