
python
xiuyvshu
这个作者很懒,什么都没留下…
展开
-
解决AttributeError: ‘builtin_function_or_method‘ has no object ‘xxx‘
出该问题一般来说需要检查方法使用是否正确,大部分情况下需要检查自己所写的方法或函数是否遗漏了括号。以'builtin_function_or_method' has no object 'view'为例该代码的目的是先将attn_out的0轴和1轴交换,然后把其维度转变为[tgt_len, bsz, embed_dim]此处错误的原因就是contiguous方法遗漏了括号。原创 2022-11-22 19:18:37 · 16833 阅读 · 1 评论 -
利用pandas进行数据预处理
pandas数据预处理原创 2022-05-13 13:46:06 · 5507 阅读 · 0 评论 -
python与向量化小tips
1.python的广播让所有输入数组都向其中shape最长的数组看齐,shape中不足的部分都通过在前面加1补齐输出数组的shape是输入数组shape的各个轴上的最大值如果输入数组的某个轴和输出数组的对应轴的长度相同或者其长度为1时,这个数组能够用来计算,否则出错当输入数组的某个轴的长度为1时,沿着此轴运算时都用此轴上的第一组值2.关于shape的小tips不易出错,要保证计算不出错,需要使矩阵维度能够进行计算为避免出错可以用reshape重新设定矩阵维度:a.reshape((原创 2022-05-11 16:22:55 · 427 阅读 · 0 评论 -
Python中的延迟绑定
延迟绑定出现在闭包问题中。下面我们看一个闭包的例子: def gen_mul(n): def mul(x): return n*x return muldouble = gen_mul(2)double_value = double(6)pri...转载 2022-05-06 11:00:30 · 330 阅读 · 0 评论 -
jupyter notebook无法自动跳转浏览器
解决jupyter notebook无法自动跳转浏览器的问题:步骤如下:win+r调出运行,输入cmd打开命令行输入jupyter notebook --generate-config并回车即可得到一个地址在文件夹中找到该地址指向的文件或者直接复制路径转到用记事本或编辑器(我这里用的pycharm),在157行将第157行改为:import webbrowserwebbrowser.register(‘chrome’,None,webbrowser.GenericBrowser(原创 2022-04-25 14:36:08 · 15934 阅读 · 11 评论 -
matplotlib绘图配色colormap问题
colormap原创 2022-04-28 15:30:34 · 3741 阅读 · 1 评论 -
Python列表操作中extend和append的区别
1.用法append()用于在列表末尾添加新的对象,输入参数为对象;extend()用于在列表末尾追加另一个序列中的多个值,输入对象为元素队列;2.相同点两个都是对列表即list进行的操作具体句法可以写为:list1.append(obj) # list1在使用时更改为你想要添加新的对象的列表名,obj为输入对象list2.extend(seq) # list2在使用时更改为想要追加元素序列的列表名,seq为元素序列3.区别如上所述,append是在列表末尾增加新的对象,这个对象可以是原创 2022-05-06 09:19:48 · 8059 阅读 · 1 评论