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