如何使用 Python 中的 TensorFlow 逐步创建顺序模型?


当只有一个简单的层堆栈时,顺序模型是相关的。在这个堆栈中,每一层只有一个输入张量和一个输出张量。当模型有多个输入或多个输出时,它不适用。当需要共享层时,它不适用。当层有多个输入或多个输出时,它不适用。当需要非线性架构时,它不适用。

TensorFlow 是 Google 提供的一个机器学习框架。它是一个开源框架,与 Python 结合使用来实现算法、深度学习应用程序等等。它用于研究和生产目的。它具有优化技术,有助于快速执行复杂的数学运算。

这是因为它使用 NumPy 和多维数组。这些多维数组也称为“张量”。该框架支持使用深度神经网络。它具有高度可扩展性,并附带许多流行的数据集。它使用 GPU 计算并自动管理资源。它附带大量的机器学习库,并且得到了良好的支持和文档记录。该框架能够运行深度神经网络模型,训练它们,并创建预测各个数据集相关特征的应用程序。

可以使用以下代码行在 Windows 上安装“tensorflow”包:

pip install tensorflow

张量是 TensorFlow 中使用的数据结构。它有助于连接数据流图中的边。此数据流图称为“数据流图”。张量只不过是多维数组或列表。它们可以使用三个主要属性来标识

  • 秩 - 它说明了张量的维度。可以理解为张量的阶数或已定义张量的维度数。

  • 类型 - 它说明了与张量元素关联的数据类型。它可以是一维、二维或 n 维张量。

  • 形状 - 它是行数和列数的总和。

Keras 在希腊语中意为“角”。Keras 是作为 ONEIROS(开放式神经电子智能机器人操作系统)项目研究的一部分开发的。Keras 是一个用 Python 编写的深度学习 API。它是一个高级 API,具有高效的界面,有助于解决机器学习问题。它运行在 TensorFlow 框架之上。它旨在帮助快速进行实验。它提供了开发和封装机器学习解决方案所必需的基本抽象和构建块。

Keras 已经存在于 TensorFlow 包中。可以使用以下代码行访问它。

import tensorflow
from tensorflow import keras

我们使用 Google Colaboratory 来运行以下代码。Google Colab 或 Colaboratory 帮助在浏览器上运行 Python 代码,无需任何配置,并可免费访问 GPU(图形处理单元)。Colaboratory 建立在 Jupyter Notebook 之上。

让我们来看一个使用 TensorFlow(包括 Keras)创建顺序模型的示例:

示例

print("A sequential model is being created")
model = keras.Sequential()
model.add(layers.Dense(2, activation="relu"))
model.add(layers.Dense(3, activation="relu"))
model.add(layers.Dense(4))
print("Dense layers have been added to the model")

代码来源 -  https://tensorflowcn.cn/guide/keras/sequential_model

输出

A sequenital model is being created
Dense layers have been added to the model

解释

  • 这是在 Keras 中使用 Python 创建顺序模型并向其中添加层的另一种方法。

  • 一个变量被赋值为对“sequential”方法的调用。

  • 除了这个变量之外,还使用“add”方法为模型生成层。

  • 添加层后,数据将显示在控制台上。

更新于:2021年1月21日

227 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告