![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 54
纽约恋情
这个作者很懒,什么都没留下…
展开
-
Python中得isinstance()函数
这时会发现,创建一个A对象,再创建一个继承A对象的B对象,使用 isinstance() 和 type() 来比较 A() 和 A 时,由于它们的类型都是一样的,所以都返回了 True。而B对象继承于A对象,在使用isinstance()函数来比较 B() 和 A 时,由于考虑了继承关系,所以返回了 True,使用 type() 函数来比较 B() 和 A 时,不会考虑 B() 继承自哪里,所以返回了 False。isinstance()函数是类似于type()函数的python内置函数,原创 2023-09-05 11:26:48 · 201 阅读 · 1 评论 -
Pytorch中permute(),transpose(),view()函数
比如原向量中(1, 2, 3, 4),1的下标是0,2的下标是1,3的下标是2,4的下标是3;**这个意思不是torch.transpose()只能作用于二维向量,它的意思是一次只能进行两个维度的转置,如果需要多个维度的转置,那么需要多次调用transpose()。2.维度变换函数是进行的浅拷贝操作(只复制了指像某个对象的指针,新旧对象还是共享同一块内存)即view操作会连带原来的变量一同变形,这是不合法的,所以也会报错;而tensor.view()维度变形函数的要求是需要Tensor的内存连续。原创 2023-07-26 11:19:43 · 717 阅读 · 1 评论 -
yaml.load()报错 TypeError: load() missing 1 required positional argument: ‘Loader’ 的解决方案
由报错信息可见:yaml的load函数缺少"Loader"这个参数,这是因为 yaml 5.1 版本后弃用了 yaml.load(file) 这个用法。Yaml 5.1 之后的版本为了加强安全性要求指定具体的 Loader,禁止执行任意函数。以上两种方法任意一即可。原创 2023-04-07 15:14:36 · 1196 阅读 · 0 评论