torch

Tensors

表1 Tensors

序号

API名称

是否支持

1

is_tensor

2

is_storage

3

is_complex

是,支持判断,但当前硬件限制不支持复数

4

is_floating_point

5

is_nonzero

6

set_default_dtype

是,但是不支持NPU数据类型

7

get_default_dtype

是,但是不支持NPU数据类型

8

set_default_tensor_type

是,但是不支持NPU数据类型

9

numel

10

set_printoptions

11

set_flush_denormal

12

tensor

13

sparse_coo_tensor

14

as_tensor

15

as_strided

16

from_numpy

17

zeros

18

zeros_like

19

ones

20

ones_like

21

arange

22

range

23

linspace

24

logspace

25

eye

26

empty

27

empty_like

28

empty_strided

29

full

30

full_like

31

quantize_per_tensor

32

quantize_per_channel

33

dequantize

34

complex

35

polar

36

heaviside

37

cat

38

chunk

39

column_stack

40

dstack

41

gather

42

hstack

43

index_select

44

masked_select

45

movedim

46

moveaxis

47

narrow

48

nonzero

49

reshape

50

row_stack

51

scatter

52

scatter_add

53

split

54

squeeze

55

stack

56

swapaxes

57

swapdims

58

t

59

take

60

tensor_split

61

tile

62

transpose

63

unbind

64

unsqueeze

65

vstack

66

where

Generators

表2 Generators

序号

API名称

是否支持

1

Generator

是,但不支持get_state和set_state接口

Random sampling

表3 Random sampling

序号

API名称

是否支持

1

seed

2

manual_seed

3

initial_seed

4

get_rng_state

5

set_rng_state

6

torch.default_generator

7

bernoulli

8

multinomial

9

normal

10

poisson

11

rand

12

rand_like

13

randint

14

randint_like

15

randn

16

randn_like

17

randperm

18

torch.Tensor.bernoulli_

19

torch.Tensor.cauchy_

20

torch.Tensor.exponential_

21

torch.Tensor.geometric_

22

torch.Tensor.log_normal_

23

torch.Tensor.normal_

24

torch.Tensor.random_

25

torch.Tensor.uniform_

26

quasirandom.SobolEngine

Serialization

表4 Serialization

序号

API名称

是否支持

1

save

2

load

Parallelism

表5 Parallelism

序号

API名称

是否支持

1

get_num_threads

2

set_num_threads

3

get_num_interop_threads

4

set_num_interop_threads

Locally disabling gradient computation

表6 Locally disabling gradient computation

序号

API名称

是否支持

1

no_grad

2

enable_grad

3

set_grad_enabled

Math operations

表7 Math operations

序号

API名称

是否支持

1

abs

2

absolute

3

acos

4

arccos

5

acosh

6

arccosh

7

add

8

addcdiv

9

addcmul

10

angle

11

asin

12

arcsin

13

asinh

14

arcsinh

15

atan

16

arctan

17

atanh

18

arctanh

19

atan2

20

bitwise_not

21

bitwise_and

22

bitwise_or

23

bitwise_xor

24

ceil

25

clamp

26

clip

27

conj

28

copysign

29

cos

30

cosh

31

deg2rad

32

div

33

divide

34

digamma

35

erf

36

erfc

37

erfinv

38

exp

39

exp2

40

expm1

41

fake_quantize_per_channel_affine

42

fake_quantize_per_tensor_affine

43

fix

44

float_power

45

floor

46

floor_divide

47

fmod

48

frac

49

imag

50

ldexp

51

lerp

52

lgamma

53

log

54

log10

55

log1p

56

log2

57

logaddexp

58

logaddexp2

59

logical_and

60

logical_not

61

logical_or

62

logical_xor

63

logit

64

hypot

65

i0

66

igamma

67

igammac

68

mul

69

multiply

70

mvlgamma

71

nan_to_num

72

neg

73

negative

74

nextafter

75

polygamma

76

pow

77

rad2deg

78

real

79

reciprocal

80

remainder

81

round

82

rsqrt

83

sigmoid

84

sign

85

sgn

86

signbit

87

sin

88

sinc

89

sinh

90

sqrt

91

square

92

sub

93

subtract

94

tan

95

tanh

96

true_divide

97

trunc

98

xlogy

99

argmax

100

argmin

101

amax

102

amin

103

all

104

any

105

max

106

min

107

dist

108

logsumexp

109

mean

110

median

111

nanmedian

112

mode

113

norm

114

nansum

115

prod

116

quantile

117

nanquantile

118

std

119

std_mean

120

sum

121

unique

122

unique_consecutive

是,传参时必须使用关键字,否则精度不达标。return_inverse=return_inverse,return_counts=return_counts,dim=dim

123

var

124

var_mean

125

count_nonzero

126

allclose

127

argsort

128

eq

129

equal

130

ge

131

greater_equal

132

gt

133

greater

134

isclose

135

isfinite

136

isinf

137

isposinf

138

isneginf

139

isnan

140

isreal

141

kthvalue

142

le

143

less_equal

144

lt

145

less

146

maximum

147

minimum

148

fmax

149

fmin

150

ne

151

not_equal

152

sort

153

topk

154

msort

155

stft

156

istft

157

bartlett_window

158

blackman_window

159

hamming_window

160

hann_window

161

kaiser_window

162

atleast_1d

163

atleast_2d

164

atleast_3d

165

bincount

166

block_diag

167

broadcast_tensors

168

broadcast_to

169

broadcast_shapes

170

bucketize

171

cartesian_prod

172

cdist

是,仅支持mode=donot_use_mm_for_euclid_dist

173

clone

174

combinations

175

cross

176

cummax

177

cummin

178

cumprod

179

cumsum

180

diag

是,仅支持diagonal=0场景

181

diag_embed

182

diagflat

183

diagonal

184

diff

185

einsum

186

flatten

187

flip

188

fliplr

189

flipud

190

kron

191

rot90

192

gcd

193

histc

194

meshgrid

195

lcm

196

logcumsumexp

197

ravel

198

renorm

199

repeat_interleave

200

roll

201

searchsorted

202

tensordot

203

trace

204

tril

205

tril_indices

206

triu

207

triu_indices

208

vander

209

view_as_real

210

view_as_complex

211

addbmm

212

addmm

213

addmv

214

addr

215

baddbmm

216

bmm

217

chain_matmul

218

cholesky

219

cholesky_inverse

220

cholesky_solve

221

dot

222

eig

223

geqrf

224

ger

225

inner

226

inverse

227

det

228

logdet

229

slogdet

230

lstsq

231

lu

232

lu_solve

233

lu_unpack

234

matmul

235

matrix_power

236

matrix_rank

237

matrix_exp

238

mm

239

mv

240

orgqr

241

ormqr

242

outer

243

pinverse

244

qr

245

solve

246

svd

247

svd_lowrank

248

pca_lowrank

249

symeig

250

lobpcg

251

trapz

252

triangular_solve

253

vdot

Utilities

表8 Utilities

序号

API名称

是否支持

1

compiled_with_cxx11_abi

2

result_type

3

can_cast

4

promote_types

5

use_deterministic_algorithms

6

are_deterministic_algorithms_enabled

7

_assert