调度器
|
所有适配器的基类 |
|
该适配器保持当前值始终等于初始值,主要用于在将参数定义为常量或适配器时保持统一的接口 |
|
通过指数"衰减"函数将初始值逐步调整至目标值 |
|
通过1/x形式的"衰减"函数将初始值逐步调整至最终值 |
|
使用潜在的"衰减"函数将初始值逐步调整至最终值 |
- class sklearn_genetic.schedules.base.BaseAdapter(initial_value, end_value, adaptive_rate, **kwargs)[源代码]
所有适配器的基类
- Parameters:
- initial_valuefloat,
需要调整的初始值
- end_valuefloat,
初始值可以取的最终(渐近)值
- adaptive_ratefloat,
控制初始值接近最终值的速度
- kwargsdict,
可能的额外参数,目前暂无
- Attributes:
- current_stepint,
适配器当前已运行的迭代次数
- current_valuefloat,
经过current_steps变化后的转换初始值
- class sklearn_genetic.schedules.ConstantAdapter(initial_value, end_value, adaptive_rate)[源代码]
这个适配器保持当前值等于初始值 主要用于在定义参数时提供统一接口,无论是作为常量还是作为适配器
- Parameters:
- initial_valuefloat,
需要调整的初始值
- end_valuefloat,
初始值可以取的最终(渐近)值
- adaptive_ratefloat,
控制初始值接近最终值的速度
- Attributes:
- current_stepint,
适配器当前已运行的迭代次数
- current_valuefloat,
与初始值相同
- class sklearn_genetic.schedules.ExponentialAdapter(initial_value, end_value, adaptive_rate)[源代码]
使用指数"衰减"函数将初始值逐步调整至最终值
- Parameters:
- initial_valuefloat,
需要调整的初始值
- end_valuefloat,
初始值可以取的最终(渐近)值
- adaptive_ratefloat,
控制初始值接近最终值的速度
- Attributes:
- current_stepint,
适配器当前已运行的迭代次数
- current_valuefloat,
经过current_steps变化后的转换初始值
- class sklearn_genetic.schedules.InverseAdapter(initial_value, end_value, adaptive_rate)[源代码]
通过使用1/x形式的"衰减"函数,将初始值逐渐调整至最终值
- Parameters:
- initial_valuefloat,
需要调整的初始值
- end_valuefloat,
初始值可以取的最终(渐近)值
- adaptive_ratefloat,
控制初始值接近最终值的速度
- Attributes:
- current_stepint,
适配器当前已运行的迭代次数
- current_valuefloat,
经过current_steps变化后的转换初始值
- class sklearn_genetic.schedules.PotentialAdapter(initial_value, end_value, adaptive_rate)[源代码]
通过潜在的"衰减"函数将初始值逐步调整至最终值
- Parameters:
- initial_valuefloat,
需要调整的初始值
- end_valuefloat,
初始值可以取的最终(渐近)值
- adaptive_ratefloat,
控制初始值接近最终值的速度
- Attributes:
- current_stepint,
适配器当前已运行的迭代次数
- current_valuefloat,
经过current_steps变化后的转换初始值