python学习
从基础开始,学习代码
风月雅颂
这个作者很懒,什么都没留下…
展开
-
pytorch学习5——loss.function
设person的class为0,概率为0.1;dog的class为1,概率为0.2;cat的class为3,概率为0.3。reduction可以默认为none,输出均值;reduction='sum',输出为相加和。Loss.function:计算实际输出和目标之间的差距,为更新输出提供一定的依据(反向传播)需要注意输入和输出的形式,可以为任意维度的数据,但是输出也要跟输入相同格式!三、CrossEntropyLoss交叉熵。图片来自--B站,我是土堆。二、MseLoss()一、L1Loss()原创 2023-07-20 14:56:10 · 52 阅读 · 0 评论 -
双显卡安装pytorch
然后在使用官网的安装代码 conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia。打开链接安装相对应的torch和torchvision版本。复制到安装的anaconda安装目录。其次,查看anaconda以及pytorch的版本是否匹配,不行就全部安装最新版本。双显卡电脑,安装pytorch,输入,安装的torch是否是GPU版本。之后按照响应的安装步骤安装即可。原创 2023-07-17 13:22:48 · 243 阅读 · 0 评论 -
python学习6——Vgg修改
对网络进行修改,首先需要打开网络,查看网络有哪些结构。然后在想要修改的地方进行修改或添加。如上修改最后一层线性层,改为输入4096,输出10.如果在Vgg中添加一层,原创 2023-07-21 16:25:51 · 149 阅读 · 0 评论 -
pytorch学习1
五、 transform.py相当于Python中一个工工具箱,可以把特定格式的图片转换为相应的tensor/PIL 等格式。注意输入和输出,多看官方文档;不知道返回值时,print(type());二、python文件运行以块代码(所有代码)运行;三、tensorboard 使用中,避免与其他人使用同一端口,可以自己设置。按住Ctrl,鼠标点到相应的函数,可以显示该函数的用法和解释。help():查看使用的方法及返回值。显示内容有重复现象时,可以删除子文件。可以去除大小写设置,能够自动匹配。原创 2023-07-18 15:11:05 · 36 阅读 · 0 评论 -
python学习2——pytorch中F.conv2d()使用
构造一个5*5的数据集,卷积核为3*3,卷积过程为,卷积核从图像的左侧开始,相对应的数据相乘在相加,最后输出。完成一次卷积后,若stride=1向右侧移动一个像素,继续卷积运算。当第一行完成后,向下移动一个像素,同时移动到图像最左侧,继续进行卷积运算。若padding=1,则在原始数据边缘增加一圈默认为0的像素,再进行卷积运算。想要运行该程序,需要添加pytorch。断点运行,以及一步运行。原创 2023-07-19 11:18:15 · 1085 阅读 · 0 评论 -
pytorch学习4——Sequential()
【代码】pytorch学习4——Sequential()原创 2023-07-20 13:20:02 · 89 阅读 · 0 评论 -
pytorch学习——最大池化
FALSE时,输入图像边缘部分不满足池化核的时候,边缘部分直接舍去(默认FALSE);从CIFAR10中下载相应的数据集,“./dataset1”下载到程序所在并建立dataset1文件夹,如果下载慢,可以在运行时,将下载地址放到迅雷,下载完成后复制到文件夹中。日志读取过程中,需要在terminal中输入tensorboard --logdir="logs_maxpool",读取前看一下是否在pytorch环境中,如果没有在环境中,输入conda activate pytorch。首先,引入相应的库。原创 2023-07-19 16:34:24 · 80 阅读 · 0 评论 -
python学习7——模型保存和加载
关于模型在Pycharm中保存到本地,以及再次加载问题整理。原创 2023-07-21 17:14:13 · 635 阅读 · 0 评论