scikit_learn 工具包提供了七个实验用的数据集 他们经常用来演示各算法的使用方法 基于其中的原味花数据集进行开算法自主实验
from sklearn.datasets import load_iris
from sklearn.preprocessing import MinMaxScaler
# 获取鸢尾花数据集
iris = load_iris()
# 鸢尾花特征集
x_train = iris["data"]
# 实例化一个转换器类
# feature_range 设置范围
transfer = MinMaxScaler(feature_range=(2, 3))
# 调用fit_transform
data = transfer.fit_transform(x_train)
print("归一化结果:\n", data)
我可以回答这个问题。
在 scikit_learn 工具包中提供的七个实验用的数据集如下:
其中的原味花数据集可以进行许多算法自主实验,比如基于朴素贝叶斯分类算法的实验,具体步骤如下:
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.naive_bayes import GaussianNB
from sklearn.metrics import accuracy_score
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.3, random_state=0)
model = GaussianNB()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print("模型准确率为:", accuracy)
以上就是基于朴素贝叶斯分类算法的原味花数据集实验的具体步骤。