鸢尾花聚类代码和分类算法代码
时间: 2023-11-08 19:05:45 浏览: 93
以下是鸢尾花聚类和分类算法的示例代码:
鸢尾花聚类代码:
```python
from sklearn.cluster import KMeans
from sklearn.datasets import load_iris
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
# 用 KMeans 聚类算法将鸢尾花分为三类
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
labels = kmeans.labels_
# 输出每个样本的聚类标签
print(labels)
```
鸢尾花分类算法代码:
```python
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target
# 将数据集分为训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
# 用 KNN 分类算法训练模型并进行预测
knn = KNeighborsClassifier(n_neighbors=3)
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
# 输出模型的准确率
print("Accuracy:", knn.score(X_test, y_test))
```
阅读全文
相关推荐


















