<p>我有一些h5数据,我想通过使用一些随机生成的指数进行采样。然而,如果指数的增长顺序不正确,那么努力就会失败。是否可以从h5数据集中选择随机生成的指数</p>
<p>以下是引用错误的MWE:</p>
<pre><code>import h5py
import numpy as np
arr = np.random.random(50).reshape(10,5)
with h5py.File('example1.h5', 'w') as h5fw:
h5fw.create_dataset('data', data=arr)
random_subset = h5py.File('example1.h5', 'r')['data'][[3, 1]]
# TypeError: Indexing elements must be in increasing order
</code></pre>
<p>我<em>可以</em>对指数进行排序,但这样我们就失去了随机性成分</p>