파이썬 5

[파이썬/머신러닝] ConvergenceWarning: Maximum number of iteration reached before convergence

[문제] 작성 코드from sklearn.linear_model import SGDClassifiersc = SGDClassifier(loss='log_loss', max_iter=10)sc.fit(train_scaled, train_target)  [원인]SGDClassifier가 설정된 반복 횟수 (max_iter) 내에 모델 학습을 완전히 수렴시키지 못했다는 경고로, 반복 횟수가 너무 작아서 모델이 수렴하기 전에 반복이 종료된 것  [해결]반복 횟수(max_iter)를 늘려주면 됨sc = SGDClassifier(loss='log_loss', max_iter=1000) 완성코드from sklearn.linear_model import SGDClassifier# max_iter를 1000으로 늘리고,..

error 2024.11.15

[파이썬/머신러닝] DataConversionWarning: A column-vector y was passed when a 1d array was expected.

DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel(). y = column_or_1d(y, warn=True) [문제] 경고 창이 발생한 코드from sklearn.linear_model import SGDClassifiersc = SGDClassifier(loss='log_loss', max_iter=10)sc.fit(train_scaled, train_target)print(sc.score(train_scaled, train_target))print(sc.score(test_sca..

error 2024.11.12

[파이썬/주피터] Cell not executed due to pending input

[문제] 학생의 질문을 받고 자리에 가보니 아래의 문구가 떠 있었다.Cell not executed due to pending inputThe cell has not been executed to avoid kernel deadlock as there is another pending input! Submit your pending input and try again.  알고보니 주피터에서 input창에 값을 받을 때, 값을 받지 않고 다시 실행했을 때 나타나는 현상이었다.  [해결] 열려 있는 input 창에 값을 입력하고 다시 실행하거나, 상단 Kernel 메뉴에서 Restart Kernel... 버튼을 눌러주면 해결이 된다.

error 2024.10.22

비전공자를 위한 파이썬 입문서 [Do it! 점프 투 파이썬]

​​ 자바를 공부하다가 파이썬을 보면 코드가 참 간결하다는 생각이 드는데, 그래서 입문이 파이썬이 아니었음을 다행이라고 생각한다. 처음부터 쉬운 언어로 시작하면 어려운 언어를 만났을 때 나도 모르게 거부감이 들었을 것만 같달까.. 점프 투 파이썬은 2016년에 처음 나와서 2019년에 1차 개정, 2023년에 2차 개정이 되면서 다시 나온 것이다. ​ 역시나 왕초보와 중급자에 맞게 어떻게 진도를 잡으면 되는지 나와 있어서 초보자들도 어디에 맞추어 공부를 하면 되는지 쉽게 알 수 있다.​​ ​ 책을 훑어보니 확실히 사용되는 코드나 허용 가능한 내용들을 보았을 때 자바 보다는 훨씬 눈에 잘 들어왔다. ​ 그리고 이 책에는 정규 표현식에 대해서도 나와있었다. ​ 나도 그저 들어만 보았지 어려워서 사용하기 쉽지..

도서 2024.03.21

책 보고 파이썬 독학 [Do it! 파이썬 생활 프로그래밍]

비전공자 책 보고 파이썬 찍먹 1회차 [Do it! 일상이 자동화 되는 파이썬 생활 프로그래밍] 얼마 전에 자바 백엔드 국비지원 교육이 끝이 났고, 때마침 이지스 퍼블리싱에서 진행하는 파이썬 생활 프로그래밍 싸인본 이벤트에 당첨이 되었다. 그동안 학원 수업 복습하기도 바빠 다른 것에 도전하기게 쉽지 않았는데, 교육 끝나고 이틀 뒤에 받은 이 책을 그냥 넘어갈 수 없었다. 바로 파이썬 설치. VS Code에서도 파이썬을 다운받아주면 바로 파이썬을 써볼 수 있다. 이 책에서는 VS Code 뿐만 아니라 IDLE(인터프리터), 노트패드++(에디터)를 다루는 방법도 나오는데, 나는 노트패드++은 넘어가고 IDLE만 조금 다루어보고 VS Code로 넘어왔다. 백엔드를 배울 때 파이썬을 먼저 배우면 상대적으로 쉬운..

도서 2024.03.11