我是python和机器学习的初学者。在完成《带sci-kit学习和TF的动手ML》一书中的项目时,我遇到了使用hashlib创建测试集的这种方式。 您能帮助我逐步了解return语句的这种逻辑吗?
def test_set_check(identifier, test_ratio, hash):
return hash(np.int64(identifier)).digest()[-1]<256 * test_ratio
答案 0 :(得分:0)
假设hash
来自hashlib
:
identifier
转换为一个(numpy)64位整数identifier
(256 * test_ratio)