跳到内容

安装#

要求#

SMAC 使用 python3 编写,因此需要一个 python>=3.8 的环境。此外,SMAC 中使用的随机森林需要 SWIG 作为构建依赖项。

信息

SMAC 已在 python >=3.8 的 Linux 和 Mac 机器上进行测试。

设置#

我们推荐使用 Anaconda 创建并激活一个环境

conda create -n SMAC python=3.10
conda activate SMAC

现在在系统级别安装 swig,例如在 Linux 上使用以下命令

apt-get install swig

或者在已创建的 conda 环境中安装 swig,使用

conda install gxx_linux-64 gcc_linux-64 swig

安装 SMAC#

你可以通过 PyPI 或 Conda-forge 安装 SMAC。

PyPI#

要使用 PyPI 安装 SMAC,请调用

pip install smac

或者,也可以直接从 GitHub 克隆环境

git clone https://github.com/automl/SMAC3.git && cd SMAC3
pip install -e ".[dev]"

Conda-forge#

通过将 conda-forge 添加到你的频道中,可以从 conda-forge 频道安装 SMAC,使用

conda config --add channels conda-forge
conda config --set channel_priority strict

您必须安装 conda >= 4.9。要更新 conda 或检查您当前的 conda 版本,请按照官方 anaconda 文档中的说明进行操作。启用 conda-forge 频道后,可以使用以下命令安装 SMAC

conda install smac

阅读 SMAC feedstock 了解更多详细信息。

Windows(原生或通过 WSL,实验性)#

SMAC 可以通过 WSL (Windows Subsystem for Linux) 安装在 Windows 下。您可以在此处找到有关如何执行此操作的说明:实验性。但是,这是实验性的,并非在所有情况下都有效。如果您想提出任何更改建议,请告知我们。