Python编程
Just Go For It Now
这个作者很懒,什么都没留下…
展开
-
Python中one_hot编码的写法
写法一 GCN中的写法: def encode_onehot(labels): classes = set(labels) classes_dict = {c: np.identity(len(classes))[i, :] for i, c in enumerate(classes)} labels_onehot = np.array(list(map(classes_dict.get, labels)),原创 2021-02-22 10:49:56 · 438 阅读 · 0 评论 -
实验心得(2019.11.28-2019.12.08)
在进行实验的时候,首先测试baseline,实验过程中产生的各种想法可以考虑先在baseline上进行实验。如果确实能够给baseline的性能带来一定的提升,那么我们就可以将想法移植到我们当前已经设计好的新结构上。 Python中的内存管理机制 在提取网络层的中间输出的时候,尽量不要把网络的中间输出保留在类的成员变量(即__init__函数)当中,应该考虑保留在类的forward函数中。 ...原创 2020-02-21 08:56:44 · 114 阅读 · 0 评论 -
技术总结
1.Numpy数组索引为None None并不指代数组中的某一维,None用于改变数组的维度。例如data的shape为(3,3),则data[:,None]的shape是(3,1,3),data(:,:,None)的shape是(3,3,1)。容易看出None就是在指定位置添加一维,且这个维度的数目是1。这样数据总数并不会变化,只是数据维度发生变化。 2.copy.deepcopy() 首...原创 2020-02-21 08:55:12 · 163 阅读 · 0 评论 -
Python中字典的解析
不多说,直接亮代码: from collections import namedtuple Book = namedtuple("Book", "author title genre") books = [ Book("A","B","C"), Book("D","E","F") ] fantacy_authors = { b.原创 2018-12-05 15:45:43 · 1759 阅读 · 0 评论 -
Python内置函数(一)
我们实验使用Python代码来解析下面的文件: first last email john smith jsmith@example.com jane doan janed@example.com david neilson dn@example.com 首先我们通过命令行输入带读取的文件名,通过readline函数提取文件的表头信息。然后通过for......in.......逐行读...原创 2018-12-05 11:43:45 · 199 阅读 · 0 评论 -
Python中的mutable和imutable变量
在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 lis...原创 2018-10-31 21:32:12 · 247 阅读 · 0 评论 -
Python扩展内置类
先看下面的代码: #ContactList类继承自python内置类list class ContactList(list): def search(self, name): matching_contacts = [] for contact in self: if name in contact.name: ...原创 2018-10-31 21:06:53 · 242 阅读 · 0 评论 -
关于if __name__ == "__main__" 的理解
先看下面一段python代码: #文件‘new2.py’ class C: def __init__(self): print('3333') def main(): print('haha') if __name__ == "__main__": main(); temp = C() 在python代码中,每一个模块都有一个特殊的变量__name__,当我们...原创 2018-10-31 19:52:29 · 135 阅读 · 0 评论