![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 53
w_bird
靡不有初 鲜克有终
北京邮电大学人工智能学院在读博士
NLP/CV/多模态
展开
-
pytorch对数值排序问题
pytorch的数值排序原创 2022-08-30 17:20:26 · 3911 阅读 · 0 评论 -
python的bug集合记录
1、读取txt文件时(refnms代码里面的voc单词txt),是一行一个单词,所以用以下方法读取的时候,读到的单词中会包含"\n"即换行符:token_path = '/home/wj/code/ref_nms/cache/std_vocab_{}.txt'.format(dataset_splitby)noun_tokens = open(token_path)# 用下面两种方式逐行读取tokenfor token in noun_tokens:# 或者:for token in nou原创 2021-11-21 16:48:57 · 580 阅读 · 0 评论 -
pytorch深度学习bug集合
1、出现下面错误说明网络中有多个线程,线程间出现问题解决办法,在main入口处代码第一行 加入以下代码:if __name__=='__main__': torch.multiprocessing.set_start_method('spawn') # 在main第一行加入这行代码即可 ....................原创 2021-11-07 16:08:48 · 1437 阅读 · 0 评论 -
python基础整合
1、print时候需要按照指定格式输出:print('ref_id%s: [pred]%s, [gd]%s' % \ (ref_id, ' '.join(entry['pred_att_wds']), ' '.join(entry['gd_att_wds'])))这段为复现代码Mattnet时候的打印输出,第一行为想要输出的格式,第二行是输出的具体变量内容。第一行后面的 % 是指后面内容按照前面指定格式输出,\ 是换行符号,因为第二行输出不只一个变量,要用()将第二行.原创 2021-07-14 17:39:13 · 179 阅读 · 0 评论 -
python文件中import pyx文件问题
1、首先,pyx文件需要安装Cython,这里先进入自己的虚拟环境,用conda安装Cythonconda install Cython2、需要用到pyx的地方是mattnet中的mask.py 文件,里面 import _mask.pyx 文件,需要先在mask的目录下建立setup文件,按照这里面setup建立方式:(参考setup文件 ,)from distutils.core import setupfrom Cython.Build import cythonize s...原创 2021-06-21 23:24:45 · 7138 阅读 · 1 评论