前言这是一个更新的版本,演示站点仍为:CFLMY-生成至美PPT 更改的配置:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838...
前言作者曾经听人说过这么一句话,累死累活不如做PPT的,这话虽然不雅,但是非常有道理,因此作者经常非常喜欢做出漂亮的PPT内容。 我曾经自己配置过一些markodwn转为网页PPT的开源内容,但是没有我想像中的好用。不过也正是在这样的情况下,我接触到了WebSilides,这确实是个非常好的软件,但是是用html写的,用起来不算很方便,刚好markdown可以自动转化为html,既然如此,为...
前言在将模型训练完成之后,下一步自然是要将模型保存下来。自然的,有保存就会有加载。 保存模型保存模型有两种方式,一种是只保存模型的权重,另一种则是将模型的类等信息一并保存。 仅保存模型的权重的方式如下所示: 12345import torchimport torchvision.models as modelsmodel = models.vgg16(weights='IMAGEN...
前言在官方文档中,这一部分应当是有一些前置的内容,但是哪些内容更加偏向于细节,读起来就比较的让人摸不着头脑,因此作者训练部分提前到了前面。 模型训练模型训练是一个迭代的过程,在每一次迭代中,都会通过机器学习的方式对于模型的参数进行优化。最终,就可以得到一个训练出来的结果。 超参数在进行模型训练之前,可以先将超参数定义下来,超参数是为了帮助我们进行控制模型的训练速度。 一般需要定义的超参数有:...
前言在熟悉了上述的这些操作之后,接下来就要来到非常重要的一步,如何构建一个神经网络模型了。 构建神经网络获取可用于加速的设备在张量部分,就提到过,进行运算的时候,可以使用加速器进行计算上的加速,因此在即将进行模型的训练之前,我们可以先找到当前环境下是否存在可以用来进行加速的加速器。例如可以执行下列操作: 12device = torch.accelerator.current_acceler...
前言为了使数据适合模型进行训练,需要先对数据进行一些变换。在之前的内容中,其实已经出现过transform了,这里对其做一个相对详细的介绍。 基础之前就提到过torchvision.transforms模块提供了常用转换。transform和target_transform 例如,可以看到下面的例子: 1234567891011import torchfrom torchvision imp...
前言 事物的发展总是螺旋式上升和波浪式前进。 作者在之前曾介绍过两种云盘挂载工具,但是各有缺点,正在作者苦恼的时候,突然发现其实完全不需要借助挂载工具,仅靠Windows下自带的工具就可以完美实现这一任务。 不得不承认,人的认知也是螺旋式上升的,在这个时候,作者个人认为,直接使用Windows自带功能实现云盘挂载在本地是最快捷的。 配置打开文件资源管理器,找到如下位置:右键单击图中的网络,...
前言之前介绍了RaiDrive的配置方式,但是作者使用了一段时间之后,不得不表示,RaiDrive的广告还是非常影响使用体验的,除此之外,RaiDrive的外观界面也很丑,所以,作者重新选择了挂载工具,也就是今天介绍的NetMount。 下载NetMount下载页 点击以上链接,选择下载的版本下载即可。 配置下载安装之后,打开NetMount软件会出现: 这时,只需要点击添加存储,将会跳转到...
前言 处理数据样本的代码可能会变得混乱且难以维护;我们理想情况下希望我们的数据集代码与我们的模型训练代码解耦,以获得更好的可读性和模块化。 以上出自Pytorch官方文档的原语,更好的可读性和模块化更有利于程序员进行开发,因此今天我们尝试了解Pytorch框架下数据集和数据处理的一些方式。 加载数据集数据集加载过程中需要指定下列参数: root-存储数据的路径 train是否为训练集,T...
前言之前我们介绍了Alist,Alist支持WebDav协议,而RaiDrive恰好可以通过WebDav协议将云盘作为U盘挂载在本地。因此这里介绍一下RaiDrive。 RaiDrive官方网址 下载打开官网,点击下载,安装系统适合的版本即可,这里不再赘述。 Tip 需要注意的是RaiDrive分为免费版和付费版,免费版可以使用...