- 博客(342)
- 资源 (1)
- 收藏
- 关注
原创 【loguru】【notifiers】配置ERROR级别邮件发送通知
因为国内的邮箱仅通过用户名密码是登录不上的,因为现在国内登录都需要手机号验证等二次验证,所以我们需要配置好。具体操作在网页版还不行,需要下载手机版的网易邮箱大师。在我->我的邮箱->三方登录管理中打开。打开后会给你一个登录的授权码,输入到。
2024-06-16 08:30:19
539
原创 【Linux】从零开始配置新的服务器的机器学习环境
终端远程登录或者第二种的前提是在中配置了host安装文本编辑器vim主要用于后续的文本编辑,个人比较习惯用vim,根据自己喜好选择更新apt安装文本编辑器。
2024-06-14 16:46:18
539
原创 【对抗样本】【FGSM】Explaining and Harnessing Adversarial Examples 代码复现
参考Pytorch官方的代码。
2024-06-12 14:44:14
856
原创 【Pytorch】18.创建自定义数据集并根据文件名或对应文件名的文本文件获取labels
本文主要探讨两种不同的数据集获取labels的方法根据图片的文件名中获取文件标签根据与图片名称相同的.txt文件获取文件名。
2024-05-23 12:08:44
601
原创 【Pytorch】17.使用自定义类继承Dataset创建数据集并通过代码将完整的数据集分割为测试集与训练集
本文主要探讨获取一个数据集的两种情况,以手写数据集为例以文件格式划分好了训练集与测试集文件没有划分测试集与训练集,需要通过代码进行划分__init__主要实现一件事将给出的数据集地址转化并保存为一个数据集列表我们的文件结构为,下面的代码在必要处都给出了注释,读者可以自行阅读# 判断变化规则# 判断是否是训练集if train:else:# 遍历每个子文件夹(标签)if os.path.isdir(label_path): # 只处理目录# 遍历子文件夹中的所有图像文件。
2024-05-22 18:10:52
1854
原创 【Pytorch】16.使用ImageFolder加载自定义MNIST数据集训练手写数字识别网络(包含数据集下载)
在前文【Pytorch】13.搭建完整的CIFAR10模型我们已经知道了基本搭建神经网络的框架了,但是其中的数据集使用的中的CIFAR10官方数据集进行训练的本文将用图片格式的数据集进行训练我们通过可以看到我们下载的数据集是这种格式的,所以我们的主要问题就是如何将自定义的数据集获取,并且转化为这种形式,剩下的步骤就和上文相同了。
2024-05-21 12:34:12
479
原创 【Pytorch】15.自定义验证照片测试自定义的CIFAR10网络
因为CIFAR10对输入照片要求的格式为而我们在网上找到的图片基本都不满足要求,所以我们需要对网络上找到的图片先进行处理比如我们找到一个猫的照片我们需要上面一系列的操作才能将图片的地址转化为导入训练好的神经网络在上一节的训练中,我们已经成功获得了训练30轮的CIFAR10神经网络,我们需要将训练好的网络加载到当前文件中,具体可以看经过这个步骤,我们就可以得到当前图片在CIFAR10数据集中10分类的哪个概率最大了,然后我们通过来获取最大概率的下标,然后根据下标来对应数据集的元素我们可以看到输出了cat。
2024-05-18 22:09:25
358
原创 【Pytorch】【MacOS】14.m1芯片使用mps进行深度模型训练
我们可以看到使用GPU的速度在本模型中还是比CPU快不少的。进行验证是否可以使用mps进行训练。就可以实现m1芯片来进行gpu训练。的情况下每训练100次的时间。的情况下每训练100次的时间。然后我们需要在三处添加为。分别在上面四处进行修改。CIFAR10数据集。首先我们先要引入设备。
2024-05-18 16:39:33
6192
1
原创 【Pytorch】13.搭建完整的CIFAR10模型
我们可以在网上搜到CIFAR10的网络模型,通过网络模型来搭建网络,具体可以看【Pytorch】10.CIFAR10模型搭建return x这里我们新创建了一个model.py用于专门存储网络结构,这样在我们的训练文件中,可以通过# 3.创建神经网络来导入我们自定义的神经网络。
2024-05-18 14:53:15
1448
原创 【Pytorch】12.网络模型的加载、修改与保存
首先我们先自定义网络结构,并保存为.pth文件return x# 保存自定义网络这里需要注意,我们在新的文件加载这个网络模型时,不能直接通过进行加载,而是要先引入我们网络模型的类return x# 注意无法直接通过这条语句导入,需要先引入网络定义或者通过来导入我们的类信息# 注意无法直接通过这条语句导入,需要先引入网络定义。
2024-05-17 14:17:54
487
原创 【Pytorch】7.使用Module模块搭建简易神经网络
torch.nn中的module是PyTorch中用于构建神经网络模型的基本单元。它包含了各种神经网络层、激活函数、损失函数等,可以通过组合不同的module来构建复杂的神经网络模型。每个module都包含了参数和方法,可以进行前向传播和反向传播等操作。使用module可以方便地构建、训练和部署神经网络模型。
2024-05-14 18:13:41
253
原创 【Pytorch】5.DataLoder的使用
个人理解是,如果Dataset的所有数据相当于一副扑克牌,DataLoader就相当于从扑克牌中抽取几张,我们可以规定一次抽取的张数,或者以什么规则进行抽取。
2024-05-07 15:55:46
524
原创 【Git】Commit后进行事务回滚
因为一直使用git add .,在学习pytorch中添加了一个较大的数据集后,导致git push失败,而这个大数据集并不是必须要上传到仓库的,但是因为自己在设置.gitignore前已经进行了git comit,所以,需要进行事务回滚。
2024-05-07 15:11:24
604
原创 【Pytorch】4.torchvision.datasets的使用
是pytorch官方给出的关于cv领域的训练数据集,我们可以用官方提供的数据集进行学习与训练。
2024-05-07 13:14:55
536
原创 【Pytorch】3.Transforms的运用
在PyTorch中,transforms是用于对数据进行预处理、增强和变换的操作集合。transforms通常用于数据载入和训练过程中,可以包括数据的归一化、裁剪、翻转、旋转、缩放等操作,以及将数据转换成PyTorch可以处理的Tensor格式。
2024-05-07 10:07:41
408
原创 【Pytorch】2.TensorBoard的运用
是一个可视化和理解深度爵溪模型的工具。它可以通过显示模型结构、训练过程中的指标和图形化展示训练的效果来帮助用户更好地理解和调试他们的模型。
2024-05-06 21:38:44
506
原创 【Pytorch】1.读取训练数据集
class MyData(Dataset): # 创建一个MyData类,同时继承Dataset类def __init__(self, root_dir, label_dir): # 类似于c++的构造函数# root_dir 一般设置为训练集文件夹的地址(train)# label_dir 一般设置为分类文件夹的地址(ants)self.path = os.path.join(root_dir, label_dir) # 这个函数的作用是将root_dir的地址与label_dir的地址拼接起来。
2024-05-06 17:05:30
397
原创 【算法】C语言使用qsort对字符串字符进行排序(解决字符串长度不统一的问题)
【代码】【算法】C语言使用qsort对字符串字符进行排序(解决字符串长度不统一的问题)
2024-02-18 13:30:19
559
1
原创 【经验】C语言常见写法
因为复试要用C语言进行复试,导致C++没法用了,,因为c已经忘得差不多了,所以在这里总结一下C的一些经验,开启一下尘封的回忆。
2024-02-14 15:27:22
729
原创 【算法】背包问题
也就是说{1,2}和{2,1}算同一种情况。也就是说{1,2}和{2,1}算两种情况。先遍历物品在遍历背包得到的是组合数。先遍历背包在遍历物品得到的是排列数。
2024-02-13 13:07:23
466
原创 【微信小程序开发】【SpringBoot】解决真机调试中无法向后台请求数据的问题
最近做了一个的一个项目,在编译器中用localhost请求后台可以实现,但是在手机上进行真机调试就无法正确的从后台请求数据,问题已经解决,下面是我的一点经验。
2023-05-03 14:24:22
2840
1
转载 【微信小程序开发】【源码学习】基于微信小程序的地图获取地点信息
代表用户点了一次除非签到失败是不能点第二次的,然后获取当前时间以及地点名称,并返回给前端的用户,提示用户检查当前签到时间和地点是否有误,如果有误则将。既然页面第一个加载就是getTime方法,我们就来看一下获取时间这个方法具体是干什么,如何实现的。这里每一个方法上都给出了注释,我这里就不一一赘述了,主要是每个方法的具体实现。,代表本次签到未成功,用户还可以点击一次签到事件,如果成功,则唤起业务逻辑。这里是比较长的,但是基本上都是官网给出的模板,主要用到了我们开头常量中。
2023-05-02 17:26:45
1569
原创 【微信小程序开发】微信小程序集成腾讯位置项目配置
在查找小程序ID的地方下滑找到服务器域名修改,把request域名添加。在我的应用里创建一个新的应用,印象中需要小程序ID,去。就可以调用官网给出的方法来进行开发了。这里我是将解压的文件放在了我项目的。里面找到自己的小程序ID填入即可。当然没账号的要先注册一个账号。从官网里下载,我这里下载的是。这样我们实例化的API核心类。其实可以只在需要的位置的。文件中导入,我这里直接在。中导入,在其他需要的。
2023-05-02 16:30:55
1259
原创 【微信小程序开发】Nodejs npm的安装与微信小程序适配以使用VantWeapp与配置npm遇到的问题
打开微信小程序,在调试器中新建终端并输入。,在终端输入可以看到安装的版本。按照自己的版本安装,安装完。生成这个文件夹后便成功安装。
2023-03-31 14:56:42
1141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人