gpt4 book ai didi

Python Sklearn - 弃用警告

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:40 24 4
gpt4 key购买 nike

我是 Python 和 Sklearn 的初学者。想知道我是否在这里遗漏了一些东西。我收到以下警告消息:

DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19.

这是代码:

import numpy as np
import matplotlib.pyplot as plt
from sklearn.linear_model import SGDClassifier
from sklearn.datasets.samples_generator import make_blobs

def plot_sgd_separator():
# we create 50 separable points
X, Y = make_blobs(n_samples=50, centers=2,random_state=0, cluster_std=0.60)
X = np.array(X).reshape((1, -1))


# fit the model
clf = SGDClassifier(loss="hinge", alpha=0.01,
n_iter=200, fit_intercept=True)
clf.fit(X, Y)

# plot the line, the points, and the nearest vectors to the plane
xx = np.linspace(-1, 5, 10)
yy = np.linspace(-1, 5, 10)

X1, X2 = np.meshgrid(xx, yy)
Z = np.empty(X1.shape)
for (i, j), val in np.ndenumerate(X1):
x1 = val
x2 = X2[i, j]
p = clf.decision_function([x1, x2])
Z[i, j] = p[0]
levels = [-1.0, 0.0, 1.0]
linestyles = ['dashed', 'solid', 'dashed']
colors = 'k'

ax = plt.axes()
ax.contour(X1, X2, Z, levels, colors=colors, linestyles=linestyles)
ax.scatter(X[:, 0], X[:, 1], c=Y, cmap=plt.cm.Paired)

ax.axis('tight')


if __name__ == '__main__':
plot_sgd_separator()
plt.show()

再次感谢您的关注。顺便说一句,我使用的是 Python 3.5.1。

最佳答案

我想你的问题已经得到解答here ,这可能是重复

关于Python Sklearn - 弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37558271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com