- 博客(48)
- 收藏
- 关注
原创 X.reshape(-1,3)的含义
的使用使得我们不需要手动计算行数,方便了数组形状的调整。后,数组将会被重塑为一个 4 行 3 列的二维数组。有 12 个元素,调用。
2025-03-12 08:40:33
76
原创 对图像进行伽马变换,通俗易懂的步骤
*基本原理:**基于一个观察——人眼对亮度的感知并不是线性的,而是遵循一种非线性关系。这种非线性关系可以用Gamma值来描述。**作用:**gamma变换,对图像每个像素的亮度进行非线性调整,以达到令人满意、更加自然的视觉感受。**使用说明:**gama小于1,是变亮;
2025-03-12 08:38:57
150
原创 从完整路径中提取文件名的工具
images_path = r'E:\1.DataSet\Tongue\DownloadData\Tongue coating\segjpg' # 这里到底是读入原始的舌体图像,还是读入分割后的舌体图像?函数是一个用于从完整路径中提取文件名的工具。当你有一个文件路径,需要获取路径中的最后一部分,即文件名时,这个函数非常有用。它会从提供的路径字符串中返回路径的最后一部分,无论是文件名还是文件夹名。
2025-03-12 08:37:28
134
原创 kaggle查看.py文件有没有在可调用的路径下的方法
ls#看一下输出结果,是否文件都有了。确保都有了之后,就可以切换到GPU了,然后把主函数运行代码copy过来就可以运行了。#cp -r /kaggle/input/item7/ITEM ITEM#cp是copy的意思,文件夹前需要加-r。cp -r /kaggle/input/项目名称 目标的项目名称 #进行项目转移。ls kaggle #看一下kaggle下有没有input 和 workng。ls -a #看一下输出中 有没有 kaggle。#cd ITEM/ #看一下copy过来了没有。
2025-02-25 17:03:20
195
原创 Kaggel调用自定义函数的步骤
target_path = os.path.join('/kaggle/working/' + filename)#存放地址。rootdir = '/kaggle/input/functionuse/functionsUse/' # 要复制的目标文件夹。3.按自己需求复制以下任一 一段 程序 进行操作(结合图中的路径,再结合你自己的路径,在程序对应位置进行替换)2.点击Input 下的Upload,然后选择刚刚压缩的文件,取一个名字。1.将所需要调用的所有.py函数打包到一个文件夹,并进行压缩。
2025-02-25 14:54:07
353
原创 同时完成图像多个变换操作,并将结果保存成一个序列
在这个例子中,创建了一个由不同图像变换操作组成的更复杂的变换流水线。该流水线包括调整大小、随机裁剪、随机水平翻转、随机旋转、色彩变化、转换为 Tensor 和归一化。应用这些变换后,图像将变得更加适合用于训练深度学习模型。它允许将多个图像变换操作组成一个序列,从而简化图像预处理流水线。transforms.Compose() 接受一个变换列表,并返回一个新的、组合后的变换。这特别适合在处理图像时,需要链式应用多个变换操作的场景。
2025-02-24 11:00:53
196
原创 有名字相同的会自动合并次数,字典应用
file_my = f.read().splitlines()#将字符串按行分割并返回一个列表。score = {}#这里要写成字典的形式才可以。有名字相同的自动合并,要用到字典。#读入的f是字符串格式。
2025-02-07 08:51:27
208
原创 python进行时间加减运算
对象有几个有用的属性和方法。例如,你可以使用***.days***、# 获取timedelta对象表示的天数、秒数和微秒数。timedelta类:主要用于做时间加减的;timedelta***对象表示的总秒数。# 获取timedelta对象表示的总秒数。# 表示3天12小时30分钟的时间差。对象一起使用,以计算过去或未来的日期。和***.microseconds。# 计算3天后的日期和时间。# 计算3天前的日期和时间。# 获取当前日期和时间。# 表示3天的时间差。
2025-02-06 08:45:20
151
原创 读取txt文件,当不是utf-8格式的时候,怎么读取
当读入的txt文件,存在不是 utf-8 格式的内容的时候,使用二进制的形式(‘rb’)进行读取:# 打开文件。
2025-01-24 09:20:44
319
原创 可以让用户一直输入用户名,直至符合要求
print('该账号已存在,请重新输入')name = input('请输入账号名:')# 用户输入后,要检查该账号名是否已经存在,# 提示用户输入 账号名、等级、金币数量。# 如果已经存在,则提示用户重新输入。
2025-01-23 10:27:19
102
原创 多张图片读入后组成一个矩阵。怎么读取图片,可以让其读入的形式是:ndarray(a,b,c)分别的含义:a为多少张图片,b*c为图片大小
不显示通道数:要将多张图片读取为一个 NumPy 数组(ndarray),其中a表示图片数量,b和c分别表示每张图片的高度和宽度(不显示通道数),你可以使用 Python 中的PIL(Pillow)库和NumPy库。
2025-01-21 09:11:02
371
原创 python读入图片的几种方法
cv2.imread()读出来同样是array形式,但是如果是单通道的图,读出来的是三通道的。2. 用scipy这个库里的东西,读出来是矩阵形式,并且按照(H,W,C)形式保存。3. 利用PIL中的Image函数,这个函数读取出来不是array格式。4. 利用matplotlib.pyplot as plt用于显示图片。# matplotlib.image as mpimg 用于读取图片。1.利用opencv-python接口。# 并且读取出来就是array格式。5. 用skimage库。
2025-01-21 09:04:09
182
原创 根据str相同,就可以进行对应的积分的加和
3.splitlines()按行对字符串进行分割,并返回一个列表。1.要想根据姓氏相同,就能将对应的积分相加,需要使用字典格式。2.split(’ ’) 利用空格对str进行分割。
2025-01-17 08:48:51
109
原创 导入模块的文件找不到怎么办?
当执行importxxx模块时,显示错误,找不到该模块就需要将这个模块文件所在的到PYTHONPATH中去,添加的方法:setPYTHONPATH=e:\laab(假设路径是在d盘下的一个路径)**注意:**这个添加的路径不是永久保存的,当关闭程序的时候,这个路径自动给删掉了,所以再运行的时候还需要再添加一遍。为了操作简洁,可以这样:写一个文件:run.bat,每次直接运行这个文件就可以了run.bat.bat文件的基础介绍(批处理文件)是。
2025-01-08 08:45:36
275
原创 安装包加速安装的方法—清华源
我们在国内,使用pip安装的时候,可能由于网络原因,到国外访问PYPI会比较慢。如果你在公司使用代理上网,pip安装可能出现SSL证书校验错误,可以加上信任参数。而国内有网站(比如百度/清华大学等)对PYPI做了镜像备份。安装好以后,我们就可以使用import去导入这些库并且使用了。我们可以通过在命令中加上参数。作为安装包的下载网站。>,这样就指定使用。
2025-01-08 08:44:51
360
原创 python中的数据类型
可以这样记住三大类型:元组();(小括号、中括号、大括号)还有字符串、整型、浮点型、布尔型、复数、集合。注意:没有矩阵(和matlab是有区别的)
2025-01-07 17:28:21
412
原创 想要用append进行扩充,但是显示格式不正确应该怎么调整?AttributeError: ‘str‘ object has no attribute ‘append‘
修改为这个:(只需要在需要扩充的参数上加一个【】就可以解决啦)
2025-01-07 17:11:28
130
原创 为什么pd.read_csv读入的txt文件输出的第一行没有序号
**pd.read_csv读取txt文件时第一行没有序号的原因是因为txt文件通常不包含列名或序号,而pd.read_csv默认将第一行作为列名。**当使用函数读取txt文件时,如果txt文件的第一行不是列名,而是数据的一部分,那么这一行数据会被当作普通的数据行处理,而不会作为列名。这会导致读取后的DataFrame中第一行没有序号。
2024-12-31 09:02:22
318
原创 当样本的每个类别样本数量较少时,应该怎么解决?长尾学习技术
在机器学习中,这种情况会导致模型训练时出现偏差,因为常见的算法更倾向于学习那些样本数量较多的类别,而忽略了样本较少的类别。在现实世界中大规模数据集往往表现出长尾分布的现象,少量类别占据了绝大多数样本,大量的类别仅有少量的样本,这种极端的不平衡对分类精度造成了巨大的挑战,尤其对尾部类。—Re-sample:在头部数据少采样几次,在尾部数据多采样几次,这样就达到了一个数据集的平衡,获得均匀分布的数据集。测试集是平衡的,因为只有测试集是平衡的,才能测试出模型对头部数据的准确率和对尾部数据的准确率。
2024-12-31 09:00:42
292
原创 多分类时,读取一个文件夹里很多个子文件夹里的图片数据集,并给出对应的label值
1.只需要使用dataset.ImageFolder函数,就可以读取大文件夹里的小文件夹中的图片数据集。3.使用.class_to_index就可以读取子文件夹的标签数值。2.使用.imgs就可以读取具体图片数据集的路径。# 对应文件夹的label。
2024-12-30 13:58:19
216
原创 怎么对导入的文件类型进行判断,csv、xlsx、xlx、txt使用不同的读入数据的程序
【代码】怎么对导入的文件类型进行判断,csv、xlsx、xlx、txt使用不同的读入数据的程序。
2024-12-23 19:36:05
85
原创 多张图片一块读入并成为numpy格式python怎么操作
1.输入图片数据集的路径img_path。4.用append一张一张的添加到列表。2.Image.open打开图片。3.将图像转换成numpy数组。
2024-12-18 19:03:27
103
原创 已经知道一个存储图片的路径,让他从该路径下取图片再转换成Eager tesnor(10,224,224,3)的格式python也就是一张图片大小为(224,224,3),一次取10张怎么搞
也就是一张图片大小为(224,224,3),一次取10张怎么搞。
2024-12-18 12:00:00
75
原创 设置输出的时候固定占格大小,以及左右对齐的方法
如果想左对齐就用:<,如果想右对齐,就用:>(大于号小于号的尖头朝那,就是像哪里对齐)如果想固定占格大小,就用冒号+占格长度。
2024-12-17 21:36:11
72
原创 信号的频谱分析-通用(附代码)
绿色:将频谱分析的图示的横坐标表示为相应的频率的技巧,就是这两句话。这个t,不敢fs怎么变化,都可以写成0:1/fs:1的形式。红色:自变函数中的间隔,必须是和采样频率的倒数一致的。橘黄:频谱分析的图示的横坐标只显示一半,就用N/2.玫红:傅里叶变换的真实幅值的求解。
2024-12-13 22:19:53
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人