一个常用的工具代码包集合
Project description
kevin_toolbox
一个通用的工具代码包集合
环境要求
numpy>=1.19
pytorch>=1.2
安装方法:
pip install kevin-toolbox --no-dependencies
- v 1.3.1 (2024-01-05)【new feature】【bug fix】
-
nested_dict_list
- 【new feature】add set_default(),该方法实现了类似于 dict.setdefault() 的行为,当 name 指向的位置在 var 中不存在时,将会把 default 插入到对应的位置。
- 添加了测试用例。
- 【new feature】add set_default(),该方法实现了类似于 dict.setdefault() 的行为,当 name 指向的位置在 var 中不存在时,将会把 default 插入到对应的位置。
-
patches.for_optuna
-
【new feature】add build_sampler(),用于从配置构建采样优化算法实例
-
【new feature】add build_storage(),用于从配置构建数据库实例
-
【new feature】add build_study(),用于从配置构建实验
-
【new feature】add copy_study(),用于复制实验。
- 该函数改进自 optuna.copy_study,但是支持更多复制方式:内存与静态数据库之间,内存到内存,静态数据库到静态数据库等等。
-
【new feature】add serialize,新增序列化模块,用于将 optuna 中的 trial、study 对象序列化为可以使用 json 或者 ndl 保存的结构。包含以下子模块:
-
for_trial,包含 dump() 和 load() 方法。
-
for_study,包含 dump() 和 load() 方法。
-
-
添加了对应的测试用例。
-
-
patches.for_numpy.linalg
- 【bug fix】fix bug in softmax(),修复了当输入的概率分布是整数类型时会引发的异常。
-
computer_science.algorithm.pareto_front
- modify get_pareto_points_idx(),增加了枚举类型 Direction 用于检查函数的 directions 参数,让其对异常输入能够及时报错。
-
patches
- 【new feature】add module for_logging,内含 build_logger() 函数用于构建 logger,并注册到给定的 registry 空间中。
- 添加了对应的测试用例。
-
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kevin-toolbox-dev-1.3.1.tar.gz
(149.6 kB
view details)
Built Distribution
File details
Details for the file kevin-toolbox-dev-1.3.1.tar.gz
.
File metadata
- Download URL: kevin-toolbox-dev-1.3.1.tar.gz
- Upload date:
- Size: 149.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b6e3e07210ad2e91673c74fca2ff97f0b81709761c6d754affa2dbe023c26d2 |
|
MD5 | 7f8d224d74856b74e5e03c79d11b1ac7 |
|
BLAKE2b-256 | b005a376a1f003976a93e8987c74f94451cec862b7c89b155b1f1af9ca07c65e |
File details
Details for the file kevin_toolbox_dev-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox_dev-1.3.1-py3-none-any.whl
- Upload date:
- Size: 268.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09031fceb381afe87f0a5bfaf651e4347851bff1a2da3024e1240526329dfbd4 |
|
MD5 | 2ea8d0b78c304982dead4eb432ace256 |
|
BLAKE2b-256 | fbddd53a27fd7812bd503eb3d9e5e52d5bd9c3bb25e351bc39c9192fb8d961e1 |