pytorch(python)中遇到的问题(一)pow() 函数、python矩阵的切片,append()与expand(),tensor.expand()和tensor.expand_as()

本文详细介绍了PyTorch中pow()函数的使用,包括内置方法和math模块的区别。同时,讲解了Python矩阵的切片操作,如行、列的截取方式。还探讨了Python列表的append()和extend()方法的不同。最后,讨论了tensor.expand()、tensor.expand_as()以及张量的比较和转置操作。
摘要由CSDN通过智能技术生成

1、pow() 函数

pow() 方法返回 xy(x的y次方) 的值。

  1. 语法
    以下是 math 模块 pow() 方法的语法:
import math
math.pow( x, y )

内置的 pow() 方法

pow(x, y[, z])函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
参数
x -- 数值表达式。
y -- 数值表达式。
z -- 数值表达式。

注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

import math   # 导入 math 模块
print "math.pow(100, 2) : ", math.pow(100, 2)
结果:math.pow(100, 2) :  10000.0
# 使用内置,查看输出结果区别
print "pow(100, 2) : ", pow(100, 2)
 结果:pow(100, 2) :  10000


print "math.pow(100, -2) : ", math.pow(100, -2)
print "math.pow(2, 4) : ", math.pow(2, 4)
print "math.pow(3, 0) : ", math.pow(3, 0)
以上实例运行后输出结果为:
math.pow(100, -2) :  0.0001
math.pow(2, 4) :  16.0
math.pow(3, 0) :  1.0

说明

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值