我需要创建自己的数据来开发一个分类器,但我不知道如何做。
回答:
你可以创建具有特定均值和标准差的正态分布数据。
import numpy as npimport matplotlib.pyplot as pltstd = [[0.5, 0], [0, 0.5]]X1 = np.random.multivariate_normal([2, -2], std, size=100)X2 = np.random.multivariate_normal([-2, 2], std, size=100)X = np.vstack((X1, X2))Y1 = np.random.multivariate_normal([2, 2], std, size=100)Y2 = np.random.multivariate_normal([-2, -2], std, size=100)Y = np.vstack((Y1, Y2))plt.scatter(X[:, 0], X[:, 1])plt.scatter(Y[:, 0], Y[:, 1])plt.show()