小编use*_*576的帖子

如何在numpy中解决这个内存视图错误?

在此代码段train_dataset,test_dataset并且valid_dataset是类型numpy.ndarray.

def check_overlaps(images1, images2):
    images1.flags.writeable=False
    images2.flags.writeable=False
    print(type(images1))
    print(type(images2))
    start = time.clock()
    hash1 = set([hash(image1.data) for image1 in images1])
    hash2 = set([hash(image2.data) for image2 in images2])
    all_overlaps = set.intersection(hash1, hash2)
    return all_overlaps, time.clock()-start

r, execTime = check_overlaps(train_dataset, test_dataset)    
print("# overlaps between training and test sets:", len(r), "execution time:", execTime)
r, execTime = check_overlaps(train_dataset, valid_dataset)   
print("# overlaps between training and validation sets:", len(r), "execution time:", execTime) 
r, execTime = check_overlaps(valid_dataset, test_dataset) 
print("# overlaps between …
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

10
推荐指数
1
解决办法
2277
查看次数

标签 统计

numpy ×1

python ×1

python-3.x ×1