热心小伙

文章
4
资源
0
加入时间
2年10月17天

设计模式笔记—里氏替换原则

里氏替换原则       概念:英文全称是Liskov Substitution Principle,缩写是LSP.第一种定义是:如果对每一个类型为S的对象s1,都有类型T定义的t2,使得以T定义的所有程序P在所有的对象s1都代换成t2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。第二种定义:所有引用基类的地方必须能透明地使用其子类的对象。         面向对象语言的三大特

最常用的3种Pytorch tensor的维度变化方法

最近一周一直在搭建新的模型,学到了很多新的tensor维度变化操作,记录一下:a = torch.tensor([1,2,3])1、None增加一维:b = a[None, :] # 改成两维(一个逗号),增加到第一维>>> b == tensor([[1, 2, 3]])c = a[:, None] # 改成两维(一个逗号),增加到第二维>>> c == tensor([[1],[2],[3]])d = a