如何使用 Tensorflow 下载单个图像以使用 Python 试用模型?
可以使用‘get_file’方法下载单个图像以试用模型。Google API 保存单个图像,可以将其作为参数传递给‘get_file’方法以下载当前环境中的数据集。
阅读更多: 什么是 TensorFlow,以及 Keras 如何与 TensorFlow 配合使用以创建神经网络?
包含至少一个层的神经网络称为卷积层。我们可以使用卷积神经网络构建学习模型。
我们使用 Google Colaboratory 运行以下代码。Google Colab 或 Colaboratory 有助于在浏览器上运行 Python 代码,无需配置,可以免费访问 GPU(图形处理单元)。Colaboratory 建立在 Jupyter Notebook 之上。
图像分类迁移学习背后的直觉是,如果在大型通用数据集上训练模型,则该模型可有效地用作视觉世界的通用模型。它会学习特征图,这意味着用户不必从头开始在大型数据集上训练大型模型。
TensorFlow Hub 是一个包含预训练 TensorFlow 模型的存储库。TensorFlow 可用于微调学习模型。
我们将了解如何将 TensorFlow Hub 中的模型与 tf.keras 结合使用,使用 TensorFlow Hub 中的图像分类模型。完成此操作后,可以执行迁移学习以微调针对自定义图像类别的模型。这是通过使用预训练的分类器模型来获取图像并预测其内容来完成的。无需任何培训即可完成此操作。
示例
print("Run it on a single image") grace_hopper = tf.keras.utils.get_file('image.jpg','https://storage.googleapis.com/download.tensorflow.org/example_images/grace_hopper.jpg') grace_hopper = Image.open(grace_hopper).resize(IMAGE_SHAPE) grace_hopper
代码来源 −https://www.tensorflow.org/tutorials/images/transfer_learning_with_hub
输出
Run it on a single image Downloading data from https://storage.googleapis.com/download.tensorflow.org/example_images/grace_hopper.jpg 65536/61306 [================================] - 0s 0us/step
解释
- 数据已下载。
- 预训练模型在单个图像上运行。
- 数据在控制台上可视化。