본문 바로가기

STUDY

(97)
파이썬 스터디 3주차(머신러닝) 자 열쩡을 가지고 해봅시다.. 열쩡열쩡열쩡..!! https://book.naver.com/bookdb/book_detail.nhn?bid=16238302 파이썬 머신러닝 완벽 가이드 자세한 이론 설명과 파이썬 실습을 통해 머신러닝을 완벽하게 배울 수 있습니다!《파이썬 머신러닝 완벽 가이드》는 이론 위주의 머신러닝 책에서 탈피해 다양한 실전 예제를 직접 구현해 보면 book.naver.com 3. 평가 - 여러 방법으로 머신러닝 예측 성능 평가 가능. - 회귀 모델의 경우 실제 값과 예측 값의 오차 평균값 기반 - 분류 모델의 경우 정확도만으로 판단해선 안 됨 - 분류 성능 평가 지표 : 정확도, 오차행렬, 정밀도, 재현율, F1스코어, ROC AUC - 분류는 결정 클래스 값 종류 유형에 따라 이진 분..
파이썬 스터디 3주차(캐글) https://youtu.be/aeaEISnjH2I 캐글 타이타닉 5. EDA - Age, Sex, Pclass(violinplot) f, ax = plt.subplots(1, 2, figsize=(18,8)) #사이즈가 18, 8인 도화지(f)를 만들고 ax를 1x2로 나눔(subplots) sns.violinplot('Pclass', 'Age', hue='Survived', data=df_train, scale='count', split=True, ax=ax[0]) ax[0].set_title('Pcalss and Age vs Survived') ax[0].set_yticks(range(0, 100, 10)) #df_train 데이터의 Pclass를 x축, Age를 y축에 두고 Survived에 따라..
파이썬 스터디 3주차(백준) https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net import sys N = list(sys.stdin.readline().split()) print(len(N)) 첫 줄에 문자열이 주어진다. 단어는 공백 한 개로 구분된다. 단어의 개수 출력. > 처음엔 split(' ')을 썼었으나 마지막 문자에 \n이 같이 들어감을 확인했다. 이를 없애고자 strip을 붙였으나 list에는 strip이 안된다고 한다. > map도 써봤다. map은 두 ..
파이썬 스터디 2주차(머신러닝) 많이 늦었습니다. https://book.naver.com/bookdb/book_detail.nhn?bid=16238302 파이썬 머신러닝 완벽 가이드 자세한 이론 설명과 파이썬 실습을 통해 머신러닝을 완벽하게 배울 수 있습니다!《파이썬 머신러닝 완벽 가이드》는 이론 위주의 머신러닝 책에서 탈피해 다양한 실전 예제를 직접 구현해 보면 book.naver.com 2. 사이킷런으로 시작하는 머신러닝 1. 사이킷런 소개와 특징 사이킷런 : 파이썬 머신러닝 라이브러리 중 가장 많이 사용되는 라이브러리. 2. 첫번째 머신러닝 만들어보기 - 붓꽃 품종 예측하기 분류(classification) : 대표적인 지도학습(Supervised Learning)방법의 하나. - 지도학습 : 명확한 정답이 주어진 데이터를 먼저..
파이썬 스터디 2주차(캐글) https://youtu.be/-v42Y-r9VqE 캐글 타이타닉 3. EDA - Sex(성별) f, ax = plt.subplots(1, 2, figsize=(18, 8)) #도화지(fig)를 만들고 ax를 1x2로 나눔(subplots) df_train[['Sex', 'Survived']].groupby(['Sex'], as_index=True).mean().plot.bar(ax=ax[0]) ax[0].set_title('Survived vs Sex') #df_train의 Sex와 Survived칼럼만 가져와 Sex에 따라 나눈 평균을 구해 ax[0]에 바플랏을 그림 sns.countplot('Sex', hue='Survived', data=df_train, ax=ax[1]) ax[1].set_tit..
파이썬 스터디 2주차(백준) https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net import sys nums = [] for i in range(9): a = int(sys.stdin.readline()) nums.append(a) print(max(nums)) print(nums.index(max(nums)) + 1) 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램 작성 > 리스트명..
파이썬 스터디 1주차(머신러닝) https://book.naver.com/bookdb/book_detail.nhn?bid=16238302 파이썬 머신러닝 완벽 가이드 자세한 이론 설명과 파이썬 실습을 통해 머신러닝을 완벽하게 배울 수 있습니다!《파이썬 머신러닝 완벽 가이드》는 이론 위주의 머신러닝 책에서 탈피해 다양한 실전 예제를 직접 구현해 보면 book.naver.com 1. 파이썬 기반의 머신러닝과 생태계 이해 01. 머신러닝의 개념 머신러닝 : 애플리케이션을 수정하지 않고도 데이터를 기반으로 패턴을 학습하고 결과를 예측하는 알고리즘 기법. - 지도학습(Supervised Learning), 비지도학습(Un-supervised Learning), 강화학습(Reinforcement Learning)으로 나뉨. - 데이터에 매우 의존..
파이썬 스터디 1주차(백준, 캐글) 동아리 파이썬스터디를 위해서 공부한것 위주로 정리합니다. https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net H, M = map(int,input().split()) if M >= 45 : print(H, M-45) else : if H > 0 : print(H-1, M+15) else : print(23, M+15) > 45분 일찍 맞추는 문제. M이 45보다 큰 경우 그냥 빼주면 되지만, 45보다 작을 경우 H를 1빼주고 M에 15를 더해주어야 한다. ..