python
J.Sanchez
这个作者很懒,什么都没留下…
展开
-
CUDA RuntimeError: CUDA error: an illegal memory access was encountered
最后试着将pytorch的版本回退了一下,由v1.12.0退到v1.11.0之后,发现问题解决了。百度、谷歌上能找的办法都找了,有各种解决办法。原创 2022-10-19 16:19:57 · 792 阅读 · 1 评论 -
plt的默认风格/样式设置 or 将plt.rcParams恢复恢复到默认参数设置
plt风格设置原创 2022-07-27 09:19:50 · 1106 阅读 · 0 评论 -
为什么conv2d的权重是四维的
卷积权重原创 2022-06-16 20:41:46 · 474 阅读 · 0 评论 -
更改模型梯度
模型梯度原创 2022-06-13 21:01:35 · 316 阅读 · 0 评论 -
OderDict转换成dict
OrderDict转换为dict原创 2022-06-11 15:52:17 · 176 阅读 · 0 评论 -
np.vectorize()
函数向量化,可以对不同的元素使用不同的方法def func(a,b): '''针对a,b的操作''' passinputs = np.randn((128,10))用法np.vectorize(func)(inputs)例子import torchdef func(a,b): if a > b: return a + b else: return a - bx = torch.rand((1,3))y = torch.ra原创 2022-05-07 15:30:17 · 1652 阅读 · 0 评论 -
torch.min()/torch.max()
returnmin_data,min_index = data.min(dim=0)min_data是要得到的最小值,min_index按维度的索引原创 2022-03-17 09:34:51 · 397 阅读 · 0 评论 -
python补漏
parameter:形参argument:实参linux指定编译器默认执行#!use/bin/pythonpython补漏try-finally语句中,finally中的return优先级高于try中的找出程序耗时过程python -m dis demo.pypython package offline docpython -m pydoc -p 5200python环境信息python -m sysconfig内置函数int()b原创 2021-06-05 09:35:49 · 64 阅读 · 0 评论 -
python函数修饰符@
原文链接1.python函数修饰符@的使用 - gdjlc - 博客园 (cnblogs.com)2.Python @函数装饰器及用法(超级详细) (biancheng.net)总结 带参的函数修饰器:在修饰函数内继续嵌套函数,嵌套函数以def func(*args,**kwargs)的形式出现 在修饰函数内部的返回值就是被修饰函数的返回值 被修饰函数的.__name__属性会变成修饰函数的嵌套函数的.__name__。要防止修改,需要from functools im原创 2021-05-14 22:03:49 · 163 阅读 · 0 评论 -
torch.cat,torch.stack,torch.vstack,torch.hstack
torch.cat(dim=0) = torch.vstack()torch.cat(dim=1) = torch.hstack()除了torch.stack(),dim=1,dim=2有点怪之外,其他的都是正常操作原创 2021-05-10 15:27:43 · 1455 阅读 · 0 评论 -
parameter和buffer
原文地址:Pytorch模型中的parameter与buffer - 知乎 (zhihu.com)保存原来模型的参数:torch.save(model.state_dict(), PATH)# loadmodel = MyModel(*args, **kwargs)model.load_state_dict(torch.load(PATH))model.eval()model.state_dict()返回的是OrderedDict类型,包含了两种参数,分别是parameter和..原创 2021-05-05 10:17:57 · 294 阅读 · 0 评论 -
python iter
当iter的输入对象是类from random import randintdef guess(): return randint(0, 10)num = 1for i in iter(guess, 5): print("第%s次猜测,猜测数字为: %s" % (num, i)) num += 1第1次猜测,猜测数字为: 10第2次猜测,猜测数字为: 4第3次猜测,猜测数字为: 2第4次猜测,猜测数字为: 7第5次猜测,猜测数字为: 0第6次猜测,猜.原创 2020-12-10 18:59:19 · 73 阅读 · 1 评论 -
python中内置函数
__init__()在构造实例时使用,相当于构造器__call__()在定义实例后对改变实例内的值 使用a=classname(*args,**kwargs)产生实例时,只会调用__init__(),在后续继续使用a(*args,**kwargs)的时候,会自动调用__call__() 只有实例有传参时__call__()才会被调用 class People(): def __init__(self,name,age): self.name = name原创 2020-12-10 07:57:49 · 91 阅读 · 0 评论 -
Python中*和**的区别
原文:https://www.cnblogs.com/beiluowuzheng/p/8461518.htmlPython中,(*)会把接收到的参数形成一个元组,而(**)则会把接收到的参数存入一个字典定义方式:deffun(*args,**kwargs)调用方式:fun(1,2,3, a=1, b=2)...原创 2020-12-10 07:24:26 · 587 阅读 · 0 评论