Pytorch
xholes
这个作者很懒,什么都没留下…
展开
-
pytorch: 自定义数据集加载
pytorch: 自定义数据集加载pytorch: 自定义数据集加载torch.utils.data自定义数据集自定义数据集加载器Referencepytorch 官网给出的例子中都是使用了已经定义好的特殊数据集接口来加载数据,而且其使用的数据都是官方给出的数据。如果我们有自己收集的数据集,如何用来训练网络呢?此时需要我们自己定义好数据处理接口。幸运的是pyt...原创 2018-08-04 16:38:18 · 22812 阅读 · 3 评论 -
设计模式: 单例模式
设计模式: 单例模式单例模式指的是在软件程序中某个类只存在一个实例。python 实现class Singleton(object): ''''' A python style singleton ''' def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): ...原创 2018-09-28 18:51:15 · 300 阅读 · 0 评论 -
python: 单元测试---unit test
python: 单元测试—unit test原创 2018-10-11 19:55:26 · 605 阅读 · 0 评论 -
设计模式:装饰器
设计模式:装饰器装饰器可以在一些场合代替继承,在这些场合中可以不通过继承来动态的增加原有类的功能, 同时也能够避免类的膨胀速度过快。在装饰器模式中,主要存在四个角色:抽象构建角色(component):定义同一的接口,可以使一个抽象类,也是装饰类和被装饰类的基类。具体构建角色(concrete component):具体实现类,也就是被装饰的类。装饰角色(decorator): 实现基类...原创 2018-10-11 19:51:21 · 199 阅读 · 0 评论 -
设计模式:观察者模式
设计模式:观察者模式行为模式的一种,定义的是一种一个被观察对多个观察者的作用关系。当被观察对象发生变化时, 观察者需要根据自身的逻辑做出相应的反映。其基本结构图如下所示:在这之中,主要包含三个重要角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。Concret...原创 2018-09-24 17:10:31 · 154 阅读 · 0 评论 -
pytorch: Tensor 常用操作
pytorch: Tensor 常用操作原创 2018-08-18 13:53:21 · 81913 阅读 · 3 评论 -
pytorch:自动求导机制
pytorch:自动求导机制自动求导机制是torch的核心之一。了解这一个概念对我们编写简洁且高效率的代码具有很大的帮助。虽然不求全部理解,但希望能够做到熟悉就好。requires_grad每一个张量都含有一个标记(flag)requires_grad, 它允许在一定的“细粒度”上将其在梯度计算图中剔除以提高效率。如果一个操作(或函数)的输入需要梯度计算,那么其输出也必然需要梯...原创 2018-08-14 23:21:43 · 2070 阅读 · 0 评论 -
Pytorch: 自定义网络层
Pytorch: 自定义网络层Function与Module的异同Function与Module都可以对pytorch进行自定义拓展,使其满足网络的需求,但这两者还是有十分重要的不同:Function一般只定义一个操作,因为其无法保存参数,因此适用于激活函数、pooling等操作;Module是保存了参数,因此适合于定义一层,如线性层,卷积层,也适用于定义一个网络Functio...原创 2018-08-11 18:14:19 · 14358 阅读 · 4 评论 -
pytorch: 自定义损失函数Loss
pytorch: 自定义损失函数Losspytorch中自带了一些常用的损失函数,它们都是torch.nn.Module的子类。因此自定义Loss函数也需要继承该类。在__init__函数中定义所需要的超参数,在forward函数中定义loss的计算方法。forward方法就是实际定义损失函数的地方,其返回值是一个标量(Scalar),而不是张量(Tensor)和向量(Vector)。也就...原创 2018-08-04 18:16:25 · 17537 阅读 · 0 评论 -
设计模式:适配器
设计模式:适配器适配器起的就是一个我们容易理解的转接口的作用。它将连个对象或者类连接起来,使得两者的接口得到兼容,协同工作。它是一种结构型的设计模式。适配器中存在三个主要角色:目标抽象类(Target):这个类定义了用户所需要的接口。适配器类(Adapter):适配器模式的核心所在,它可以调用另一个接口,连接Target和Adaptee。适配者类(Adaptee):被适配的角色,有着用户...原创 2018-10-10 20:24:45 · 170 阅读 · 0 评论