[float, (float,float,float ..) ] のリストがあります ... これは基本的に n 次元のポイントであり、各ポイントのフィットネス値が含まれています。たとえば。
4.3, (2,3,4)
3.2, (1,3,5)
.
.
48.2, (23,1,32)
フィットネス値に基づいて 1 つのポイントをランダムにサンプリングしたいと考えています。これを行う最良の方法は、使用することであると判断しましたnumpy.random.choice(range(n), 1, plist[:,:1,:1])
ただし、これをnumpy配列に変換する必要があるため、試しました
>> pArr = np.array( plist )
ValueError: setting an array element with a sequence
np.asarray(plist) でも同じエラーが発生しました..何か提案はありますか??