tunafish:Python函数自动调谐器 源码
金枪鱼 自动调整Python函数 Tunafish是用于普通Python函数的参数自动调谐器。 在后台,它使用遗传算法来确定哪些参数使函数的返回值最大化(适应性)。 金枪鱼消除了对遗传算法进行思考的需要,因此您可以将更多精力放在重要的事情上:您的代码。 要使用金枪鱼,您的功能必须满足以下条件: 参数必须使用基本类型进行注释,例如float , int , str和bool , typing.List等。 返回值(或更一般而言,其输出状态)必须表示为单个float (即适应性值)。 自动交易示例 考虑一个下订单来买卖股票的函数。 输入是aggression和window , aggression用来调节下订单之间的最短时间, window决定在决定买卖时该交易算法看起来有多远。 回报值只是交易过程中产生的净损益。 定义功能 from example_project import cre
文件列表
tunafish-main.zip
(预估有个15文件)
tunafish-main
.embryo
context.yml
1KB
requirements.txt
18B
setup.cfg
429B
tunafish
arguments.py
479B
__init__.py
32B
examples
early_stopping.py
1KB
暂无评论