[0.3452 0.3274 0.1637 0.1637]=>等于1。 在python中,如何将1随机化为矩阵(1x4)?谢谢您。
从纽比使用迪里克利。
你可以通过改变数字来改变大小。 “size=”将控制行数,括号中的数字将控制列数。结果会给你一个数组。
import numpy numpy.random.dirichlet(numpy.ones(4), size=1)
您可以创建随机值,然后仅通过值之和进行规格化。
import random x = [random.random() for _ in range(4)] y = [(a / sum(x)) for a in x]