1.类的继承
2.字典
2.1将两个列表合并成字典
>>> keys = ['a', 'b', 'c']
>>> values = [1, 2, 3]
>>> dictionary = dict(zip(keys, values))
>>> print(dictionary)
{'a': 1, 'b': 2, 'c': 3}
2.2 range()
2.3 list(zip())结果
目的:
参数a,可迭代对象
参数b,可迭代对象
2.4 map()函数
>>>def square(x) : # 计算平方数
... return x ** 2
...
>>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
[1, 4, 9, 16, 25]
>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函数
[1, 4, 9, 16, 25]
# 提供了两个列表,对相同位置的列表数据进行相加
>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
[3, 7, 11, 15, 19]
list 的乘法
print([-1] * max(2, 0))
//[-1, -1]
2. pytorch学习
2.1 nn.Embedding
-
词嵌入链接
-
关于nn.embedding的中padding_idx的含义
2.2 详解PyTorch中的ModuleList和Sequential
ModuleList:是一个list,要通过forward函数来确定模块顺序
Sequential:已有顺序
链接
2.3 nn.Conv1d()
官方文档
conv1 = nn.Conv1d(in_channels=256,out_channels=100,kernel_size=2)
链接1
链接2
2.4 nn.Linear()
全连接层
y=xAT+b
torch.nn.Linear()函数的理解
2.5 max_pool1d()
2.6 np.random.RandomState(seed)
打印网络结构
print(self.ent_model)
params = list(self.ent_model.parameters())
print(params[0].size())
print(params[1].size())
print(params[2].size())
print(params[20].size())
print(len(params))