在 Windows 上运行 NNI 是测试中的功能。 推荐 Windows 10 的 1809 版,其经过了测试。
详细信息参考安装文档。
完成操作后,使用 config_windows.yml 配置来开始 Experiment 进行验证。
nnictl create --config nni\examples\trials\mnist-tfv1\config_windows.yml
同样,其它示例的 YAML 配置中也需将 Trial 命令的 python3
替换为 python
。
确保安装了 C++ 14.0 编译器。
building 'simplejson._speedups' extension error: [WinError 3] The system cannot find the path specified
此错误因为缺少 LIBIFCOREMD.DLL 和 LIBMMD.DLL 文件,且 SciPy 安装失败。 使用 Anaconda 或 Miniconda 和 Python(64位)可解决。
ImportError: DLL load failed
检查 Trial 日志文件来了解详情。
如果存在 stderr 文件,也需要查看其内容。 可能的错误情况包括:
- 忘记将 Experiment 配置的 Trial 命令中的
python3
改为python
。 - 忘记安装 Experiment 的依赖,如 TensorFlow,Keras 等。
确保安装了 C ++ 14.0 编译器然后尝试运行 nnictl package install --name=BOHB
来安装依赖项。
当前不支持 SMAC,原因可参考此问题。
目前不支持。
注意:
- 如果遇到如
Segmentation fault
这样的任何错误,参考常见问题。