<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ae_isong.log</title>
        <link>https://velog.io/</link>
        <description>끄적햄..</description>
        <lastBuildDate>Mon, 19 Oct 2026 06:20:19 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>ae_isong.log</title>
            <url>https://velog.velcdn.com/images/ae_isong/profile/2b47c09a-5242-48bd-a646-157c0b80ce8d/image.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. ae_isong.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/ae_isong" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[끄적 5주차.. 햄햄햄햄햄..]]></title>
            <link>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-5%EC%A3%BC%EC%B0%A8..-%ED%96%84%ED%96%84%ED%96%84%ED%96%84%ED%96%84</link>
            <guid>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-5%EC%A3%BC%EC%B0%A8..-%ED%96%84%ED%96%84%ED%96%84%ED%96%84%ED%96%84</guid>
            <pubDate>Mon, 19 Oct 2026 06:20:19 GMT</pubDate>
            <description><![CDATA[<h1 id="2026년-10월-19일--10월-25일">2026년 10월 19일 ~ 10월 25일</h1>
<h3 id="코드잇-12주차">코드잇 12주차</h3>
<h2 id="이번주-할일">이번주 할일</h2>
<ul>
<li><input disabled="" type="checkbox"> 미션9<ul>
<li>😴 월 : EDA 진행 &amp; 모델 하나 진행!!</li>
<li>😴 화 : 평가지표 &amp; 기초 모델 &amp; 실험 설계</li>
<li><input disabled="" type="checkbox"> 수 : 실험 설계 및 학습 &amp; 제출...</li>
<li><input disabled="" type="checkbox"> 목 : 마감</li>
</ul>
</li>
</ul>
<ul>
<li><p><input disabled="" type="checkbox">  초급 플젝</p>
<ul>
<li><p><input disabled="" type="checkbox">  프로젝트 진행 전체적으로 다시 확인</p>
</li>
<li><p><input disabled="" type="checkbox">  멘토님이 주신 깃헙 확인해보기</p>
</li>
<li><p>✅ 깃 사용 익히기!!</p>
</li>
<li><p><input disabled="" type="checkbox">  Colab Pro : 25일 전까지 결제하기!!!</p>
</li>
<li><p><input disabled="" type="checkbox">  목 : 데이터 확인 및 EDA 진행</p>
</li>
<li><p><input disabled="" type="checkbox">  금 : EDA 진행</p>
</li>
<li><p><input disabled="" type="checkbox">  토 : </p>
</li>
<li><p><input disabled="" type="checkbox">  일 : 9시 회의 - EDA 발표 &amp; 역할 분담</p>
<blockquote>
<ul>
<li>자료 확인하기</li>
</ul>
</blockquote>
<ul>
<li><a href="https://velog.io/@w00ship24/%EC%B4%88%EA%B8%89-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%A7%84%ED%96%89-%EA%B0%80%EC%9D%B4%EB%93%9C">https://velog.io/@w00ship24/초급-프로젝트-진행-가이드</a></li>
<li><a href="https://www.yactopia.com/insights/claude-foreign-medguide">https://www.yactopia.com/insights/claude-foreign-medguide</a><blockquote>
<ul>
<li>깃헙 확인해보기!!</li>
</ul>
</blockquote>
<ul>
<li><a href="https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14">https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14</a></li>
<li><a href="https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls">https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls</a></li>
<li><a href="https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main">https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 스터디<ul>
<li>😴 월 : 발표 방향 정하기</li>
<li>😴 화 : 발표 방향 정하기 &amp; 이론</li>
<li>❌ 수 : 이론 정리 &amp; </li>
<li>❌ 목 : 자료 만들기</li>
<li><input disabled="" type="checkbox"> 금 : 마무리 &amp; 발표(17시 ~ )</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 사이드 플젝<blockquote>
<p>우리 프로젝트를 해결하는 데에 필요한 기술(임베딩)이나 법률(저작권) 뭐가 있는 지 생각해보고, 그걸 해결한 논문이나 법문, 자료가 있는 지 찾아와서 공유하기</p>
</blockquote>
</li>
</ul>
<pre><code>- AI 적극 활용해서 준비하셈.
- 예시:
    - 언어 상관 없는 임베딩 모델
    - 음악 임베딩 모델
    - 음악 생성 모델
    - 자연어 감성분석 모델
    - 우리 프로젝트 문제에서의 저작권 법률 문제 해결
    - 문장 기반 감성분석 문제 해결에 대한 학습, 추론 파이프라인</code></pre><ul>
<li>✅ 화 : 회의 &amp; 공지 및 회의록 확인 &amp; 서버 만들기</li>
<li>🫠 수 : 프로젝트 전체적으로 확인</li>
<li>🫠 목 : 논문 찾아보기</li>
<li><input disabled="" type="checkbox"> 금 : 프로젝트 전체적으로 확인 &amp; 논문 찾아보기</li>
<li><input disabled="" type="checkbox"> 토 : </li>
<li><input disabled="" type="checkbox"> 일 : </li>
</ul>
<ul>
<li>✅ 멘토링(19일 7시)</li>
</ul>
<ul>
<li>✅ 위클리 작성</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 블로그 작성하기 : ~ 25일</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 나만의 사이드 프로젝트 만들기<ul>
<li><input disabled="" type="checkbox"> 주제 정하기 : </li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 이론 정리 블로그 만들기<ul>
<li><input disabled="" type="checkbox"> 랠루랑 동욱꺼 카피카피~</li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 책 인증(~2.13) : ~ 25일</li>
</ul>
<h4 id="이번주-다짐">이번주 다짐</h4>
<p>플젝 들어가기 전에 계획부터 제대로 세우고 들어가자~!</p>
<hr>
<h3 id="10월-19일-월요일">10월 19일 월요일</h3>
<h4 id="오늘-할일">오늘 할일</h4>
<ul>
<li>😴 미션9<ul>
<li>✅ Github 세팅 : 랠루센세..ㅎ</li>
<li>✅ EDA 발표.. : 참.. 부족한 내용이 많네..</li>
<li>✅ EDA 다시.. 방향 정하기 : 강사님 자료 확인하면서!! : 5시전</li>
<li>✅ Github 다시 해보기!</li>
<li>😴 평가 기준? : 집 가서..</li>
<li>😴 모델 하나 돌리기!! :</li>
<li>😴 모델 결과 분석</li>
<li>😴 실험 설계하기</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 멘토링 : 7시 ~</li>
</ul>
<ul>
<li>😴 위클리 작성</li>
</ul>
<ul>
<li>😴 스터디 방향 잡기</li>
</ul>
<h4 id="오늘-회고-및-일기">오늘 회고 및 일기</h4>
<p>오늘 아침 너무 힘들댜.. 못일어날 뻔했댜.. 스카에서 하려고 했는데.. 웅니와의 약속이니 가야지.. 햄햄..
조금 늦었지망.. 그래도 나와서 다시 마음 잡고 할 의지가 생겨서 나오길 잘했햄!! 호호 이번주 제대로 계획 세워서 진행해보쟈!! 
랠루의 Github 강의 두번째 시간~ 머릿속에 쏙쏙 들어오는 것 같은데 기억을 잘 못해서 걱정햄햄.. README 보면서 실수하지 말고 잘 push 하자햄!!
ㅋㅎㅋㅎㅋㅎㅎ사고친줄 알고 난리부르스 햄햄.. 2시간 동안 실갱이하고.. 근데 결론적으로 사고를 친게 아니였댜.. 다행.. 10시되기 1분 전에 끝내서 다햄.. 다리에 힘 풀려땨..ㅋㅎㅎㅋㅎㅋ
집 가서 오마뎅 떡볶이 야무지게 먹고 기절.. 햄햄..</p>
<hr>
<h3 id="10월-20일-화요일">10월 20일 화요일</h3>
<h4 id="오늘-할일-1">오늘 할일</h4>
<ul>
<li>😴 미션9<ul>
<li>✅ 평가지표 만들기</li>
<li>❌ Baseline 모델 돌리기(기준) : 집 가서</li>
<li>❌ 결과 분석</li>
<li>❌ 실험 설계</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 스터디 사플 회의 : 책 분위기에 맞는 음악 추천?<ul>
<li><del>아이디어 생각해놓기?</del></li>
<li>✅ 서버 만들기!!</li>
<li>😴 회의록 및 숙제 확인!!</li>
</ul>
</li>
</ul>
<ul>
<li>😴 스터디 - VAE<ul>
<li>😴 방향 잡기 : 이론은 웅니가 실제 코드 사용으로..?</li>
<li>😴 이론 이해하기!!</li>
<li>😴 자료 만들기 : 이론 간단하게 설명 후, 실험으로 해볼까?</li>
</ul>
</li>
</ul>
<ul>
<li>😴 내일 상담.. 어떤 질문을 할지 생각해보기..!!</li>
</ul>
<h4 id="오늘-회고-및-일기-1">오늘 회고 및 일기</h4>
<p>오늘은 깃 설명해주시는데 솔직히 집중이 너무 안댔다.. 그래도 어제 랠루가 고오급 강의 해준게 있어서 팀플 하는데는 문제가 없을거 같긴 한데.. 리눅스 사용하는 법은 좀 익혀야되는게 맞는것 같햄햄..
미션9 착착 될 줄 알았는데 평가지표에 판별기 만드는게 생각보다 오래 걸릴 줄은 몰랐햄햄..
일단 운동 다녀와서 할일 정리하고 집에 가서 다시 시작해볼까햄햄.. 내일 강남 가야되는데 밤샘 각 햄햄..</p>
<hr>
<h3 id="10월-21일-수요일">10월 21일 수요일</h3>
<h4 id="오늘-할일-2">오늘 할일</h4>
<ul>
<li>🫡 미션9<ul>
<li>✅ Baseline 돌리기 : 오전</li>
<li>✅ 결과 분석 : 오전</li>
<li>✅ 실험 설계 : 오후</li>
<li>✅ 실험 돌리기 : 오후</li>
<li>❌ 깃 올려보기!! : 실험 브랜치 만들고 올리기!!</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 성취도 평가 : 5시</li>
</ul>
<ul>
<li><p>🫠 초급 플젝 들어가기 전!!</p>
<ul>
<li><p>✅ 사전 회의 </p>
<ul>
<li><p>✅ 노션 확인하기</p>
<ul>
<li><p>아이디어1 : 기본 + 약 복용 데이터</p>
<blockquote>
<ul>
<li>약 복용 방법 및 내용 띄우기</li>
</ul>
</blockquote>
</li>
<li><p>아이디어2 : 기본 + 앱 카메라 추가 + 약 복용 데이터 + 맞춤 서비스</p>
<blockquote>
<ul>
<li>개개인마다 약 복용량이 다르니 이전 복용 데이터 및 몸 상태를 기반으로 약 추천?</li>
<li>배포까지 해보고 싶다는 생각..</li>
</ul>
</blockquote>
</li>
</ul>
</li>
<li><p>❌ 자료 확인하기</p>
<ul>
<li>❌ <a href="https://velog.io/@w00ship24/%EC%B4%88%EA%B8%89-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%A7%84%ED%96%89-%EA%B0%80%EC%9D%B4%EB%93%9C">https://velog.io/@w00ship24/초급-프로젝트-진행-가이드</a></li>
<li>❌ <a href="https://www.yactopia.com/insights/claude-foreign-medguide">https://www.yactopia.com/insights/claude-foreign-medguide</a></li>
</ul>
</li>
</ul>
</li>
<li><p>멘토님의 자료 확인하기!!</p>
</li>
<li><p>❌ 깃헙 확인해보기!!</p>
<ul>
<li>❌ <a href="https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14">https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14</a></li>
<li>❌ <a href="https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls">https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls</a></li>
<li>❌ <a href="https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main">https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main</a></li>
</ul>
</li>
<li><p>✅ 초급 플젝 가이드 보기</p>
</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 스터디 - VAE<ul>
<li>❌ 방향 잡기 : 이론은 웅니가.. 나는 실제 코드 사용으로..?</li>
<li>❌ 이론 이해하기!!</li>
<li>❌ 자료 만들기 : 이론 간단하게 설명 후, 실험으로 해볼까?</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 상담... : 혼나게따..ㅠ</li>
</ul>
<h4 id="오늘-회고-및-일기-2">오늘 회고 및 일기</h4>
<p>강남으로.. 초급 프로젝트 시작 전부터 일단 막막하햄.. 이걸 모델링해서 끝내는건 아쉽고.. 그렇다고 뭘 구현해서 배포하고 싶은데 그거까지 하기엔 촉박한 시간인것 같고.. 일단 완성하는 것으로 목표로 해서 나 혼자 따로 개인 플젝으로 진행해볼까 생각도 들고.. 뭐가 좋을지 햄햄.. 일단 팀에 폐급이 되지 않게 정해주는거나 잘 해보자.. 뭐라도 하자햄!!!
회의를 진행하는데.. 와.. 정말 아무것도 모르겠다.. 내일부터 시작인데 어뜩하지.. 자료 이것 저것 찾아봐야겠다는 생각에 보려고 했는데 게으름이 이겨버림.. 내일은 더 시간이 없을텐데 어쩌려고.. 정신 차려 햄햄!!!
일단 오늘 미션을 마무리하고 제출하는 것이 맞는것 같아서 열심히 돌렸지만.. 결국 집 가기 전까지 다 하지 못했다.. 그래서 집에 가자마자 에폭 돌리고 기절했다가 새벽에 일어나서 조금 마무리 하다가 너무 졸려서 다시 기절.. 햄햄..</p>
<hr>
<h3 id="10월-22일-목요일">10월 22일 목요일</h3>
<h4 id="오늘-할일-3">오늘 할일</h4>
<ul>
<li><input disabled="" type="checkbox"> 초급 플젝<ul>
<li>✅ 깃 확인해보기 : 오전</li>
<li>✅ 데이터 다운로드 받기 : 오후</li>
<li>✅ 깃 전체적으로 해보기 : 오후</li>
<li>✅ 데이터 확인하면서 EDA 계획 세우고 진행 : 오후</li>
<li>🫪 EDA 진행 : </li>
<li>🫪 EDA 정리 : 오후</li>
<li><input disabled="" type="checkbox"> 사전 공부 : 새벽<ul>
<li><input disabled="" type="checkbox"> 회의하면서 궁금증 검색해보기</li>
<li><input disabled="" type="checkbox"> 자료 읽어보기<ul>
<li><input disabled="" type="checkbox"> <a href="https://velog.io/@w00ship24/%EC%B4%88%EA%B8%89-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%A7%84%ED%96%89-%EA%B0%80%EC%9D%B4%EB%93%9C">https://velog.io/@w00ship24/초급-프로젝트-진행-가이드</a></li>
<li><input disabled="" type="checkbox"> <a href="https://www.yactopia.com/insights/claude-foreign-medguide">https://www.yactopia.com/insights/claude-foreign-medguide</a></li>
<li><input disabled="" type="checkbox"> <a href="https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14">https://github.com/boostcampaitech3/level2-object-detection-level2-cv-14</a></li>
<li><input disabled="" type="checkbox"> <a href="https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls">https://github.com/boostcampaitech7/level2-objectdetection-cv-14/pulls</a></li>
<li><input disabled="" type="checkbox"> <a href="https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main">https://github.com/shefalishr95/Object-detection-using-YOLOv8-and-RT-DETR/tree/main</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 스터디<ul>
<li>❌ 방향 잡기 : 운동 다녀와서</li>
<li>❌ 자료 만들기 : 자기 전 끝내기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-3">오늘 회고 및 일기</h4>
<p>게으름 이슈로 어제 기절해버린.. 오늘 밤샘 각이다..
오늘 어느정도 할일을 해야 내일.. 약속.. 취소해야되나..
깃만 계속 만지다가 하루가 다 가버린.. 뭔가 output이 별로 없으니까 너무 허무해서 어이가 없다..
그래도 강사님께서 지금 사고 치라고 하셨으니 지금은 test로 이것 저것 뭔가 건드려봐야겠다..</p>
<hr>
<h3 id="10월-23일-금요일">10월 23일 금요일</h3>
<h4 id="오늘-할일-4">오늘 할일</h4>
<ul>
<li><input disabled="" type="checkbox"> 초급 프로젝트<ul>
<li><input disabled="" type="checkbox"> EDA 진행</li>
<li><input disabled="" type="checkbox"> </li>
</ul>
</li>
</ul>
<ul>
<li><input disabled="" type="checkbox"> 뿡뿡데이<ul>
<li><input disabled="" type="checkbox"> </li>
<li><input disabled="" type="checkbox"> 논문 찾아보기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-4">오늘 회고 및 일기</h4>
<hr>
<h3 id="10월-24일-토요일">10월 24일 토요일</h3>
<h4 id="오늘-할일-5">오늘 할일</h4>
<ul>
<li><input disabled="" type="checkbox"> </li>
</ul>
<h4 id="오늘-회고-및-일기-5">오늘 회고 및 일기</h4>
<hr>
<h3 id="10월-25일-일요일">10월 25일 일요일</h3>
<h4 id="오늘-할일-6">오늘 할일</h4>
<ul>
<li><input disabled="" type="checkbox"> </li>
</ul>
<h4 id="오늘-회고-및-일기-6">오늘 회고 및 일기</h4>
]]></description>
        </item>
        <item>
            <title><![CDATA[데이터 과학을 위한 통계_Chapter2_(4)]]></title>
            <link>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84Chapter2-4</link>
            <guid>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84Chapter2-4</guid>
            <pubDate>Sun, 18 Oct 2026 13:03:44 GMT</pubDate>
            <description><![CDATA[<h2 id="chapter2-데이터와-표본분포_2">Chapter2. 데이터와 표본분포_(2)</h2>
<h2 id="책-읽기-전">책 읽기 전..</h2>
<h3 id="chapter2_1에서는">Chapter2_(1)에서는..</h3>
<pre><code>2.1 임의표본추출과 표본편향
→ 표본은 &#39;많이&#39;보다 &#39;잘&#39; 뽑는 게 중요

2.2 선택편향
→ 수많은 결과 중 좋은 것만 고르면 우연을 진짜 패턴으로 착각할 수 있음

2.3 통계학에서의 표본분포
→ 표본이 달라지면 평균 같은 통계량도 달라짐
→ 표본평균들의 분포가 표본분포

2.4 부트스트랩
→ 실제 모집단에서 다시 뽑기 어려우니
   현재 표본에서 복원추출해서 통계량의 흔들림을 추정</code></pre><blockquote>
<p>중심극한정리에서 정규분포에 가까워지는 건 원래 데이터가 아니라 ‘표본평균들의 분포’
Bootstrap은 새로운 정보를 만드는 게 아니라, 현재 표본으로 통계량의 불확실성을 추정하는 방법</p>
</blockquote>
<h3 id="이번엔">이번엔..?</h3>
<h3 id="25-신뢰구간">2.5 신뢰구간</h3>
<blockquote>
<p>&quot;평균을 하나의 숫자로 딱 말하는 것보다, 어느 정도 범위로 말하는 게 더 안전하지 않을까?”
예를 들어 표본에서 평균 키가 170cm 나왔다고 해보자.
표본평균 = 170cm</p>
</blockquote>
<p>그런데 표본을 다시 뽑으면 169.5cm, 170.8cm처럼 조금씩 달라질 수 있잖아.
그래서 </p>
<pre><code>평균이 정확히 170이다!</code></pre><p>보다는</p>
<pre><code>모평균이 대략
168.5cm ~ 171.5cm 정도에 있을 것으로 추정</code></pre><p>처럼 구간으로 표현하는 게 신뢰구간이야.
읽으면서 생각할 질문은</p>
<blockquote>
<p>“왜 점 하나보다 구간이 더 많은 정보를 주는가?”</p>
</blockquote>
<p>그리고 아주 중요한 포인트 하나:</p>
<blockquote>
<p>신뢰구간이 넓다 = 불확실성이 크다
신뢰구간이 좁다 = 추정이 더 정밀하다</p>
</blockquote>
<p><em>햄햄.. 마음을 넓게 생각하느냐.. 확실하게 하냐..?</em></p>
<h3 id="26-정규분포">2.6 정규분포</h3>
<blockquote>
<p>“왜 통계책에서는 정규분포를 이렇게 자주 사용할까?”</p>
</blockquote>
<p>&lt;핵심&gt;</p>
<ul>
<li>평균 근처에 값이 많이 모이고</li>
<li>양쪽으로 갈수록 값이 줄어들고</li>
<li>평균을 기준으로 대칭</li>
</ul>
<p>표준정규분포와 z-score도 연결될 가능성이 높아.
z-score는 쉽게 말하면</p>
<blockquote>
<p>“이 값이 평균에서 표준편차 몇 개만큼 떨어져 있나?”</p>
</blockquote>
<p>예를 들어:</p>
<pre><code>평균 = 70
표준편차 = 10

점수 90
→ 평균보다 20 높음
→ 표준편차 2개만큼 높음
→ z = 2</code></pre><p>정도로 읽으면 됨 <em>오호이.. 표준편차와의 관계도 조금 이해가 되는 햄햄..</em></p>
<ul>
<li>QQ plot : <strong>“내 데이터가 정규분포와 비슷한가?”</strong> 를 눈으로 확인하는 도구</li>
</ul>
<h3 id="27-긴-꼬리-분포">2.7 긴 꼬리 분포</h3>
<blockquote>
<p>“현실 데이터가 정말 항상 예쁜 종 모양일까?”</p>
</blockquote>
<p>-&gt; 정규분포를 너무 믿으면 안 된다는 이야기</p>
<p>예를 들어 소득이나 주식 수익률 같은 데이터는:
<em>... 얘도 나 놀리는건가.. 햄햄..?</em></p>
<pre><code>대부분의 값
████████████

큰 값
███

엄청 큰 값
█

극단적으로 큰 값
.</code></pre><p>처럼 아주 드문 극단값이 멀리까지 나타날 수 있어.
이런 경우를 <strong>긴 꼬리 분포(Long-tailed distribution)</strong>와 연결해서 봐.
여기서 중요한 건:</p>
<blockquote>
<p>긴 꼬리 = 극단적인 값이 정규분포보다 더 자주 나타날 수 있음</p>
</blockquote>
<p>이라는 점이야.
그래서 읽으면서:</p>
<blockquote>
<p>“정규분포라고 가정했을 때보다 현실의 극단값이 더 자주 나오지는 않는가?”</p>
</blockquote>
<p>를 생각해봐.
이 부분은 데이터 과학에서 꽤 중요해. 이상치, 금융 데이터, 서버 지연시간 같은 데서 긴 꼬리가 자주 문제가 되거든.</p>
<h3 id="28-스튜던트의-t-분포">2.8 스튜던트의 t 분포</h3>
<blockquote>
<p>“표본이 작고 모집단의 표준편차도 모를 때는 정규분포를 그대로 써도 될까?”</p>
</blockquote>
<p>정규분포와 t 분포는 모양이 비슷함</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/f8765b26-d85d-4bd6-8881-c9f3ba56fcd5/image.png" alt=""></p>
<p>t 분포는 정규분포보다 꼬리가 조금 더 두꺼움
왜냐하면 표본이 작으면 우리가 가진 정보가 적어서:</p>
<blockquote>
<p>“추정에 좀 더 불확실성이 있겠지?”</p>
</blockquote>
<p>라고 반영</p>
<blockquote>
<p>표본이 작을수록 t 분포는 더 퍼져 있음
표본이 커질수록 t 분포는 정규분포와 비슷해짐</p>
</blockquote>
<ul>
<li>음.. 비슷한 모양이지만..좀 더 유연한 선이 그려진다는 말인가 햄햄...*</li>
</ul>
<h3 id="정리">정리</h3>
<pre><code>지난주
표본을 다시 뽑으면
통계량이 흔들린다
        ↓
Bootstrap으로
그 흔들림을 추정
        ↓

2.5 신뢰구간
“그럼 추정값을 어느 범위로 말할까?”
        ↓

2.6 정규분포
“통계량의 분포를 설명할 때
대표적으로 어떤 분포를 쓰지?”
        ↓

2.7 긴 꼬리 분포
“근데 현실 데이터가
항상 정규분포처럼 생기진 않는데?”
        ↓

2.8 t 분포
“특히 표본이 작고 불확실성이 크면
어떤 분포를 쓰지?”</code></pre><h2 id="책-읽는-중">책 읽는 중..</h2>
<h3 id="25">2.5</h3>
<h4 id="용어-정리">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>신뢰구간</td>
<td>Confidence Interval, CI</td>
<td>모집단의 값을 하나의 숫자가 아니라 <strong>범위로 추정</strong>하는 방법</td>
<td>추정값의 불확실성을 함께 표현</td>
</tr>
<tr>
<td>신뢰수준</td>
<td>Confidence Level</td>
<td>신뢰구간을 만드는 절차의 신뢰 정도</td>
<td>보통 <strong>90%, 95%, 99%</strong> 사용</td>
</tr>
<tr>
<td>구간의 하한</td>
<td>Lower Bound</td>
<td>신뢰구간의 아래쪽 경계</td>
<td>예: 95% CI가 <code>[48, 52]</code>라면 48</td>
</tr>
<tr>
<td>구간의 상한</td>
<td>Upper Bound</td>
<td>신뢰구간의 위쪽 경계</td>
<td>위 예에서 52</td>
</tr>
<tr>
<td>점추정</td>
<td>Point Estimate</td>
<td>모집단의 값을 하나의 숫자로 추정</td>
<td>예: 표본평균 = 50</td>
</tr>
<tr>
<td>구간추정</td>
<td>Interval Estimate</td>
<td>모집단의 값을 일정한 범위로 추정</td>
<td>예: 48~52</td>
</tr>
<tr>
<td>재표본추출</td>
<td>Resampling</td>
<td>현재 데이터를 여러 방식으로 다시 활용하여 표본을 구성하는 방법</td>
<td>Bootstrap, 교차검증 등이 포함되는 큰 개념</td>
</tr>
<tr>
<td>부트스트랩 신뢰구간</td>
<td>Bootstrap Confidence Interval</td>
<td>Bootstrap 표본에서 통계량을 반복 계산하여 신뢰구간을 만드는 방법</td>
<td>복잡한 이론적 분포 없이도 구간 추정 가능</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>재표본추출이 “뽑고 다시 넣고 또 뽑는 것”인가?</td>
<td>그건 정확히는 <strong>Bootstrap의 복원추출</strong>. 재표본추출은 Bootstrap보다 더 넓은 개념</td>
</tr>
<tr>
<td><code>x% 신뢰구간</code>에서 x는 계산해서 정해지나?</td>
<td>❌ 분석자가 먼저 정하는 <strong>신뢰수준</strong>. 예: 95%</td>
</tr>
<tr>
<td>95%를 선택하면 어떻게 하나?</td>
<td>Bootstrap 방식의 한 예로, Bootstrap 통계량의 가운데 95%를 남기고 양 끝 2.5%씩 제외할 수 있음</td>
</tr>
<tr>
<td>신뢰수준을 높이면 구간은?</td>
<td>보통 <strong>넓어짐</strong>. 더 높은 신뢰수준을 확보하려면 더 넓은 범위를 잡아야 하기 때문</td>
</tr>
<tr>
<td>표본 크기가 커지면 신뢰구간은?</td>
<td>다른 조건이 같다면 보통 <strong>좁아짐</strong>. 표본추정값이 덜 흔들리기 때문</td>
</tr>
<tr>
<td>95% 신뢰구간은 “참값이 이 구간에 있을 확률이 95%”라는 뜻인가?</td>
<td>고전적 해석에서는 정확히 그렇지 않음. 같은 절차로 구간을 반복 생성하면 <strong>그 구간들의 약 95%가 참값을 포함하도록 설계된 절차</strong>라고 보는 게 정확함</td>
</tr>
<tr>
<td>점추정보다 신뢰구간이 좋은 이유는?</td>
<td>값 하나뿐 아니라 <strong>추정의 불확실성까지 함께 보여주기 때문</strong></td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><em>Introductory Statistics and Analytics: A Resampling Perspective</em> — Peter Bruce</td>
<td><strong>Bootstrap을 이용해 신뢰구간을 만드는 과정</strong></td>
</tr>
<tr>
<td><em>Statistics: Unlocking the Power of Data</em> — Lock 외</td>
<td>전통적인 통계방법과 <strong>재표본추출 기반 신뢰구간</strong> 비교</td>
</tr>
<tr>
<td><em>Modern Engineering Statistics</em> — Thomas Ryan</td>
<td>신뢰구간과 함께 <strong>예측구간(Prediction Interval)</strong>의 차이까지 공부</td>
</tr>
</tbody></table>
<h3 id="26">2.6</h3>
<h4 id="용어-정리-1">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>정규분포</td>
<td>Normal Distribution</td>
<td>평균을 중심으로 좌우 대칭인 종 모양의 확률분포</td>
<td>통계에서 중요한 기준 분포</td>
</tr>
<tr>
<td>표준정규분포</td>
<td>Standard Normal Distribution</td>
<td>평균 0, 표준편차 1인 정규분포</td>
<td>서로 다른 척도의 값을 비교하기 편리</td>
</tr>
<tr>
<td>표준화</td>
<td>Standardization</td>
<td>값을 평균 0, 표준편차 1 기준으로 변환</td>
<td>z-score로 표현 가능</td>
</tr>
<tr>
<td>z-score</td>
<td>Standard Score / z-score</td>
<td>어떤 값이 평균에서 표준편차 몇 개만큼 떨어져 있는지 나타낸 값</td>
<td><code>z = (x - 평균) / 표준편차</code></td>
</tr>
<tr>
<td>분위수</td>
<td>Quantile</td>
<td>데이터를 일정 비율로 나누는 위치값</td>
<td>QQ Plot에서 사용</td>
</tr>
<tr>
<td>QQ Plot</td>
<td>Quantile-Quantile Plot</td>
<td>데이터의 분위수와 특정 이론분포의 분위수를 비교하는 그래프</td>
<td>점들이 직선에 가까우면 해당 분포와 유사</td>
</tr>
<tr>
<td>원시 데이터</td>
<td>Raw Data</td>
<td>실제로 관측된 하나하나의 데이터</td>
<td>반드시 정규분포일 필요 없음</td>
</tr>
<tr>
<td>표본분포</td>
<td>Sampling Distribution</td>
<td>반복표본에서 얻은 통계량들의 분포</td>
<td>평균 등 많은 통계량에서 정규근사가 유용할 수 있음</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-1">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>“원시 데이터는 전반적으로 정규분포를 따르지 않는다”는 뜻은?</td>
<td>현실의 데이터 자체가 항상 완벽한 종 모양으로 나타나는 것은 아니라는 뜻</td>
</tr>
<tr>
<td>그런데 “통계량의 표본분포는 정규분포를 따른다”는 건?</td>
<td><strong>원시 데이터와 표본분포는 다른 것</strong>. 여러 표본에서 계산한 평균 등의 통계량을 모으면 정규분포에 가까워지는 경우가 많음</td>
</tr>
<tr>
<td><code>원시 데이터 → 표본분포 → 정규분포</code> 순서인가?</td>
<td>정확히는 <code>원시 데이터 → 반복 표본추출 → 통계량 계산 → 표본분포 생성 → 그 표본분포가 정규분포에 가까워질 수 있음</code></td>
</tr>
<tr>
<td>원래 데이터가 정규분포로 변하는 거야?</td>
<td>❌ 원래 데이터는 그대로. <strong>표본분포의 모양</strong>이 정규분포와 비슷해질 수 있는 것</td>
</tr>
<tr>
<td>통계의 표준화와 DB 레코드 표준화는 같은가?</td>
<td>❌ 통계적 표준화는 평균·표준편차로 척도를 바꾸는 것. DB의 표준화/공통 포맷 변환은 날짜·전화번호 등 <strong>형식을 통일</strong>하는 것</td>
</tr>
<tr>
<td>z-score가 2라는 뜻은?</td>
<td>해당 값이 평균에서 <strong>표준편차 2개만큼 위쪽</strong>에 있다는 뜻</td>
</tr>
<tr>
<td>QQ Plot의 점이 직선에 가깝다면?</td>
<td>표본의 분포가 비교 대상인 이론분포와 <strong>대체로 유사하다</strong>고 볼 수 있음</td>
</tr>
<tr>
<td>대부분의 통계량이 “무조건” 정규분포인가?</td>
<td>❌ 표본 크기와 조건 등에 따라 정규근사가 잘 작동하는 통계량이 많다는 의미로 이해해야 함</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-1">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><strong>이 절에는 책에서 별도의 Further Reading이 바로 붙어 있지 않음</strong></td>
<td>2.6 정규분포와 2.7 긴 꼬리 분포를 연결해서 읽도록 구성</td>
</tr>
<tr>
<td><em>Handbook of Statistical Distributions with Applications</em> — K. Krishnamoorthy</td>
<td>정규분포뿐 아니라 다양한 확률분포의 특징과 <strong>어떤 상황에 어떤 분포를 적용하는지</strong></td>
</tr>
</tbody></table>
<h3 id="27">2.7</h3>
<h4 id="용어-정리-2">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>꼬리</td>
<td>Tail</td>
<td>분포의 양 끝에 있는 극단적인 값의 영역</td>
<td>극단값 발생 가능성과 연결</td>
</tr>
<tr>
<td>긴 꼬리 분포</td>
<td>Long-Tailed Distribution</td>
<td>정규분포보다 먼 극단값이 나타날 가능성이 큰 분포</td>
<td>현실 데이터에서 자주 중요</td>
</tr>
<tr>
<td>극단값</td>
<td>Extreme Value</td>
<td>분포 중심에서 매우 멀리 떨어진 관측값</td>
<td>평균이나 위험 측정에 큰 영향 가능</td>
</tr>
<tr>
<td>이상치</td>
<td>Outlier</td>
<td>다른 데이터들과 현저히 동떨어진 관측값</td>
<td>오류일 수도 있지만 실제 중요한 사건일 수도 있음</td>
</tr>
<tr>
<td>흑고니</td>
<td>Black Swan</td>
<td>예측하기 어렵고 매우 드물지만 발생했을 때 영향이 큰 사건</td>
<td>극단적 사건을 과소평가하지 말라는 경고</td>
</tr>
<tr>
<td>정규성 가정</td>
<td>Normality Assumption</td>
<td>데이터 또는 통계량이 정규분포를 따른다고 가정하는 것</td>
<td>실제 데이터에 무조건 적용하면 위험</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-2">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>긴 꼬리는 그냥 한쪽으로 치우친 분포인가?</td>
<td>꼭 그렇지는 않음. <strong>왜도는 좌우 비대칭</strong>, 긴 꼬리는 극단값이 멀리까지 나타나는 성질에 초점을 둠</td>
</tr>
<tr>
<td>정규분포에도 꼬리가 있는데 뭐가 다른가?</td>
<td>정규분포도 꼬리는 있지만 확률이 매우 빠르게 감소함. 긴 꼬리 분포에서는 <strong>먼 극단값의 가능성이 상대적으로 더 큼</strong></td>
</tr>
<tr>
<td>흑고니 이론이 뭐야?</td>
<td>매우 드물고 예측하기 어려운 극단적 사건이 실제로 발생할 수 있으며, 이런 사건을 지나치게 무시하면 안 된다는 생각</td>
</tr>
<tr>
<td>흑고니와 긴 꼬리는 왜 같이 나오나?</td>
<td>긴 꼬리에서는 정규분포 가정보다 <strong>극단적 사건을 더 자주 관찰할 수 있기 때문</strong></td>
</tr>
<tr>
<td>이상치가 나오면 삭제하면 되는 거 아냐?</td>
<td>❌ 측정 오류인지, 실제로 중요한 극단적 사건인지 먼저 판단해야 함</td>
</tr>
<tr>
<td>금융 데이터에서 왜 중요해?</td>
<td>큰 폭락·폭등 같은 극단적인 움직임이 단순 정규분포에서 예상하는 것보다 자주 발생할 수 있기 때문</td>
</tr>
<tr>
<td>데이터에 가장 잘 맞는 분포만 찾으면 끝인가?</td>
<td>❌ 책에서는 데이터 모양뿐 아니라 <strong>도메인 지식과 통계적 지식</strong>도 함께 사용해야 한다고 강조</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-2">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td>⭐ <em>The Black Swan</em> — Nassim Nicholas Taleb</td>
<td><strong>흑고니 사건</strong>, 극단적 사건을 기존 확률모형으로 과소평가할 때의 문제</td>
</tr>
<tr>
<td><em>Handbook of Statistical Distributions with Applications</em> — K. Krishnamoorthy</td>
<td>정규분포 외 여러 분포의 특성과 실제 적용 방법</td>
</tr>
</tbody></table>
<h3 id="28">2.8</h3>
<h4 id="용어-정리-3">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>t 분포</td>
<td>Student&#39;s t-Distribution</td>
<td>정규분포와 비슷하지만 <strong>꼬리가 더 두꺼운</strong> 확률분포 계열</td>
<td>표본통계량의 불확실성을 표현할 때 사용</td>
</tr>
<tr>
<td>t 통계량</td>
<td>t-statistic</td>
<td>관측된 차이가 표준오차에 비해 얼마나 큰지 나타내는 표준화된 값</td>
<td>차이 ÷ 불확실성</td>
</tr>
<tr>
<td>자유도</td>
<td>Degrees of Freedom, df</td>
<td>독립적으로 변할 수 있는 정보의 개수</td>
<td>한 표본 평균 문제에서는 보통 <code>n-1</code></td>
</tr>
<tr>
<td>표본 크기</td>
<td>Sample Size, n</td>
<td>표본에 포함된 관측값 개수</td>
<td>n이 커지면 t분포가 정규분포와 가까워짐</td>
</tr>
<tr>
<td>표본 표준편차</td>
<td>Sample Standard Deviation, s</td>
<td>표본 데이터의 퍼짐</td>
<td>모집단 표준편차를 모를 때 추정에 사용</td>
</tr>
<tr>
<td>표준오차</td>
<td>Standard Error, SE</td>
<td>표본평균 등의 통계량이 얼마나 흔들리는지를 나타냄</td>
<td>평균의 경우 <code>s/√n</code></td>
</tr>
<tr>
<td>Gosset</td>
<td>William Sealy Gosset</td>
<td>t분포를 발전시킨 통계학자</td>
<td><code>Student</code>라는 필명으로 논문 발표</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-3">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>t분포는 왜 정규분포보다 꼬리가 두꺼워?</td>
<td>모집단 표준편차를 모르고 <strong>표본의 표준편차로 대신 추정하면서 생기는 추가 불확실성</strong>을 반영하기 때문</td>
</tr>
<tr>
<td>표본이 작으면 왜 더 넓어져?</td>
<td>데이터가 적어 평균과 표준편차에 대한 확신이 부족하므로 극단적인 t값에도 더 많은 확률을 허용</td>
</tr>
<tr>
<td>표본이 커지면?</td>
<td>추정이 안정되면서 <strong>t분포가 정규분포에 가까워짐</strong></td>
</tr>
<tr>
<td>t값 수식은?</td>
<td>한 표본에서는 보통 <code>t = (표본평균 - 기준평균) / 표준오차</code></td>
</tr>
<tr>
<td><code>s/√n</code>은 뭐야?</td>
<td>평균의 <strong>표준오차</strong>. 표본평균이 반복표본에서 얼마나 흔들리는지를 나타냄</td>
</tr>
<tr>
<td>t = 2.5는 무슨 뜻이야?</td>
<td>표본평균과 기준값의 차이가 <strong>표준오차 2.5개 정도 크기</strong>라는 의미</td>
</tr>
<tr>
<td>t값이 크면 무조건 유의미한가?</td>
<td>❌ 자유도와 t분포를 함께 고려해야 함. 나중에 배우는 p-value, t-test와 연결됨</td>
</tr>
<tr>
<td>자유도가 왜 <code>n-1</code>이야?</td>
<td>표본평균을 이미 추정하면서 하나의 제약이 생기기 때문에 독립적으로 움직일 수 있는 정보가 하나 줄어듦</td>
</tr>
<tr>
<td>z분포와 t분포 차이는?</td>
<td>모집단 표준편차를 정확히 아는 이상적 상황에서는 z를 사용할 수 있지만, 실제로는 보통 모르는 경우가 많아 표본 <code>s</code>를 사용하는 t분포가 중요</td>
</tr>
<tr>
<td>복잡한 t분포 확률밀도함수까지 외워야 해?</td>
<td>❌ 지금은 <strong>t값의 의미, 자유도, 정규분포보다 두꺼운 꼬리</strong>를 이해하는 것이 중요</td>
</tr>
<tr>
<td>데이터 과학에서도 t분포를 많이 직접 계산하나?</td>
<td>Bootstrap이 많은 불확실성 문제를 해결할 수 있지만, A/B 테스트·회귀 등 통계 소프트웨어 결과에서 t-statistic을 자주 만나므로 의미를 알아야 함</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-3">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td>⭐ W. S. Gosset의 1908년 <em>Biometrika</em> 원 논문</td>
<td><code>Student</code>라는 필명으로 <strong>t분포가 어떻게 등장했는지</strong>, 작은 표본 문제의 역사적 배경</td>
</tr>
<tr>
<td>David Lane의 Online Statistics Education</td>
<td>t분포의 모양, 자유도 변화, 정규분포와의 차이를 <strong>시각적으로 이해</strong></td>
</tr>
</tbody></table>
<h3 id="정리-1">정리</h3>
<pre><code>2.5 신뢰구간
“추정값이 어느 정도 범위에 있을까?”
        ↓
2.6 정규분포
“통계량의 분포를 설명할 대표적인 기준 분포는?”
        ↓
2.7 긴 꼬리 분포
“하지만 현실 데이터가 항상 정규분포는 아니다!”
        ↓
2.8 t분포
“특히 표본이 작고 σ를 모르면 불확실성을 더 반영해야 한다.”</code></pre><h2 id="책-읽은-후">책 읽은 후..</h2>
<h3 id="퀴즈">퀴즈</h3>
<p>총 10문제에서 6문제 맞췄다햄..
갈수록 용어도 헷갈리고 이해가 잘 되지 않는다햄햄..</p>
<ul>
<li>z-score 해석</li>
<li>흑고니 이론</li>
<li>t분포와 자유도 관계</li>
<li>t 통계량의 의미</li>
</ul>
<p>2차로 2문제 더..</p>
<ul>
<li>z-score의 부호와 해석: 음수면 평균보다 아래, 양수면 평균보다 위</li>
<li>t 통계량의 의미: 평균 차이를 표준오차와 비교한 값</li>
</ul>
<p>3차.. 너무 어렵자나햄!!!!ㅠㅠㅠ</p>
<ul>
<li>t 통계량 = 평균 차이가 표준오차의 몇 배인지 나타내는 값</li>
</ul>
<p>이것만.. 8차에 드디어 맞춘햄햄.. 이게 맞냐햄햄..</p>
<blockquote>
<p>t값 = 내가 발견한 ‘차이’가 데이터의 ‘흔들림’에 비해 몇 배나 큰지를 나타내는 숫자.</p>
</blockquote>
<h3 id="나의-생각">나의 생각</h3>
<p>가면 갈수록 질문이 많아진햄햄.. 뭔가 이해한 것 같기도 하면서도 아닌것 같햄..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Boosting..?]]></title>
            <link>https://velog.io/@ae_isong/Boosting</link>
            <guid>https://velog.io/@ae_isong/Boosting</guid>
            <pubDate>Sun, 18 Oct 2026 07:20:50 GMT</pubDate>
            <description><![CDATA[<h1 id="1-특정-알고리즘이-나온-배경-problem"><strong>1. 특정 알고리즘이 나온 배경? Problem</strong></h1>
<h2 id="1-1-머신러닝의-기본적인-고민">1-1. 머신러닝의 기본적인 고민</h2>
<p>예를 들어 Titanic 데이터라면,</p>
<pre><code>성별     나이    객실등급    생존
여성     25       1등석       1
남성     40       3등석       0
남성      8       3등석       0
여성     30       2등석       1</code></pre><blockquote>
<p><strong>&quot;이 사람은 생존할까?”</strong></p>
</blockquote>
<p>Decision Tree 예시</p>
<pre><code>         Sex?
       /      \
    여성       남성
    ↓          ↓
  생존       사망</code></pre><p>실제 데이터에서는</p>
<pre><code>남성 + 어린아이 → 생존
남성 + 고위층 → 생존
여성 + 3등석 → 사망</code></pre><p>같은 예외가 존재</p>
<h4 id="문제">문제</h4>
<blockquote>
<p><strong>하나의 간단한 모델만으로 모든 데이터를 정확하게 설명하기 어렵다.</strong></p>
</blockquote>
<h2 id="1-2-그렇다면-모델-하나를-엄청-복잡하게-만들면-되지-않을까">1-2. 그렇다면 모델 하나를 엄청 복잡하게 만들면 되지 않을까?</h2>
<p>Decision Tree를 계속 복잡하게 만들면</p>
<pre><code>Tree 1
 ├─ Sex
 │   ├─ Age
 │   │   ├─ Pclass
 │   │   │   ├─ ...
 │   │   │   └─ ...
 │   │   └─ ...
 │   └─ ...
 └─ ...</code></pre><p>훈련 데이터는 굉장히 잘 맞출 수 있음</p>
<p>그런데 너무 복잡하게 학습하면</p>
<blockquote>
<p><strong>훈련 데이터에만 지나치게 적응하는 Overfitting(과적합)</strong></p>
</blockquote>
<p>이 발생</p>
<h4 id="머신러닝에서는-이런-고민이-생김">머신러닝에서는 이런 고민이 생김</h4>
<blockquote>
<p>💡 <strong>하나의 강력한 모델만 사용하는 게 아니라, 여러 개의 모델을 적절하게 결합하면
더 좋은 예측을 할 수 있지 않을까?</strong></p>
</blockquote>
<p>여기서 <strong>앙상블(Ensemble)</strong>이라는 아이디어가 등장</p>
<h1 id="2-다른-알고리즘이랑-차이점"><strong>2. 다른 알고리즘이랑 차이점?</strong></h1>
<h2 id="2-1-앙상블ensemble">2-1. 앙상블(Ensemble)</h2>
<p> 여러 모델의 의견을 합쳐서 하나의 더 좋은 결과를 만드는 방법</p>
<p>시험 문제</p>
<pre><code>A 학생 → 답 2
B 학생 → 답 2
C 학생 → 답 3
D 학생 → 답 2</code></pre><p>여러 사람에게 물어봤더니</p>
<pre><code>2 → 3명
3 → 1명</code></pre><p>이라면</p>
<blockquote>
<p>&quot; 2 가 맞을 가능성이 높겠네.&quot;</p>
</blockquote>
<p>라고 판단</p>
<p>즉, </p>
<blockquote>
<p>💡 <strong>여러 개의 모델을 결합하여 하나의 더 좋은 모델을 만드는 방법</strong></p>
</blockquote>
<h2 id="2-2-variance--bias">2-2. Variance ? Bias?</h2>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/582d2165-148f-4854-a0cf-59bcd964fa0d/image.jpeg" alt="1BVhTW4c1FPFa41ReTqIBXQ.jpeg"></p>
<p>Variance = 👂 <strong>팔랑귀</strong> : 타켓 맞추는데 주변 말을 많이 들을 수록(High) 잘 휘둘림(범위가 넒음)</p>
<p>Bias = 🗿 <strong>고집쟁이</strong> : 고집이 셀수록(High) 타겟을 정확하게 맞추기 힘듦</p>
<h3 id="variance--bagging">Variance = Bagging</h3>
<blockquote>
<p><strong>&quot;팔랑귀 모델 여러 개의 의견을 모아서 서로의 흔들림을 줄이자.”</strong></p>
</blockquote>
<h4 id="높은-variance">높은 Variance</h4>
<p>학생이 공부한 문제는 엄청 잘 풉니다.</p>
<pre><code>연습문제
→ 100점

그런데 시험
→ 60점</code></pre><p>연습문제에 너무 적응</p>
<blockquote>
<p><strong>&quot;어떤 데이터를 학습시켰느냐에 따라 모델이 너무 많이 흔들린다.&quot;</strong></p>
</blockquote>
<h3 id="bias--boosting">Bias = Boosting</h3>
<blockquote>
<p><strong>“고집쟁이 모델의 부족한 부분을 계속 보완해서 Bias를 줄이자.”</strong></p>
</blockquote>
<p>예를 들어, 시험 문제를 푸는 학생</p>
<h4 id="높은-bias">높은 Bias</h4>
<p>학생이 문제 자체를 잘 모름</p>
<pre><code>문제 100개

→ 50개 정도밖에 이해하지 못함</code></pre><p>공부 방법 자체가 부족</p>
<blockquote>
<p><strong>“데이터의 중요한 패턴을 제대로 학습하지 못하는 것”</strong></p>
</blockquote>
<h2 id="2-3-bagging-vs-boosting">2-3. Bagging vs Boosting</h2>
<h3 id="전체적인-목적">전체적인 목적</h3>
<p>$$
Error≈Bias^2+Variance+Noise
$$</p>
<p>Bias² : 모델이 너무 단순해서 발생하는 오차</p>
<p>WHY 제곱함? : 음수와 양수를 상쇄시키지 않기 위해 &amp; 큰 오차를 더 크게 반영하기 위해</p>
<p>⇒ 그 편향으로 인해 발생하는 오차의 크기</p>
<p>Variance : 학습 데이터에 따라 모델이 너무 민감하게 변해서 발생하는 오차</p>
<p>Noise : 데이터 자체에 존재하는 제거하기 어려운 오차(그날 컨디션 / 갑작스러운 실수… )</p>
<p>둘 다 여러 개의 Decision Tree를 사용 </p>
<blockquote>
<p><strong>but, 만드는 방식이 완전히 다름</strong></p>
</blockquote>
<pre><code>앙상블
│
├── Bagging
│     └── 여러 모델을 독립적으로 학습
│         → Variance 감소
│         → 안정성 향상
│
└── Boosting
      └── 모델을 순차적으로 학습
          → Bias 감소
          → 정확성 향상</code></pre><h3 id="2-2-1-bagging--random-forest--여러-명이-독립적으로-문제를-풀게-한다">2-2-1. Bagging : Random Forest = 여러 명이 독립적으로 문제를 풀게 한다</h3>
<p>Random Forest는 여러 개의 Tree를 만듦</p>
<pre><code>데이터
 ↓
 ├── Tree 1
 ├── Tree 2
 ├── Tree 3
 ├── Tree 4
 └── Tree 5
       ↓
    결과 종합</code></pre><p>각 Tree는 <strong>서로 독립적으로</strong> 학습</p>
<p>예를 들어,</p>
<pre><code>Tree 1 → 생존
Tree 2 → 사망
Tree 3 → 생존
Tree 4 → 생존
Tree 5 → 생존</code></pre><p>그러면 다수결로</p>
<pre><code>생존</code></pre><p>이라고 판단 → 하나의 Tree가 우연히 잘못 판단했더라도 <strong>다른 Tree들이 그 영향을 완화</strong></p>
<h4 id="핵심">핵심</h4>
<blockquote>
<p>💡 <strong>개별 모델의 흔들림을 여러 모델의 결합으로 평균내어 완화</strong></p>
</blockquote>
<h4 id="bagging의-한계">Bagging의 한계</h4>
<p>여러 개의 모델을 <strong>서로 독립적으로 학습</strong>시킨 뒤 결과를 결합</p>
<p>예를 들어 Decision Tree를 여러 개 만든다면,</p>
<pre><code>              Training Data
                   │
        ┌──────────┼──────────┐
        ↓          ↓          ↓
     Tree 1     Tree 2     Tree 3
        │          │          │
        └──────────┼──────────┘
                   ↓
              최종 예측</code></pre><p>각 모델은 서로의 결과를 신경 쓰지 않고 독립적으로 학습</p>
<blockquote>
<p>이러한 방식은 모델의 <strong>분산(Variance)을 줄이는 데 효과적
But,</strong> 각각의 모델이 가지고 있는 <strong>편향(Bias)을 크게 개선하는 데에는 한계</strong></p>
</blockquote>
<p>분산을 줄이면 복잡도가 낮아짐 ⇒ 모델 자체가 너무 단순</p>
<pre><code>모델 1 → 틀림
모델 2 → 틀림
모델 3 → 틀림
모델 4 → 틀림</code></pre><p>여러 개를 평균내도 계속 틀릴 수 있음</p>
<p>⇒ <strong>모델 자체의 Bias가 높기 때문</strong></p>
<p>즉,</p>
<blockquote>
<p>💡 <strong>“각각의 약한 모델을 독립적으로 많이 만드는 것”이 아니라, 
이전 모델이 부족했던 부분을 다음 모델이 보완하면 어떨까?</strong></p>
</blockquote>
<p>라는 아이디어에서 <strong>Boosting이 등장</strong></p>
<h3 id="2-2-2-boosting--앞사람의-실수를-뒷사람이-보완한다">2-2-2. Boosting = 앞사람의 실수를 뒷사람이 보완한다</h3>
<p>전체적인 흐름</p>
<pre><code>데이터
 ↓
Tree 1
 ↓
&quot;어디를 틀렸지?&quot;
 ↓
Tree 2
 ↓
&quot;Tree 1이 틀린 부분을 집중적으로 보자.&quot;
 ↓
Tree 3
 ↓
&quot;이번에는 Tree 2까지 틀린 부분을 보완하자.&quot;
 ↓
...
 ↓
최종 결과</code></pre><blockquote>
<p>💡 <strong>앞의 모델이 잘못 예측한 부분을 다음 모델이 집중적으로 학습</strong></p>
</blockquote>
<h1 id="3-그래서-어떻게-풀어-solve"><strong>3. 그래서 어떻게 풀어? Solve</strong></h1>
<p>예를 들어 데이터가 5개</p>
<pre><code>데이터     실제값
A           0
B           0
C           1
D           1
E           1</code></pre><h3 id="step-1-첫-번째-약한-모델---첫-번째-tree">Step 1. 첫 번째 약한 모델 - 첫 번째 Tree</h3>
<pre><code>Tree 1

A → 0 ✅
B → 0 ✅
C → 0 ❌
D → 1 ✅
E → 0 ❌</code></pre><p>2개를 틀림</p>
<p>Boosting 생각</p>
<blockquote>
<p>&quot;A, B, D는 잘 맞췄는데 C, E를 틀렸네?&quot;</p>
</blockquote>
<h3 id="step-2-틀린-데이터에-집중">Step 2. 틀린 데이터에 집중</h3>
<p>다음 모델을 만들 때</p>
<pre><code>C
E</code></pre><p>처럼 <strong>이전 모델이 어려워했던 데이터에 더 집중</strong></p>
<p>그러면 두 번째 Tree는</p>
<pre><code>Tree 2

C → 1 ✅
E → 1 ✅</code></pre><p>처럼 이전 모델이 못 풀었던 부분을 보완</p>
<h3 id="step-3-또-부족한-부분을-찾는다">Step 3. 또 부족한 부분을 찾는다</h3>
<p>위의 예시는 간단한데, Tree 2에서 모든 문제를 해결하지 못할 수도 있음</p>
<p>그러면 다시</p>
<pre><code>Tree 1
   ↓
잘못 예측한 부분
   ↓
Tree 2
   ↓
아직 틀린 부분
   ↓
Tree 3
   ↓
...</code></pre><p>이 과정을 반복</p>
<h4 id="한마디로-요약"><strong>한마디로 요약</strong></h4>
<blockquote>
<p>💡 <strong>약한 모델(Weak Learner)을 순차적으로 연결하면서 이전 모델의 부족한 부분을 계속 보완하는 것</strong></p>
</blockquote>
<h2 id="3-1-그래서-왜-weak-learner를-사용하는가">3-1. 그래서 왜 &quot;Weak Learner&quot;를 사용하는가?</h2>
<p>Boosting에서는 보통 <strong>Weak Learner(약한 학습기)</strong> 사용</p>
<p>WHY?</p>
<blockquote>
<p>오답 노트를 해야 하니까</p>
</blockquote>
<p>예를 들어 Tree의 깊이를 아주 깊게 설정</p>
<pre><code>Tree 1
 ├─ Sex
 │   ├─ Age
 │   │   ├─ Pclass
 │   │   │   ├─ ...
 │   │   │   └─ ...
 │   │   └─ ...
 │   └─ ...
 └─ ...</code></pre><p>첫 모델에서 정답을 거의 맞춰버리면 다음 모델에서 오답노트 할게 없음..</p>
<p>그래서 Tree의 깊이를 아주 얕게 설정</p>
<pre><code>        Sex?
       /    \
    여성     남성</code></pre><p>이런 모델 하나만 보면 당연히 성능이 좋지 않을 수 있음</p>
<p>그런데 중요한 건</p>
<blockquote>
<p>💡 <strong>이런 약한 모델을 하나만 사용하는 게 아니라 여러 개를 순차적으로 결합한다는 것</strong></p>
</blockquote>
<h2 id="3-2-보완--보완--보완">3-2. &quot;보완 + 보완 + 보완”</h2>
<p>첫 번째 Tree:</p>
<blockquote>
<p>&quot;나는 성별을 기준으로 어느 정도 구분할 수 있어.&quot;</p>
</blockquote>
<p>두 번째 Tree:</p>
<blockquote>
<p>&quot;그런데 첫 번째 Tree가 어린 남성을 많이 틀렸네. 나는 그 부분을 보완할게.&quot;</p>
</blockquote>
<p>세 번째 Tree:</p>
<blockquote>
<p>&quot;그런데 이번에는 1등석 여성 중 일부를 틀렸네. 내가 그 부분을 보완할게.&quot;</p>
</blockquote>
<p>네 번째 Tree:</p>
<blockquote>
<p>&quot;아직 이런 패턴을 못 잡았네. 내가 보완할게.&quot;</p>
</blockquote>
<h2 id="3-3-그런데-틀린-데이터에-집중한다는-게-정확히-무슨-뜻일까">3-3. 그런데 &quot;틀린 데이터에 집중한다&quot;는 게 정확히 무슨 뜻일까?</h2>
<p>여기서 Boosting 알고리즘별 차이 발생</p>
<p>전체적인 흐름</p>
<pre><code>                    Boosting
                       │
          ┌────────────┴────────────┐
          ↓                         ↓
      AdaBoost             Gradient Boosting
                                      │
                         ┌────────────┼────────────┐
                         ↓            ↓            ↓
                      XGBoost      LightGBM      CatBoost</code></pre><blockquote>
<p>XGBoost, LightGBM, CatBoost는 각각 독립적인 구현과 기능을 가진 
<strong>Gradient Boosting 계열의 고성능 라이브러리/알고리즘</strong></p>
</blockquote>
<h3 id="3-3-1-adaboost">3-3-1. AdaBoost</h3>
<p>틀린 데이터의 <strong>가중치(weight)를 높이는 방식</strong></p>
<pre><code>처음

A  B  C  D  E
1  1  1  1  1

↓

Tree 1이 C, E를 틀림

A  B  C  D  E
1  1  ↑  1  ↑

↓

다음 Tree는 C, E에 더 집중</code></pre><h4 id="수식-맛보기-질문사절-→-유튜브-보거나-gpt-물어보센0">수식 맛보기… 질.문.사.절. → <a href="https://www.youtube.com/watch?v=GciPwN2cde4">유튜브</a> 보거나 GPT 물어보센^0^</h4>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/31bf852e-8594-4ff1-8cde-ae87709bcdb2/image.png" alt="image.png"></p>
<p>처음엔 모든 샘플 가중치가 동일</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/4fce838d-1076-4d1c-8310-e225496dd1e2/image.png" alt="image.png"></p>
<p>첫번째 모델</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/503734f6-7760-43ce-b6b5-e5c1f8cc6809/image.png" alt="image.png"></p>
<p>두번째 모델</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/b3499e10-886d-4d74-9042-29d5691bb07a/image.png" alt="image.png"></p>
<p>세번째 모델</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/cd8754fe-172f-4694-b5c6-a5ffde001a39/image.png" alt="image.png"></p>
<p>최종모델</p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/44bef677-ec61-4563-b316-1569e645964f/image.png" alt="image.png"></p>
<h3 id="3-3-2-gradient-boosting">3-3-2. Gradient Boosting</h3>
<p>현모델이 만든 <strong>예측값과 실제값의 차이, 즉 오차(residual)</strong>를 다음 모델이 학습</p>
<pre><code>실제값
   -
현재 모델의 예측
   =
오차
   ↓
다음 Tree가 오차를 학습</code></pre><p>각 단계에서 손실함수(loss)의 gradient를 이용해 현재 모델의 오차를 줄이는 방향으로 새로운 학습기를 추가</p>
<h4 id="수식-맛보기-질문사절-→-gpt-한테-물어보는게-더-정확함0">수식 맛보기… 질.문.사.절. → GPT 한테 물어보는게 더 정확함^0^</h4>
<p>$$
F_m(x)=F_{m-1}(x)+\eta h_m(x)
$$</p>
<ul>
<li><code>F_{m-1}(x)</code>: 지금까지 만든 ensemble</li>
<li><code>h_m(x)</code>: 현재 손실을 줄이는 방향을 학습한 새 Tree</li>
<li><code>η</code>: 새 Tree의 기여도를 줄이는 learning rate</li>
</ul>
<h4 id="잔차를-학습한다는-말은-언제-정확할까">“잔차를 학습한다”는 말은 언제 정확할까?</h4>
<p>제곱 오차를 사용하는 회귀에서는 실제값과 현재 예측값의 차이를 잔차로 사용</p>
<p>$$
r_i=y_i-F_{m-1}(x_i)
$$</p>
<p> 다음 Tree가 잔차를 학습</p>
<p>But, 분류의 log loss나 다른 손실 함수에서는 학습 신호가 단순한 <code>실제값 - 예측값</code>과 같지 않음</p>
<p>더 일반적인 표현</p>
<p>$$
r_{im}
=-\left[
\frac{\partial L(y_i,F(x_i))}{\partial F(x_i)}
\right]<em>{F=F</em>{m-1}}
$$</p>
<p>즉,</p>
<p>다음 Tree는 현재 손실 함수의 <strong>음의 기울기</strong>를 근사 : <strong>의사잔차(pseudo-residual)</strong></p>
<blockquote>
<p>💡 제곱오차 회귀에서는 “잔차를 학습한다”가 정확한 직관
일반적인 Gradient Boosting에서는 “<strong>손실의 음의 기울기, 즉 의사잔차를 학습한다</strong>”가 더 정확</p>
</blockquote>
<h3 id="3-3-3-xgboost">3-3-3. XGBoost</h3>
<p>Gradient Boosting을 기반</p>
<p>$$
F_m(x)=F_{m-1}(x)+\eta h_m(x)
$$</p>
<h4 id="tree를-계속-추가하면-과적합될-수-있다">Tree를 계속 추가하면 과적합될 수 있다</h4>
<p>Boosting은 이전 모델의 부족한 부분을 계속 보완하기 때문에 학습을 너무 많이 하면</p>
<blockquote>
<p>&quot;실제로 중요한 패턴&quot;뿐만 아니라</p>
</blockquote>
<blockquote>
</blockquote>
<blockquote>
<p>&quot;훈련 데이터에만 존재하는 작은 특징이나 Noise&quot;</p>
</blockquote>
<p>까지 학습</p>
<blockquote>
<p><strong>그래서 정규화(Regularization)</strong>를 목적 함수에 포함</p>
</blockquote>
<p>XGBoost에서는 여기에 <strong>Tree의 복잡도에 대한 페널티</strong>까지 고려</p>
<p>목적 함수(Objective Function)</p>
<p>$$
Obj = Loss + \Omega(Tree)
$$</p>
<p>여기서</p>
<ul>
<li><code>Loss</code> → 실제 정답과 예측값의 차이</li>
<li>Ω(Tree) → Tree가 얼마나 복잡한가</li>
</ul>
<p>즉,</p>
<blockquote>
<p>정답을 잘 맞추는 것 + 너무 복잡한 Tree를 만들지 않는 것</p>
</blockquote>
<p>그래서 XGBoost가 일반적인 Gradient Boosting보다 <strong>과적합에 강하도록 설계된 이유 중 하나</strong>가 바로 <strong>정규화</strong></p>
<h4 id="tree의-복잡도는-어떻게-측정할까">Tree의 복잡도는 어떻게 측정할까?</h4>
<p>Tree의 복잡도</p>
<p>$$
\Omega(f)
=
\gamma T
+
\frac{1}{2}\lambda\sum_{j=1}^{T}w_j^2
$$</p>
<p>조금만 해석해보면:</p>
<ul>
<li>$T$ → Tree의 Leaf 개수</li>
<li>$w_j$ → 각 Leaf의 가중치</li>
<li>$\gamma$ → Leaf가 많아지는 것에 대한 페널티</li>
<li>$\lambda$ → Leaf의 가중치가 너무 커지는 것을 제한하는 정규화</li>
</ul>
<p>즉,</p>
<p>$$
\gamma \uparrow
\Rightarrow
\text{Leaf를 쉽게 늘리지 않음}
$$</p>
<p>그리고</p>
<p>$$
\lambda\uparrow\Rightarrow\text{Leaf의 가중치를 과도하게 크게 만들지 않음}
$$</p>
<h4 id="핵심-1">핵심</h4>
<blockquote>
<p>💡 <strong>Loss만 최소화하지 않고 Tree의 복잡도까지 함께 고려</strong>한다.</p>
</blockquote>
<h3 id="3-3-4-lightgbm">3-3-4. LightGBM</h3>
<p>Gradient Boosting을 기반 ⇒ <strong>Tree를 만드는 방식과 계산 효율</strong></p>
<h4 id="level-wise-vs-leaf-wise">Level-wise vs Leaf-wise</h4>
<p>일반적인 Tree 성장 방식은 쉽게 말하면 <strong>Level-wise</strong>야.</p>
<pre><code>        Root
       /    \
      ●      ●
     / \    / \
    ●   ●  ●   ●</code></pre><p>한 단계씩 균등하게 Tree를 확장</p>
<p>반면 LightGBM은 기본적으로 <strong>Leaf-wise</strong> 방식</p>
<pre><code>        Root
       /    \
      ●      ●
     / \
    ●   ●
       / \
      ●   ●</code></pre><p>모든 Leaf를 똑같이 확장하는 게 아니라,</p>
<blockquote>
<p><strong>현재 Loss를 가장 많이 줄일 수 있는 Leaf를 선택해서 집중적으로 분할</strong></p>
</blockquote>
<h4 id="장점">장점</h4>
<p>Tree를 효율적으로 성장시키기 때문에</p>
<blockquote>
<p><strong>학습 속도가 빠르고 높은 예측 성능을 얻을 수 있다.</strong></p>
</blockquote>
<p>특히 데이터가 커질수록 LightGBM의 장점이 커짐</p>
<h4 id="단점">단점</h4>
<p>Leaf-wise는 좋은 분할을 계속 선택하기 때문에 Tree가 특정 부분에 <strong>굉장히 깊게 성장할 수 있어.</strong></p>
<p>그래서 데이터가 많지 않은 상황에서는 오히려</p>
<blockquote>
<p><strong>과적합이 발생하기 쉬울 수 있어.</strong></p>
</blockquote>
<p>특히 LightGBM에서 중요한 파라미터가 바로 <code>num_leaves</code> </p>
<h4 id="핵심-2">핵심</h4>
<blockquote>
<p><strong>LightGBM = 빠른 학습과 대규모 데이터 처리에 강한 Gradient Boosting</strong></p>
</blockquote>
<h3 id="3-3-5-catboostcategorical--boosting">3-3-5. CatBoost(Categorical + Boosting)</h3>
<p>범주형(Categorical) 변수 처리에 강한 Gradient Boosting 알고리즘</p>
<h4 id="범주형-변수가-뭔데">범주형 변수가 뭔데?</h4>
<p>Titanic 데이터라면,</p>
<pre><code class="language-text">Sex      → male / female
Title    → Mr / Miss / Mrs
Embarked → S / C / Q</code></pre>
<p>이런 식으로 <strong>숫자의 크기보다 종류 자체에 의미가 있는 변수</strong></p>
<p>그런데 모델이 학습하려면 결국 숫자로 바꾸는 과정이 필요</p>
<p>예를 들어 <code>Embarked</code>를 One-Hot Encoding 하면</p>
<pre><code class="language-text">Embarked     S    C    Q
   S         1    0    0
   C         0    1    0
   Q         0    0    1</code></pre>
<p>종류가 적으면 괜찮은데,</p>
<pre><code class="language-text">범주의 종류가 많아짐
        ↓
One-Hot Encoding으로 생기는 열도 많아짐
        ↓
메모리 사용량과 계산 부담이 커질 수 있음</code></pre>
<p>그래서 CatBoost는</p>
<blockquote>
<p><strong>&quot;범주형 변수를 어떻게 숫자로 바꿀지, 학습 과정에서 같이 처리하면 어떨까?&quot;</strong></p>
</blockquote>
<p>라는 방향</p>
<h4 id="그래서-어떻게-처리함">그래서 어떻게 처리함?</h4>
<p><code>cat_features</code>로 범주형 변수를 알려주면 CatBoost가 내부에서 처리</p>
<p>대표적인 방법은 <strong>범주별 정답 정보를 이용한 통계값(Target Statistics)</strong></p>
<p>Titanic의 생존 여부라면,</p>
<blockquote>
<p>&quot;같은 범주에 속한 사람들은 얼마나 생존했지?&quot;</p>
</blockquote>
<p>같은 정보를 숫자로 표현하는 것</p>
<p>But, 여기서 주의할 점</p>
<h4 id="정답을-미리-보면-안-되잖아">정답을 미리 보면 안 되잖아..?</h4>
<p>예를 들어 어떤 <code>Title</code>에 해당하는 사람이 딱 한 명이고, 그 사람이 생존했다면</p>
<pre><code class="language-text">그 사람의 정답 = 1
        ↓
그 사람까지 포함해서 범주별 생존율 계산
        ↓
범주를 바꾼 숫자에 자기 정답이 반영됨</code></pre>
<p>학습할 때 정답을 슬쩍 보고 문제를 푸는 것과 비슷</p>
<p>⇒ <strong>정답 누출(Target Leakage)</strong> 문제</p>
<p>그래서 CatBoost는 데이터를 임의의 순서로 놓고,</p>
<blockquote>
<p><strong>현재 데이터보다 앞에 있는 데이터의 정답만 이용해서 범주형 통계값을 계산</strong></p>
</blockquote>
<p>하는 방식 사용 : <strong>Ordered Target Statistics</strong></p>
<pre><code class="language-text">임의로 정한 순서

A → B → C → D

C의 범주형 통계값 계산
        ↓
A, B 중 같은 범주의 데이터만 참고
        ↓
C 자신의 정답과 뒤에 있는 D의 정답은 사용하지 않음</code></pre>
<p>이렇게 자기 정답이 자기 입력값에 직접 섞이는 문제를 줄임</p>
<p>실제로는 데이터가 적은 범주에서 통계값이 너무 튀지 않도록 <strong>사전값(prior)</strong>도 함께 사용</p>
<blockquote>
<p>범주의 종류가 적을 때는 내부적으로 One-Hot Encoding을 사용하기도 함. <strong>모든 범주형 변수를 같은 방식으로 처리하는 건 아님!</strong></p>
</blockquote>
<h4 id="ordered-boosting은-또-뭐야">Ordered Boosting은 또 뭐야..?</h4>
<p>위에서는 <strong>범주형 변수를 숫자로 바꾸는 과정</strong>에서 정답 누출을 줄였다면,</p>
<p>Ordered Boosting은 <strong>다음 Tree가 배울 오차를 계산하는 과정</strong>에서 생기는 편향을 줄이기 위한 방법</p>
<blockquote>
<p>&quot;이 데이터의 오차를 구할 때, 이 데이터의 정답을 이미 학습한 모델을 쓰면 너무 유리하지 않을까?&quot;</p>
</blockquote>
<p>라는 고민</p>
<p>임의의 순서에서 앞선 데이터로 학습한 모델을 이용해 현재 데이터의 학습 신호를 구하는 아이디어</p>
<p>⇒ 학습 데이터와 새로운 데이터에서 예측의 성질이 달라지는 <strong>Prediction Shift</strong>를 줄이려는 것</p>
<p>단, CatBoost가 항상 Ordered Boosting으로 동작하는 건 아님</p>
<p><code>boosting_type</code>에 따라 <strong>Ordered / Plain</strong> 방식을 사용하며, 기본값은 실행 환경과 데이터 조건에 따라 다름</p>
<h4 id="장점-1">장점</h4>
<ul>
<li>범주형 변수를 직접 지정해서 사용할 수 있어 별도의 인코딩 부담이 적음</li>
<li>범주형 통계값을 만들 때 정답 누출을 줄이도록 설계</li>
<li>숫자형 변수와 범주형 변수가 섞인 정형 데이터에서 활용하기 좋음</li>
</ul>
<h4 id="주의할-점">주의할 점</h4>
<p>전처리가 아예 필요 없는 건 아님..!</p>
<ul>
<li>범주형 열의 결측값과 자료형은 확인해야 함</li>
<li>Train / Validation / Test 분리는 여전히 필요</li>
<li><code>iterations</code>, <code>learning_rate</code>, <code>depth</code> 등에 따라 과적합될 수 있음</li>
<li>항상 XGBoost나 LightGBM보다 성능이 좋거나 빠른 것은 아님</li>
</ul>
<h4 id="핵심-3">핵심</h4>
<blockquote>
<p>💡 <strong>CatBoost = 범주형 변수 처리를 학습 과정에 포함하고, 정답 누출과 예측 편향을 줄이는 방법을 도입한 Gradient Boosting</strong></p>
</blockquote>
<p>범주형 변수 알려주는 코드는 뒤의 <strong>4-4-5. CatBoost</strong>에서 확인하면 됨^0^</p>
<p>참고 : <a href="https://catboost.ai/docs/en/features/categorical-features">범주형 변수 처리</a>, <a href="https://catboost.ai/docs/en/concepts/algorithm-main-stages_cat-to-numberic">범주형 통계값 계산</a>, <a href="https://arxiv.org/abs/1706.09516">CatBoost 논문</a></p>
<h1 id="4-그래서-우리는-코드로-어떻게-활용함"><strong>4. 그래서 우리는 코드로 어떻게 활용함?</strong></h1>
<p>라이브러리 사용</p>
<pre><code class="language-python">from sklearn.ensemble import GradientBoostingClassifier

from xgboost import XGBClassifier</code></pre>
<h2 id="4-1-파라미터">4-1. 파라미터</h2>
<p>예를 들어, Gradient Boosting - Titanic : <strong>생존 여부 0/1을 예측하는 분류 문제</strong></p>
<pre><code class="language-python">from sklearn.ensemble import GradientBoostingClassifier

model = GradientBoostingClassifier(
    n_estimators=100,
    learning_rate=0.1,
    max_depth=3,
    random_state=42
)

model.fit(X_train, y_train)

y_pred = model.predict(X_test)</code></pre>
<h3 id="4-1-1-n_estimators--tree-개수">4-1-1. n_estimators : Tree 개수</h3>
<pre><code class="language-python">n_estimators=100</code></pre>
<blockquote>
<p>약한 Tree를 100개 정도 순차적으로 만들어보자.</p>
</blockquote>
<pre><code>Tree 1
 ↓
Tree 2
 ↓
Tree 3
 ↓
...
 ↓
Tree 100</code></pre><p>n_estimators=Tree의 개수</p>
<p>Boosting은 여러 Tree를 순차적으로 추가하니까 Tree가 많아질수록 모델이 복잡</p>
<p><strong>너무 적으면</strong></p>
<p>모델이 충분히 학습하지 못할 수 있음</p>
<p>$$
\text{n_estimators}\downarrow\rightarrow\text{Underfitting}
$$</p>
<p>너무 많으면</p>
<p>Training Data를 지나치게 학습할 가능성이 있음</p>
<p>n_estimators↑→Overfitting 위험 ↑</p>
<p>$$
\text{n_estimators}\uparrow\rightarrow\text{Overfitting 위험}\uparrow
$$</p>
<h3 id="4-1-2-learning_rate">4-1-2. learning_rate</h3>
<p>$$
F_m(x)=F_{m-1}(x)+\eta h_m(x)
$$</p>
<blockquote>
<p><strong>새로운 Tree가 기존 모델에 얼마나 강하게 영향을 미칠 것인가?</strong></p>
</blockquote>
<pre><code class="language-python">learning_rate=0.1</code></pre>
<blockquote>
<p>한 번에 너무 크게 수정하지 않고 <strong>작게 조금씩 보완</strong></p>
</blockquote>
<pre><code>한 번에 100% 수정 ❌

10%
→ 10%
→ 10%
→ 10%
→ ...</code></pre><p>$$
η↑
$$</p>
<p>→ 한 번에 크게 보완
→ 빠르게 학습
→ 과적합 위험 증가 가능</p>
<p>$$
η↑
$$</p>
<p>→ 조금씩 보완</p>
<p>→ 더 많은 Tree 필요</p>
<p>$$
\text{Learning Rate}\downarrow\Rightarrow\text{n_estimators}\uparrow
$$</p>
<h3 id="4-1-3-max_depth">4-1-3. max_depth</h3>
<blockquote>
<p><strong>각 Decision Tree를 얼마나 깊게 만들 것인가?
 :</strong> Tree가 너무 복잡해지지 않도록 깊이를 제한</p>
</blockquote>
<pre><code>max_depth=3</code></pre><h4 id="주의할-점-1"><strong>주의할 점</strong></h4>
<pre><code>Tree가 복잡해짐
       ↓
훈련 데이터에 지나치게 맞춤
       ↓
Overfitting 가능성 ↑</code></pre><h2 id="4-2-중요-관계">4-2. 중요 관계</h2>
<h3 id="tree를-적게-만들고-깊게-만드는-것">Tree를 적게 만들고 깊게 만드는 것</h3>
<pre><code>n_estimators ↓
max_depth ↑</code></pre><blockquote>
<p>각각의 Tree가 강해짐</p>
</blockquote>
<h3 id="tree를-많이-만들고-얕게-만드는-것">Tree를 많이 만들고 얕게 만드는 것</h3>
<pre><code>n_estimators ↑
max_depth ↓</code></pre><blockquote>
<p>약한 Tree를 여러 개 연결해서 성능을 높이는 방식</p>
</blockquote>
<h4 id="⇒-boosting의-기본-철학은-후자에-가까움">⇒ Boosting의 기본 철학은 후자에 가까움</h4>
<blockquote>
<p><strong>&quot;각 모델을 엄청 강하게 만드는 게 아니라, 약한 모델들을 잘 연결하자.&quot;</strong></p>
</blockquote>
<h2 id="4-4-각-파라미터-요약-설명">4-4. 각 파라미터 요약 설명</h2>
<h3 id="4-4-1-adaboost">4-4-1. AdaBoost</h3>
<pre><code class="language-python">from sklearn.ensemble import AdaBoostClassifier

model = AdaBoostClassifier(
    n_estimators=100,
    learning_rate=0.1
)</code></pre>
<h4 id="코드-설명">코드 설명</h4>
<ul>
<li><code>AdaBoostClassifier</code>
→ 여러 개의 약한 학습기를 <strong>순차적으로 결합</strong>하는 분류 모델</li>
<li><strong><code>n_estimators</code></strong> 
→ 약한 학습기를 몇 개 결합할지</li>
<li><strong><code>learning_rate</code></strong> 
→ 각 학습기가 최종 결과에 미치는 영향력</li>
<li><strong><code>estimator</code></strong> 
→ 어떤 약한 학습기를 사용할지 결정</li>
</ul>
<h4 id="핵심-4">핵심</h4>
<blockquote>
<p><strong><code>n_estimators</code> + <code>learning_rate</code></strong> 조합을 중요</p>
</blockquote>
<h3 id="4-4-2-gradient-boosting">4-4-2. Gradient Boosting</h3>
<pre><code class="language-python">from sklearn.ensemble import GradientBoostingClassifier

model = GradientBoostingClassifier(
    n_estimators=100,
    learning_rate=0.1,
    max_depth=3,
    subsample=0.8
)</code></pre>
<h4 id="코드-설명-1">코드 설명</h4>
<ul>
<li><code>GradientBoostingClassifier</code>
→ 이전 모델의 <strong>Loss를 줄이는 방향</strong>으로 다음 모델을 추가</li>
<li><strong><code>n_estimators</code></strong> 
→ Tree를 몇 개 만들지</li>
<li><strong><code>learning_rate</code></strong> 
→ 각 Tree의 영향력</li>
<li><strong><code>max_depth</code></strong> 
→ Tree의 복잡도</li>
<li><strong><code>subsample</code></strong> 
→ 각 Tree 학습에 사용할 데이터 비율</li>
</ul>
<h4 id="핵심-5">핵심</h4>
<blockquote>
<p>learning_rate ↓ ⇒ n_estimators ↑ 관계 이</p>
</blockquote>
<h3 id="4-4-3-xgboost">4-4-3. XGBoost</h3>
<pre><code class="language-python">from xgboost import XGBClassifier

model = XGBClassifier(
    n_estimators=100,
    learning_rate=0.1,
    max_depth=3,
    gamma=0.1,
    reg_alpha=0.1
)</code></pre>
<h4 id="코드-설명-2">코드 설명</h4>
<ul>
<li><code>XGBClassifier</code>
→ Gradient Boosting을 기반으로 성능과 속도, 정규화 등을 개선한 알고리즘</li>
<li><code>n_estimators=100</code>
→ Tree를 100개 사용</li>
<li><code>learning_rate=0.1</code>
→ 각 Tree의 영향력을 조절</li>
<li><code>max_depth=3</code>
→ Tree가 너무 복잡해지는 것을 제한</li>
<li><code>gamma</code> 
→ Tree의 추가 분할을 제한</li>
<li><code>reg_alpha</code> 
→ L1 정규화 : 모델의 복잡도를 제한하는 역할</li>
<li><code>reg_lambda</code> 
→ L2 정규화 : Leaf의 가중치가 지나치게 커지는 것을 억제</li>
</ul>
<h4 id="핵심-6">핵심</h4>
<blockquote>
<p>Tree의 분할과 정규화 등을 세밀하게 조절할 수 있다는 특징</p>
</blockquote>
<h3 id="4-4-4-lightgbm">4-4-4. LightGBM</h3>
<pre><code class="language-python">from lightgbm import LGBMClassifier

model = LGBMClassifier(
    n_estimators=100,
    learning_rate=0.1,
    num_leaves=31,
    min_child_samples=20,
    feature_fraction=0.8
)</code></pre>
<h4 id="코드-설명-3">코드 설명</h4>
<ul>
<li><code>LGBMClassifier</code>
→ Gradient Boosting을 기반으로 <strong>빠르고 효율적으로 학습</strong>하도록 설계된 알고리즘</li>
<li><code>n_estimators=100</code>
→ Boosting 반복 횟수</li>
<li><code>learning_rate=0.1</code>
→ 각 Tree의 영향력 조절</li>
<li><code>num_leaves=31</code>
→ 하나의 Tree가 가질 수 있는 최대 Leaf 개수
→ 값을 크게 하면 모델이 복잡해질 수 있음</li>
<li><code>min_child_samples</code> 
→ Leaf가 가져야 하는 최소 데이터 수</li>
<li><code>feature_fraction</code> 
→ Tree 학습에 사용할 Feature 비율</li>
</ul>
<h4 id="핵심-7">핵심</h4>
<blockquote>
<p>Leaf-wise 방식으로 Tree를 성장시키며, <code>num_leaves</code> + <code>max_depth</code> 함께 확인하는 것이 중요</p>
</blockquote>
<h3 id="4-4-5-catboost">4-4-5. CatBoost</h3>
<pre><code class="language-python">from catboost import CatBoostClassifier

model = CatBoostClassifier(
    iterations=100,
    learning_rate=0.1,
    depth=6,
    verbose=0,
    cat_features=[&#39;Sex&#39;, &#39;Title&#39;, &#39;Embarked&#39;]
)</code></pre>
<h4 id="코드-설명-4">코드 설명</h4>
<ul>
<li><code>CatBoostClassifier</code>
→ Gradient Boosting 기반이며 <strong>범주형 변수(Categorical Feature)를 잘 처리</strong>하도록 설계된 알고리즘</li>
<li><code>iterations=100</code>
→ Boosting을 100번 반복</li>
<li><code>learning_rate=0.1</code>
→ 각 반복에서 새로운 Tree가 반영되는 정도</li>
<li><code>depth=6</code>
→ Tree의 깊이를 제한하여 복잡도를 조절</li>
<li><code>verbose=0</code>
→ 학습 과정에서 출력되는 로그를 숨김</li>
<li><code>cat_features</code> 
→ 범주형 Feature 지정</li>
</ul>
<h4 id="핵심-8">핵심</h4>
<blockquote>
<p>범주형 Feature를 별도의 복잡한 전처리 없이 효과적으로 처리할 수 있다는 특징</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[끄적 4주차..햄햄햄햄..]]></title>
            <link>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-4%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84%ED%96%84%ED%96%84</link>
            <guid>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-4%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84%ED%96%84%ED%96%84</guid>
            <pubDate>Tue, 13 Oct 2026 05:33:33 GMT</pubDate>
            <description><![CDATA[<h1 id="2026년-10월-12일--10월-18일">2026년 10월 12일 ~ 10월 18일</h1>
<h3 id="코드잇-11주차">코드잇 11주차</h3>
<h2 id="이번주-할일">이번주 할일</h2>
<ul>
<li>✅ 미션7 제출(제출 마감 : 10월 12일)<ul>
<li>✅ 12일 월 : 마무리 &amp; 제출</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 미션8 제출(제출 마감 : 10월 16일)<ul>
<li>❌ 12일 월 : </li>
<li>❌ 13일 화 : </li>
<li>😱 14일 수 : 꿀팁들 전수 받은..햄햄..ㅎ</li>
<li>✅ 15일 목 : EDA 끝내기</li>
<li>🫠 16일 금 : 돌리기..마무리 &amp; 제출</li>
<li>✅ 17일 토 : 마무리..ㅎ</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 미션9<ul>
<li>✅ EDA 진행</li>
<li>🫠 Github 세팅하기</li>
<li>🫠 Github Push 하기</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션6 &amp; 7 &amp; 8</li>
</ul>
<ul>
<li>✅ 스터디<ul>
<li>✅ Normalization과 그 필요성에 대해서<ul>
<li>✅ 발표 자료 만들기</li>
<li>✅ 발표하기(14일 17시)</li>
</ul>
</li>
<li>🫠 다음 주제 : VAE (23일 금요일 발표)<ul>
<li>🫠 발표 자료 만들기 : 다음주 월욜부터 만들기!!</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 위클리 페이퍼 #10 (10월 14일)</li>
</ul>
<ul>
<li>✅ 멘토링(10월 12일 7시)<ul>
<li>✅ 회고 및 질문 적기</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 책 인증 : ~ 2.8</li>
</ul>
<h4 id="이번주-다짐">이번주 다짐</h4>
<p>이번주는 정신 차리로 제대로 하자햄..!!
초급 플젝 시작이 이제 얼마 안남았다햄..!!</p>
<hr>
<h3 id="10월-12일-월요일">10월 12일 월요일</h3>
<h4 id="오늘-할일">오늘 할일</h4>
<ul>
<li>🫪 미션7 제출<ul>
<li>✅ 모델 학습</li>
<li>🫪 정리</li>
</ul>
</li>
</ul>
<ul>
<li>🫪 스터디<ul>
<li>🫪 자료 만들기 : 미션8에서 정규화 했을때와 안했을때 비교</li>
</ul>
</li>
</ul>
<ul>
<li>🫪 미션8<ul>
<li>🫪 EDA 진행</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기">오늘 회고 및 일기</h4>
<p>캐글 GPU 좋잖햄..? 근데 세팅하는게 너무 어렵햄... 세팅 하느라 하루에 1/3을 날려 먹었햄.. 미션 보고서 작성에 학습도 돌려야하는데 오늘 안에 할 수 있나햄..?
결국엔 스카에서 잤다햄..햄햄.. 겨우 새벽에 마무리 하고 제출.. 햄햄..
전체적인 정리는 최대한 빠른 시일 내에 진행해야되겠햄..
이번 미션도 최대한 빨리 진행하고.. 초급 플젝에 좀 더 생각을 많이 해보자햄..!</p>
<hr>
<h3 id="10월-13일-화요일">10월 13일 화요일</h3>
<h4 id="오늘-할일-1">오늘 할일</h4>
<ul>
<li>🫪 스터디<ul>
<li>🫪 발표 자료 마무리 : 강사님 강의 전</li>
<li>❌ 발표하기 : 오늘..? 내일..?</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션8<ul>
<li>❌ EDA 진행 : 오늘 하루 종일..!</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 축가 연습.. : 운동 끝나고 한 30분..</li>
</ul>
<ul>
<li>✅ 위클리 페이퍼 #10 작성 : 운동 가기 전..</li>
</ul>
<h4 id="오늘-회고-및-일기-1">오늘 회고 및 일기</h4>
<p>팡파레.. 망했햄..ㅎ
미션도 망했햄..ㅎ 언젠간.. 미션 다시 정리 할 날을 잡아야겠햄..</p>
<hr>
<h3 id="10월-14일-수요일">10월 14일 수요일</h3>
<h4 id="오늘-할일-2">오늘 할일</h4>
<ul>
<li>😱 스터디<ul>
<li>✅ 발표 자료 마무리 : 강사님 강의 전.. 엎었당ㅎㅎㅎㅎㅎ</li>
<li>❌ 발표하기 : 오늘..? 내일..?</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 이미지 생성<ul>
<li>✅ 강의 듣기</li>
<li>🫪 강의 복습</li>
</ul>
</li>
</ul>
<ul>
<li>😱 미션8<ul>
<li>😱 강사님 자료 보기</li>
<li>😱 방향성 잡기
 &lt;랠루가 이것저것 알려줬햄!!&gt;<ul>
<li>파일 확장자가 일정하지 않을 수 있음!</li>
<li>정답 &amp; 원본 사진 말고 다른 사진이 존재! 하지만 이건 신경 안 써도 된다~..</li>
<li>폴리곤.. 포켓몬..? 다각형인데 정답파일에 적힌 숫자들이 x,y 좌표를 의미함!!</li>
</ul>
</li>
<li>😱 EDA 진행</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-2">오늘 회고 및 일기</h4>
<p>오늘 텐엑스 호호.. 도파민 팡팡.. 근데 다들 지쳐서 멘토링 할때 눈에 초점이 없었던게 넘 웃겼햄햄ㅋㅎㅎㅋㅎ
저녁에 맥주 마시고 집 가서 할일 하려고 했지만... 기절햄햄..</p>
<hr>
<h3 id="10월-15일-목요일">10월 15일 목요일</h3>
<h4 id="오늘-할일-3">오늘 할일</h4>
<ul>
<li>✅ 스터디 회의<ul>
<li>사이드 플젝은 매주 화요일 회의</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 이미지 생성 강의<ul>
<li>✅ 강의 듣기</li>
<li>🫠 강의 복습</li>
</ul>
</li>
</ul>
<ul>
<li>😱 미션8<ul>
<li>✅ EDA 진행</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-3">오늘 회고 및 일기</h4>
<p>오늘 컨디션 약간.. 햄햄.. 졸려햄햄.. 그래도 정신 바짝 차리고 듣는데도 의황 웅니한테 많이 걸렸다..햄햄..ㅎ
요즘 의지 박약이기도 하고 다시 쭈굴모드가 되고 있햄햄.. 머릿속이 짬뽕이 되어서 이게 맞나 싶기도 하고..
동생 생일초 불고 와서 얘기를 나눴는데 나도 내가 내 방향을 아직도 모르겠다는 것이 문제인 것 같기도 햄햄.. 목표가 정확하게 뭘까..? 햄햄..
그래도 다들 좋은 얘기해줘서.. 내가 빠르게 방향을 잡으면 될 것 같다 햄햄..
정말 이연 웅니 없었으면.. 난 진작에 하차 하지 않았을까 생각햄햄..</p>
<hr>
<h3 id="10월-16일-금요일">10월 16일 금요일</h3>
<h4 id="오늘-할일-4">오늘 할일</h4>
<ul>
<li>🫠 미션8<ul>
<li>✅ EDA 마무리</li>
<li>✅ 데이터 분할</li>
<li>✅ 전처리</li>
<li>✅ 데이터 증강</li>
<li>✅ 실험 설계 : ~ 점심 전 or 강의 전</li>
<li>🫠 실험 학습 돌리기</li>
<li>🫠 실험 정리 및 마무리</li>
</ul>
</li>
</ul>
<ul>
<li>🫪 미션9</li>
</ul>
<ul>
<li>✅ 알바..</li>
</ul>
<ul>
<li>🫪 주말 계획 및 앞으로 계획 세우기</li>
</ul>
<h4 id="오늘-회고-및-일기-4">오늘 회고 및 일기</h4>
<p>바쁘다 현대 사회.. 실기 시간에 강의 오전에 끝날 줄 알았는데 미뤄지고 미뤄져서 결국 알바 가기 직전까지 강의를 듣는... 햄햄..
그래도 다행인 것은 알바 갈때랑 하는 중에는 강의를 안들어서 다행햄햄..ㅎ
신경써야될 것이 많아져서 그런가.. 안그래도 정신 없는데 알바하는 곳도 난리라 괜히 아빠한테 승질을 냈햄.. (근데 승질 낼만 했.. 에휴..) 그래도 집 가면서 조금 풀어서.. 잘 넘어간 것 같은..? 호호이..
늦게 집에 들어와서 미션 마무리 하려고 했는데.. 눈꺼풀이 너무 무겁햄..
이번 미션은.. 정말 간단하게 한것 같기도 해서.. 뭐랄까.. 대충한것 같아서.. 호호.. 초급 플젝 할때 미션들 정리를 좀 해야될 것 같은 느낌이 든다 햄햄..</p>
<hr>
<h3 id="10월-17일-토요일">10월 17일 토요일</h3>
<h4 id="오늘-할일-5">오늘 할일</h4>
<ul>
<li>✅ 미션8 마무리 및 제출<ul>
<li>✅ 추가 실험 진행</li>
<li>✅ 결과 정리</li>
</ul>
</li>
</ul>
<ul>
<li>🫠 미션9<ul>
<li>✅ 자료 찾아보기</li>
<li>🔄 EDA 진행</li>
</ul>
</li>
</ul>
<ul>
<li>🫠 책<ul>
<li>🔄 책 읽기</li>
<li>🔄 책 인증</li>
</ul>
</li>
</ul>
<ul>
<li><p>🫪 블로그 작성하기</p>
<ul>
<li>🫪 블로그 작성 방향 잡기<blockquote>
<p>  &lt;멘토님 추천 블로그&gt;</p>
<ul>
<li>메인 포트폴리오 - pdf또는 노션</li>
<li>Velog: 프로젝트 진행 과정, 트러블슈팅, 모델링 과정, 실험 및 회고 등 상세 내용</li>
<li>github: 실제 코드와 README 정리</li>
</ul>
</blockquote>
</li>
</ul>
<blockquote>
<p>   &lt; 블로그 작성 방향 &gt;</p>
<ul>
<li>플젝 관련 설명 - github.io로 블로그 작성해보기?!
(초급 플젝 들어가기 전에 하나..)</li>
<li>실제 코드와 README - github</li>
<li>용어 정리 및 개념 정리.. 나만의 웹 사이트 만들고 싶긴 하다..?</li>
</ul>
</blockquote>
</li>
</ul>
<h4 id="오늘-회고-및-일기-5">오늘 회고 및 일기</h4>
<p>푹 자면 더 피곤한 햄햄.. 그냥 잠을 줄이는게 나으려나.. 햄햄.. 하루 종일 느슨해져서 책 읽다가 가족 외식하고 스카 도착.. 미션8 마무리 하고 급 기절.. 햄햄.. 새벽에 다시 일어나서 정신 차리고 블로그 작성 및 미션 해야지..!! 정신 차리자 햄햄..!!</p>
<hr>
<h3 id="10월-18일-일요일">10월 18일 일요일</h3>
<h4 id="오늘-할일-6">오늘 할일</h4>
<ul>
<li>✅ 미션9<ul>
<li>🫪 Github 세팅하기 : 월요일에 같이 하기로 함!!</li>
<li>✅ EDA 진행하기 : </li>
</ul>
</li>
</ul>
<ul>
<li>✅ 블로그 올리기<ul>
<li>✅ 노션 보고 주제 정하기</li>
<li>✅ 블로그 작성하기</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 책 인증 : ~ 10시<ul>
<li>✅ 책 읽기</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 위클리 진행하기 : </li>
</ul>
<ul>
<li>❌ 스터디 방향 잡기 : 집 가기 전..</li>
</ul>
<h4 id="오늘-회고-및-일기-6">오늘 회고 및 일기</h4>
<p>오늘도 알바.. 다녀오면서 블로그 작성하고.. 어렵당.. 놀러는 가고 싶은데 알바가 있어서 놀러 가지는 못하고.. 이번 년도에는 뷰 좋은 카페 가서 힐링하는게 목표인데.. 가능할햄..?ㅠ 북한산도 뷰가 좋다는데.. 
도봉구청에서 알바하는데 야외 도서관을 만들었는데 비가 와서 실내에서 진행하는거 구경하다보니 시간 가는 줄 몰랐다.. 나.. 책 좋아했햄..? ㅋㅎㅋㅎㅎㅋ 하긴 내가 지금 공부 하는거 빼고 다 재밌긴햄ㅋㅎㅋㅎㅋㅎ..
블로그 작성도 마무리하고.. 집으로 햄햄..
저녁 먹고 스카에 도착하니 9시.. 책 읽은거 정리해서 인증 하고.. EDA 진행하려고 했는데...계획만 세우고 기절해버렸햄.. 그래서 일단 GPT한테 코드 작성해달라고 하고.. 다시 집 가서 기절..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[데이터 과학을 위한 통계_Chapter2_(3)]]></title>
            <link>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter2-3</link>
            <guid>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter2-3</guid>
            <pubDate>Sun, 11 Oct 2026 07:16:55 GMT</pubDate>
            <description><![CDATA[<h2 id="chapter2-데이터와-표본분포_1">Chapter2. 데이터와 표본분포_(1)</h2>
<h2 id="책-읽기-전">책 읽기 전..</h2>
<h3 id="chapter1에서는">Chapter1에서는..</h3>
<pre><code>데이터
 ↓
중심은 어디?
 ↓
얼마나 퍼졌어?
 ↓
분포 모양은?
 ↓
변수끼리 어떤 관계가 있어?</code></pre><h3 id="그런데-chapter2에서는">그런데 Chapter2에서는..</h3>
<p>갑자기 한 단계 뒤로 물러나햄!!</p>
<pre><code>잠깐...

이 데이터 자체를 믿어도 돼?
전체에서 제대로 뽑아온 거 맞아?
다시 표본을 뽑으면 결과가 똑같을까?</code></pre><h3 id="21-임의표본추출과-표본편향">2.1 임의표본추출과 표본편향</h3>
<blockquote>
<p>“전체 중 일부만 조사한다면 어떤 방식으로 뽑아야 공정할까?”</p>
</blockquote>
<p>전국 대학생의 평균 키를 알고 싶다고 해보자.</p>
<pre><code>모집단
전국 대학생 2,000,000명
       ↓
     일부 추출
       ↓
표본 1,000명</code></pre><p>우리가 진짜 알고 싶은 건 <strong>모집단(population)</strong>인데 실제로는 일부인 <strong>표본(sample)</strong>만 조사하지.
그런데 농구부 학생 1,000명만 조사했다면?</p>
<pre><code>전국 대학생
        ↓
농구부에서만 추출
        ↓
평균 키 계산</code></pre><p>이 표본은 전체 대학생을 잘 대표하지 못할 가능성이 크지.</p>
<blockquote>
<p>“이 표본을 뽑은 방식에 특정 집단이 더 많이 포함될 이유가 있었나?”</p>
</blockquote>
<p><em>를 계속 생각하자햄!!</em></p>
<p>여기서는 <strong>Bias(편향)</strong>를 단순한 “오류”와 구분</p>
<blockquote>
<p>편향 = 결과가 특정 방향으로 지속적으로 치우치는 경향</p>
</blockquote>
<h4 id="표본-크기-vs-표본-품질">표본 크기 vs 표본 품질</h4>
<p>데이터가 많으면 무조건 좋은가?</p>
<pre><code>A 조사
무작위로 1,000명 추출

B 조사
특정 커뮤니티에서 100,000명 조사</code></pre><p>B가 100배 크다고 해서 반드시 더 좋은 표본은 아니야.
왜냐하면 B가 특정 사람들만 포함했다면 엄청 큰 편향된 표본이 될 수도 있으니까.
그래서 오늘 기억할 사고방식:</p>
<blockquote>
<p>표본의 크기보다 표본을 어떻게 뽑았는지가 먼저다.</p>
</blockquote>
<h3 id="22-선택편향">2.2 선택편향</h3>
<blockquote>
<p>“내가 보고 싶은 것만 골라서 보고 있지는 않은가?”</p>
</blockquote>
<p>예를 들어 주식 1,000개를 분석한 다음 가장 성과가 좋았던 10개만 가져와서:</p>
<blockquote>
<p>“이 전략은 굉장히 좋습니다!”</p>
</blockquote>
<p>라고 하면 문제가 있겠지.
처음부터 10개를 정한 게 아니라 결과를 보고 나서 좋은 것만 골랐으니까.
이런 식으로 데이터를 선택하는 과정 때문에 발생하는 오류가 <strong>선택편향(selection bias)</strong>과 연결돼!</p>
<pre><code>분석 전부터 기준을 정했나?

아니면

결과를 본 뒤
마음에 드는 것만 골랐나?</code></pre><p><em>를 생각햄햄.. 음 내가 보고 싶은것만 보고 싶긴햄.. 내 주식.. 햄햄..😭</em></p>
<h4 id="regression-to-the-mean--평균으로의-회귀">Regression to the Mean : 평균으로의 회귀</h4>
<p>예를 들어 어떤 학생이 평소 70점인데 이번 시험에서 우연히 100점을 맞았다고 해보자.
다음 시험에서도 반드시 100점일까?
보통은:</p>
<pre><code>평소 70
  ↓
이번 100  ← 매우 극단적인 결과
  ↓
다음 시험
  ↓
70 근처로 돌아갈 가능성이 큼</code></pre><p>이런 현상을 평균으로의 회귀라고 해.</p>
<blockquote>
<p>“극단적인 결과에는 실력뿐 아니라 우연도 섞여 있을 수 있다.”</p>
</blockquote>
<p><em>를 기억햄햄.. 이거는 validation이 생각나는데 맞을까햄..?</em></p>
<h3 id="23-통계학에서의-표본분포">2.3 통계학에서의 표본분포</h3>
<blockquote>
<p>“표본을 다시 뽑으면 평균도 달라지지 않을까?”</p>
</blockquote>
<p>예를 들어 전체 학생이 엄청 많다고 해보자.
여기서 5명을 뽑아 평균을 계산하면:</p>
<pre><code>표본 1
160 170 172 175 180
→ 평균 171.4</code></pre><pre><code>표본 2
165 168 169 170 175
→ 평균 169.4</code></pre><pre><code>표본 3
...
→ 평균 172.1</code></pre><p>표본이 바뀌니까 표본평균도 계속 바뀌지.
그래서:</p>
<pre><code>표본1 → 평균1
표본2 → 평균2
표본3 → 평균3
표본4 → 평균4
...</code></pre><p>이렇게 표본평균이라는 통계량 자체의 분포를 보는 게:</p>
<blockquote>
<p>Sampling Distribution = 표본분포</p>
</blockquote>
<p>주의할 점:</p>
<blockquote>
<p>원래 데이터의 분포 ≠ 표본평균들의 분포</p>
</blockquote>
<p><em>라는 걸 꼭 구분해야햄!!.. 감이 올듯 말듯 햄햄..</em></p>
<h4 id="중심극한정리">중심극한정리</h4>
<p><em>이건 또 뭐냐햄....</em></p>
<p>지금은 수식을 외우기보다는:</p>
<blockquote>
<p>원래 모집단이 완벽한 정규분포가 아니더라도, 충분한 크기의 표본을 여러 번 뽑아 평균을 계산하면 <strong>그 평균들의 분포가 정규분포에 가까워지는 경향</strong>이 있다.</p>
</blockquote>
<pre><code>원래 모집단의 데이터 분포
(오른쪽으로 꼬리가 긴 분포)

빈도
│
│ ███
│ █████
│ ███████
│ █████
│ ███
│ ██
│ █
│ █
│ █
└────────────────→ 값</code></pre><pre><code>표본평균들의 분포

빈도
│
│          █
│        █████
│      █████████
│    █████████████
│      █████████
│        █████
│          █
└────────────────→ 표본평균</code></pre><blockquote>
<p>“원래 데이터가 정규분포가 된다”가 아니라 <strong>표본평균들의 분포가 정규분포에 가까워진다</strong></p>
</blockquote>
<h4 id="standard-error--표준오차">Standard Error : 표준오차</h4>
<pre><code>표준편차 SD
→ 개별 데이터들이 얼마나 퍼져 있나?

표준오차 SE
→ 표본평균들이 얼마나 퍼져 있나?</code></pre><blockquote>
<p>SD = 데이터의 흔들림
SE = 추정값의 흔들림</p>
</blockquote>
<h3 id="24-부트스트랩">2.4 부트스트랩</h3>
<blockquote>
<p>“표본을 여러 번 새로 뽑을 수 없다면 어떻게 표본분포를 추정하지?”</p>
</blockquote>
<p>현실에서는 모집단으로 돌아가서 계속 새 표본을 뽑기 어렵잖아.
그래서 우리가 이미 가지고 있는 표본을 이용해.
예를 들어 표본이:</p>
<pre><code>10, 20, 30, 40, 50</code></pre><p>있다면 여기서 복원추출해.</p>
<pre><code>Bootstrap Sample 1
10, 10, 30, 40, 50

Bootstrap Sample 2
20, 20, 20, 40, 50

Bootstrap Sample 3
10, 30, 30, 40, 40</code></pre><p>같은 값이 여러 번 뽑힐 수 있어.
각 샘플의 평균을 계산하면:</p>
<pre><code>Bootstrap 1 → 평균
Bootstrap 2 → 평균
Bootstrap 3 → 평균
...</code></pre><p>이 평균들을 모아서:</p>
<blockquote>
<p>“내 표본평균이 어느 정도 흔들릴 수 있나?”</p>
</blockquote>
<p>를 추정하는 거야.</p>
<h4 id="복원추출">복원추출</h4>
<p>한 번 뽑은 값을 다시 넣고 또 뽑는 거야.</p>
<pre><code>원본
A B C D E

첫 번째 선택
A

A를 다시 넣음

다음 선택에서
A가 또 뽑힐 수 있음

bootstrap sample
A A C D D</code></pre><h3 id="정리">정리</h3>
<pre><code>전체 모집단
    │
    │ 일부를 뽑음
    ▼
   표본
    │
    ├── 잘못 뽑으면?
    │       ↓
    │   표본편향 / 선택편향
    │
    ├── 다시 뽑으면?
    │       ↓
    │   통계량이 달라짐
    │       ↓
    │   표본분포
    │       ├─ 중심극한정리
    │       └─ 표준오차
    │
    └── 모집단에서 다시 뽑기 어렵다면?
            ↓
        Bootstrap</code></pre><h2 id="책-읽는-중">책 읽는 중..</h2>
<h3 id="2-데이터와-표본분포">2 데이터와 표본분포</h3>
<h3 id="21-임의표본추출과-표본편향-1">2.1 임의표본추출과 표본편향</h3>
<blockquote>
<p>이 표본은 모집단을 제대로 대표하도록 뽑혔는가?</p>
</blockquote>
<h4 id="용어-정리">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>표본</td>
<td>Sample</td>
<td>모집단에서 실제로 뽑아 조사하는 일부 데이터</td>
<td>우리는 보통 모집단 전체가 아니라 <strong>표본으로 모집단을 추정</strong>함</td>
</tr>
<tr>
<td>모집단</td>
<td>Population</td>
<td>관심 대상이 되는 전체 데이터 집합</td>
<td>우리가 최종적으로 알고 싶은 대상</td>
</tr>
<tr>
<td>표본 크기</td>
<td>n</td>
<td>표본에 포함된 데이터 개수</td>
<td>보통 소문자 <code>n</code> 사용</td>
</tr>
<tr>
<td>모집단 크기</td>
<td>N</td>
<td>모집단 전체의 데이터 개수</td>
<td>보통 대문자 <code>N</code> 사용</td>
</tr>
<tr>
<td>임의표본추출</td>
<td>Random sampling</td>
<td>모집단의 구성원이 무작위로 선택되도록 표본을 뽑는 방법</td>
<td><strong>대표성을 높이고 표본편향을 줄이는 핵심 방법</strong></td>
</tr>
<tr>
<td>단순임의표본</td>
<td>Simple random sample</td>
<td>모집단을 별도의 층으로 나누지 않고 임의추출한 표본</td>
<td>가장 기본적인 임의표본추출</td>
</tr>
<tr>
<td>층화표본추출</td>
<td>Stratified sampling</td>
<td>모집단을 여러 층으로 나눈 뒤 각 층에서 임의로 표본을 뽑는 방법</td>
<td>소수 집단까지 충분히 포함시키고 싶을 때 유용</td>
</tr>
<tr>
<td>층</td>
<td>Stratum</td>
<td>비슷한 특성을 가진 모집단의 하위 집단</td>
<td>예: 연령대, 지역, 성별 등</td>
</tr>
<tr>
<td>편향</td>
<td>Bias</td>
<td>결과가 특정 방향으로 체계적으로 치우치는 오류</td>
<td>단순한 우연한 오차와 구분해야 함</td>
</tr>
<tr>
<td>표본편향</td>
<td>Sample bias</td>
<td>표본이 모집단을 제대로 대표하지 못하는 상태</td>
<td><strong>표본이 크다고 자동으로 해결되지 않음</strong></td>
</tr>
<tr>
<td>복원추출</td>
<td>Sampling with replacement</td>
<td>뽑은 데이터를 다시 넣어 다음 추출에서 또 뽑힐 수 있게 함</td>
<td>같은 데이터가 여러 번 선택될 수 있음</td>
</tr>
<tr>
<td>비복원추출</td>
<td>Sampling without replacement</td>
<td>한 번 뽑은 데이터는 다시 뽑지 않는 방식</td>
<td>일반적인 설문 표본추출에서 자주 사용</td>
</tr>
<tr>
<td>표본평균</td>
<td>Sample mean</td>
<td>표본에서 계산한 평균</td>
<td>기호 <code>x̄</code></td>
</tr>
<tr>
<td>모평균</td>
<td>Population mean</td>
<td>모집단 전체의 실제 평균</td>
<td>기호 <code>μ</code></td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>임의표본추출과 랜덤표본추출은 다른 말인가?</td>
<td>같은 <code>random sampling</code>을 가리킴. 이 책에서는 <strong>임의표본추출</strong>로 통일해서 보면 됨</td>
</tr>
<tr>
<td>표본이 많으면 무조건 좋은가?</td>
<td>❌ 아님. 편향된 100만 개보다 대표성 있게 뽑은 2,000개가 더 좋은 추정치를 줄 수 있음</td>
</tr>
<tr>
<td>대량의 데이터는 언제 필요한가?</td>
<td><strong>매우 희귀하거나 다양한 경우까지 포착해야 할 때</strong> 대량 데이터의 가치가 커짐</td>
</tr>
<tr>
<td>구글 검색 쿼리 예시는 왜 나오는가?</td>
<td>검색어 종류는 매우 많고 대부분의 단어는 한 검색에 등장하지 않아 데이터가 <strong>희소(sparse)</strong>함. 희귀한 검색 조합까지 충분한 사례를 얻으려면 전체 데이터가 매우 커야 함</td>
</tr>
<tr>
<td>구글도 그냥 표본만 뽑으면 안 되나?</td>
<td>희귀한 검색어는 표본에서 아예 사라질 가능성이 있음. 이런 경우에는 전체 데이터의 대규모 축적 자체가 중요함</td>
</tr>
<tr>
<td>표본 크기 vs 표본 품질</td>
<td>평균적인 특성을 추정할 때는 <strong>대표성 있는 표본의 품질</strong>이 우선. 희귀한 현상까지 찾을 때는 <strong>규모</strong>도 중요</td>
</tr>
<tr>
<td>표본평균과 모평균은 왜 기호가 다른가?</td>
<td><code>x̄</code>은 우리가 관찰한 표본의 평균이고 <code>μ</code>는 알고 싶지만 보통 직접 알 수 없는 모집단 평균이기 때문</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://calhoun.nps.edu/bitstream/handle/10945/65153/Fricker_Sampling_Methods_for_Online_Surveys_chapter_2016_check_GS.pdf?sequence=1">Ronald D. Fricker Jr. – <em>Sampling Methods for Online Surveys</em></a></td>
<td>모집단에서 표본을 왜 뽑는지, 실제 온라인 조사에서 임의표본추출을 어떻게 수정해 사용하는지</td>
</tr>
<tr>
<td><a href="http://www.capitalcentury.com/1935.html">1936 Literary Digest Poll 관련 자료</a></td>
<td><strong>“표본이 엄청 커도 대표성이 없으면 틀릴 수 있다”</strong>는 2.1의 핵심 사례</td>
</tr>
</tbody></table>
<h3 id="22-선택편향-1">2.2 선택편향</h3>
<blockquote>
<p>결과를 본 뒤 유리한 데이터만 선택한 건 아닌가?</p>
</blockquote>
<h4 id="용어-정리-1">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>선택편향</td>
<td>Selection bias</td>
<td>데이터를 선택하는 방식 때문에 결론이 한쪽으로 치우치는 현상</td>
<td><strong>어떤 데이터를 골랐는가</strong>가 결과를 왜곡할 수 있음</td>
</tr>
<tr>
<td>데이터 스누핑</td>
<td>Data snooping</td>
<td>흥미로운 결과가 나올 때까지 데이터를 계속 뒤지는 것</td>
<td>많이 찾을수록 <strong>우연히 그럴듯한 패턴</strong>을 발견할 가능성이 증가</td>
</tr>
<tr>
<td>대규모 탐색 효과</td>
<td>Vast search effect</td>
<td>많은 변수·모델·조건을 반복해서 시험하다 우연한 결과를 진짜 패턴으로 선택하는 문제</td>
<td>데이터 과학에서 특히 주의</td>
</tr>
<tr>
<td>홀드아웃 세트</td>
<td>Holdout set</td>
<td>모델 개발에 사용하지 않고 마지막 검증을 위해 따로 보관한 데이터</td>
<td>우연히 발견한 패턴인지 확인하는 방어책</td>
</tr>
<tr>
<td>목푯값 섞기</td>
<td>Target shuffling</td>
<td>y값을 무작위로 섞어 X와 y의 실제 관계를 깨뜨린 뒤 모델 성능을 다시 확인하는 방법</td>
<td>좋은 성능이 <strong>진짜 관계인지 우연인지 검사</strong></td>
</tr>
<tr>
<td>평균으로의 회귀</td>
<td>Regression to the mean</td>
<td>매우 극단적인 관측값 다음에는 평균에 더 가까운 값이 나타나는 경향</td>
<td>극단적인 결과에는 <strong>실력 + 우연</strong>이 함께 섞일 수 있음</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-1">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>목푯값 섞기는 편향을 없애는 방법인가?</td>
<td>정확히는 편향 자체를 제거한다기보다 <strong>발견한 관계가 우연인지 검증하는 방법</strong></td>
</tr>
<tr>
<td>목푯값은 어떻게 섞나?</td>
<td><code>X</code>는 그대로 두고 <code>y</code>의 순서만 무작위로 바꿔 원래 X-y 관계를 깨뜨림</td>
</tr>
<tr>
<td>y를 섞었는데도 성능이 좋으면?</td>
<td>원래 높은 성능이 실제 관계 때문이 아닐 가능성을 의심해야 함</td>
</tr>
<tr>
<td>데이터 마이닝이 뭐야?</td>
<td>많은 데이터에서 유용한 규칙·패턴·관계를 찾아내는 활동</td>
</tr>
<tr>
<td>데이터 마이닝이 왜 선택편향과 연결돼?</td>
<td>수없이 많은 패턴을 찾다 보면 <strong>우연히 좋은 것 하나를 발견할 가능성</strong>이 높아지기 때문</td>
</tr>
<tr>
<td>평균으로의 회귀는 선형회귀랑 같은 건가?</td>
<td>❌ 전혀 다름. 여기서 regression은 극단적 결과가 다음 측정에서 <strong>평균 근처로 돌아가는 현상</strong></td>
</tr>
<tr>
<td>왜 최고의 신인이 다음 해 성적이 떨어질 수 있나?</td>
<td>첫해의 극단적으로 좋은 성적에는 실력뿐 아니라 좋은 운도 섞였을 수 있고, 다음 해 그 운까지 반복될 가능성은 낮기 때문</td>
</tr>
<tr>
<td>여러 모델을 많이 돌리는 게 왜 위험하지?</td>
<td>시도 횟수가 많을수록 우연히 좋은 모델 하나를 골라낼 가능성도 커짐</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-1">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2917255/">Pannucci &amp; Wilkins – <em>Identifying and Avoiding Bias in Research</em></a></td>
<td>선택편향을 포함해 연구 설계·수집·분석 과정에서 생기는 여러 편향을 실제 사례와 함께 정리</td>
</tr>
<tr>
<td><a href="https://www.priceactionlab.com/Blog/2012/06/fooled-by-randomness-through-selection-bias/">Michael Harris – <em>Fooled by Randomness, Over-fitting And Selection Bias</em></a></td>
<td>수많은 주식 전략을 시험한 뒤 가장 좋아 보이는 전략을 골랐을 때 생기는 <strong>선택편향·데이터 마이닝 편향</strong></td>
</tr>
</tbody></table>
<h3 id="23-통계학에서의-표본분포-1">2.3 통계학에서의 표본분포</h3>
<blockquote>
<p>다른 표본을 뽑았다면 이 통계량은 얼마나 달라질까?</p>
</blockquote>
<h4 id="용어-정리-2">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>표본통계량</td>
<td>Sample statistic</td>
<td>표본에서 계산한 평균·중앙값·비율 등의 값</td>
<td>표본이 바뀌면 통계량도 바뀔 수 있음</td>
</tr>
<tr>
<td>데이터분포</td>
<td>Data distribution</td>
<td><strong>개별 데이터 값들</strong>이 어떻게 분포하는지</td>
<td>원래 관측값들의 분포</td>
</tr>
<tr>
<td>표본분포</td>
<td>Sampling distribution</td>
<td>여러 표본에서 계산한 <strong>통계량들의 분포</strong></td>
<td>데이터 자체의 분포와 반드시 구분</td>
</tr>
<tr>
<td>표본변동성</td>
<td>Sampling variability</td>
<td>표본을 다시 뽑을 때 통계량이 달라지는 정도</td>
<td>표본 하나의 결과에는 우연이 포함됨</td>
</tr>
<tr>
<td>중심극한정리</td>
<td>Central Limit Theorem, CLT</td>
<td>표본 크기가 충분히 커지면 표본평균의 표본분포가 정규분포에 가까워지는 경향</td>
<td><strong>원래 데이터가 정규분포가 되는 것이 아님</strong></td>
</tr>
<tr>
<td>표준오차</td>
<td>Standard Error, SE</td>
<td>표본통계량의 표본분포가 얼마나 퍼져 있는지를 나타내는 값</td>
<td>“추정값의 흔들림”</td>
</tr>
<tr>
<td>표준편차</td>
<td>Standard Deviation, SD</td>
<td>개별 데이터 값이 평균 주변에서 얼마나 퍼져 있는지</td>
<td>“데이터 자체의 흔들림”</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-2">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>중심극한정리에서 ‘원래 데이터’는 뭐야?</td>
<td>모집단 또는 실제 개별 관측값의 분포. 꼭 정규분포일 필요는 없고 한쪽으로 치우쳐 있을 수도 있음</td>
</tr>
<tr>
<td>무엇이 정규분포에 가까워지는 거야?</td>
<td>❌ 원래 데이터가 아니라 <strong>여러 표본에서 얻은 표본평균들의 분포</strong></td>
</tr>
<tr>
<td>데이터분포와 표본분포의 차이는?</td>
<td>데이터분포 = 사람들의 키 자체의 분포 / 표본분포 = 여러 번 사람을 뽑아 계산한 <strong>평균 키들의 분포</strong></td>
</tr>
<tr>
<td>표본을 다시 뽑으면 평균이 왜 달라져?</td>
<td>포함되는 사람이 매번 달라지므로 표본에 따른 우연한 변동이 발생하기 때문</td>
</tr>
<tr>
<td>표준편차와 표준오차 차이는?</td>
<td>SD = 개별 데이터의 퍼짐 / SE = <strong>표본통계량의 퍼짐</strong></td>
</tr>
<tr>
<td>표본 크기가 커지면 표준오차는?</td>
<td>작아짐. 평균이 모집단 평균 주변에서 덜 흔들리게 됨</td>
</tr>
<tr>
<td>표본 크기를 2배로 하면 SE도 절반인가?</td>
<td>❌ <code>SE ∝ 1/√n</code>. SE를 절반으로 만들려면 표본 크기를 약 <strong>4배</strong>로 해야 함</td>
</tr>
<tr>
<td>Bootstrap과 2.3은 어떻게 연결돼?</td>
<td>실제 모집단에서 표본을 수없이 다시 뽑기 어려우므로 Bootstrap으로 <strong>표본분포를 추정</strong>할 수 있음</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-2">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td>⭐ <a href="https://www.onlinestatbook.com/2/index.html">David Lane – Online Statistics Education</a></td>
<td><strong>표본 크기와 반복 횟수를 바꿔가며 표본분포가 어떻게 변하는지 시각적으로 이해</strong></td>
</tr>
<tr>
<td><a href="https://www.merlot.org/merlot/viewMaterial.htm?id=82840">Sampling Distribution Simulation 소개</a></td>
<td>평균·분산 등 통계량을 선택하고 반복표본추출하여 표본분포가 만들어지는 과정 관찰</td>
</tr>
</tbody></table>
<h3 id="24-부트스트랩-1">2.4 부트스트랩</h3>
<blockquote>
<p>모집단에서 다시 뽑기 어렵다면 현재 표본으로 불확실성을 어떻게 추정할까?</p>
</blockquote>
<h4 id="용어-정리-3">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td>부트스트랩</td>
<td>Bootstrap</td>
<td>현재 표본에서 복원추출을 반복해 통계량의 표본분포를 추정하는 방법</td>
<td>실제 모집단에서 새 표본을 계속 뽑지 않아도 됨</td>
</tr>
<tr>
<td>부트스트랩 표본</td>
<td>Bootstrap sample</td>
<td>관측된 데이터에서 <strong>복원추출</strong>하여 만든 새로운 표본</td>
<td>같은 데이터가 여러 번 포함될 수 있음</td>
</tr>
<tr>
<td>재표본추출</td>
<td>Resampling</td>
<td>현재 데이터를 이용해 반복적으로 다시 표본을 만드는 방법의 총칭</td>
<td>Bootstrap보다 <strong>더 넓은 개념</strong></td>
</tr>
<tr>
<td>복원추출</td>
<td>Sampling with replacement</td>
<td>하나를 뽑은 뒤 다시 넣고 다음 추출을 진행</td>
<td>Bootstrap의 필수 특징</td>
</tr>
<tr>
<td>표본통계량의 변동성</td>
<td>Variability of a sample statistic</td>
<td>표본이 달라질 때 평균·중앙값 등의 통계량이 얼마나 달라지는지</td>
<td>Bootstrap이 알아내려는 핵심</td>
</tr>
<tr>
<td>배깅</td>
<td>Bagging / Bootstrap Aggregating</td>
<td>여러 Bootstrap 표본으로 여러 모델을 학습한 뒤 예측을 합치는 방법</td>
<td>여러 모델을 합쳐 <strong>모델의 분산을 줄임</strong></td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-3">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td>Bootstrap은 데이터가 적을 때 데이터를 늘리는 방법인가?</td>
<td>❌ 핵심 목적은 데이터 증식이 아니라 <strong>통계량의 불확실성·표본변동성을 추정하는 것</strong></td>
</tr>
<tr>
<td>Bootstrap 표본을 1,000개 만들면 정보가 1,000배 늘어나나?</td>
<td>❌ 원래 데이터의 재조합이므로 새로운 정보가 생기는 것은 아님</td>
</tr>
<tr>
<td>Bootstrap을 왜 사용해?</td>
<td>모집단에서 실제 새 표본을 반복해서 얻기 어려우므로, 현재 표본으로 <strong>“다시 뽑았다면 얼마나 달라질까?”</strong>를 추정</td>
</tr>
<tr>
<td>‘우연을 줄인다’고 이해해도 돼?</td>
<td>Bootstrap 자체는 우연한 변동을 <strong>추정</strong>하는 쪽에 가깝고, Bagging은 여러 모델을 합쳐 그 우연한 흔들림을 <strong>줄이는 데</strong> 사용</td>
</tr>
<tr>
<td>Bagging이 뭐야?</td>
<td>Bootstrap 표본 여러 개 → 모델 여러 개 학습 → 분류는 다수결, 회귀는 평균 등으로 결과를 결합</td>
</tr>
<tr>
<td>Bagging은 왜 여러 모델을 만들어?</td>
<td>하나의 학습표본 때문에 모델이 크게 흔들리는 것을 완화해 <strong>variance를 낮추기 위해</strong></td>
</tr>
<tr>
<td>Random Forest와 Bagging의 관계는?</td>
<td>Random Forest는 Decision Tree에 <strong>Bagging + feature randomness</strong>를 추가한 대표적인 앙상블 방법</td>
</tr>
<tr>
<td>교차검증과 Bootstrap은 비슷한가?</td>
<td>둘 다 <strong>resampling 방법</strong>이라는 공통점은 있음</td>
</tr>
<tr>
<td>교차검증과 Bootstrap의 가장 큰 차이는?</td>
<td>교차검증 → 주로 <strong>모델의 일반화 성능 평가·선택</strong> / Bootstrap → 주로 <strong>추정량의 불확실성·표준오차 추정</strong></td>
</tr>
<tr>
<td>Bootstrap과 교차검증에서 데이터 중복 차이는?</td>
<td>일반적인 k-fold CV는 fold를 분할하므로 각 fold 내부에서 중복 추출하지 않음. Bootstrap은 복원추출이라 동일 관측값이 여러 번 포함될 수 있음</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-3">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://books.google.com/books/about/An_Introduction_to_the_Bootstrap.html?id=gLlpIUxRntoC">Efron &amp; Tibshirani – <em>An Introduction to the Bootstrap</em></a></td>
<td>Bootstrap의 원리, 표준오차 추정, 편향, 신뢰구간 등을 체계적으로 공부</td>
</tr>
<tr>
<td><a href="https://researchportalplus.anu.edu.au/en/publications/a-short-prehistory-of-the-bootstrap/">Peter Hall – <em>A Short Prehistory of the Bootstrap</em></a></td>
<td>Bootstrap 이전의 재표본추출 방법과 Bootstrap이 등장한 역사적 배경</td>
</tr>
<tr>
<td>⭐ <a href="https://www.statlearning.com/">An Introduction to Statistical Learning</a></td>
<td><strong>Bootstrap과 교차검증의 차이</strong>, Bagging·Random Forest까지 머신러닝 관점으로 연결</td>
</tr>
</tbody></table>
<h3 id="정리-1">정리</h3>
<pre><code>2.1  표본을 어떻게 뽑아야 전체를 제대로 대표할까?
 ↓
2.2  데이터를 고르는 과정에서 우연히 좋은 것만 선택한 건 아닐까?
 ↓
2.3  표본을 다시 뽑으면 통계량은 얼마나 달라질까?
 ↓
2.4  실제로 다시 뽑기 어렵다면 현재 표본으로 그 흔들림을 어떻게 추정할까?
      → Bootstrap</code></pre><h2 id="책-읽은-후">책 읽은 후..</h2>
<h3 id="퀴즈">퀴즈</h3>
<p>총 10문제중 2문제 틀렸햄..!</p>
<ul>
<li>대량의 데이터가 필요한 이유: 희귀한 사건·패턴은 작은 표본에서는 아예 관찰되지 않을 수 있음</li>
<li>중심극한정리: 정규분포에 가까워지는 것은 원래 데이터가 아니라 표본평균들의 분포</li>
</ul>
<p>그중에서 대령의 데이터가 필요한 이유가 잘 이해가 되지 않아서 계속 틀렸긔..</p>
<h3 id="나의-생각">나의 생각</h3>
<p>용어들이 뭔가 익숙하면서도 용어가 너무 어렵햄...
그래도 퀴즈를 풀면서는 전체적인 흐름을 이해한 것 같긴 하지만.. 뭔지 모르겠햄..
너어무 어려워햄.. 글자가 춤춘다햄..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[끄적 3주차..햄햄햄..]]></title>
            <link>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-3%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84%ED%96%84</link>
            <guid>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-3%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84%ED%96%84</guid>
            <pubDate>Sun, 04 Oct 2026 11:36:16 GMT</pubDate>
            <description><![CDATA[<h1 id="2026년-10월-5일--10월-11일">2026년 10월 5일 ~ 10월 11일</h1>
<h3 id="코드잇-10주차">코드잇 10주차</h3>
<h2 id="이번주-할일">이번주 할일</h2>
<ul>
<li>🫪 미션7 제출(제출 마감 : 10월 12일)<ul>
<li>🥹 5일 월 : 진행 단계 생각하기 &amp; EDA</li>
<li>🫪 6일 화 : EDA 끝내기</li>
<li>🤣 7일 수 : </li>
<li>😴 8일 목 : </li>
<li>😱 9일 금 : </li>
<li>✅ 10일 토 : EDA 끝내기 &amp; 실험 설계</li>
<li>🫪 11일 일 : </li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션6 엎기..^^ (9일부터 다시 해보기)<ul>
<li>❌ EDA 진행</li>
<li>❌ 실험 정리</li>
<li>❌ 코드 작성</li>
<li>❌ 학습 진행</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 이미지 segmentation 강의<ul>
<li>✅ 강의 복습(5시~6시)</li>
<li>✅ 강의 숙제(6시~7시)</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 스터디<ul>
<li>✅ 미션7 EDA<ul>
<li>✅ EDA 진행하면서 자료 만들기</li>
<li>✅ 스터디 발표(10월 6일 오프라인...)</li>
</ul>
</li>
<li>❌ 다음 주제 : Normalization과 그 필요성에 대해서<ul>
<li>🫪 방향성 잡기</li>
<li>❌ 자료 만들기</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 위클리 페이퍼 #9 (10월 7일)</li>
</ul>
<ul>
<li>✅ 멘토링(10월 7일 8시)<ul>
<li>✅ 회고 및 질문 적어두기</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 책 인증 : ~ 2.4</li>
</ul>
<h4 id="이번주-다짐">이번주 다짐</h4>
<p>슬퍼도 견뎌야햄.. </p>
<hr>
<h3 id="10월-5일-월요일">10월 5일 월요일</h3>
<h4 id="오늘-할일">오늘 할일</h4>
<ul>
<li>🫠 미션7<ul>
<li>✅ README &amp; Baseline 읽기 : 오전</li>
<li>✅ EDA 방향 잡기 : 오전</li>
<li>✅ 1단계 : 실험 환경 세팅</li>
<li>✅ 2단계 : 데이터 소개 및 불러오기</li>
<li>🫠 3단계 : EDA<ul>
<li>✅ 3. 공통 묶기 + 도표 정하기</li>
<li>✅ 3.1 : 데이터 파일 구조 확인</li>
<li>✅ 3.2 : 클래스 분포 확인</li>
<li>✅ 3.3 : 원본 이미지 확인</li>
<li>✅ 3.4 : 이미지 특성 확인</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션6<ul>
<li>❌ EDA 코드 작성 : 집 가기 전..</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기">오늘 회고 및 일기</h4>
<p>새벽 4시까지 비몽사몽햄.. 겨우 정신차리고 할일을 정리했햄.. 
미션6 엎기로 결정하고.. 이번주 안으로 미션7이랑 같이 마무리 해야겠다 다짐햄..
날이 좋아서 참 다행이햄.. 답답한 마음과 슬픈 마음.. 끝까지 함께 해주지 못한 미안햄.. 
연휴 3일 동안 잠을 제대로 자지 못해서 그런가 정신이 몽롱햄.. 그래도 할일은 해야햄...! 정신 차리고 햄햄!!
의사코드 작성하는게 솔직히 쉽지가 않네햄.. 요즘 GPT에 넘 의존을 했나 반성한다햄..
새벽에 자다 깨다 코드 작성하고.. 정신없이 집으로 가서 침대에 누우니 30분 기절햄..ㅎ</p>
<hr>
<h3 id="10월-6일-화요일">10월 6일 화요일</h3>
<h4 id="오늘-할일-1">오늘 할일</h4>
<ul>
<li>🫪 미션7 : EDA<ul>
<li>🫪 3.1 ~ 3.4 : 코드 작성하고 이미지 확인해보기 : 오전에 끝내기</li>
<li>🫪 3.5 : Bounding Box Annotation 확인</li>
<li>🫪 3.6 : Bounding Box 크기 분석</li>
<li>🫪 3.7 : Bounding Box 형태 분석</li>
<li>🫪 3.8 : 이미지 대비 얼굴 크기 분석</li>
<li>🫪 3.9 : Bounding Box 위치 분석</li>
<li>🫪 3.10 : 이상치 및 Annotation 품질 확인</li>
<li>🫪 3.11 : EDA 결과 요약</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-1">오늘 회고 및 일기</h4>
<p>오늘 스터디원 모두 만나러 가는 날! 늦을 뻔했햄..ㅎ
그래서 버스는 포기하고 쟈철타고 후다닥 가서 이연웅니 기다리다가 랠루 만나고 같이 셋이서 15층으로 직진햄~ㅋㅎㅋㅎㅎㅋ 영현소녀 처음 봤는데 짱 신기햄...ㅋㅎㅎㅋㅎㅋ
도파민 팡팡</p>
<hr>
<h3 id="10월-7일-수요일">10월 7일 수요일</h3>
<h4 id="오늘-할일-2">오늘 할일</h4>
<ul>
<li>🤣 미션7 : EDA<ul>
<li>🤣 이미지 EDA 코드 작성</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 이미지 Segmentation 강의<ul>
<li>✅ 강의 듣기</li>
<li>✅ 강의 복습</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 멘토링<ul>
<li>✅ 회고 적기</li>
<li>😂 메모하기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-2">오늘 회고 및 일기</h4>
<p>강남 연속 이틀 출근.. 오늘도 도파민 팡팡.. 사진도 박제 당하고..호호..
대현님과 채영님 처음 뵈었댜.. 새로운 사람들 계속 만나서 좋긴 한데 기빨린다햄..
강의 듣다가 심심해서 모자 쓰고 놀고 있었는데 랠루가 그걸 찍고.. 이연 웅니가 그걸 소통하기에 올리고.. 웅니랑 술레잡기햄..ㅋㅎㅋㅎ
술레 잡기해서 혼났지햄... 그래도 재밌당 호호 집 가서 기절 예정..호호</p>
<hr>
<h3 id="10월-8일-목요일">10월 8일 목요일</h3>
<h4 id="오늘-할일-3">오늘 할일</h4>
<ul>
<li>✅ 이미지 세그멘테이션 강의<ul>
<li>✅ 강의 듣기</li>
<li>✅ 복습하기</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션7 : EDA 끝내기</li>
</ul>
<ul>
<li>❌ 스터디 방향 잡기 : Normalization과 그 필요성에 대해서<ul>
<li>❌ 전체 or 부분?</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-3">오늘 회고 및 일기</h4>
<p>오늘도 사진 찍히고... 캐릭터 합체에 피규어 생성까지 가지가지햄다..ㅋㅎ🍆
태훈 매니저님께서 오늘 우리 기수 봐주시는게 마지막이라고 하셔서 찌르러 갔햄ㅎㅎ 오늘은 진상 안부르고 QR 꼭 찍어야지 했는데 역시나 진상..햄햄..ㅎ
운동 나 혼자서 열심히 하고 집에 갔다햄.. 저녁도 야무지게 먹고 씻고 스카를 가려고 했는데 그대로 기절햄..ㅎㅎ 몸 상태도 좀 안 좋기도 했고.. 스불제로 내일부터는 제대로 공부 해야겠다햄..</p>
<hr>
<h3 id="10월-9일-금요일">10월 9일 금요일</h3>
<h4 id="오늘-할일-4">오늘 할일</h4>
<ul>
<li>😱 미션7 : EDA 끝내기<ul>
<li>✅ 3.1</li>
<li>❌ 3.2 : 11시</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-4">오늘 회고 및 일기</h4>
<p>아침에 일어나서 스카로 가서 짐 정리 대충 하고 집으로.. 몸 상태가 점점 안좋아지는데.. 그래도 알바는 가야지햄..
제정신도 아니였나.. 카드도 안 챙기고.. 조수석에서 계속 졸기만 하고.. 햄햄..ㅎ
오늘은 무조건 미션7 진행해야햄..</p>
<hr>
<h3 id="10월-10일-토요일">10월 10일 토요일</h3>
<h4 id="오늘-할일-5">오늘 할일</h4>
<ul>
<li>✅ 미션7 : EDA 끝내기</li>
</ul>
<ul>
<li>🤣 책 읽기 &amp; 인증</li>
</ul>
<h4 id="오늘-회고-및-일기-5">오늘 회고 및 일기</h4>
<p>하루 종일 몸 상태도 별로 안좋고.. 약 먹고 기절하고 정신없이 하루를 보내버렸햄..
할일은 많은데 하기는 싫고.. 애들한테 기웃거리기나햄고..ㅎㅋㅎㅋ
그래서 밤에는 최대한 미션 하려고 했는데 결국엔 졸아버렸햄..ㅎ
이번 미션도 제대로 마무리 못하려나 걱정이 많다햄..
집 가서 책 읽고 인증 하고 씻고 다시 나와서 오늘은 후다닥 진행해야겠햄..ㅎ</p>
<hr>
<h3 id="10월-11일-일요일">10월 11일 일요일</h3>
<h4 id="오늘-할일-6">오늘 할일</h4>
<ul>
<li><p>🥲 미션7 : 오후</p>
<ul>
<li><p>✅ 데이터셋 나누기 &amp; 데이터 전처리</p>
</li>
<li><p>✅ 실험 설계(SSD 성능 높이는 방법)</p>
</li>
<li><p>🥲 모델 돌리기</p>
<pre><code>[Baseline SSD]
 ↓
성능 측정
IoU / mAP
 ↓
[실험 1]
Data Augmentation
 ↓
성능 비교
 ↓
[실험 2]
Learning Rate / Scheduler
 ↓
성능 비교
 ↓
[실험 3]
필요하면 Default Box 또는 입력 크기 등
 ↓
최종 모델 선정
</code></pre></li>
</ul>
</li>
</ul>
<ul>
<li>😱 스터디 방향 잡기 : 모델 돌리고 기다리면서</li>
</ul>
<ul>
<li>✅ 책 읽기 &amp; 인증 : 오전</li>
</ul>
<h4 id="오늘-회고-및-일기-6">오늘 회고 및 일기</h4>
<p>오전에 책 읽고 다시 스카에 가려고 했지햄.. 하지만 기절해버렸지햄..
뒤늦게 책 읽고 있는데 환이가 벌거 벗은 세계사를 틀어서 그거에 집중해버렸지뭐야햄..ㅎㅎ 나라 팔아 먹은지 오랜데 이렇게 역사를 배우니 또 재밌구먼 호호
스카에 도착해서 후다닥 모델 돌리고... 졸다가.. 또 하다가.. 정신없이 하다보니 아침이 밝았어오~! 이게 무슨... Colab GPU 너무 짧은데 그냥 결제 할까 고민중... 이번 미션은 미리미리 해야지..호호..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[데이터 과학을 위한 통계_Chapter1_(2)]]></title>
            <link>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter1-2</link>
            <guid>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter1-2</guid>
            <pubDate>Sun, 04 Oct 2026 10:55:15 GMT</pubDate>
            <description><![CDATA[<h2 id="chapter1-탐색적-데이터-분석_2">Chapter1. 탐색적 데이터 분석_(2)</h2>
<h2 id="책-읽기-전">책 읽기 전..</h2>
<h3 id="15-데이터-분포-탐색하기">1.5 데이터 분포 탐색하기</h3>
<blockquote>
<p>“평균과 표준편차만 보고 데이터 전체를 안다고 할 수 있을까?”</p>
</blockquote>
<p>답은 아님<em>(이게 무슨 말이냐햄..)</em>
예를 들어 두 데이터가 평균과 표준편차가 비슷해도,</p>
<pre><code>A :        █
         █████
       █████████
         █████
           █

B :   ███             ███
      ███             ███</code></pre><p>처럼 모양은 완전히 다를 수 있음
그래서 1.5에서는 분포의 모양을 직접 확인하는 방법이 등장함
책에서는 백분위수와 상자그림, 도수분포표와 히스토그램, 밀도 그림을 다룸</p>
<h3 id="16-이진-데이터와-범주-데이터-탐색하기">1.6 이진 데이터와 범주 데이터 탐색하기</h3>
<blockquote>
<p>“숫자가 아닌 데이터를 어떻게 요약할까?”</p>
</blockquote>
<p>수치형은 평균을 계산할 수 있지만,</p>
<pre><code>서울 + 부산 + 대구
──────────────
      3</code></pre><p>같은 계산은 의미가 없음</p>
<p>그래서 개수(count), 비율(proportion), 최빈값(mode) 등이 중요해짐</p>
<p>그리고 여기서 <strong>기댓값(Expected Value)</strong>과 <strong>확률(Probability)</strong>도 나오는데, 지금은 처음부터 복잡한 확률수학이라고 겁먹지 말고:</p>
<blockquote>
<p><strong>“여러 가능한 결과가 있을 때, 각 결과가 얼마나 자주/얼마나 가능하게 나타나는가?”</strong></p>
</blockquote>
<p><em>라는 관점으로 읽자햄</em></p>
<h3 id="17-상관관계">1.7 상관관계</h3>
<blockquote>
<p>두 변수가 같이 움직인다는 것은 정확히 무슨 뜻일까?”</p>
</blockquote>
<p>그리고 반드시 기억할 전제:
상관관계가 있다고 해서 원인과 결과 관계라는 뜻은 아니다.</p>
<p>예를 들어 아이스크림 판매량과 물놀이 사고가 같이 증가한다고 해서:</p>
<pre><code>아이스크림
   ↓
물놀이 사고</code></pre><p>라고 할 수는 없어.
<em>오 이거 강사님이 말씀하신 내용이다햄!!</em></p>
<p>둘 다 여름철 기온 같은 제3의 변수와 관계있을 수 있음
여기서는 특히 상관계수 숫자만 보지 말고 <strong>산점도(scatterplot)</strong>를 같이 봐야 하는 이유를 생각하면서 읽기</p>
<h3 id="18-두-개-이상의-변수-탐색하기">1.8 두 개 이상의 변수 탐색하기</h3>
<blockquote>
<p>“변수의 종류가 다르면 어떤 그래프를 써야 할까?”</p>
</blockquote>
<table>
<thead>
<tr>
<th>변수 조합</th>
<th>생각할 질문</th>
</tr>
</thead>
<tbody><tr>
<td><strong>수치형 × 수치형</strong></td>
<td>둘이 같이 증가/감소하는가?</td>
</tr>
<tr>
<td><strong>범주형 × 범주형</strong></td>
<td>그룹별 비율이 다른가?</td>
</tr>
<tr>
<td><strong>범주형 × 수치형</strong></td>
<td>그룹마다 수치 분포가 다른가?</td>
</tr>
<tr>
<td><strong>여러 변수</strong></td>
<td>두 변수 관계가 제3의 변수에 따라 달라지는가?</td>
</tr>
</tbody></table>
<h3 id="19-마치며">1.9 마치며</h3>
<blockquote>
<p>데이터 하나를 받았을 때 어디서부터 EDA를 시작해야 하지?</p>
</blockquote>
<pre><code>데이터 확인
   ↓
변수의 종류 확인
   ↓
수치형 / 범주형 구분
   ↓
하나의 변수 탐색
 ├─ 중심
 ├─ 변이
 └─ 분포
   ↓
두 변수 관계 탐색
 ├─ 수치 × 수치
 ├─ 범주 × 범주
 └─ 범주 × 수치
   ↓
여러 변수 관계 확인</code></pre><p><em>항상 느끼는 거지만 EDA도 너무 어렵다햄..</em></p>
<h3 id="이번-범위에서-특히-놓치지-않았으면-하는-4가지">이번 범위에서 특히 놓치지 않았으면 하는 4가지</h3>
<ol>
<li>통계량만 보지 말고 분포의 모양을 같이 본다.</li>
<li>변수의 자료형에 따라 적절한 요약·그래프가 달라진다.</li>
<li>상관계수 하나만 믿지 말고 산점도를 같이 본다.</li>
<li>관계가 있다고 해서 인과관계라고 결론 내리지 않는다.</li>
</ol>
<hr>
<h2 id="책-읽는-중">책 읽는 중..</h2>
<h3 id="15-데이터-분포-탐색하기-1">1.5 데이터 분포 탐색하기</h3>
<h4 id="용어-정리">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>백분위수</strong></td>
<td>Percentile</td>
<td>데이터를 정렬했을 때 특정 비율에 해당하는 위치</td>
</tr>
<tr>
<td><strong>사분위수</strong></td>
<td>Quartile</td>
<td>데이터를 4등분하는 지점. Q1=25%, Q2=50%, Q3=75%</td>
</tr>
<tr>
<td><strong>상자도표</strong></td>
<td>Boxplot</td>
<td>중앙값, Q1, Q3, IQR, 이상치 등을 한눈에 보여주는 그래프</td>
</tr>
<tr>
<td><strong>도수</strong></td>
<td>Frequency</td>
<td>특정 값이나 구간에 데이터가 몇 개 있는지</td>
</tr>
<tr>
<td><strong>도수분포표</strong></td>
<td>Frequency Table</td>
<td>구간별 데이터 개수를 표로 정리한 것</td>
</tr>
<tr>
<td><strong>구간 / 빈</strong></td>
<td>Bin</td>
<td>연속된 수치 데이터를 일정 범위로 나눈 구간</td>
</tr>
<tr>
<td><strong>히스토그램</strong></td>
<td>Histogram</td>
<td>각 구간에 몇 개의 데이터가 있는지 막대로 표현</td>
</tr>
<tr>
<td><strong>밀도</strong></td>
<td>Density</td>
<td>특정 영역에 데이터가 상대적으로 얼마나 몰려 있는지</td>
</tr>
<tr>
<td><strong>밀도 추정</strong></td>
<td>Density Estimate</td>
<td>데이터가 어떤 분포 모양을 가지는지 부드러운 곡선으로 추정</td>
</tr>
<tr>
<td><strong>커널밀도추정</strong></td>
<td>KDE</td>
<td>각 데이터에 작은 커널을 놓고 합쳐 부드러운 밀도곡선을 만드는 방법</td>
</tr>
<tr>
<td><strong>커널</strong></td>
<td>Kernel</td>
<td>KDE에서 각 데이터 위치에 놓는 작은 함수/언덕</td>
</tr>
<tr>
<td><strong>대역폭</strong></td>
<td>Bandwidth</td>
<td>KDE 곡선을 얼마나 부드럽게 만들지 결정하는 값</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>모멘트(Moment)</strong></td>
<td>분포의 여러 특징을 수치적으로 표현하기 위한 개념</td>
</tr>
<tr>
<td><strong>왜도(Skewness)</strong></td>
<td>분포가 좌우 어느 방향으로 얼마나 비대칭인지 나타냄</td>
</tr>
<tr>
<td><strong>양의 왜도</strong></td>
<td>오른쪽 꼬리가 긴 분포</td>
</tr>
<tr>
<td><strong>음의 왜도</strong></td>
<td>왼쪽 꼬리가 긴 분포</td>
</tr>
<tr>
<td><strong>첨도(Kurtosis)</strong></td>
<td>분포의 꼬리와 극단값 특성을 나타내는 값</td>
</tr>
<tr>
<td><strong>바이올린 플롯(Violin Plot)</strong></td>
<td>KDE를 좌우 대칭으로 표현해 분포의 모양과 밀도를 보여주는 그래프</td>
</tr>
</tbody></table>
<p>모멘트 구조</p>
<pre><code>1차 → 중심과 연결
2차 → 분산과 연결
3차 → 왜도
4차 → 첨도</code></pre><h4 id="더-읽을-거리">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://web.archive.org/web/20190415201405/https://www.oswego.edu/~srp/stats/bp_con.htm">Boxplot 가이드 보관본</a></td>
<td>상자도표, 중앙값, Q1·Q3, IQR, 수염, 이상치</td>
</tr>
<tr>
<td><a href="https://vita.had.co.nz/papers/density-estimation.pdf">Density Estimation in R</a></td>
<td>밀도추정, KDE, 분포의 모양</td>
</tr>
<tr>
<td><a href="https://www.r-bloggers.com/2012/12/basics-of-histograms/">Basics of Histograms</a></td>
<td>히스토그램, bin, 구간 크기에 따른 그래프 변화</td>
</tr>
<tr>
<td><a href="https://www.r-bloggers.com/2013/06/box-plot-with-r-tutorial/">Box-plot with R Tutorial</a></td>
<td>상자도표를 실제 데이터로 그리는 방법</td>
</tr>
<tr>
<td>⭐ <a href="https://mathisonian.github.io/kde/">Matthew Conlen – KDE</a></td>
<td>커널밀도추정, 커널, bandwidth를 직접 조절하며 이해</td>
</tr>
</tbody></table>
<br>

<h3 id="16-이진-데이터와-범주-데이터-탐색하기-1">1.6 이진 데이터와 범주 데이터 탐색하기</h3>
<h4 id="용어-정리-1">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>이진 데이터</strong></td>
<td>Binary Data</td>
<td>가능한 값이 2개뿐인 데이터. 예: Yes/No</td>
</tr>
<tr>
<td><strong>범주형 데이터</strong></td>
<td>Categorical Data</td>
<td>값이 숫자 크기보다 그룹을 나타내는 데이터</td>
</tr>
<tr>
<td><strong>비율</strong></td>
<td>Proportion</td>
<td>전체 중 특정 범주가 차지하는 비중</td>
</tr>
<tr>
<td><strong>최빈값</strong></td>
<td>Mode</td>
<td>데이터에서 가장 자주 등장하는 값</td>
</tr>
<tr>
<td><strong>기댓값</strong></td>
<td>Expected Value</td>
<td>가능한 결과와 각 결과의 확률을 고려한 장기적인 평균값</td>
</tr>
<tr>
<td><strong>확률</strong></td>
<td>Probability</td>
<td>어떤 사건이 일어날 가능성을 0~1 사이로 나타낸 값</td>
</tr>
<tr>
<td><strong>막대그래프</strong></td>
<td>Bar Chart</td>
<td>범주별 개수나 비율을 막대로 비교하는 그래프</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-1">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://en.wikipedia.org/wiki/Misleading_graph">Misleading Graph</a></td>
<td>막대그래프·파이차트 해석, 축 조작, 왜곡된 시각화, 그래프를 비판적으로 보는 법</td>
</tr>
</tbody></table>
<br>

<h3 id="17-상관관계-1">1.7 상관관계</h3>
<h4 id="용어-정리-2">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>상관관계</strong></td>
<td>Correlation</td>
<td>두 변수가 함께 변하는 정도</td>
</tr>
<tr>
<td><strong>상관계수</strong></td>
<td>Correlation Coefficient</td>
<td>두 변수의 선형적 관계를 -1~1 사이의 숫자로 표현</td>
</tr>
<tr>
<td><strong>양의 상관관계</strong></td>
<td>Positive Correlation</td>
<td>X가 증가할 때 Y도 증가하는 경향</td>
</tr>
<tr>
<td><strong>음의 상관관계</strong></td>
<td>Negative Correlation</td>
<td>X가 증가할 때 Y는 감소하는 경향</td>
</tr>
<tr>
<td><strong>무상관</strong></td>
<td>No Correlation</td>
<td>뚜렷한 선형 관계가 없는 상태</td>
</tr>
<tr>
<td><strong>상관행렬</strong></td>
<td>Correlation Matrix</td>
<td>여러 변수 사이의 상관계수를 표로 정리한 것</td>
</tr>
<tr>
<td><strong>산점도</strong></td>
<td>Scatterplot</td>
<td>두 수치형 변수의 값을 점으로 찍어 관계를 보는 그래프</td>
</tr>
<tr>
<td><strong>히트맵</strong></td>
<td>Heatmap</td>
<td>숫자의 크기를 색으로 표현하는 그래프</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-2">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://wwnorton.co.uk/books/9780393930436-statistics">Freedman, Pisani &amp; Purves – Statistics</a></td>
<td>상관계수, 양·음의 상관관계, 산점도, 상관관계 해석 <br> <strong>상관관계 ≠ 인과관계</strong>, 상관계수만으로 관계를 판단할 때의 주의점</td>
</tr>
</tbody></table>
<br>

<h3 id="18-두-개-이상의-변수-탐색하기-1">1.8 두 개 이상의 변수 탐색하기</h3>
<h4 id="용어-정리-3">용어 정리</h4>
<p>수치형 × 수치형</p>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>산점도</strong></td>
<td>Scatterplot</td>
<td>두 수치 변수의 관계를 점으로 표현</td>
</tr>
<tr>
<td><strong>육각형 구간 그래프</strong></td>
<td>Hexagonal Binning / Hexbin</td>
<td>좌표공간을 육각형으로 나누고 각 구간의 데이터 개수를 색으로 표현</td>
</tr>
<tr>
<td><strong>등고선 도표</strong></td>
<td>Contour Plot</td>
<td>같은 밀도를 가진 영역을 선으로 연결한 그래프</td>
</tr>
<tr>
<td><strong>밀도</strong></td>
<td>Density</td>
<td>특정 공간에 데이터가 얼마나 많이 몰려 있는가</td>
</tr>
</tbody></table>
<p>범주형 × 범주형</p>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>분할표 / 교차표</strong></td>
<td>Contingency Table</td>
<td>두 범주형 변수의 조합별 개수를 표로 정리</td>
</tr>
<tr>
<td><strong>교차표</strong></td>
<td>Crosstab</td>
<td>범주 A와 범주 B가 함께 나타난 빈도를 나타냄</td>
</tr>
</tbody></table>
<p>범주형 × 수치형</p>
<table>
<thead>
<tr>
<th>그래프</th>
<th>특징</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Boxplot</strong></td>
<td>중앙값·사분위수·이상치 비교</td>
</tr>
<tr>
<td><strong>Violin Plot</strong></td>
<td>분포의 밀도와 모양 비교</td>
</tr>
</tbody></table>
<p>여러 변수 시각화</p>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>다변량 분석</strong></td>
<td>Multivariate Analysis</td>
<td>세 개 이상의 변수를 동시에 탐색</td>
</tr>
<tr>
<td><strong>조건화</strong></td>
<td>Conditioning</td>
<td>다른 변수의 값을 기준으로 데이터를 나눠 관계를 살펴봄</td>
</tr>
<tr>
<td><strong>패싯</strong></td>
<td>Facet</td>
<td>범주별로 그래프를 여러 개 나눠서 보여주는 방식</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-1">헷갈리는 용어 및 질문</h4>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/267db4be-eb3d-48c2-9b50-88cafd135334/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/9defb894-b5e7-4cde-a5ca-b25f7eb0978f/image.png" alt=""></p>
<h4 id="더-읽을-거리-3">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://mdsr-book.github.io/mdsr2e/">Modern Data Science with R</a></td>
<td>여러 변수의 관계 탐색, 다변량 시각화, EDA</td>
</tr>
<tr>
<td>⭐ <a href="https://ggplot2-book.org/index.html">ggplot2: Elegant Graphics for Data Analysis</a></td>
<td>Grammar of Graphics, 그래프 구성 요소, 변수에 따라 그래프 선택하기</td>
</tr>
<tr>
<td><a href="http://www.ling.upenn.edu/~joseff/avml2012">Josef Fruehwald ggplot2 Tutorial</a></td>
<td>ggplot2를 활용한 실제 시각화 작성</td>
</tr>
</tbody></table>
<br>

<h3 id="19-마치며-1">1.9 마치며</h3>
<h4 id="정리">정리</h4>
<pre><code>데이터
 │
 ▼
자료형 확인
 │
 ├─ 수치형
 └─ 범주형
 │
 ▼
변수 하나 탐색
 │
 ├─ 위치
 │   ├─ 평균
 │   └─ 중앙값
 │
 ├─ 변이
 │   ├─ 표준편차
 │   ├─ IQR
 │   └─ MAD
 │
 └─ 분포
     ├─ Boxplot
     ├─ Histogram
     └─ KDE
 │
 ▼
변수 두 개 이상 탐색
 │
 ├─ 수치 × 수치
 │   ├─ Scatterplot
 │   ├─ Hexbin
 │   └─ Contour
 │
 ├─ 범주 × 범주
 │   └─ Crosstab
 │
 └─ 범주 × 수치
     ├─ Boxplot
     └─ Violin Plot
 │
 ▼
여러 변수
→ Facet / Conditioning</code></pre><hr>
<h2 id="책-읽은-후">책 읽은 후..</h2>
<h3 id="퀴즈">퀴즈</h3>
<p>총 10문제 중에 2문제를 틀렸다햄..</p>
<p>2문제는 <strong>왜도</strong>와 <strong>범주형 × 수치형 → 상자도표</strong>에 대한 문제였다햄..</p>
<p>범주형×수치형 그래프는 상자 도표로 왜 그리는지를 모르겠어서 이해하는데 조금 걸렸다햄..ㅎ</p>
<h3 id="나의-생각">나의 생각</h3>
<p>매 미션마다 EDA를 진행하지만.. 시각화를 하는데 어느 그래프가 적절할지 아직도 잘 모르겠다햄...</p>
<p>특히 여태 배운 그래프를 종류 하나가 아닌 여러가지를 합쳐서 만드는 방법도 있어서.. 적절하게 선택하는 방법이 어려운 것 같다햄..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[끄적 2주차..햄햄..]]></title>
            <link>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-2%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84</link>
            <guid>https://velog.io/@ae_isong/%EB%81%84%EC%A0%81-2%EC%A3%BC%EC%B0%A8..%ED%96%84%ED%96%84</guid>
            <pubDate>Sun, 27 Sep 2026 17:52:50 GMT</pubDate>
            <description><![CDATA[<h1 id="2026년-9월-28일--10월-4일">2026년 9월 28일 ~ 10월 4일</h1>
<h3 id="코드잇-9주차">코드잇 9주차</h3>
<h2 id="이번주-할일">이번주 할일</h2>
<ul>
<li>🫠 미션6 제출(제출 마감 : 10월 2일)<ul>
<li>🫠 월 : EDA 진행</li>
<li>✅ 화 : EDA + 모델 방향 잡기..?</li>
<li>😴 수 : 모델 진행 + EDA</li>
<li>✅ 목 : EDA + 모델 진행</li>
<li>🫠 금 : 마무리 &amp; 제출(새벽 or 오전)</li>
<li>🥹 다시 엎기로 결정 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ<ul>
<li>🥹 이번주 연휴 안에 진행하기..</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 스터디 - 이미지 EDA<ul>
<li>✅ 스터디 자료 만들기</li>
<li>✅ 스터디 발표(9월 29일 3시)</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 멘토링(9월 28일)<ul>
<li>✅ 질문 적어두기</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 위클리 페이퍼 #8 (9월 30일)</li>
</ul>
<ul>
<li>✅ 객체 인식 강의<ul>
<li>🫪 객체 인식 강의 복습 : 담주 화욜 보강...</li>
<li>🫪 객체 인식 숙제 주시면 꼭 하기!!!</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 책 인증하기(~10/4)</li>
</ul>
<h4 id="이번주-다짐">이번주 다짐</h4>
<p>저번주는 추석 연휴라서 흐지부지 지나갔햄..😭
이번주는 제대로 계획 세워서 못하거나 안하는거 없게 해보자햄..!!🐹✨</p>
<hr>
<h3 id="9월-28일-월요일">9월 28일 월요일</h3>
<h4 id="오늘-할일">오늘 할일</h4>
<ul>
<li>🫪 미션6 진행<ul>
<li>✅ 계획 세우기 : 오전</li>
<li>✅ 데이터 불러오기 : 오전</li>
<li>🫠 Baseline 전체적인 흐름 정리 : 3시</li>
<li>🫠 진행 방향 잡기 : 4시</li>
</ul>
</li>
</ul>
<p>&lt; 제출 안내 내용 &gt;
<strong>1. 분석 과정과 결과</strong></p>
<ul>
<li>데이터 로드, 전처리, 모델 학습, 예측, 성능 평가 등의 모든 과정을 포함해야 합니다.</li>
<li>사전 학습된 모델을 활용한 Transfer Learning을 적용해 보세요.</li>
<li>Fine-Tuning을 적용해 보세요. Frozen 모델, Partial Fine-Tuning, Full Fine-Tuning을 비교하며 실험을 진행해 봅시다.</li>
<li>모델별 성능 비교, 분석 결과를 코드와 함께 정리해 주세요.</li>
</ul>
<p><strong>2. 마크다운을 활용한 설명</strong></p>
<ul>
<li>코드의 각 단계에서 어떤 작업을 수행하는지, 어떤 의도를 가지고 접근했는지 명확히 표현할 수 있도록 마크다운을 적극 활용해 주세요.</li>
<li>코드와 실행 결과를 설명하는 문구를 추가하여, 전체 코드의 흐름을 이해할 수 있도록 작성해 주세요. 보고서를 따로 작성하지 않으므로, 노트북 파일 내에 모든 설명이 잘 드러나야 합니다.</li>
</ul>
<p><strong>3. 모델 성능 평가 및 제출</strong></p>
<ul>
<li>평가 지표(Accuracy, Precision, Recall, F1-score 등)를 활용해 모델 성능을 분석하고 비교해 보세요.</li>
<li>제공된 데이터셋의 테스트 파일을 사용하여 모델을 테스트해 보세요.
모델별 성능 평가 결과를 포함한 노트북 파일을 제출하세요.</li>
</ul>
<ul>
<li>✅ 멘토링(7시~)<ul>
<li>✅ 회고 적기</li>
<li>✅ 질문 적기</li>
<li>✅ 자료 적기</li>
</ul>
</li>
</ul>
<ul>
<li>🥹 스터디 자료 만들기<ul>
<li>✅ 방향 잡기(~6시)</li>
<li>✅ 목차 정리</li>
<li>🫪 단계 수정하면서 자료 만들기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기">오늘 회고 및 일기</h4>
<p>1시간 잤햄.. 생각보단 제정신이라서 다행인건가햄.. 이따 오후엔 잘 버텨야할텐데햄..🫪
교정기 차에다 두고 내려서 안끼고 잤더니 이전꺼 껴도 너무 아프다햄...........🤯
충격 소식.. 벌써 코드잇 과정 1/4가 지나갔다니.. 아직 나 아무것도 모르겠는데햄..😱
할일 정리 하다보니 오늘 할꺼 엄청 많다햄.. 오늘도 새벽에 들어갈 각.. 나온다햄..😂
오늘 하루... 정신없이 놀아버렸다.. 스터디나 빨리 끝내고 집 가서 자자..
결국 1시 반까지 기절했다가 겨우 일어나서 5시까지 스터디 자료 만들었햄..
근데 다 못만들었다는 것...ㅎㅎ 일단 집 가서 좀 자고 인나자햄..</p>
<hr>
<h3 id="9월-29일-화요일">9월 29일 화요일</h3>
<h4 id="오늘-할일-1">오늘 할일</h4>
<ul>
<li>✅ 스터디<ul>
<li>✅ 스터디 자료 마무리 : 오전</li>
<li>✅ 스터디 발표 : 3시</li>
<li>✅ 스터디 피드백 정리 및 업로드 : 운동 가기 전</li>
</ul>
</li>
</ul>
<ul>
<li>😴 미션6 진행 : 자기 전<ul>
<li>😴 미션6 Baseline 파악 마무리</li>
<li>😴 스터디 자료 및 피드백 기반으로 EDA 진행</li>
<li>😴 미션6 이후 진행 방향 정하기</li>
</ul>
</li>
</ul>
<ul>
<li>😴 위클리 페이퍼 #8 작성</li>
</ul>
<ul>
<li>✅ 위워크 카드 신청 마무리.. 승인해주라햄...</li>
</ul>
<h4 id="오늘-회고-및-일기-1">오늘 회고 및 일기</h4>
<p>일단 집 가고 생각하자햄!!! 자고 생각하자햄!!!!
스터디 자료 만들고... 이 방향이 맞는건지.. 참 애매했햄.. 그냥 모델까지 돌려봤는데.. 뭔가 이상햄..
영현소녀의 발표를 보고 EDA를 다시 해야겠다는 다짐... 데이터를 제대로 파지 않은 업보로 돌아왔다햄..
일단 스터디 피드백 정리 및 업로드까지는 하고.. 운동 다녀와서 다시 생각해봐야겠다햄..
근데 내일은 강의 진행하는데 할껀 많고 정신은 없고.. 이대로 괜찮은건가햄...?</p>
<p>와... 운동 웅니 안와서 나 혼자서... 그래도 1타임은 괜찮았는데 2타임에서 1대1은 아니쟈나햄...ㅠㅠ
연속 운동은 힘들어서 10월에 2타임 등록 안했는데 강사님이 엄청 아쉬워하시는 호호..
여유 되면 11월에 등록 함 해볼게오햄...ㅎㅎ</p>
<p>내일 이연 웅니랑 위워크 가는 김에 인원 모집 성공했햄 호호
집에 가서 할일 마무리 하고 공부 좀 하다가 자면.. 내일 일어날 수 있겠지..?
못 일어나면... 안타까운거지...ㅎ 베개 열심히 때리고 자야지.. 호호</p>
<hr>
<h3 id="9월-30일-수요일">9월 30일 수요일</h3>
<h4 id="오늘-할일-2">오늘 할일</h4>
<ul>
<li>✅ 위클리... 글은 작성은 했햄...ㅎ</li>
</ul>
<ul>
<li>🫪 객체 인식 강의 <ul>
<li>✅ 강의 듣기!!!!</li>
<li>🫪 강의 복습!!!! : 집 가면서 복습!!!</li>
</ul>
</li>
</ul>
<ul>
<li>😱 미션 6 : 웅니 기다리면서.. &amp; 집에 가서..?<ul>
<li>🥹 EDA 방향성 잡고 GPT한테 가서 코드 짜달라고 하기 : 집 가기 전까지</li>
<li>🥹 모델 공부하기... : 집 가서 자기 전..</li>
<li>🥹 모델 학습 방향 잡기 : 집 가서 자기 전에...</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-2">오늘 회고 및 일기</h4>
<p>오늘 텐엑스 강남으로 호호 늦을 뻔했햄ㅎㅎ 그래도 파파가 데려다주셔서 지옥철은 조금 경험했햄ㅎㅎㅎ
근데 나 왜 카드 인식 안대나.. 나 무단침입한 햄이 되어버린...ㅋㅎㅋㅎ
처음으로 이연웅니랑 랠루 봐서 신기했햄ㅎㅎ 연예인을 보는 기분이..ㅋㅎ
너무 좋은데햄?? 거리가 조금 있다는게 고민되긴 하지만.. 그래도 15층 뷰도 좋고 간식도 종류가 많고 너무 햄복한..호호
창업 4기 분들한테 빵을 받으면서 간택 당한 랠루.. 완전 파워 EEEEEE 이신... 그래도 빵은 맛났어따햄ㅎㅎ
열심히 EDA 진행을 하는데... 집중 시간 1시간...ㅋㅎㅎㅋ 집 가면서 복습 진행하려고 했는데 왜 핸드폰에 chat gpt 연동이 안되어 있지햄..? chat만 연동 되는건가햄..? 넘 불편하다햄...
집 가면서 참교육을 봐버렸지햄.. 끝짱을 봐버렸지햄..ㅎㅎ.. 정신 못차렸네햄..ㅎㅎ
젭 키고 EDA 관련해서 GPT 한테 계속 질문만 하다가 끝난 햄.. 방향성 잡기가 쉽지 않네햄..
그러다 전사 해버린..햄햄햄...</p>
<hr>
<h3 id="10월-1일-목요일">10월 1일 목요일</h3>
<h4 id="오늘-할일-3">오늘 할일</h4>
<ul>
<li>✅ 미션6 : <ul>
<li>✅ 진행 단계 잡기 : </li>
<li>✅ EDA : 12시 넘어가기 전에</li>
<li>🤯 모델 코드 작성</li>
</ul>
</li>
</ul>
<ul>
<li>🤯 객체 인식<ul>
<li>✅ 강의 듣기!!!!</li>
<li>🤯 강의 복습!!!! : 5시 ~ 7시</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-3">오늘 회고 및 일기</h4>
<p>오늘따라 왜이리 피곤한지햄... 수업 듣다가 기절해버렸는데 그 사이에 걸려버렸지모야..
그래서 첨으로 외출처리가 되어버린 햄.. 10월 첫날부터 왜이러냐햄.. 정신 차리고 해야지햄..
오늘 강의 듣는데 정답률.. 너무 낮햄.. 내 멘탈도 와장창이 되었햄..😭
아무래도 밤샘으로도 안끝날것 같아서 운동도 째버린 햄... 일단 밥 먹고.. 9시부터 다시 시작하자.. 햄햄...
여태 ChatGPT를 제대로 활용하지 않은 것 같다햄.. 이연 웅니가 알려준대로 해보니 완전 신세계.. 나만 제대로 사용 못하고 있자나햄..?
그리고 웅니가 이것저것 꿀팁을 알려줘서 그저 매우 감사햄.. 사실 웅니는 천사가 아닐까햄..? 웅니 사랑..💕
랠루가 얘기해준 내용들을 참고로 해서 방향성을 다시 잡고 있다햄.. 랠루 덕에 이것저것 알게되고 꿀팁도 줍줍.. 그는 지니어스..햄햄..
ChatGPT에게 아이디어를 중간중간에 던지고 목차를 다시 잡고 코드 짜달라고 하고 있는데.. 코드 하나하나 무슨 동작을 하는지 공부를 해야하는데.. 할 수 있을까햄...?
모델을 돌려야되는데 아직도 EDA 하는 중이라 매우 답답햄.. 모델 돌리는 것도 오래 걸릴것 같은데 이대로 괜찮은 것인가.. 걱정이 된다햄..
일단 밤샘으로 전체적으로 진행은 했다만... 머릿속에 들어오는 것은 1도 없는 햄...
그래도 생각보단 제정신이라서 다행이다햄...ㅎ 강남 가서 마무리 하쟈햄..!</p>
<hr>
<h3 id="10월-2일-금요일">10월 2일 금요일</h3>
<h4 id="오늘-할일-4">오늘 할일</h4>
<ul>
<li>😒 미션6 제출(마감일) : 일단 제출하고 주말에 돌리기<ul>
<li>✅ 파일 전체적으로 이해하기</li>
<li>🤯 파일 재생성 후 정리하기</li>
</ul>
</li>
</ul>
<ul>
<li>😴 미션7<ul>
<li>😴 데이터 README 읽기</li>
<li>😴 EDA 방향성 잡기 : 계획 세우기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-4">오늘 회고 및 일기</h4>
<p>지옥철 미쳐햄... 그래도 강남으로 나오니 넉놓고 있지는 않아서 다행햄...
의황 웅니를 드디어 만났다햄<del>!</del>! 15층 간식 선물로 받아서 야무지게 먹었다햄<del>!</del>!
이연 웅니의 말씀.. 실험결과 저장소 커널로해서 날려먹은 사람 나야나 나야나
랠루가 코랩 VM에 저장하고 드라이브에 백업하라고 알려줬햄!! 그게 뭔지... 몰르겠지만.. 공부하자햄...ㅎ
미션하다가 졸다가 랠루랑 놀다햄.. 미션하다가.. 영현소녀랑 놀다햄.. 이연 웅니랑 의연 웅니랑 15층에서 놀다햄.. 미션하다가.. 이연 웅니랑 다이소 갔다햄.. 미션하다가.. 랠루랑 놀다햄.. 노래 듣다햄.. 하루가 참 빨리 지나간햄..
미션을 하다가 중간중간에 학습이 멈추고 제대로 학습 진행이 되지 않아서 뇌정지 와서 멘토님께 문의는 드렸는데햄.. 답변이 없으시네햄.. 일단 올리고 주말동안 열심히 돌려야겠햄..
우리 스터디원들은 참 다들 좋은 사람들로 뭉처서 너무 햄복하다햄.. 이연 웅니가 계속 행복하다고 하시는데.. 나도 웅니들 덕에 정말 행복하게 공부하고 있어햄ㅎㅎ.. 사랑 고백 츄~ 💕
다음 미션7은 무조건 계획을 제대로 세워서 그 안에 학습 모델을 돌리고 마감일에 맞춰서 낼 수 있도록 잘 해야겠다햄...!!!🤯</p>
<hr>
<h3 id="10월-3일-토요일">10월 3일 토요일</h3>
<h4 id="오늘-할일-5">오늘 할일</h4>
<ul>
<li>✅ 알바 다녀오기(11시)</li>
</ul>
<ul>
<li>🥹 책 읽기!!!<ul>
<li>✅ 책 읽기 전 GPT한테 물어보긔</li>
<li>🥹 책 읽는 중 GPT한테 물어보긔</li>
<li>🥹 책 읽은 후 GPT랑 놀긔</li>
</ul>
</li>
</ul>
<ul>
<li>🫪 방 대청소<ul>
<li>🫪 계절옷 정리하기</li>
<li>🫪 책상 정리</li>
<li>🫪 침구 정리</li>
</ul>
</li>
</ul>
<ul>
<li>✅ 반포 한강 약속</li>
</ul>
<h4 id="오늘-회고-및-일기-5">오늘 회고 및 일기</h4>
<p>집 가서 바로 기절하고 인났햄... 학습 돌리고 자려고 했는데 그냥 기억도 없이 기절해버렸다햄..ㅎㅎ..
2-3시간 잘때보다 7-8시간 더 잔게 피곤한 이유가 뭘까햄...ㅎ
약속 다녀와서 밤에 좋지 못한 소식을 듣고 멘탈이 와르르 무너졌다햄..</p>
<hr>
<h3 id="10월-4일-일요일">10월 4일 일요일</h3>
<h4 id="오늘-할일-6">오늘 할일</h4>
<ul>
<li>✅ 책 인증<ul>
<li>✅ 책 읽는 중 GPT한테 물어보긔</li>
<li>✅ 책 읽은 후 GPT랑 놀긔</li>
</ul>
</li>
</ul>
<ul>
<li>🫪 미션6 돌리기... 엎기로 결정...^^..<ul>
<li>🫪 EDA 방향은 그대로 하되.. 코드 엎기.. : 11시까지</li>
<li>🫪 실험 방향 잡기 : 12시까지</li>
<li>🫪 코드 &amp; 마크다운 : 내가 직접 작성하기..! 최대한 쉽게 작성하기!!</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 미션7<ul>
<li>❌ 데이터 README 읽기</li>
<li>❌ EDA 방향성 잡기 : 계획 세우기</li>
</ul>
</li>
</ul>
<h4 id="오늘-회고-및-일기-6">오늘 회고 및 일기</h4>
<p>어제 오늘 멘탈이 무너져서.. 오전 오후까지도 정신 못차리고 있었다햄..
겨우 정신 차리고 할일 하려고 하는데 손에 잡히지도 않는다햄..
일단 머릿속을 정리하고 다시 진행해야될것 같다햄...</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[데이터 과학을 위한 통계_Chapter1_(1)]]></title>
            <link>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter1-1</link>
            <guid>https://velog.io/@ae_isong/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9D%84-%EC%9C%84%ED%95%9C-%ED%86%B5%EA%B3%84-Chapter1-1</guid>
            <pubDate>Sun, 27 Sep 2026 07:37:56 GMT</pubDate>
            <description><![CDATA[<h1 id="규칙-정햄">규칙 정햄..!</h1>
<p>이 책을 읽기 전에.. 그냥 읽으면 분명 나중에 기억에 안 남을 것 같아서 규칙을 정하였햄!</p>
<blockquote>
<ol>
<li><p>책 읽기 전..
Chat GPT와 같이 어떤 생각으로 읽으면 좋은지 물어보기</p>
</li>
<li><p>책 읽는 중..
읽으면서 모르거나 헷갈리는 부분은 물어보기</p>
</li>
<li><p>책 읽은 후..
해당 범위를 다 읽은 뒤 핵심 정리 + 퀴즈 맞추기</p>
</li>
</ol>
</blockquote>
<p><em>공부한 후에 계속 까먹는 나란 금붕어 햄은.. 열심히 반복 복습하며 읽어보려햄..</em></p>
<hr>
<h2 id="chapter1-탐색적-데이터-분석">Chapter1. 탐색적 데이터 분석</h2>
<h2 id="책-읽기-전">책 읽기 전..</h2>
<h3 id="11-정형화된-데이터의-요소">1.1 정형화된 데이터의 요소</h3>
<p>여기서는 단순히 용어를 외우기보다</p>
<blockquote>
<p>&quot;이 변수를 숫자로 계산해도 의미가 있는가?&quot;</p>
</blockquote>
<p>를 계속 생각하면서 읽는 게 좋다.</p>
<pre><code>코드를 입력하세요</code></pre><p>예를 들어 <code>Age=25</code>와 <code>Age=50</code>은 2배라는 수치적 의미가 있지만, <code>Pclass=1</code>, <code>Pclass=2</code>, <code>Pclass=3</code>의 숫자는 객실 등급을 표현하는 코드에 가깝다.</p>
<p><em>(이전에 타이타닉 실습하며 물어본게 있어서 그런가.. 이걸로 예시로 든것 같햄..ㅋㅎ🤭)</em></p>
<blockquote>
<p>숫자로 생겼다고 무조건 수치형 데이터가 아니다.</p>
</blockquote>
<h3 id="12-테이블-데이터">1.2 테이블 데이터</h3>
<pre><code>        Age    Sex     Fare
승객1    22    male     7.25
승객2    38    female  71.28
승객3    26    female   7.92
         ↑
       변수</code></pre><p>행(row)은 레코드/관측값이고 열(column)은 변수/특성(feature)이다.</p>
<p>여기서 DataFrame, index, structured data, rectangular data 같은 용어가 나오는데, 머신러닝을 해봤다면 상당히 익숙할 거야.</p>
<p><em>(... 영포햄에게 너무 많은걸 바라는게 아닐까 생각..햄...🫪)</em></p>
<h3 id="13-위치-추정">1.3 위치 추정</h3>
<blockquote>
<p>&quot;이 데이터는 대충 어디쯤 모여 있지?&quot;</p>
</blockquote>
<p>예를 들어</p>
<pre><code>20  21  22  23  24</code></pre><p>라면 대충 22 주변이라고 할 수 있다.</p>
<p>이 &#39;대표적인 위치&#39;를 숫자로 표현하는 방법이 위치 추정(location estimate)이고, 대표적으로 평균과 중앙값이 나온다.</p>
<p>그런데</p>
<pre><code>20  21  22  23  100</code></pre><p>이면 평균은 37.2가 된다.</p>
<p>실제 데이터 대부분은 20대인데 평균만 보면 37.2라서 느낌이 이상하다. 100이라는 <strong>이상치(outlier)</strong>가 평균을 끌어올렸기 때문이다.</p>
<p>그래서 중앙값(median), 절사평균(trimmed mean) 같은 <strong>로버스트(robust)한 추정값</strong>이 왜 필요한지를 이해하는 게 1.3의 핵심이다.</p>
<p>가중평균(weighted mean)과 가중중앙값(weighted median)도 나오는데, 처음 읽을 때는 공식을 외우기보다는 </p>
<blockquote>
<p>&quot;모든 관측값을 똑같이 취급하지 않을 수도 있다&quot; </p>
</blockquote>
<p>정도를 먼저 이해하면 충분하다.</p>
<p><em>(로버스트.. 난 로버트 다우니 주니어 밖에 모르는 데햄..😂)</em></p>
<h3 id="14-변이-추정">1.4 변이 추정</h3>
<blockquote>
<p>데이터가 중심으로부터 얼마나 퍼져 있는가?</p>
</blockquote>
<p>예를 들어 두 반의 평균 점수가 모두 70점이라고 해보자.</p>
<pre><code>A반 : 68  69  70  71  72
                 ↑ 70

B반 : 30  50  70  90  110
                 ↑ 70</code></pre><p>둘 다 평균은 70이다.</p>
<p>하지만 데이터의 모습은 완전히 다르다.</p>
<pre><code>A반       ●●●●●
          ↑
          70

B반   ●    ●    ●    ●    ●
               ↑
               70</code></pre><blockquote>
<p>평균 하나만으로는 데이터를 설명할 수 없다.</p>
</blockquote>
<p>이 퍼짐을 숫자로 나타내기 위해 책에서 <strong>편차 → 분산 → 표준편차</strong>, 그리고 이상치에 좀 더 강한 <strong>MAD</strong>, 범위를 이용하는 <strong>범위(range), 백분위수(percentile), IQR</strong> 등을 설명한다. </p>
<p>원서에서도 1.4가 표준편차 계열과 백분위수 기반 추정으로 나뉘어 있다.</p>
<p><em>(오 EDA때 들어봤던 용어들이 나와서 신난 햄!.. 근데 가물가물햄..ㅎ🥹)</em></p>
<h3 id="정리">정리</h3>
<p>오늘 읽고 나서 최소한 다음 관계가 머릿속에 생기면 성공이야.</p>
<pre><code>                 데이터
                    │
        ┌───────────┴───────────┐
        ↓                       ↓
   어디에 모였지?          얼마나 퍼졌지?
        ↓                       ↓
     위치 추정                변이 추정
        │                       │
   평균 / 중앙값          분산 / 표준편차
   절사평균 등             MAD / IQR 등</code></pre><p>특히 <strong>평균 ↔ 표준편차</strong>, <strong>중앙값 ↔ MAD/IQR</strong>을 연결해서 생각하면 뒤에서 상당히 도움이 된다.</p>
<p><em>(정리된 내용을 기반으로 생각하면서 열심히 읽어보아햄..!)</em></p>
<hr>
<h2 id="책-읽는-중">책 읽는 중..</h2>
<h4 id="통계학자-존-투키">통계학자 존 투키</h4>
<p><img src="https://velog.velcdn.com/images/ae_isong/post/428d4c14-e75a-4061-ba22-2f7751440efa/image.png" alt=""></p>
<p><em>(포근한 옆집 할비처럼 생기셨햄..허허)</em></p>
<blockquote>
<p>“일단 데이터를 직접 보고 탐색하자”는 EDA를 발전시킨 통계학자</p>
</blockquote>
<p><em>(라고 일단 GPT가 기억하라고 알려줬햄..ㅎㅎ)</em></p>
<h4 id="더-읽을-거리">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>의미</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://www.jstor.org/stable/i312810?utm_source=chatgpt.com">John Tukey, The Future of Data Analysis (1962)</a></td>
<td>데이터 분석을 독립적인 학문적 활동으로 강조한 고전 논문</td>
</tr>
<tr>
<td><a href="https://www.pearson.com/en-us/subject-catalog/p/exploratory-data-analysis-classic-version/P200000006400?utm_source=chatgpt.com">John Tukey, Exploratory Data Analysis (1977)</a></td>
<td>EDA를 체계화한 고전</td>
</tr>
<tr>
<td><a href="https://www.tandfonline.com/doi/abs/10.1080/10618600.2017.1384734?utm_source=chatgpt.com">David Donoho, 50 Years of Data Science (2017)</a></td>
<td>Tukey 이후 데이터 과학이 어떻게 발전했는지 돌아보는 논문</td>
</tr>
</tbody></table>
<br>

<h3 id="11-정형화된-데이터의-요소-1">1.1 정형화된 데이터의 요소</h3>
<h4 id="용어-정리">용어 정리</h4>
<ul>
<li><p><strong>수치형 Numeric</strong></p>
<ul>
<li><strong>연속형 Continuous</strong> : 키, 몸무게, 온도, 시간</li>
<li><strong>이산형 Discrete</strong> : 개수, 횟수, 사람 수</li>
</ul>
</li>
<li><p><strong>범주형 Categorical</strong></p>
<ul>
<li><strong>일반 범주형</strong> : 지역, 혈액형, 색상</li>
<li><strong>이진형 Binary</strong> : Yes/No, 0/1</li>
<li><strong>순서형 Ordinal</strong> : 낮음/중간/높음</li>
</ul>
</li>
</ul>
<blockquote>
<p>데이터를 분석하기 전에 <strong>“이 변수는 어떤 종류의 데이터인가?”</strong>를 먼저 판단</p>
</blockquote>
<h4 id="헷갈리는-용어-및-질문">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>특정 데이터 포맷이 뭐야?</strong></td>
<td>데이터를 일정한 규칙이나 구조에 맞춰 저장·표현하는 방식. <br>예: CSV, JSON, 행·열 구조</td>
</tr>
<tr>
<td><strong>enum이 뭐야?</strong></td>
<td>Enumeration(열거형). 사용할 수 있는 값을 미리 정해두는 방식. <br>예: <code>RED / GREEN / BLUE</code></td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-1">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://pandas.pydata.org/docs/user_guide/categorical.html?utm_source=chatgpt.com">pandas Categorical Data 공식 문서</a></td>
<td>범주형, 순서형, category dtype</td>
</tr>
<tr>
<td><a href="https://www.r-tutor.com/r-introduction/basic-data-types?utm_source=chatgpt.com">R Tutorial - Basic Data Types</a></td>
<td>R에서 numeric, integer, logical, character 구분</td>
</tr>
<tr>
<td><a href="https://www.w3schools.com/sql/sql_datatypes.asp">W3Schools - SQL Data Types</a></td>
<td>데이터베이스가 자료형을 어떻게 구분하는지</td>
</tr>
</tbody></table>
<br>

<h3 id="12-테이블-데이터-1">1.2 테이블 데이터</h3>
<h4 id="용어-정리-1">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>예시</th>
</tr>
</thead>
<tbody><tr>
<td><strong>직사각형 데이터</strong></td>
<td>Rectangular Data</td>
<td>행과 열로 정리된 표 형태의 데이터</td>
<td>pandas DataFrame, 엑셀 표</td>
</tr>
<tr>
<td><strong>데이터 프레임</strong></td>
<td>DataFrame</td>
<td>행과 열로 구성된 2차원 데이터 구조</td>
<td><code>pd.DataFrame()</code></td>
</tr>
<tr>
<td><strong>특성 / 변수</strong></td>
<td>Feature / Variable</td>
<td>각 관측값의 속성을 나타내는 열</td>
<td>Age, Sex, Fare</td>
</tr>
<tr>
<td><strong>결과 / 목표 변수</strong></td>
<td>Outcome / Target</td>
<td>분석이나 예측의 대상이 되는 변수</td>
<td>Survived, 집값, 합격 여부</td>
</tr>
<tr>
<td><strong>레코드 / 관측값</strong></td>
<td>Record / Observation</td>
<td>데이터 한 건, 즉 한 행</td>
<td>승객 한 명, 고객 한 명</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-1">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>쿼리 성능이 뭐야?</strong></td>
<td>원하는 데이터를 검색·필터링·집계하는 요청을 얼마나 빠르고 효율적으로 처리하는지를 뜻함</td>
</tr>
<tr>
<td><strong>“쿼리 성능을 크게 향상시킬 수 있다”는 뜻은?</strong></td>
<td>데이터를 적절한 자료형과 구조로 저장하면 검색·비교·집계 작업을 더 빠르게 처리할 수 있다는 의미</td>
</tr>
<tr>
<td><strong>데이터 피벗이 뭐야?</strong></td>
<td>데이터 내용은 유지하면서 행과 열을 재배치해 다른 관점에서 보기 쉽게 만드는 것</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-2">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>지금 보면 좋은 내용</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html?utm_source=chatgpt.com">pandas DataFrame 공식 문서</a></td>
<td>Python에서 DataFrame이 정확히 무엇인지</td>
</tr>
<tr>
<td><a href="https://pandas.pydata.org/docs/user_guide/dsintro.html?utm_source=chatgpt.com">pandas 데이터 구조 입문</a></td>
<td>Series와 DataFrame의 차이</td>
</tr>
<tr>
<td><a href="https://search.r-project.org/R/refmans/base/html/data.frame.html?utm_source=chatgpt.com">R data.frame 공식 문서</a></td>
<td>R의 data.frame 구조</td>
</tr>
</tbody></table>
<br>

<h3 id="13-위치-추정-1">1.3 위치 추정</h3>
<h4 id="용어-정리-2">용어 정리</h4>
<table>
<thead>
<tr>
<th>용어</th>
<th>영어</th>
<th>의미</th>
<th>핵심 포인트</th>
</tr>
</thead>
<tbody><tr>
<td><strong>위치 추정</strong></td>
<td>Location Estimate</td>
<td>데이터가 대체로 어디에 모여 있는지 나타내는 값</td>
<td>“데이터의 중심이 어디인가?”</td>
</tr>
<tr>
<td><strong>평균</strong></td>
<td>Mean</td>
<td>모든 값을 더한 뒤 개수로 나눈 값</td>
<td>이상치에 민감</td>
</tr>
<tr>
<td><strong>가중평균</strong></td>
<td>Weighted Mean</td>
<td>값마다 중요도(가중치)를 다르게 주어 계산한 평균</td>
<td>모든 값의 중요도가 같지 않을 때</td>
</tr>
<tr>
<td><strong>중앙값</strong></td>
<td>Median</td>
<td>데이터를 정렬했을 때 가운데 위치한 값</td>
<td>이상치에 강함</td>
</tr>
<tr>
<td><strong>가중중앙값</strong></td>
<td>Weighted Median</td>
<td>가중치를 고려했을 때 가운데에 해당하는 값</td>
<td>중요도가 다른 데이터의 중앙값</td>
</tr>
<tr>
<td><strong>절사평균</strong></td>
<td>Trimmed Mean</td>
<td>양쪽 극단값을 일정 비율 제거하고 계산한 평균</td>
<td>평균과 중앙값의 절충</td>
</tr>
<tr>
<td><strong>이상치</strong></td>
<td>Outlier</td>
<td>다른 데이터에 비해 지나치게 크거나 작은 값</td>
<td>평균을 크게 흔들 수 있음</td>
</tr>
<tr>
<td><strong>로버스트</strong></td>
<td>Robust</td>
<td>이상치가 있어도 결과가 크게 변하지 않는 성질</td>
<td>중앙값, 절사평균 등이 대표적</td>
</tr>
</tbody></table>
<h4 id="헷갈리는-용어-및-질문-2">헷갈리는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>절사평균이 뭐야?</strong></td>
<td>데이터를 정렬한 뒤 양쪽 극단값을 일정 비율 제거하고 나머지 값으로 평균을 계산하는 방법</td>
</tr>
<tr>
<td><strong>왜 절사평균은 양쪽을 다 잘라?</strong></td>
<td>한쪽 값만 임의로 제거하지 않고 양쪽 극단값의 영향을 균형 있게 줄이기 위해서</td>
</tr>
<tr>
<td><strong>다른 로버스트한 위치 추정 방법이란?</strong></td>
<td>평균보다 이상치에 덜 흔들리면서 데이터 중심을 추정하기 위한 여러 통계적 방법</td>
</tr>
<tr>
<td><strong>“작은 데이터셋에서는 유용하지만 중간 이상 크기에서는 추가 이점이 적다”는 뜻은?</strong></td>
<td>작은 데이터에서는 이상치 하나의 영향이 크지만, 데이터가 많고 이상치가 소수라면 개별 이상치의 상대적 영향이 줄어 복잡한 로버스트 방법의 추가 효과가 작을 수 있다는 의미</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-3">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://en.wikipedia.org/wiki/Central_tendency?utm_source=chatgpt.com">Wikipedia - Central Tendency</a></td>
<td>평균, 중앙값, 최빈값 등 위치 추정</td>
</tr>
<tr>
<td><a href="https://www.pearson.com/en-us/subject-catalog/p/exploratory-data-analysis-classic-version/P200000006400?utm_source=chatgpt.com">John Tukey - Exploratory Data Analysis (Pearson)</a></td>
<td>로버스트 통계와 EDA의 배경</td>
</tr>
</tbody></table>
<br>

<h3 id="14-변이-추정-1">1.4 변이 추정</h3>
<h4 id="헷갈라는-용어-및-질문">헷갈라는 용어 및 질문</h4>
<table>
<thead>
<tr>
<th>용어 / 질문</th>
<th>핵심 의미</th>
</tr>
</thead>
<tbody><tr>
<td><strong>분산을 구할 때 왜 <code>n-1</code>로 나눠?</strong></td>
<td>표본평균을 이미 하나 추정했기 때문에 자유도가 하나 줄고, <code>n</code>으로 나누면 모집단 분산을 작게 추정하는 경향이 있어 이를 보정하기 위해 <code>n-1</code>을 사용함</td>
</tr>
<tr>
<td><strong>자유도가 뭐야?</strong></td>
<td>주어진 조건을 만족하면서 자유롭게 결정할 수 있는 값의 개수. 표본 평균이 정해지면 편차 하나는 자동으로 결정되므로 자유도는 <code>n-1</code></td>
</tr>
<tr>
<td><strong>편차를 그냥 더하면 왜 안 돼?</strong></td>
<td>평균을 기준으로 한 편차들의 합은 항상 0이 되어 퍼짐 정도를 알 수 없기 때문</td>
</tr>
<tr>
<td><strong>왜 편차를 제곱해?</strong></td>
<td>음수와 양수 편차가 서로 상쇄되는 것을 막고, 멀리 떨어진 값을 더 크게 반영하기 위해서</td>
</tr>
<tr>
<td><strong>분산과 표준편차의 차이는?</strong></td>
<td>분산은 편차를 제곱해 계산한 퍼짐이고, 표준편차는 분산에 제곱근을 씌워 원래 데이터와 같은 단위로 되돌린 값</td>
</tr>
<tr>
<td><strong>MAD는 뭐야?</strong></td>
<td>중앙값을 기준으로 각 값의 절대편차를 구한 뒤 그 값들의 중앙값을 계산한 로버스트한 변이 추정값</td>
</tr>
<tr>
<td><strong>IQR은 뭐야?</strong></td>
<td><code>Q3 - Q1</code>로 계산하며, 가운데 50% 데이터가 얼마나 퍼져 있는지 나타내는 값</td>
</tr>
</tbody></table>
<h4 id="더-읽을-거리-4">더 읽을 거리</h4>
<table>
<thead>
<tr>
<th>자료</th>
<th>연결되는 개념</th>
</tr>
</thead>
<tbody><tr>
<td>⭐ <a href="https://onlinestatbook.com/2/introduction/percentiles.html">David Lane - Percentiles</a></td>
<td>백분위수, 사분위수, IQR</td>
</tr>
<tr>
<td>⭐ <a href="https://www.r-bloggers.com/2013/08/absolute-deviation-around-the-median/">Kevin Davenport - Absolute Deviation Around the Median</a></td>
<td>MAD, 중앙값, 로버스트 통계</td>
</tr>
</tbody></table>
<br>
<br>

<h3 id="더-읽을-거리-요약">더 읽을 거리 요약</h3>
<p>① David Lane 백분위수
② Kevin Davenport MAD
③ Central Tendency
④ pandas Categorical/DataFrame</p>
<hr>
<h2 id="책-읽은-후">책 읽은 후..</h2>
<h3 id="퀴즈">퀴즈</h3>
<p>총 20문제 풀면서 틀린 이론들..</p>
<ol>
<li>숫자로 표현된 순서형 범주 데이터</li>
<li>표본분산과 n-1</li>
<li>이상치에 강한 변이 추정법</li>
<li>위치 추정 vs 변이 추정</li>
<li>백분위수 해석</li>
</ol>
<p>추가로 5문제 더 풀어서 다 맞췄햄!!</p>
<br>

<h3 id="나의-생각">나의 생각</h3>
<p>그냥 읽고 넘어가는 것 보단 GPT랑 같이 생각을 정리하면서 퀴즈로 마무리 정리하는 방법이 재밌고 헷갈린 부분을 더 머릿속에 잘 들어온 것 같햄..</p>
<p>알고 있던 내용을 실제 퀴즈로 진행하다보니 개념이 제대로 잡힌 부분과 잡히지 않은 부분 <em>(숫자로 표현된 순서형 범주 데이터 다 아는 내용인데 틀려서 더 충격햄...)</em> 을 제대로 잡고 가니 그냥 책을 읽고 지나가는 것 보단 좋은 방법인 것 같아서 앞으로도 계속 이렇게 진행할까햄!!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[이제 여기다 끄적일꺼다햄..]]></title>
            <link>https://velog.io/@ae_isong/%EC%9D%B4%EC%A0%9C-%EC%97%AC%EA%B8%B0%EB%8B%A4-%EB%81%84%EC%A0%81%EC%9D%BC%EA%BA%BC%EB%8B%A4%ED%96%84</link>
            <guid>https://velog.io/@ae_isong/%EC%9D%B4%EC%A0%9C-%EC%97%AC%EA%B8%B0%EB%8B%A4-%EB%81%84%EC%A0%81%EC%9D%BC%EA%BA%BC%EB%8B%A4%ED%96%84</guid>
            <pubDate>Sat, 26 Sep 2026 05:47:38 GMT</pubDate>
            <description><![CDATA[<p>사실 노션에서 정리하고 있었는데 노션 무료 버전 끝나서 여기다가 적어보려고 함..호호..</p>
<h1 id="2026년-9월-26일--27일">2026년 9월 26일 ~ 27일</h1>
<h3 id="코드잇-8주차">코드잇 8주차</h3>
<h2 id="이번주-할일">이번주 할일</h2>
<ul>
<li>✅ 책 읽고 인증하기(~ 27일)<ul>
<li>✅ 1.1 ~ 1.4 읽기</li>
<li>✅ 독후감 작성하기</li>
</ul>
</li>
</ul>
<ul>
<li>😂 이론 공부하기<ul>
<li>🫪 강사님 자료 공부</li>
<li>❌ 강사님 연습 문제 풀기</li>
</ul>
</li>
</ul>
<ul>
<li>❌ 위클리 페이퍼 #8 작성하기</li>
</ul>
<ul>
<li>🫪 미션6 확인 및 방향 잡기</li>
</ul>
<hr>
<h3 id="9월-26일">9월 26일</h3>
<p>오늘부터 노션에 정리해놓은것들 하나 둘씩 매일 옮겨 적을 예정..
간간히 일기도 여기다 써볼까나~ 오호이~</p>
<h4 id="오늘-할일">오늘 할일</h4>
<ul>
<li>😂 책 리뷰 작성 후 올리기
 ㄴ 지금 하는 중이긴 한데.. 괜히 처음부터 너무 열심히 작성했나...
 ㄴ 아니?! 이렇게라도 해서 이전 내용 복습 하는거지!!
 ㄴ 호호 반은 함 ㅋㅎㅎㅋㅋㅎ</li>
</ul>
<ul>
<li>❌ 이미지 분류 GPT랑 공부 끝내기!!</li>
</ul>
<h4 id="오늘-회고-및-일기">오늘 회고 및 일기</h4>
<p>오늘... 처음으로 이 velog를 사용해본다햄..
노션이랑 비슷한것 같기도 하고 아닌것 같기도 하고..
사실 github.io를 사용해볼까 했는데 너무 어렵다는 후기들이 많아서..
멘토님께 문의 드렸는데 아직 답장이 안왔다햄...
github.io vs velog.io... 뭐가 더 좋을까..
성당 다녀오고 할머니와의 저녁도 함께하고 신나게 노래 부르며 놀다가 스카로 복귀... 너무 하기 싫햄...🫠
너무 신나게 놀아버린 나머지 스카에서 기절해버린 나란 햄...😴
아침 6시에 집에 들어가버린 햄햄.. 다행히 엄마한테 안혼나따햄..ㅎㅎ</p>
<hr>
<h3 id="9월-27일">9월 27일</h3>
<h4 id="오늘-할일-1">오늘 할일</h4>
<ul>
<li>✅ 책 리뷰 작성 후 올리기!!
 ㄴ 오늘 오전에 책 보면서 끝내기!!
 ㄴ 4시 30분 넘어서 인증 완...ㅋㅎㅋㅎ</li>
</ul>
<ul>
<li>😂 이미지 분류 GPT랑 EDA는 끝내기
 ㄴ 생각해보니 스터디 자료도 있네..
 ㄴ 오늘 내로 가능할까...?
 ㄴ 아니 GPT 너무 멍청햄..!! 뭐가 문제냐햄!!! 하다가 너무 화가 난다햄🤯</li>
</ul>
<ul>
<li>❌ 스터디 자료 만들기 - 초본
 ㄴ 일단 어떤식으로 EDA 진행할지 정하긔...</li>
</ul>
<ul>
<li>💣 미션 6 확인해보고 방향 잡기!!!</li>
</ul>
<ul>
<li>❌ 위클리 #8..? 후다닥 끝내기!!!!</li>
</ul>
<h4 id="오늘-회고-및-일기-1">오늘 회고 및 일기</h4>
<p>호호.. 오전에 집 정리하느라 정신없이 보내버린 햄..
이제 계절 옷도 바꿔야해서 날 잡고 정리해야되는데..
어중간하게 하다보니 시간만 날린 햄... 현재 오후 3시.. 
이제는 책상 앞에 앉아 공부와 할일을 해야햄..!!
근데 오늘 내 이거 다 할 수 있을까.. 걱정이 많아지는 햄햄...
일단 책 리뷰는 완료.. 생각해보니 강사님께서 주신 문제도 있는데 오늘 안에 가능한건가햄..?
일단 밥 먹으러 갔다가 한강뷰 드라이브 햄~...
엄마랑 12시에 집 들어오기로 약속은 했지만.. 그 안에 할 일을 다 할수 있을까햄..?
결국엔 5시 엔딩.. 근데 중간중간에 졸았햄..ㅎㅎ
할일 다 못끝내고 일단 미션6 어케 해야하는지 가이드 라인만 보고 계획 세우려다가.. 하나도 모르겠햄.. 다음주 괜찮을까햄..?😭</p>
]]></description>
        </item>
    </channel>
</rss>