tensorflow中的数据类型dtype用法说明

tensorflow中的数据类型dtype用法说明

本文主要介绍了tensorflow中数据类型dtype的使用说明,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

在Tensorflow中,主要有以下几种数据类型(dtype)。在老版本中,不加tf也可以使用。

有符号整型

Tf.int8: 8位整数。

Tf.int16: 16位整数。

Tf.int32: 32位整数。

Tf.int64: 64位整数。

无符号整型

Tf.uint8: 8位无符号整数。

Tf.uint16: 16位无符号整数。

浮点型

Tf.float16: 16位浮点数。

Tf.float32: 32位浮点数。

Tf.float64: 64位浮点数。

Tf.double:相当于tf.float64

字符串型

Tf.string:字符串。

布尔型

Tf.bool:布尔值。

复数型

64:64位复数。

128: 128位复数。

补充:tensorflow及numpy的数据类型对象Dtype总结

1.dtyte与astype

Dtype:查看数据类型

类型:转换数据类型。

2.tensorlow数据类型对象Dtype

名字

形容

tf.float16

16位半精度浮点

tf.float32

32位单精度浮点

tf.float64

64位双精度浮点

tf.bfloat16

16位截断浮点

tf.complex64

64位单精度复数

tf .复杂128

28位双精度复数

tf.int8

8位有符号整数

tf.uint8

8位无符号整数

tf.uint16

16位无符号整数

tf.int16

16位有符号整数

tf.int32

32位有符号整数

tf.int64

64位有符号整数

tf.bool

布尔值

tf.string

字符串

tf.qint8

量化的8位有符号整数

tf.quint8

量化的8位无符号整数

tf.qint16

量化的16位有符号整数

tf.quint16

量化的16位无符号整数

tf.qint32

量化的32位有符号整数

函数的作用是:将numpy类型和字符串类型转换成DType对象。

3.numpy数据类型对象dtype

名字

形容

np.bool_

布尔数据类型

np.int_

默认整数类型

np.intc

与c #的int类型一样,它通常是int32或int 64。

np.intp

用于索引的整数类型,通常为int32或int64。

np.int8

8位整数是1个字节(-128到127)

np.int16

16位整数(-32768到32767)

np.int32

32位整数(-2147483648到2147483647)

np.int64

64位整数(-9223372036854775808到922372036854775807)

np.uint8

8位无符号整数(0到255)

np.uint16

16位无符号整数(0到65535)

np.uint32

32位无符号整数(0到4294967295)

np.uint64

64位无符号整数(0到18446744073709551615)

np.float_

Float64是64位双精度浮点数的缩写。

浮动16

16位半精度浮点数,包括:1个符号位、5个指数位和10个尾数位。

np.float32

32位单精度浮点数,包括:1个符号位、8个指数位和23个尾数位。

np.float64

64位双精度浮点数,包括:1个符号位、11个指数位和52个尾数位。

np .复杂_

Complex128缩写,即128位复数

np .复杂64

复数,表示双32位浮点数(实部和虚部)

np.complex128

复数,表示双64位浮点数(实部和虚部)

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

tensorflow中的数据类型dtype用法说明