一个常用的工具代码包集合
Project description
kevin_toolbox
一个通用的工具代码包集合
环境要求
numpy>=1.19
pytorch>=1.2
安装方法:
pip install kevin-toolbox --no-dependencies
- v 1.2.8 (2023-11-13)【new feature】
- data_flow.file.markdown
- 【new feature】modify generate_table()
- 支持两种输入模式(新增了第二种模式)
- 简易模式:
content_s = {<title>: <list of value>, ...}
此时键作为标题,值作为标题下的一系列值。 由于字典的无序性,此时标题的顺序是不能保证的,若要额外指定顺序,请使用下面的 完整模式。 - 完整模式:
content_s = {<index>: {"title": <title>,"values":<list of value>}, ...}
此时将取第<index>
个 "title" 的值来作为第<index>
个标题的值。values 同理。 该模式允许缺省某些<index>
,此时这些<index>
对应的行/列将全部置空。
- 简易模式:
- 部分兼容旧版的输入(对应于上面的简易模式),但是不再支持通过 ordered_keys 来指定简易模式下的标题顺序。若要实现类似功能,请直接使用 collections.OrderedDict 作为输入。
- 支持通过 chunk_nums 和 chunk_size 参数实现表格的分割并列显示。
- 支持通过 b_allow_misaligned_values 参数来允许不对齐的 values。
- 支持通过 f_gen_order_of_values 来指定 values 的排序顺序。
- 添加了对应的测试用例。
- 支持两种输入模式(新增了第二种模式)
- 【new feature】modify generate_table()
- patches.for_numpy.linalg
- 【new feature】modify softmax()
- 新增了 temperature 参数,该参数起到对输入中的相对小/大值的抑制/增强作用。
- 新增了 b_use_log_over_x 参数,用于简化 softmax(log(x)) 计算。
- 添加了对应的测试用例。
- 【new feature】modify softmax()
- nested_dict_list
- 改造模块加载方式,不再支持通过x.y间接加载子模块,比如 nested_dict_list.serializer 等(相当于回退到1.2.6)
- computer_science.algorithm.statistician
- 进行重构,从 Average_Accumulator 和 Exponential_Moving_Average 中抽象出基类 Accumulator_Base。
- 【new feature】在 Accumulator_Base 中增加了 load_state_dict() 和 state_dict() 接口用于加载和获取实例状态。
- 增加了对应的测试用例。
- data_flow.file.markdown
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-1.2.8.tar.gz
(140.6 kB
view details)
Built Distribution
kevin_toolbox-1.2.8-py3-none-any.whl
(252.4 kB
view details)
File details
Details for the file kevin-toolbox-1.2.8.tar.gz
.
File metadata
- Download URL: kevin-toolbox-1.2.8.tar.gz
- Upload date:
- Size: 140.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 | aeecdad7995960aee6ea9e9811a817a55d9bd72785034d174c225922d192111b |
|
MD5 | c57947544703536ba7ca3a6df4a8d2cd |
|
BLAKE2b-256 | f9c635e0e0ca2d2a51fb0cfb87670f793dc7f19b06cbbb10b573955198a95ca5 |
File details
Details for the file kevin_toolbox-1.2.8-py3-none-any.whl
.
File metadata
- Download URL: kevin_toolbox-1.2.8-py3-none-any.whl
- Upload date:
- Size: 252.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 | de3290346d02bf6aa28ab3b1729b55319dcc303865ae586a377e60f97b7f47bb |
|
MD5 | ece37bd487abdfadafcd39e3d934d25e |
|
BLAKE2b-256 | 35a0a9f87f1af818a80782e1a1adae19472c56aecb199fecfcd37e06f4e185ac |