打赏

随笔分类 -  python

摘要:问题 在写MR代码输出query对应embedding向量时,出现了每个part中最后一个query对应的embedding维度输出不全的问题,但是part中其他embedding维度都是全的,在本地测试也没有问题。 原因分析 以上说明预测embedding的代码本身是没有问题的,MR框架本身也没有 阅读全文
posted @ 2020-09-17 08:09 listenviolet 阅读(194) 评论(0) 推荐(0)
摘要:如何在pytorch中使用自定义的激活函数? 如果自定义的激活函数是可导的,那么可以直接写一个python function来定义并调用,因为pytorch的autograd会自动对其求导。 如果自定义的激活函数不是可导的,比如类似于ReLU的分段可导的函数,需要写一个继承torch.autogra 阅读全文
posted @ 2019-07-17 15:53 listenviolet 阅读(8415) 评论(0) 推荐(0)
摘要:CS224N Assignment 1: Exploring Word Vectors (25 Points)¶ Welcome to CS224n! Before you start, make sure you read the README.txt in the same directory 阅读全文
posted @ 2019-07-05 10:53 listenviolet 阅读(11336) 评论(0) 推荐(2)
摘要:参考链接: 1. 介绍python中的可变类型与不可变类型:https://blog.csdn.net/answer3lin/article/details/86430074 (也可以参考转载博客 Python中的不可变对象类型与可变对象类型) 2. 介绍等号赋值、copy、deepcopy的区别: 阅读全文
posted @ 2019-06-24 19:15 listenviolet 阅读(3782) 评论(0) 推荐(0)
摘要:可迭代对象和迭代器 https://blog.csdn.net/nightcharm/article/details/78964676 可迭代对象 对象里面含有__iter__()方法的实现,对象的__iter__()函数经调用后会返回一个迭代器,这个迭代器含有具体数据获取的实现。 迭代器 包含__ 阅读全文
posted @ 2019-05-24 20:09 listenviolet 阅读(1084) 评论(0) 推荐(0)
摘要:1. RuntimeError: "exp" not implemented for 'torch.LongTensor' class PositionalEncoding(nn.Module) 将 “0” 改为 “0.” 否则会报错:RuntimeError: "exp" not implemen 阅读全文
posted @ 2019-05-22 22:31 listenviolet 阅读(6447) 评论(16) 推荐(1)
摘要:a[:, 0::2]表示取a的第0纬度的所有值,第一纬度从第0列开始,step = 2, 取第0, 2,4列的值。 b[:, 1::2]表示取b的第0纬度的所有值,第一纬度从第1列开始,step = 2, 取第1, 3,5列的值。 [start :: step] 从start开始,每隔step取值。 阅读全文
posted @ 2019-05-17 08:53 listenviolet 阅读(1800) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/answer3lin/article/details/86430074 其实各个标准资料中没有说明Python有值类型和引用类型的分类,这个分类一般是C++和Java中的。但是语言是相通的,所以Python肯定也有类似的。实际上Python 的变量是没有类 阅读全文
posted @ 2019-05-04 21:40 listenviolet 阅读(10470) 评论(0) 推荐(6)
摘要:https://stackoverflow.com/questions/717148/queue-queue-vs-collections-deque/717199#717199 Queue,Queue 用于多线程之间,无需lock的通信; collections.deque 用于实现数据结构中的q 阅读全文
posted @ 2019-04-24 08:40 listenviolet 阅读(833) 评论(0) 推荐(0)
摘要:作业部落:https://www.zybuluo.com/listenviolet/note/1399285 以上链接是自己在作业部落编辑的排序算法总结~ Github: https://github.com/listenviolet/py_code/tree/master/sort Github中 阅读全文
posted @ 2019-03-25 21:50 listenviolet 阅读(571) 评论(0) 推荐(0)
摘要:实验对比了一下三种切分方式: 1,2 : nltk.word_tokenize : 分离缩略词,(“Don't” =>'Do', "n't") 表句子切分的“,” "." 单独成词。 3 : TreebankWordTokenizer: 分离缩略词, 表句子切分的 “,"单独成词,句号“.”被删去。 阅读全文
posted @ 2018-12-17 10:40 listenviolet 阅读(3653) 评论(0) 推荐(0)
摘要:RTX 2070 同样可以在 ubuntu 16.04 + cuda 9.0中使用。Ubuntu18.04可能只支持cuda10.0,在跑开源代码时可能会报一些奇怪的错误,所以建议大家配置 ubuntu16.04 + cuda 9.0。下文还是以ubuntu18.04 + cuda 10.0为例。u 阅读全文
posted @ 2018-11-24 15:49 listenviolet 阅读(7391) 评论(0) 推荐(0)
摘要:class EdgeMinibatchIterator def __init__(self, G, id2idx, placeholders, context_pairs=None, batch_size=100, max_degree=25, n2v_retrain=False, fixed_n2 阅读全文
posted @ 2018-11-03 22:41 listenviolet 阅读(2938) 评论(0) 推荐(0)
摘要:原创文章~转载请注明出处哦。其他部分内容参见以下链接~ GraphSAGE 代码解析(一) - unsupervised_train.py GraphSAGE 代码解析(三) - aggregators.py GraphSAGE 代码解析(四) - models.py 这里_LAYER_UIDS = 阅读全文
posted @ 2018-11-02 10:53 listenviolet 阅读(3270) 评论(0) 推荐(0)
摘要:原创文章~转载请注明出处哦。其他部分内容参见以下链接~ GraphSAGE 代码解析(二) - layers.py GraphSAGE 代码解析(三) - aggregators.py GraphSAGE 代码解析(四) - models.py GraphSAGE代码详解 example_data: 阅读全文
posted @ 2018-10-25 08:36 listenviolet 阅读(13686) 评论(20) 推荐(1)
摘要:整理摘自 https://zhidao.baidu.com/question/1387744870700677180.html %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口。 matplot 阅读全文
posted @ 2018-10-07 16:45 listenviolet 阅读(2922) 评论(0) 推荐(0)