Caffe2 - 下载安装环境设置

现在,您已经对 Caffe2 的功能有了足够的了解,是时候自己尝试一下 Caffe2 了。要使用预先训练的模型或使用自己的 Python 代码开发模型,您必须首先在机器上安装 Caffe2。

在 Caffe2 站点的安装页面上,可通过链接 https://caffe2.ai/docs/getting-started.html 访问,您将看到以下内容以选择您的平台和安装类型。

安装页面

如您在上面的屏幕截图中看到的,Caffe2 支持多个流行平台,包括移动平台。

现在,我们将了解 MacOS 安装 的步骤,本教程中的所有项目都在此平台上进行测试。

MacOS安装

安装可以分为以下四种类型 −

  • 预构建二进制文件
  • 从源代码构建
  • Docker 镜像

根据您的偏好,选择上述任何一种作为您的安装类型。此处给出的说明是根据 Caffe2 安装站点的预构建二进制文件。它使用 Anaconda 作为Jupyter 环境。在控制台提示符下执行以下命令

pip install torch_nightly -f
https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html

除上述内容外,您还需要一些第三方库,这些库使用以下命令安装 −

conda install -c anaconda setuptools
conda install -c conda-forge graphviz  
conda install -c conda-forge hypothesis
conda install -c conda-forge ipython
conda install -c conda-forge jupyter
conda install -c conda-forge matplotlib
conda install -c anaconda notebook
conda install -c anaconda pydot
conda install -c conda-forge python-nvd3
conda install -c anaconda pyyaml
conda install -c anaconda requests
conda install -c anaconda scikit-image
conda install -c anaconda scipy

Caffe2 网站中的某些教程还需要安装 zeromq,使用以下命令安装 −

conda install -c anaconda zeromq

Windows/Linux 安装

在控制台提示符下执行以下命令 −

conda install -c pytorch pytorch-nightly-cpu

您一定已经注意到,您需要 Anaconda 才能使用上述安装。您需要安装 MacOS 安装 中指定的附加软件包。

测试安装

为了测试您的安装,下面提供了一个小型 Python 脚本,您可以将其剪切并粘贴到 Juypter 项目中并执行。

from caffe2.python import working directory
import numpy as np
print ("创建随机数据")
data = np.random.rand(3, 2)
print(data)
print ("将数据添加到工作区...")
workspace.FeedBlob("mydata", data)
print ("从工作区检索数据")
mydata = working directory.FetchBlob("mydata")
print(mydata)

执行上述代码时,您应该看到以下输出 −

创建随机数据
[[0.06152718 0.86448082]
[0.36409966 0.52786113]
[0.65780886 0.67101053]]
将数据添加到工作区...
从工作区检索数据
[[0.06152718 0.86448082]
[0.36409966 0.52786113]
[0.65780886 0.67101053]]

此处显示安装测试页面的屏幕截图,供您快速参考 −

测试安装

现在,您已在机器上安装了 Caffe2,请继续安装教程应用程序。

教程安装

使用以下命令在控制台上下载教程源代码 −

git clone --recursive https://github.com/caffe2/tutorials caffe2_tutorials

下载完成后,您会在安装目录中的 caffe2_tutorials 文件夹中找到几个 Python 项目。此文件夹的屏幕截图供您快速浏览。

/Users/yourusername/caffe2_tutorials
教程安装

您可以打开其中一些教程来查看 Caffe2 代码 的样子。本教程中描述的接下来两个项目主要基于上面显示的示例。

现在是时候编写一些我们自己的 Python 代码了。让我们了解如何使用 Caffe2 中的预训练模型。稍后,您将学习如何创建自己的简单神经网络,以便在自己的数据集上进行训练。