欢迎这位怪蜀黍来到《人工智能深度学习入门练习之(17)TensorFlow – 张量数据类型 - 大码王 - 博客园》

关闭页面特效

张量中的所有元素只能有一种数据类型。可以使用张量属性dtype获取数据类型。

import tensorflow as tf
m_shape = tf.constant([ [10, 11],
                        [12, 13],
                        [14, 15] ]                      
                     ) 

print(m_shape.dtype)    

输出

<dtype: 'int32'>    

在某些情况下,你希望更改数据的类型,可以使用tf.cast函数。

下面,使用cast方法将浮点类型的张量转换为整数类型。

# 更改数据类型
type_float = tf.constant(3.123456789, tf.float32)
type_int = tf.cast(type_float, dtype=tf.int32)
print(type_float.dtype)
print(type_int.dtype)   

输出

<dtype: 'float32'>
<dtype: 'int32'>

当张量在创建时没有指定数据类型,TensorFlow将自动选择数据类型。例如,如果张量创建时传入一个文本值,张量的数据类型将被设置为字符串类型。

 posted on   大码王  阅读(316)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

成都

复制代码

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示