optuna.study.StudyDirection

class optuna.study.StudyDirection(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[源代码]

一个 Study 的方向。

NOT_SET

方向未设置。

MINIMIZE

Study 最小化目标函数。

MAXIMIZE

Study 最大化目标函数。

方法

conjugate

返回自身,即任何整数的复共轭。

bit_length()

表示自身在二进制中所需的最小位数。

bit_count()

self 的绝对值的二进制表示中 1 的个数。

to_bytes([length, byteorder, signed])

返回一个表示整数的字节数组。

from_bytes([byteorder, signed])

返回由给定字节数组表示的整数。

as_integer_ratio()

返回整数比率。

属性

real

复数的实部

imag

复数的虚部

numerator

一个最简分数的有理数的分子

denominator

一个最简分数的有理数的分母

NOT_SET

MINIMIZE

MAXIMIZE

as_integer_ratio()

返回整数比率。

返回一对整数,其比率与原始整数完全相等,并且分母为正。

>>> (10).as_integer_ratio()
(10, 1)
>>> (-10).as_integer_ratio()
(-10, 1)
>>> (0).as_integer_ratio()
(0, 1)
bit_count()

self 的绝对值的二进制表示中 1 的个数。

也称为人口统计。

>>> bin(13)
'0b1101'
>>> (13).bit_count()
3
bit_length()

表示自身在二进制中所需的最小位数。

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
conjugate()

返回自身,即任何整数的复共轭。

denominator

一个最简分数的有理数的分母

from_bytes(byteorder='big', *, signed=False)

返回由给定字节数组表示的整数。

字节

保存要转换的字节数组。参数必须支持缓冲区协议,或者是生成字节的可迭代对象。字节和字节数组是支持缓冲区协议的内置对象的示例。

字节序

用于表示整数的字节顺序。如果 byteorder 是 ‘big’,最高有效字节位于字节数组的开头。如果 byteorder 是 ‘little’,最高有效字节位于字节数组的末尾。要请求主机系统的本机字节顺序,请使用 sys.byteorder 作为字节顺序值。默认使用 ‘big’。

签名

指示是否使用二进制补码来表示整数。

imag

复数的虚部

numerator

一个最简分数的有理数的分子

real

复数的实部

to_bytes(length=1, byteorder='big', *, signed=False)

返回一个表示整数的字节数组。

长度

要使用的字节对象的长度。如果整数不能用给定的字节数表示,则会引发 OverflowError。默认长度为 1。

字节序

用于表示整数的字节顺序。如果 byteorder 是 ‘big’,最高有效字节位于字节数组的开头。如果 byteorder 是 ‘little’,最高有效字节位于字节数组的末尾。要请求主机系统的本机字节顺序,请使用 sys.byteorder 作为字节顺序值。默认使用 ‘big’。

签名

确定是否使用二进制补码来表示整数。如果 signed 为 False 且给定了一个负整数,则会引发 OverflowError。