JHJ
[내일배움캠프 QAQC 부트캠프]기초통계&머신러닝(3)(28일차, 260619) 본문
1. 오늘 학습 키워드:
기초통계, 머신러닝(3일차)
2. 오늘 학습 한 내용을 나만의 언어로 정리하기:
통계학 기초
| 3-1 A/B 검정 두 그룹(A/B)을 비교, 어느 것이 더 효과적인지 평가 다른 버전의 두 그룹 제공 후, 반응 비교 통계적 의미 부여를 위해서는 가설 검정 필요 # t-test를 이용한 비교 t_stat, p_val = stats.ttest_ind(group_a, group_b) t-통계량: 두 집단 간 평균 차이의 크기와 방향 p-값: 귀무 가설이 참일 때, 현재 데이터보다 극단적인 결과가 나올 확률 3-2 가설검정 가설검정은 표본을 통해 모집단의 가설을 검증하는 과정 데이터가 특정 가설을 지지하는지 평가하는 과정 귀무가설(H0)과 대립가설(H1)을 설정, 귀무가설을 기각할지 결정 데이터 분석 - 두가지 전략 -확증적 자료분석: 미리 가설들을 먼저 세운 다음 가설을 검증해 나가는 분석 -탐색적 자료분석(EDA): 가설을 먼저 정하지 않고 데이터를 탐색해보면서 가설 후보들을 찾고 데이터의 특징을 찾는 것 가설검정 단계 1. 귀무가설(H0)과 대립가설(H1) 설정 2. 유의수준(α) 결정(일반적으로 0.05) 3. 검정통계량 계산 4. p-값과 유의수준 비교(채택 여부 결정) 통계적 유의성: 일반적으로 p값이 0.05 미만이면 유의성 있다고 판단 p-값: 귀무 가설이 참일 때, 현재 데이터보다 극단적인 결과가 나올 확률 일반적으로 p-값이 유의수준(α)보다 작으면 귀무가설을 기각 신뢰구간: 모집단의 평균이 특정 범위 내에 있을 것이라는 확률, 일반적으로 95% 신뢰구간 사용(모집단 평균이 95% 확률로 이 구간 내에 있음) 3-3 t 검정 t검정: 두 집단 간 평균 차가 통계적으로 유의미한지 확인하는 검정 방법 독립표본 t검정: '두 독립된 그룹'의 평균을 비교 대응표본 t검정: '동일한 그룹'의 사전/사후 평균 비교 t_stat, p_val = stats.ttest_ind(A, B) 3-4 다중검정 다중검정: 여러 가설을 동시에 검정할 때 발생하는 문제 각 검정마다 유의수준을 조정하지 않으면 1종 오류 발생 확률이 증가 보정 방법: 본페로니 보정, 튜키 보정, 던넷 보정, 윌리엄스 보정 등 보정은 보통 유의수준을 엄격하게 만드는 방향 3-5 카이제곱검정 주로 범주형 데이터의 적합도 검정이나 독립성 검정으로 사용 적합도 검정: 관찰된 분포와 기대된 분포가 일치하는지 검정(p값이 높으면 귀무 가설 적합) 독립성 검정: 두 범주형 변수 간의 독립성을 검정(p값이 높으면 독립성) scipy.stats.chisquare 카이제곱 적합도 검정 scipy.stats.chi2_contingency 카이제곱 독립성 검정 3-6 1종/2종 오류 제 1종 오류: 귀무가설이 참인데 기각하는 오류. α를 경계로 귀무가설을 기각하기 때문에 제1종 오류가 α만큼 발생 유의수준(α)을 정함으로써 제어 가능 보정 없는 다중 검정시 제 1종 오류는 증가 제 2종 오류: 귀무가설이 거짓인데 기각하지 않는 오류. 제 2종 오류가 일어날 확률은 β로 정의, α와 β는 상충관계 통제할 수 없지만 표본크기 n이 커질 수록 β가 작아짐. |
라이브 세션
| 통계 3회차 - 꼭 다시보기 모수: 모집단의 특성(전수조사) 통계량: 표본의 특성(표본조사) 표본이 모집단을 대표하기 위해선 '대표성'을 가져야 함 제조업의 표본검사 파괴 검사(인장강도, 파단 에너지 등)의 특성 -검사 자체가 제품을 폐기시키므로 전수 측정이 불가능 로트 단위 품질 관리의 원리 -동일한 조건에서 생산된 제품 묶음(로트)에 대해 품질을 대표하는 샘플만을 검사 정량적 리스크 기반 의사결정 - 95%~99% 수준의 신뢰도로도 충분 -> 일부 샘플링 + 통계기법 표본 추출방법 중 층화 추출: 집단 내 동질적, 집단 간 이질적 표본분포: 같은 모집단에서 동일한 크기의 표본을 여러 번 추출할 때 계산되는 통계량(예: 평균)의 분포 충분한 표본 수가 있을 경우 표본 평균은 정규분포 (중심극한정리) 중심극한정리: 표본의 크기가 충분히 크다면 '표본평균들의 분포'가 정규분포에 근사 큰 수의 법칙: 표본의 크기(n)가 커질수록, 표본평균이 모평균에 가까워짐 표준오차: 동일한 모집단에서 동일한 크기의 표본을 반복해서 추출할 때, 그 표본 평균들의 분포(표본분포)의 표준편차 동일한 모집단에서 동일한 크기의 표본을 반복해서 추출할 때, 그 표본 평균들의 분포(표본분포)의 표준편차 신뢰 구간: 모집단의 실제 값(모평균 등)이 포함될 범위 추정 구간 표본 데이터로부터 모집단의 평균이나 비율을 추정 표본이 클수록, 신뢰구간(CI)가 좁을수록, 모집단 평균 추정치가 정확해짐 신뢰수준이 95%일 경우 남은 5%의 확률(양쪽 꼬리 부분)이 바로 유의수준(α) 가설 검정 표본 데이터를 기반으로 모집단에 대한 주장을 통계적으로 판단 귀무가설: 차이가 없다는 것을 전제로 한 기본 가설. 대립가설: 증명하고 싶은 가설 유의수준 (α): 귀무가설이 참인데도 실수로 기각할 확률의 상한선. (5% 이하의 가능성으로만 귀무가설을 기각) p-value(p): 귀무가설(H₀)이 참일 때, 지금처럼 극단적인 데이터를 관측할 확률(p < 0.05 → 귀무가설을 기각) 모수 검정: 모집단 분포에 대한 전제를 가지는 검정 방법 t-test, z-test, ANOVA t-test: 모집단의 표준편차를 모를 때, 작은 표본(n < 30) 기반, 두 평균 간의 차이가 통계적으로 유의한지를 판단하는 평균 차이 검정 방법 단일표본 t 검정 한 집단의 평균이 특정값과 다른지 확인 시 사용 독립표본 t-검정 서로 다른 두 그룹 간 평균 차이를 비교 시 사용 대응표본 t 검정 동일한 대상에서 전/후 값을 비교할 때 사용 영향도 분석 p-value의 함정 표본 크기(n)의 영향: 표본 크기(n)가 매우 크면, 아주 미세하고 사소한 차이조차 통계적으로 유의미(p < 0.05)하게 나옵니다. p-value 효과 크기(Effect Size) 차이의 존재 여부(p-value), 차이의 실질적 영향력(Cohen's d) 정규성 검정: 독립성(연구 설계), 등분산(기본값), 정규성 따라서 실무에서는 정규성 검정 정도만 수행 |
| 머신러닝 3회차 녹화본으로 내용과 생각을 정리할 예정 |
코드카타
알고리즘
| 시간관계상 금일 생략 |
SQL
| 46 - 대여 기록이 존재하는 자동차 리스트 구하기 SELECT A.CAR_ID FROM CAR_RENTAL_COMPANY_CAR AS A INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS B ON A.CAR_ID = B.CAR_ID WHERE A.CAR_TYPE ='세단' and MONTH(B.START_DATE) = 10 GROUP bY A.CAR_ID ORDER BY A.CAR_ID DESC |
| 47 - 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID |
| 48 - 즐겨찾기가 가장 많은 식당 정보 출력하기 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE) ORDER BY FOOD_TYPE DESC |
| 49 - 식품분류별 가장 비싼 식품의 정보 조회하기 SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치', '식용유') AND (CATEGORY, PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT GROUP BY CATEGORY ) ORDER BY PRICE DESC |
| 50 - 5월 식품들의 총매출 조회하기 SELECT A.PRODUCT_ID, A.PRODUCT_NAME, SUM(A.PRICE*B.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT AS A INNER JOIN FOOD_ORDER AS B ON A.PRODUCT_ID = B.PRODUCT_ID WHERE YEAR(B.PRODUCE_DATE) = 2022 AND MONTH(B.PRODUCE_DATE) = 5 GROUP BY A.PRODUCT_ID ORDER BY TOTAL_SALES DESC, A.PRODUCT_ID ASC |
3. 학습하며 겪었던 문제점& 에러 + 회고

3-1 문제점& 에러: X
3-2 회고:
1. AI 진단퀴즈와 코드카타 SQL을 완료하니 알고리즘을 할 시간이 애매했다. 시간 분배를 잘 해야 할 것 같다.
2. 통계 개념을 확실히 이해하고 넘어갈 필요가 있다 - 라이브 세션 재수강 필요
4. 내일 학습할 것은 무엇인지(기본적인 AI 진단퀴즈, 코드카타, TIL 제외)
- 주말(20,21일): 라이브 세션 재수강, 개인공부
- 월요일(22일): 통계(4강), 개인공부

'[내일배움캠프 QAQC 부트캠프] > TIL' 카테고리의 다른 글
| [내일배움캠프 QAQC 부트캠프]머신러닝 기초 다지기(30일차, 260623) (0) | 2026.06.23 |
|---|---|
| [내일배움캠프 QAQC 부트캠프]기초통계 뽀개기(29일차, 260622) (0) | 2026.06.22 |
| [내일배움캠프 QAQC 부트캠프]기초통계&머신러닝(2)(27일차, 260618) (0) | 2026.06.18 |
| [내일배움캠프 QAQC 부트캠프]통계/머신러닝 찍먹(26일차, 260617) (0) | 2026.06.17 |
| [내일배움캠프 QAQC 부트캠프]기초 프로젝트 - 커리어데이(25일차, 260616) (0) | 2026.06.16 |
