- Keras 深度学习教程
- 使用 Keras 进行深度学习 - 主页
- 使用 Keras 进行深度学习 - 简介
- 深度学习
- 设置项目
- 导入库
- 创建深度学习模型
- 编译模型
- 准备数据
- 训练模型
- 评估模型性能
- 根据测试数据进行预测
- 节约模型
- 加载预测模型
- 结论
- 使用 Keras 资源进行深度学习
- 使用 Keras 进行深度学习 - 快速指南
- 使用 Keras 进行深度学习 - 有用的资源
- 使用 Keras 进行深度学习 - 讨论
使用 Keras 进行深度学习 - 导入库
我们首先导入我们项目中代码所需的各种库。
数组处理和绘图
通常,我们使用numpy进行数组处理,使用matplotlib进行绘图。使用以下导入语句将这些库导入到我们的项目中
import numpy as np import matplotlib import matplotlib.pyplot as plot
抑制警告
由于 Tensorflow 和 Keras 都在不断修改,如果您没有在项目中同步它们的适当版本,在运行时您会看到大量警告错误。由于它们会分散您学习的注意力,因此我们将取消该项目中的所有警告。这是通过以下代码行完成的 -
# silent all warnings import os os.environ['TF_CPP_MIN_LOG_LEVEL']='3' import warnings warnings.filterwarnings('ignore') from tensorflow.python.util import deprecation deprecation._PRINT_DEPRECATION_WARNINGS = False
喀拉斯
我们使用 Keras 库导入数据集。我们将使用mnist数据集来处理手写数字。我们使用以下语句导入所需的包
from keras.datasets import mnist
我们将使用 Keras 包定义深度学习神经网络。我们导入Sequential、Dense、Dropout和Activation包来定义网络架构。我们使用load_model包来保存和检索我们的模型。我们还使用np_utils来实现项目中需要的一些实用程序。这些导入是通过以下程序语句完成的 -
from keras.models import Sequential, load_model from keras.layers.core import Dense, Dropout, Activation from keras.utils import np_utils
当您运行此代码时,您将在控制台上看到一条消息,指出 Keras 在后端使用 TensorFlow。此阶段的屏幕截图如下所示 -
现在,由于我们拥有项目所需的所有导入,我们将继续定义深度学习网络的架构。