본문 바로가기

2022/044

ConvergenceWarning ?? 파이썬 경고 간혹 사이킷런에서 아래와 같은 경고를 볼 수 도 있다. sc = SGDClassifier(loss='log', max_iter=10, random_state=42) 위와 같이 모델 객체를 정의하고 학습하였을 때, 아래와 같은 문구를 나올 수 도 있다! /usr/local/lib/python3.7/dist-packages/sklearn/linear_model/_stochastic_gradient.py:700: ConvergenceWarning: Maximum number of iteration reached before convergence. Consider increasing max_iter to improve the fit. ConvergenceWarning, 해당 뜻은 max_iter의 매개변수의 값.. 2022. 4. 12.
TypeError : fit() missing 1 required positional argument: 'y' kn = kn.fit(train_input, train_target) kn.score(test_input, test_target) 이렇게 오류를 뱉었다 ㅜ https://stackoverflow.com/questions/35996970/typeerror-fit-missing-1-required-positional-argument-y 확인해보니 모델의 클래스 객체를 생성할때 () 빼먹음... 아래와 같이 변경해준다! kn = KNeighborsClassifier() 2022. 4. 7.
[Tip] python에서 x[:,1] x[:,0] 의미는 무엇일까? 보통 numpy에서 많이 쓰인다. 예로, 가로 길이 첫번째열), 세로 길이 두번쨰열)가 a에 있다고 한다면, a[:,0]의 의미는 모든 행에 대해서 첫번째 열의 정보를 가져다 달라 = 가로 따라서, a[:,1]의 의미는 모든 행에 대해서 두번째 열의 정보를 가져다 달라 = 세로 plt.scatter(a[:,0], a[:,1]) 를 본다면 x축 가로, y축 세로로 보여달라는 의미이다! 2022. 4. 7.
[Tip] Scikit-learn 사이킷런에 사용할 리스트 사이킷런 사이킷런은 리스트를 세로 방향으로 늘어뜨린 2차원 리스트를 사용한다! zip 리스트 내포 두 가지를 사용하면 쉽게 만들 수 있다. 예로, 몸무게 list, 키 list가 있다고 한다면 people_data = [[w, l] for w, l in zip(몸무게, 키)] 이렇게 한다면 사이킷런에 사용할 2차원 리스트를 만들수 있다. 🙋🏻‍♂️ 추가) 사이킷런은 입력 데이터에서 샘플이 행에 위치하고 특성이 열에 놓여있다고 판단한다. 2022. 4. 7.