Skip to main content

一个常用的工具代码包集合

Project description

kevin_toolbox

一个通用的工具代码包集合

环境要求

numpy>=1.19
pytorch>=1.2

安装方法:

pip install kevin-toolbox  --no-dependencies

项目地址 Repo

使用指南 User_Guide

免责声明 Disclaimer

版本更新记录

  • v 1.3.1 (2024-01-05)【new feature】【bug fix】
    • nested_dict_list

      • 【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


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)

Uploaded Source

Built Distribution

kevin_toolbox_dev-1.3.1-py3-none-any.whl (268.4 kB view details)

Uploaded Python 3

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

Hashes for kevin-toolbox-dev-1.3.1.tar.gz
Algorithm Hash digest
SHA256 2b6e3e07210ad2e91673c74fca2ff97f0b81709761c6d754affa2dbe023c26d2
MD5 7f8d224d74856b74e5e03c79d11b1ac7
BLAKE2b-256 b005a376a1f003976a93e8987c74f94451cec862b7c89b155b1f1af9ca07c65e

See more details on using hashes here.

File details

Details for the file kevin_toolbox_dev-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kevin_toolbox_dev-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09031fceb381afe87f0a5bfaf651e4347851bff1a2da3024e1240526329dfbd4
MD5 2ea8d0b78c304982dead4eb432ace256
BLAKE2b-256 fbddd53a27fd7812bd503eb3d9e5e52d5bd9c3bb25e351bc39c9192fb8d961e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page