第一章学习内容整理_建模&预测
01 建模
书中例子如下:
from sklearn.neighbors import KNeighborsClassifier
import numpy as np
knn = KNeighborsClassifier(n_neighbors=1)
knn.fit(X_train, y_train)
X_new = np.array([[6.3, 2.5, 5., 1.9]])
prediction = knn.predict(X_new)
print(prediction)
print(iris_dataset['target_names'][prediction])
书中使用了邻近算法, 邻近算法概念.
01_001 建模代码分析_包
# 机器学习库中k邻近算法中的包
# 机器学习库中为每一只算法都单独写了一个包
from sklearn.neighbors import KNeighborsClassifier
# 之前说个这个就是创建多维数组用的
import numpy as np
我一般看函数都用dir(xxx)来查看列表,但是sklearn需要查看[all]才行
In [1]: import sklearn
In [2]: dir(sklearn)
Out[2]:
['__SKLEARN_SETUP__',
'__all__',
'__builtins__',
'__cached__',
'__check_build',
'__doc__',
'__file__',
'__loader__',
'__name__',
'__package__',
'__path__',
'__spec__',
'__version__',
'_config',
'_distributor_init',
'base',
'clone',
'config_context',
'exceptions',
'externals',
'get_config',
'logger',
'logging',
'os',
'random',
'set_config',
'setup_module',
'show_versions',
'sys',
'utils']
In [4]: sklearn.__all__
Out[4]:
['calibration',
'cluster',
'covariance',
'cross_decomposition',
'datasets',
'decomposition',
'dummy',
'ensemble',
'exceptions',
'experimental',
'externals',
'feature_extraction',
'feature_selection',
'gaussian_process',
'inspection',
'isotonic',
'kernel_approximation',
'kernel_ridge',
'linear_model',
'manifold',
'metrics',
'mixture',
'model_selection',
'multiclass',
'multioutput',
'naive_bayes',
'neighbors',
'neural_netwo