알고리즘에 scikit 배우기 옵션의 기본 범위가 일부 매개 변수가있을 수 있습니다, Sklearn GridSearchCV는 견적 매개 변수의 가능한 모든 기본 옵션을 선택합니까?
sklearn.neighbors.KNeighborsClassifier(n_neighbors=5, weights='uniform', algorithm='auto', leaf_size=30, p=2, metric='minkowski', metric_params=None, n_jobs=1, **kwargs)
및 매개 변수가 다음 옵션 기본값 "자동"이 있습니다
algorithm
: { '자동', 'ball_tree', 'kd_tree', 'brute'}
제 질문은 **GridSearchCV**
을 사용하여 알고리즘의 매개 변수에 대한 최상의 값 집합을 찾으면 GridSearchCV는 매개 변수의 모든 기본 옵션을 사용하지만 나는 그것을 parameter_list에 추가하지 않습니까?
예를 들어, 내가, 내가 n_neighbors
및 algorithm
매개 변수를 조사 할 필요가 **kNN**
최선의 매개 변수 값을 찾을 **GridSearchCV**
를 사용하려면, 난 그냥 더 아래 (로 값을 전달해야한다는 것이 가능하다 algorithm
을하기 때문에 매개 변수에는 기본 옵션이 있음)
parameter_list = {'n_neighbors': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]}
또는 검토 할 모든 옵션을 지정해야합니까?
parameter_list = {
'algorithm': ['auto', 'ball_tree', 'kd_tree', 'brute'],
'n_neighbors': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]}
감사합니다.
감사합니다. 많은 도움을 주셨습니다. 매우 도움이되었습니다. –