【机器学习】如何判断算法的性能
如何判断算法的性能
将原始数据分为两部分,一部分为训练数据,一部分为测试数据,让测试数据来经行预测,来判断训练出来的模型是怎样的。
测试我们算法实例:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data
y = iris.target
print(X.shape)
print(y.shape)
#将X分为训练集和测试数据集,不能盲目的吧X分类,需要将原有的排列好的数据进行乱序
shuffle_indexes = np.random.permutation(len(X))
test_ratio