from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split
# 1、加载数据集
x, y = load_wine(return_X_y=True)
print(x.shape)
print(y.shape)
print(x)
print(y)
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.3)
# 2、创建模型
model_tree = DecisionTreeClassifier()
model_forest = RandomForestClassifier()
# 3、训练模型
model_tree.fit(x_train, y_train)
model_forest.fit(x_train, y_train)
# 4、测试模型
score1 = model_tree.score(x_test, y_test)
score2 = model_forest.score(x_test, y_test)
print(score1)
print(score2)