自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习4月22笔记

在训练深层神经网络时,由于模型参数较多,在数据量不足时很容易过拟合。而正则化技术主要就是用于防止过拟合,提升模型的泛化能力()和鲁棒性(

2025-04-22 20:20:29 866

原创 深度学习笔记4月21

1、在线性回归任务时,如果对于数据敏感,并且可能含有异常值时使用L1平均误差损失,对于数据具有更好的鲁棒性。2、线性回归任务时,如果数据正常没有异常值,使用L2也叫做MSE均方误差损失。3、对于多分类任务,同时激活函数为softmax,使用交叉熵损失函数CrossEntropyLoss4、对于二分类任务,输出激活函数为sigmoid,使用二分类交叉损失函数-BCELoss梯度下降算法通过不断更新参数来最小化损失函数,是反向传播算法中计算权重调整的基础。

2025-04-22 17:29:56 1010

原创 深度学习神经网络全连接笔记day1

输入层:确定输入数据的维度。例如,对于一个简单的图像分类任务,输入层的维度可能是图像的像素数量。隐藏层:定义一个或多个隐藏层,每个隐藏层包含一定数量的神经元。隐藏层的数量和每个隐藏层的神经元数量可以根据任务需求调整。输出层:根据任务目标确定输出层的神经元数量。例如,对于一个二分类问题,输出层通常有一个神经元;对于多分类问题,输出层的神经元数量等于类别数。

2025-04-18 20:20:22 438

原创 pytorch.day2

自动微分模块torch.autograd负责自动计算张量操作的梯度,具有自动求导功能。自动微分模块是构成神经网络训练的必要模块,可以实现网络权重参数的更新,使得反向传播算法的实现变得简单而高效。

2025-04-17 20:20:35 852

原创 pytorch基础

PyTorch会将数据封装成张量(Tensor)进行计算,所谓张量就是元素为相同类型的多维矩阵。张量可以在 GPU 上加速运行。

2025-04-16 20:22:49 824

原创 day21

为什么要进行边缘填充?我们以下图为例子可以看到,左图在逆时针旋转45度之后原图的四个顶点在右图中已经看不到了,同时,右图的四个顶点区域其实是什么都没有的,因此我们需要对空出来的区域进行一个填充。右图就是对空出来的区域进行了像素值为(0,0,0)的填充,也就是黑色像素值的填充。除此之外,后续的一些图像处理方式也会用到边缘填充,这里介绍五个常用的边缘填充方法。

2025-03-31 21:13:25 791

原创 python练习题

以下例题属于力扣题库原题,感兴趣的自行搜索练手。

2025-03-30 22:05:16 1027

原创 python.OpenCV.day19

OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++ 类和函数构成,用于图像处理、计算机视觉领域的算法实现。

2025-03-29 21:14:33 825

原创 python.pandas.day18

重置索引(reindex)可以更改原 DataFrame 的行标签或列标签,并使更改后的行、列标签与 DataFrame 中的数据逐一匹配。通过重置索引操作,您可以完成对现有数据的重新排序。如果重置的索引标签在原 DataFrame 中不存在,那么该标签对应的元素值将全部填充为 NaN。reindex() 方法用于重新索引 DataFrame 或 Series 对象。重新索引意味着根据新的索引标签重新排列数据,并填充缺失值。

2025-03-28 20:27:13 968

原创 python.pandas.day17

Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

2025-03-27 20:28:41 583

原创 Matplotlib.day16

Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

2025-03-26 19:55:31 1049

原创 python.numpy.day15

加权平均值是将数组中各数值乘以相应的权数,然后再对权重值求总和,最后以权重的总和除以总的单位数(即因子个数);在 NumPy 中,计算方差时使用的是统计学中的方差公式,而不是概率论中的方差公式,主要是因为 NumPy 的设计目标是处理实际数据集,而不是概率分布。用于计算中位数,中位数是指将数组中的数据按从小到大的顺序排列后,位于中间位置的值。如果数组的长度是偶数,则中位数是中间两个数的平均值。返回数组中非 0 元素的索引,若是多维数组则返回行、列索引组成的。其中 xi是数组中的元素,wi是对应的权重。

2025-03-25 20:06:20 617

原创 python.numpy.day14

NumPy 提供了比 Python 更加丰富的数据类型,如下所示:数据类型对象(Data Type Object)又称 dtype 对象,是用来描述与数组对应的内存区域如何使用。1.可以在创建数组时指定 dtype 参数来定义数组中元素的数据类型。2.可以使用数组的 dtype 属性来获取数组中元素的数据类型。4.数组属性4.1 shape返回一个元组,元组中的每个元素表示数组在对应维度上的大小。元组的长度等于数组的维度数。shape 属性功能:返回一个由数组维度构成的元组通过赋值,可以

2025-03-24 19:59:00 835

原创 python包和模块day13

JSON(JavaScript Object Notation)是一种轻量级数据交换格式,它易于阅读和编写,同时也易于机器解析和生成。Python提供了内置的JSON模块,用于处理JSON数据。:支持的数据类型包括对象(类似于字典)、数组(类似于列表)、字符串、数字、布尔值和null。JSON 不支持 Python 特有的数据类型如tuplesetbytes等。:可以包含多种 Python 特有的数据类型,比如tuplesetbytes等。

2025-03-23 22:19:55 694

原创 python的包和模块day12

最后我用的本办法三横三竖加交叉判断的,代码还能优化,判断的时候有提前结束的情况,我懒得考虑了。判断的时候一定要elif,不然空的三个相等,如果用else判断‘o’会导致误判成B获胜。写一个程序,输入一个整数n,如果n不是整数则抛异常,如果n=0抛异常,否则计算result=10 / n,并输出结果,最后打印'程序运行完毕'机器人的有效动作有 R(右),L(左),U(上)和 D(下)。此外,假设每次移动机器人的移动幅度相同。文件,Python 会将目录视为普通目录,无法通过包的方式导入其中的模块。

2025-03-22 21:42:59 822

原创 python的包和模块day11

一个.py 文件就是一个模块模块是含有一系列数据函数类等的程序作用把相关功能的函数等放在一起有利于管理,有利于多人合作开发模块的分类内置模块(在python3 程序内部,可以直接使用)标准库模块(在python3 安装完后就可以使用的 )第三方模块(需要下载安装后才能使用)自定义模块(用户自己编写)模块名如果要给别的程序导入,则模块名必须是 标识符'''小张写了一个模块,内部有两个函数,两个字符串... 此处省略 200字''''''此函数用来求和'''

2025-03-21 20:14:05 678

原创 python进阶语法day10

迭代器是访问可迭代对象的工具迭代器是指用 iter(obj) 函数返回的对象(实例)迭代器可以用next(it)函数获取可迭代对象的数据。

2025-03-20 19:51:35 727

原创 python进阶语法day9

是一种将数据(属性)和操作数据的方法(方法)绑定在一起的机制。需要注意圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找父类中是否包含方法。需要注意圆括号中父类的顺序,若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索 即方法在子类中未找到时,从左到右查找父类中是否包含方法。覆盖是指在有继承关系的类中,子类中实现了与基类同名的方法,在子类的实例调用该方法时,实际调用的是子类中的覆盖版本,这种现象叫覆盖。

2025-03-19 18:40:50 828

原创 python进阶语法day8

在定义一个过程或函数时出现调用本过程或本函数的成分,称之为递归。若调用自身,称之为直接递归。若过程或函数A调用过程或函数B,而B又调用A,称之为间接递归。在算法设计中,任何间接递归算法都可以转换为直接递归算法来实现,所以主要讨论直接递归。递归算法通常通常把一个大的复杂问题层层转化为一个或多个与原问题相似的规模较小的问题来求解。递归策略只需少量的代码就可以描述出解题过程所需要的多次重复计算,大大减少了算法的代码量。

2025-03-18 19:39:23 989

原创 python进阶语法day7

def 函数名(形式参数列表):语句块注意实参要与形参个数一致。没有参数可以不填写。传不可变对象实例通过内置的id()函数来查看内存地址变化:python 中一切都是对象(后面会讲),严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。什么是函数函数是可以重复执行的语句块,可以重复调用作用用于封装语句块, 提高代码的重用性。位置形参默认参数星号元组形参(*args)命名关键字形参双星号字典形参(**kwargs)

2025-03-17 21:16:30 885

原创 python基础day6

在 Python 中,字符串比较是逐个字符进行的。比较的依据是字符的 Unicode 编码值(ASCII 码值是 Unicode 编码值的一部分,对于常见字符也适用)。比较顺序是从字符串的第一个字符开始,依次比较对应位置的字符。如果两个字符的编码值相同,则继续比较下一个字符,直到找到不同的字符或者比较完所有字符。例如,比较 "abc" 和 "abd",首先比较第一个字符 'a' 和 'a',相同;接着比较第二个字符 'b' 和 'b',相同;

2025-03-16 16:18:31 915

原创 python基础day5

列表是一种数据结构,用于存储多个元素。它可以包含任意类型的对象(如整数、字符串、其他列表等),并且这些元素是有序的(即可以通过索引访问)。

2025-03-15 21:59:44 905

原创 python基础day4

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。

2025-03-14 22:00:29 597

原创 python基础day3

=:等于!:不等于:小于:大于<=:小于等于>=:大于等于。

2025-03-13 19:50:16 720

原创 python基础day2

in 用于序列,字符串,字典中,用于判断某个值是否存在于序列中,如果存在就返回True, 否则返回False。反向索引: 字符串的反向索引是从 -1 开始的,-1 代表最后一个,... -len(s) 代表第一个。正向索引: 字符串的正向索引是从0开始的,.... 最后一个索引为 len(s)-1。%m.nf:m是指总宽度,默认右对齐,加个 - 表示左对齐,n 是指保留的小数点位数。:这是一个数字,表示从输入字符串中提取的字符数。整除// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

2025-03-12 19:55:26 644 1

空空如也

空空如也

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

TA关注的人

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