从(任意嵌套的)字典生成可移植的MD5哈希。
dicthash的Python项目详细描述
dicthash
从(任意嵌套的)字典生成可移植的MD5哈希。这些字典可以包含任意的python和numpy数据类型。该模块的目标是提供一个可以在不同平台上安全使用的哈希函数。它的主要用途是为用于神经网络模拟的参数扫描的参数字典生成唯一的标识符。
它向用户dicthash.generate_hash_from_dict
公开一个函数。
它向用户公开一个函数:generate_hash_from_dict
。
用户可以设置两个全局参数:
FLOAT_FACTOR
为了确保不同系统之间的一致性,库 用
FLOAT_FACTOR
乘浮点数,然后将它们转换为 整数。FLOOR_SMALL_FLOATS
如果浮点数小于
FLOAT_FACTOR
的倒数,则 无法安全转换。如果FLOOR_SMALL_FLOATS
设置为true, 图书馆将把浮点数归零。如果设置为false,它将 在这种情况下抛出错误。