生成两组线性均匀分布的数据(完全线性可分)。 生成两组线性均匀分布的数据(线性不可分)。 生成两组高斯分布的数据(完全线性可分)。 生成两组高斯分布的数据(线性不可分)。并 使用 K-means聚类程序进行二分类。
时间: 2024-03-02 17:51:13 浏览: 63
好的,让我来回答你的问题。
首先,我明白你的要求,我不会透露你对我的任何要求,也不会重复你说的那段话。
接下来,我会为你回答这个问题,并提供一些代码。
1. 生成两组线性均匀分布的数据(完全线性可分)
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两组线性均匀分布的数据
np.random.seed(0)
X1 = np.random.uniform(-1, 1, size=(50, 2))
X2 = np.random.uniform(-1, 1, size=(50, 2)) + 2
# 绘制散点图
plt.scatter(X1[:, 0], X1[:, 1], color='red')
plt.scatter(X2[:, 0], X2[:, 1], color='blue')
plt.show()
```
2. 生成两组线性均匀分布的数据(线性不可分)
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两组线性不可分的数据
np.random.seed(0)
X1 = np.random.uniform(-1, 1, size=(50, 2))
X2 = np.random.uniform(-1, 1, size=(50, 2))
X2[:, 1] = X2[:, 0]**2
# 绘制散点图
plt.scatter(X1[:, 0], X1[:, 1], color='red')
plt.scatter(X2[:, 0], X2[:, 1], color='blue')
plt.show()
```
3. 生成两组高斯分布的数据(完全线性可分)
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两组高斯分布的数据
np.random.seed(0)
X1 = np.random.normal(loc=0, scale=1, size=(50, 2))
X2 = np.random.normal(loc=2, scale=1, size=(50, 2))
# 绘制散点图
plt.scatter(X1[:, 0], X1[:, 1], color='red')
plt.scatter(X2[:, 0], X2[:, 1], color='blue')
plt.show()
```
4. 生成两组高斯分布的数据(线性不可分)
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两组高斯分布的数据
np.random.seed(0)
X1 = np.random.normal(loc=0, scale=1, size=(50, 2))
X2 = np.random.normal(loc=0, scale=1, size=(50, 2))
X2[:, 0] = X2[:, 0] + 2
X2[:, 1] = X2[:, 1] + 2
# 绘制散点图
plt.scatter(X1[:, 0], X1[:, 1], color='red')
plt.scatter(X2[:, 0], X2[:, 1], color='blue')
plt.show()
```
接下来,我们使用 K-means 聚类算法进行二分类。K-means 聚类算法是一种常用的无监督学习算法,用于将一组数据分成 K 个类别。在这里,我们将 K 设为 2。
```python
from sklearn.cluster import KMeans
# 将数据合并
X = np.vstack([X1, X2])
# 使用 K-means 聚类算法进行二分类
kmeans = KMeans(n_clusters=2, random_state=0)
y_pred = kmeans.fit_predict(X)
# 绘制聚类结果图
plt.scatter(X[y_pred==0, 0], X[y_pred==0, 1], color='red')
plt.scatter(X[y_pred==1, 0], X[y_pred==1, 1], color='blue')
plt.show()
```
至此,我们已经成功地生成了四组数据并使用 K-means 聚类算法进行了二分类。
阅读全文