python代码
文章平均质量分 62
冲冲冲鸭鸭鸭~
这个作者很懒,什么都没留下…
展开
-
双指针法的应用场景
一、二分查找二、移除元素三、x的平方根四、删除链表的倒数第N个节点五、长度最小的子数组六、链表相交七、反转字符串八、环形链表II九、三数之和十、四数之和原创 2023-06-29 21:54:28 · 125 阅读 · 0 评论 -
跟着《代码随想录》练习代码
跟着《代码随想录》学代码原创 2023-06-16 11:12:31 · 171 阅读 · 0 评论 -
选择排序python
从选择排序的一般步骤中我们可以将代码分成两个步骤,首先编写一个找出数组中最大(或者最小)元素的函数,接着将找出最大(最小)元素放入新列表中,完成选择排序。选择排序在每轮中,选出arr中最小的元素,将其从arr中pop出来, 并将该元素放入newarr中,直到arr为空。稳定性:因为存在任意位置的两个元素交换,比如[5, 8, 5, 2],第一个5会和2交换位置,所以改变了两个5原来的相对顺序,所以为不稳定排序。就是遍历一个列表,每次找出列表中最大(或者最小)的元素,并将该元素添加到一个新的列表中。原创 2022-09-26 16:03:31 · 1706 阅读 · 0 评论 -
x =x.view(x.size(0), -1)理解
x =x.view(x.size(0), -1)理解原创 2022-09-21 16:31:48 · 1082 阅读 · 0 评论 -
[python]深度学习网络模型的创建
在深度学习中,创建模型一般分为两个模块,一个是创建子模块,一个是拼接子模块。通常是将子模块构建好后,按照一定的顺序拼接起来。下面以LeNet为例,实现模型创建的几种方法。原创 2022-09-21 15:57:29 · 935 阅读 · 0 评论 -
创建字典的几种方式
【代码】字典的创建的几种方式。原创 2022-09-19 20:29:08 · 2141 阅读 · 0 评论 -
张量(Tensor)操作
1、torch.cat():将张量按照dim维度进行拼接2、torch.stack():将张量在新创建的dim维度上进行拼接3、torch.chunk():将张量按照维度 dim 进行平均切分。若不能整除,则最后一份张量小于其他张量4、torch.split():将张量按照维度 dim 进行平均切分。可以指定每一个分量的切分长度5、torch.index_select():在维度 dim 上,按照 index 索引取出数据拼接为张量返回原创 2022-09-11 15:40:59 · 2436 阅读 · 0 评论 -
Tensor的创建方法
1、直接创建Tensor——torch.tensor()2、从numpy创建tensor——torch.from_numpy(ndarray)3、根据数值创建tensor原创 2022-09-05 20:47:21 · 11653 阅读 · 0 评论 -
[python编程:从入门到实践笔记]函数
函数是带名字的代码块,用于完成具体的工作。 要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让Python运行其中的代码。通过使用函数,程序的编写、阅读、测试和修复都将更容易。...原创 2022-08-30 20:05:21 · 224 阅读 · 0 评论 -
[dataframe]python数据集中数据统计分析
在机器学些中,当我们拿到一个数据集,尤其是关于分类的问题的数据集,有时需要进行数,看看会不会存在数据不平衡等问题。下面将介绍一下,当我拿到有关我的课题时对数据集进行数据分析时用的几个函数。...原创 2022-08-16 21:24:46 · 4752 阅读 · 0 评论 -
[python编程从入门到实践笔记]元组
元组和列表相似,但是元组使用()来标识,而不是和列表一样使用[]来标识。此外元组中的元素是不可修改的,而列表中的元素可以修改。想要了解列表的入门知识可见使用()定义元组后,就可以使用索引访问其元素。当我们试图修改元组中的元素时,将会报错。因为修改元组的 操作是被禁止的,因此Python指出不能给元组的元素赋值。......原创 2022-08-13 09:59:18 · 253 阅读 · 0 评论 -
[Python编程从入门到实践笔记]列表list
一、列表的定义二、列表的操作1、修改列表元素2、添加元素(1)在列表末尾添加元素(2)在列表中添加元素3、删除元素(1)del语句删除元素(2)使用方法pop()删除元素(3)根据值删除元素三、组织列表1、使用方法 sort()对列表进行永久性排序2、使用函数 sorted()对列表进行临时排序3、倒着打印列表4、得到列表长度...原创 2022-08-10 10:10:04 · 286 阅读 · 0 评论 -
DataLoader、Dataset and Sampler
Sampler和DataSet是DataLoader的两个子模块;Sampler的功能是生成索引,也就是样本的序号;Dataset是根据索引去读取数据以及对应的标签。DataLoader负责以特定的方式从数据集中迭代的产生 一个个batch的样本集合。其中,DataLoader和Dataset是pytorch中数据读取的核心。实例化一个DataLoader所需的参数如上所示。其中:1、dataset:定义好的Map式或者Iterable式数据集;2、batch_size:一个batch中的样本个数,默原创 2022-07-14 11:00:09 · 1187 阅读 · 0 评论 -
读取csv和tsv文件以及两者的相互转换
目录一、csv和tsv的区别二、tsv文件和csv文件的相互转换1、读取tsv文件,并将其改写成csv文件2、读取csv文件,并将其改写成tsv文件⭐补充理解:(1)csv文件:逗号分隔符文件,可以使用excel打开(2)tsv文件:制表符Tab分隔文件,可以使用文本文档打开2、读取csv文件,并将其改写成tsv文件⭐补充理解:(1)read_csv函数中的sep参数是指定文本的分隔符的,如果分隔符指定错误,在读取数据的时候,每一行数据将连成一片。(2)encoding代表文件的编码格式原创 2022-07-12 17:12:10 · 8872 阅读 · 1 评论 -
迁移学习——冻结部分参数,修改全连接层
迁移学习是指利用旧知识来学习新知识,主要目标是将已经学会的知识很快地迁移到一个新的领域中[1]。[1]刘鑫鹏,栾悉道,谢毓湘,等.迁移学习研究和算法综述.长沙大学学报,2018,32(5):33−36,41。此处以预训练模型AST为例,修改最后的mlp.1。将“imagenet_pretrain, audioset_pretrain“都设为了False,此时只加载了AST的网络结构,没有用预训练模型的参数来初始化。print后的输出为:因为我们修改的是最后的mlp_head[1],这里只给出ml原创 2022-07-04 20:57:45 · 2778 阅读 · 1 评论 -
Pycharm创建虚拟环境
目录 一、pycharm创建虚拟环境一般步骤1、首先打开pycharm下的terminal 以下所有代码都在terminal输入。2、创建名为xx的虚拟环境,假设python的版本为3.8。 中间会出现:proceed([y]|n)? 输入y并回车即可。3、激活虚拟环境 3、若项目文件夹中有requirements.txt文件,可直接使用以下代码安装所需要的包。若没有,可以直接使用以下代码,包的版本可不加,默认安装最新版本。4、将创建的虚拟环境添加到项目中,成为项目的环原创 2022-06-26 10:46:54 · 14024 阅读 · 0 评论 -
pytorch中squeeze()和unsqueeze()函数介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、squeeze() 先来看看官方的Docs: 意思就是返回一个张量,将input中大小为1的维度都删除。例如:假设一个输入的shape为(AX1XBXCX1XD),则其output的shape为:(AXBXCXD)。若给定维度,则删除给定的维度,但是只有大小为1的维度才会被删除。下面举一...原创 2022-05-21 10:14:40 · 498 阅读 · 0 评论 -
Dataset和DataLoader一般使用格式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、代码总体概览一、代码总体概览import numpy as npimport torchfrom torch.utils.data import Dataset, DataLoader# Dataset是一个抽象的类,我们可以继承这个类来定义我们自己的类# 准备数据class DiabetesDataset(Dataset): # DiabetesDatasets继承了Datase.原创 2022-05-12 10:54:35 · 605 阅读 · 2 评论 -
python读取音频文件的几种方式
今天也要加油鸭!冲冲冲😊文章目录前言1、wavefile.read2、soundfile.read3、librosa.load4、torchaudio.load总结前言由于本人研究的音频方面,一开始读取音频文件的时候就遇到了一些问题,比如,这个函数返回的是numpy,另外一个函数返回tensor,巴拉巴拉等等问题,所以在这里做一个简单的整理。1、wavefile.read代码示例如下:from scipy.io import wavfilefs, .原创 2022-05-13 20:30:11 · 11355 阅读 · 5 评论 -
argparse用法总结
add_argnment函数常用参数1、default:没有设置值情况下的默认参数2、required:没有设置值情况下的默认参数3、type:参数类型4、choices:参数值只能从几个选项里面选择5、help:指定参数的说明信息6、dest:设置参数在代码中的变量名7、nargs: 设置参数在使用可以提供的个数原创 2022-05-11 21:24:31 · 1032 阅读 · 2 评论