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>
¶ 输出格式,默认情况下是表格。
-
-c
COLUMN
,
--column
COLUMN
¶ 用于设定要展示的(表格)列。可设置多个 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-column
SORT_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 插件提供。