본문 바로가기

분류 전체보기

(7)
[혼공 학습단 10기] 혼자 공부하는 머신러닝 + 딥러닝 5주차 진도 : Chapter 06 기본미션 : k-평균 알고리즘 작동 방식 설명하기 선택미션 : Ch.06(06-3) 확인 문제 풀고, 풀이 과정 정리하기 기본 미션 비지도학습은 머신러닝의 한 종류로 훈련 데이터에 타깃이 없다. 타깃이 없기 때문에 외부의 도움 없이 스스로 유용한 무언가를 학습해야 한다. 대표적인 비지도 학습 작업은 군집, 차원 축소 등이 있다. k- 평균 알고리즘(k-Means clustering)은 비지도 학습의 군집화(Clustering)에 해당하는 알고리즘이다. k- 평균 알고리즘의 작동 방식은 다음과 같다. 1. 무작위로 k개의 클러스터 중심을 정한다. 2. 각 샘플에서 가장 가까운 클러스터의 중심을 찾아 해당 클러스터의 샘플로 지정한다. 3. 클러스터에 속한 샘플의 평균값으로 클러스..
[혼공 학습단 10기] 혼자 공부하는 머신러닝 + 딥러닝 4주차 진도 : Chapter 5 기본미션 : 교차 검증을 그림으로 설명하기 선택미션 : Ch.05(05-3) 앙상블 모델 손코딩 코랩 화면 인증하기 기본미션 Ch.2- Ch 5.1 의 실습들에서는 데이터 세트를 훈련 세트와 테스트 세트로만 나누었었다. 아래의 그림처럼 훈련 세트로 모델을 학습하고 테스트 세트로 모델을 평가한 다음 테스트 세트 결과에 따라 모델을 조정하는 과정을 반복하며 최종적으로 직사각형 점선에 있는 워크플로우가 끝나면 테스트 세트에서 가장 성능이 좋은 모델을 선택한다. 위의 방식은 테스트 세트를 사용해 모델을 평가하고, 모델을 조정하고, 최종적으로는 테스트 세트에 가장 잘 맞는 모델을 선택하므로 테스트 세트에 과적합한 모델이 만들어질 수 있다. 따라서 데이터 세트를 세 개의 하위 세트(훈련 ..
[혼공 학습단 10기] 혼자 공부하는 머신러닝 + 딥러닝 3주차 진도 : Chapter 04 기본 미션: Ch.04(04-1) 2번 문제 풀고, 풀이 과정 설명하기 선택 미션: Ch.04(04-2) 과대적합/과소적합 손코딩 코랩 화면 캡처하기 기본 미션 로지스틱 회귀가 이진 분류에서 확률을 출력하기 위해 사용하는 함수는 무엇인가요? - 시그모이드 함수 로지스틱 회귀 (Logistic Regression) 로지스틱 회귀는 이름은 회귀이지만 분류 모델이다. 선형 회귀는 한 개 이상의 독립 변수 x와 종속변수 y의 선형 관계를 모델링한다. 선형 회귀는 비용함수를 최소화하는 w(가중치, 계수) 와 b(편향, y절편)를 찾고 새로운 데이터 값(연속적인 값)을 예측한다. 로지스틱 회귀는 선형회귀와 동일하게 선형 방정식을 학습하지만, 몇 가지 차이점을 지닌다. 로지스틱 함수는 종..
[혼공 학습단 10기] 혼자 공부하는 머신러닝 + 딥러닝 2주차 진도 : Chapter 03 기본 미션 : Chapter.03(03-1) 2번 문제 출력 그래프 인증하기 선택 미션 : 모델 파라미터에대해 설명하기 기본 미션 확인 문제 2번 과대적합과 과소적합에 대한 이해를 돕기 위해 복잡한 모델과 단순한 모델을 만들겠습니다. 앞서 만든 k - 최근접 이웃 회귀 모델의 k 값을 1, 5, 10으로 바꿔가며 훈련해 보세요. 그다음 농어의 길이를 5에서 45까지 바꿔가며 예측을 만들어 그래프로 나타내 보세요. n이 커짐에 따라 모델이 단순해지는 것을 볼 수 있나요? 농어의 무게를 예측하는 k-최근접 이웃 회귀 모델을 만들어보자 회귀 모델을 학습시킬 농어 데이터를 준비해준다. 훈련 세트와 테스트 세트로 나눈다. 훈련세트는 train_input, train_target 이고 ..
[혼공학습단 10기] 혼자 공부하는 파이썬 2주차 진도 : Chapter 02(02-3) ~ 03 기본 미션 : p. 187 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증하기 선택 미션 : else 구문과 elif 구문 정리한 내용 포스팅하기 기본 미션 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램을 작성해 주세요. 작성 시 입력 받은 연도를 12로 나눈 나머지를 사용합니다. 나머지가 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 일 때 각각 원숭이, 닭, 개, 돼지, 쥐, 소, 범, 토끼, 용, 뱀, 말, 양띠입니다. str_input = input("태어난 해를 입력해 주세요>") birth_year = int(str_input) if birth_year % 12 == 0: print("원숭이 띠입..
[혼공학습단 10기] 혼자 공부하는 머신러닝 + 딥러닝 1주차 진도 : Chapter 01 ~ 02 기본 미션 : 코랩 실습 화면 캡처하기 선택 미션 : Ch.02(02-1) 확인 문제 풀고, 풀이 과정 정리하기 1주차 기본미션 도미는 35마리의 데이터가 준비되어있다. 도미의 길이와 무게를 리스트로 만든다. 길이와 무게는 feature(특성)값이다. 두 개의 특성을 산점도로 나타낸다. 산점도는 x, y 축으로 이뤄진 좌표계에서 두 변수의 관계를 표현하는 방법이다. 도미의 길이를 x축, 무게를 y축으로 하면 선형적인 산점도 그래프가 나타난다. ( = 길이가 길면 무게가 많이 나가는 경향성을 보임 ) 빙어는 14마리의 데이터가 준비되어있다. 빙어의 길이와 무게를 리스트로 만든다. 도미와 빙어 데이터를 함께 산점도로 그려본다. 2개의 산점도를 한 그래프로 나타낸 결과이다..
[혼공학습단 10기] 혼자 공부하는 파이썬 1주차 진도 : Chapter 01 ~ 02-2 기본 미션 : p.101 3 ~5번 실행 결과 쓰고 인증하기 선택 미션 : 모르는 용어 찾아 혼공 용어 노트에 정리하고 인증하기 1주차 기본미션 아래 연습문제 사진은 알라딘에서 ebook 구매후 자체 ebook앱에서 필기하고 캡쳐한 것 입니다. 직접 풀어보고 검사해본 결과 3번 두 번째는 틀렸다. 4번의 5번째 출력은 문자열에 없는 문자를 선택하고 있으므로 인덱스가 범위를 넘어서 IndexError예외가 발생한다. 오답노트 3번 문제의 2번째 출력 결과는 //// 이다. => 이스케이프 문자 '\\'의 출력은 \이기 때문이다. 이스케이프 문자 제대로 기억하기!! 아래는 자습 용도로 정리한 내용입니다. Chapter 01 파이썬 시작하기 01-1 파이썬을 하기 전에..