摘要: 如何在multiprocessing中共享只读对象呢? 什么都不要做,直接用就行。linux有copy on write的机制,所以不修改的话不需要做特别的操作。如果做了其他的事,譬如用multiprocssing.Manager共享了一个参数,反而会因为锁的原因(大概是)而极大地降低代码效率。 然 阅读全文
posted @ 2020-07-24 15:41 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 程序:xmind zen 阅读全文
posted @ 2020-07-23 20:48 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: list comprehension 快许多,大概是因为少了中间建立新list的步骤 横坐标数据规模,纵坐标秒 import timeit import matplotlib.pyplot as plt from tqdm import tqdm_notebook as tqdm def s(): 阅读全文
posted @ 2020-04-26 14:06 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Xiao H, Huang M, Zhu X. TransG: A generative model for knowledge graph embedding[C]//Proceedings of the 54th Annual Meeting of the Association for Com 阅读全文
posted @ 2020-03-05 18:56 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: KDD,2019 这篇文章给人感觉比较全面、general,针对的网络叫Attributed Multiplex HEterogeneous Network (or AMHEN),即考虑节点属性、考虑不同节点类型和不同边类型的网络。 具体方法可以看这篇文章,是作者本人写的,挺清楚的。 列一下我理解中 阅读全文
posted @ 2019-11-28 15:59 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 文档在此 https://open-babel.readthedocs.io/en/latest/UseTheLibrary/PythonInstall.html 首先,pip install pybel安装的是 pyBEL,是不相干的另外一个库,所以不要这么做。 需要安装的是openbabel这个 阅读全文
posted @ 2019-11-07 17:26 e-yi 阅读(5) 评论(0) 推荐(0) 编辑
摘要: def adjust_learning_rate(optimizer, epoch): """Sets the learning rate to the initial LR decayed by 10 every 30 epochs""" lr = args.lr * (0.1 ** (epoch 阅读全文
posted @ 2019-10-21 11:02 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 详见https://blog.csdn.net/u014734886/article/details/80691402 真没想到... class A: a = 0 class B(A): def __init__(self): self.b = 1 b1 = B() b2 = B() b2.b O 阅读全文
posted @ 2019-09-09 15:27 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 因为这个很常用,又忘记了好几次,故记录一下。这个题目估计取的不行,有更好的描述以后再换。 1. 二维到一维 dataframe.stack().reset_index().rename({"???":"???"}, axis=1) # 问号处内容请自己观察一下前一步结果填写 做的事情就是把下面左图( 阅读全文
posted @ 2019-08-21 16:00 e-yi 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 正确的思路应该是得到所有曲线,然后规定新曲线采样位置(x坐标),然后平均y值。下面的做法错了,因为ROC曲线上的任一个点的位置是清晰地定义好的,插值是画蛇添足。 为了实验结果的有效性减少偶然性,我们经常需要重复实验,平均多个结果。但是像类似auc曲线的这种东西,每次出来的一条折线的拐点都是不对齐的, 阅读全文
posted @ 2019-08-18 17:44 e-yi 阅读(0) 评论(0) 推荐(0) 编辑