Command Line Interface¶
optuna
[--version]
[-v | -q]
[--log-file LOG_FILE]
[--debug]
[--storage STORAGE]
-
--version¶ 显示应用的版本号并退出
-
-v,--verbose¶ 打印冗余内容。可重复。
-
-q,--quiet¶ 禁止打印除了警告和错误之外的输出。
-
--log-file<LOG_FILE>¶ 确定用于记录日志的文件名。该选项默认情况下是禁用的。
-
--debug¶ 显示异常处理和堆栈跟踪信息。
-
--storage<STORAGE>¶ 数据库 URL. (比如
sqlite:///example.db)
create-study¶
创建新的 study
optuna create-study
[--study-name STUDY_NAME]
[--direction {minimize,maximize}]
[--skip-if-exists]
-
--study-name<STUDY_NAME>¶ 设定具有可读性的 study 名,以方便和其他的 study 区分。
-
--direction<DIRECTION>¶ 设定新 study 的优化方向。如果方向是最小化的话就设成 'minimize', 如果是最大化就设置成 'maximize'.
-
--skip-if-exists¶ 如果开启该选项, 当存在一个同名的 study 时,optuna 在优化开始时将跳过创建 study 的过程,并且不报错。
该命令由 optuna 插件提供。
dashboard¶
启动 web dashboard (beta).
optuna dashboard
[--study STUDY]
[--study-name STUDY_NAME]
[--out OUT]
[--allow-websocket-origin BOKEH_ALLOW_WEBSOCKET_ORIGINS]
-
--study<STUDY>¶ 该参数已弃用。作为替代,请使用 –study-name.
-
--study-name<STUDY_NAME>¶ 设定具有可读性的 study 名,以方便和其他的 study 区分。
-
--out<OUT>,-o<OUT>¶ HTML 文件的输出路径。如果该参数没有设定的话,Optuna 将会启动一个 HTTP server 并host 一个dashboard
-
--allow-websocket-origin<BOKEH_ALLOW_WEBSOCKET_ORIGINS>¶ 允许从制定的 host 发起的的 websocket 请求。该选项用法和 bokeh 的
–allow-websocket-origin一样。更多细节见 https://docs.bokeh.org/en/latest/docs/reference/command/subcommands/serve.html.设定具有可读性的 study 名,以方便和其他的 study 区分。
该命令由 optuna 插件提供。
delete-study¶
删除特定的 study.
optuna delete-study [--study-name STUDY_NAME]
-
--study-name<STUDY_NAME>¶ 设定具有可读性的 study 名,以方便和其他的 study 区分。
该命令由 optuna 插件提供。
studies¶
显示 study 列表。
optuna studies
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
-
-f<FORMATTER>,--format<FORMATTER>¶ 输出格式,默认情况下是表格。
-
-cCOLUMN,--columnCOLUMN¶ 用于设定要展示的(表格)列。可设置多个 column 参数以同时显示多个column.
-
--quote<QUOTE_MODE>¶ when to include quotes, defaults to nonnumeric
-
--noindent¶ 设定是否在 json输出格式中禁用缩进。
-
--max-width<integer>¶ 最大展示宽度。如果设置成小于 1 的数值,就代表禁用最大宽度限制。你也可以通过设置
CLIFF_MAX_TERM_WIDTH `` 环境变量来限制最大宽度,但是 ``--max-width参数的优先级比环境变量高。
-
--fit-width¶ 将输出表格设置成与显示屏同宽。如果
-max-width> 1 的话,该选项会自动启用。设定是否在 json 中禁用缩进。也可以通过设置CLIFF_FIT_WIDTH环境变量的值为 1 来启用该选项。
-
--print-empty¶ 在无数据的情况下也输出空表格
-
--sort-columnSORT_COLUMN¶ 按照指定列来对表格的行进行排序。越靠前指定的列在排序中的优先级越高。没有被指定的列不参与排序。
该命令由 optuna 插件提供。
study optimize¶
针对特定 study 开始优化过程。
optuna study optimize
[--n-trials N_TRIALS]
[--timeout TIMEOUT]
[--n-jobs N_JOBS]
[--study STUDY]
[--study-name STUDY_NAME]
file
method
-
--n-trials<N_TRIALS>¶ 优化过程将运行的总 trial 数目。如果不设定该数目的话,优化过程会一直持续下去。
-
--timeout<TIMEOUT>¶ 到达指定时间(按秒计)以后终止 study. 如果不设定该数目的话,优化过程也会一直持续下去。
-
--n-jobs<N_JOBS>¶ 并行运行的任务个数。如果该参数设置为 -1, 则任务的实际数目将等于 CPU 的核心数。
-
--study<STUDY>¶ 该参数已弃用。作为替代,请使用 –study-name.
-
--study-name<STUDY_NAME>¶ 设定具有可读性的 study 名,以方便和其他的 study 区分。
-
file¶ 用于指定定义了目标函数的 Python 脚本文件名。
-
method¶ 目标函数的方法名。
该命令由 optuna 插件提供。
study set-user-attr¶
针对特定 study 设定用户属性 (user attribute).
optuna study set-user-attr
[--study STUDY]
[--study-name STUDY_NAME]
--key KEY
--value VALUE
-
--study<STUDY>¶ 该参数已弃用。作为替代,请使用 –study-name.
-
--study-name<STUDY_NAME>¶ 设定具有可读性的 study 名,以方便和其他的 study 区分。
-
--key<KEY>,-k<KEY>¶ 设定用户属性中的键 (key).
-
--value<VALUE>,-v<VALUE>¶ 设定用户属性中的值 (value).
该命令由 optuna 插件提供。