python与torch
一名柏柏尔人带领骆驼队穿越撒哈拉沙漠,摄于摩洛哥。
python用法
map()函数
map 的作用是依次将可迭代对象里的元素传给 map 中的函数,返回一个迭代器。
一个参数的情况
1 | # 定义一个函数 |
输出结果:
1 | 1 |
当然我们也可以将上面例子中的 square 函数用 lambda 代码,例子如下:
1 | nums = [1, 2, 3, 4, 5] |
多个参数情况
1 | # 定义一个函数 |
lambda 表达式
在这里链接一篇csdn文章,可以点击文章学习。
如果精简一点总结 lambda 表达式用法,可以使用举例子的方式看一下:
1 | # ===========匿名函数写法:=========== |
这里提到了 reduce 方法,意思是对参数列表的元素进行迭代送入定义好的函数中。在本例子中将 [1,2] 送入 lambda 中,随后输入 [3,3] 等等。
torch 有意思的函数
permute()函数
将 Tensor 维度换位。
1 |
|
区分两种乘法
@ 表示常规的数学上定义的矩阵相乘;
* 表示两个矩阵对应位置处的两个元素相乘。
torch.outer() 用于实现两个 Tensor 的内积,即 outer(a,b)= a^T *b (其中 a^T 表示 a 的转置).
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 张恩硕的网站!