gpt4 book ai didi

python - 从 scikit-learn 导入 make_blobs

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:53 29 4
gpt4 key购买 nike

我收到下一个警告:

D:\Programming\Python\ML\venv\lib\site-packages\sklearn\utils\deprecation.py:77: DeprecationWarning: Function make_blobs is deprecated; Please import make_blobs directly from scikit-learn
warnings.warn(msg, category=DeprecationWarning)

即使这样

from sklearn.datasets.samples_generator import make_blobs

还有我的简单代码

# generate dataset
X, y = mglearn.datasets.make_forge()
# plot dataset
mglearn.discrete_scatter(X[:, 0], X[:, 1], y)
plt.legend(["Class 0", "Class 1"], loc=4)
plt.xlabel("First feature")
plt.ylabel("Second feature")
print("X.shape: {}".format(X.shape))
plt.show()

函数 make_forge()

def make_forge():
# a carefully hand-designed dataset lol
X, y = make_blobs(centers=2, random_state=4, n_samples=30)
y[np.array([7, 27])] = 0
mask = np.ones(len(X), dtype=np.bool)
mask[np.array([0, 1, 5, 26])] = 0
X, y = X[mask], y[mask]
return X, y

嗯,在 make_blobs.py我找到了下一件事情

@deprecated("Please import make_blobs directly from scikit-learn")
def make_blobs(n_samples=100, n_features=2, centers=2, cluster_std=1.0,
center_box=(-10.0, 10.0), shuffle=True, random_state=None):

是的,我知道即使有此警告,我的代码也会成功编译,但我想知道为什么我会收到此警告以及为什么此警告已被弃用。

最佳答案

使用以下命令导入 make_blobs 不会给您任何警告。

from sklearn.datasets import make_blobs

关于python - 从 scikit-learn 导入 make_blobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53246784/

29 4 0
文章推荐: python - 当一只正在移动的 Python turtle 靠近另一只 turtle 时,阻止它
文章推荐: c# - 由于 'System.DateTime' 准确度,成组运行时单元测试运行速度过快
文章推荐: c# - 使用 Action 作为方法输入