AI:初识 TensorFlow

🚀 初识 TensorFlow:人人都能掌握的 AI 框架!

在这里插入图片描述

想走进人工智能的世界,但被高深的数学和晦涩的代码劝退?今天我们一起走近 Google 出品的深度学习框架 —— TensorFlow,让你用最轻松的方式打开 AI 大门 🧠✨


🧩 什么是 TensorFlow?

TensorFlow 是 Google 开发的一个开源机器学习框架,最初用于神经网络,现在可以处理各种机器学习任务。它的名字来源于两个词:

  • Tensor:张量,是数据的基本单位,可以看作多维数组。
  • Flow:表示数据在图中的流动。

通俗点说,它就像是一个能自动完成数学运算的“超级计算器”🧮,还能自动“找规律”和“做决定”。


📐 什么是张量(Tensor)?

张量(Tensor)是 TensorFlow 的“灵魂”,它是数据的基本载体。简单来说,张量就是一个多维数组,类似于 Python 中的 listNumPy 中的 ndarray

🧱 张量的维度(维度 = 秩,Rank)

张量阶数 数学叫法 示例 Tensor 表示
0阶张量 标量(Scalar) 5 tf.constant(5)
1阶张量 向量(Vector) [1, 2, 3] tf.constant([1,2,3])
2阶张量 矩阵(Matrix) [[1, 2], [3, 4]] tf.constant([[1,2],[3,4]])
3阶张量 张量(Tensor) 一组三维图像 tf.random.normal([2,3,4])

📌 记忆口诀

  • 标量:一个数 🟢
  • 向量:一排数 📏
  • 矩阵:一张表 🗒️
  • 高阶张量:一堆表📚或一堆图片🖼️

🔍 Tensor 的重要属性

在 TensorFlow 中,每个张量都包含以下几个关键属性:

import tensorflow as tf

t = tf.constant([[1, 2, 3], [4, 5, 6]])

print("值:", t.numpy())           # 输出张量的值
print("形状(shape):", t.shape)  # 行数和列数
print("数据类型(dtype):", t.dtype)  # int32, float32 等
print("维度(ndim):", t.ndim)     # 2 表示是一个二维张量

输出:

值: [[1 2 3]
     [4 5 6]]
形状(shape): (2, 3)
数据类型(dtype): <dtype: 'int32'>
维度(ndim): 2

🧠 举个例子:图像是如何表示成张量的?

以一张 RGB 彩色图为例(假设尺寸为 28×28 像素):

  • 单张图:(28, 28, 3) —— 三个颜色通道
  • 一批图:(32, 28, 28, 3) —— 32 张图组成的 batch

这就是为什么我们常说深度学习中模型“吃的是张量、吐出的是预测”😄


🧪 张量操作示例(Tensor 操作是深度学习的基础!)

a = tf.constant(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thomas Kant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值