Skip to content

About

가짜연구소 인과추론팀 블로그입니다!

Topics

Resources

Stars

36 stars

Watchers

1 watching

Forks

Latest commit

 

History

94 Commits

Folders and files

Repository files navigation

Causal Inference Hub

가짜연구소 인과추론팀(CausalInferenceLab)의 허브입니다. 2022년부터 기수마다 Builder와 러너가 함께 만든 인과추론 오픈소스를 L0부터 L4까지 하나의 커리큘럼으로 엮고, Brave & True 인과추론 번역서, Causal Studio, ccwr 같은 팀의 사이트로 이어 줍니다.

다루는 범위는 인과추론에서 시작해 실험, 데이터 에이전트까지, AI 시대에 데이터로 판단하는 힘 전반입니다.

사이트: https://causalinferencelab.github.io

Causal Inference Hub

English summary. This repository is the Causal Inference Hub of the Pseudo-Lab Causal Inference Team. It links to the team's sites (the Korean Brave and True webbook, Causal Studio, the ccwr R package), shows how the team has grown (runners, projects, stars, event attendance) and the Builders who led each project, and groups our repositories into five learning levels and six topic tracks. The site is plain HTML, CSS and JavaScript that reads JSON files in data/, so adding a repository or a project is a one-file pull request.

허브에서 볼 수 있는 것

위치 내용
첫 화면 위쪽 배너에서 대표 사이트(웹북, 영상, R 패키지)로 바로 갑니다. 아래 왼쪽은 함께한 러너(중복 제외), 프로젝트, GitHub 스타, 행사 참가자의 추이, 오른쪽은 L0–L4 커리큘럼 한눈에 보기입니다.
목표 고르기 "처음 시작해요", "A/B 테스트를 해요" 같은 목표를 고르면 트랙 지도와 커리큘럼에 볼 순서가 표시됩니다.
트랙 지도 탭 팀 레포를 여섯 개 트랙과 L0–L4 단계 위에 그린 전체 그림입니다.
커리큘럼 탭 매주 월요일 바뀌는 '이번 주의 레포', 최근 업데이트, 최근에 본 레포(이어서 보기)와 L0–L4 챕터별 가로 목록입니다.
기여 탭 옆으로 흐르는 Builder 카드와, 칸 하나가 프로젝트 하나인 Builder × 기수 표입니다.
행사 Data Forum 회차별 참가자 수와 다음 행사입니다.

러너는 이름 없이 숫자로만 보여 줍니다. 이름은 Builder만 표시합니다.

커리큘럼: 다섯 단계

L0–L2는 배우는 단계이고 무료 자료만으로 끝까지 갈 수 있습니다. L3–L4는 만드는 단계입니다. 책과 강의는 L2에 유료 자료로 따로 표시합니다.

단계 질문 대표 레포
L0 Foundation 왜 인과추론인가 causal-studio
L1 Theory & Concept 어떻게 추정하나 Causal-Inference-with-Python, OCE-Materials
L2 Application 내 데이터에 어떻게 쓰나 causal-inference-in-python-code, causal-inference-practice, causal-inference-lecture 외
L3 Amplification 분석을 어떻게 키우나 Lang2SQL, policy-effect-analytics-agent
L4 Research 무엇이 아직 안 풀렸나 ccwr, RWE 가이드라인·적응형 설계 스터디

여섯 개의 트랙

트랙 다루는 것
입문·기본 입문 영상에서 번역서, 책 코드, 산업 사례 템플릿, 정책 효과 분석까지
ML 이질적 처치효과와 메타러너, 외부 라이브러리 기여
연구 Real-World Evidence, 적응형 임상 설계, target trial emulation
실험 온라인 통제 실험과 실험 플랫폼
행동·마케팅 현업 특강, 마케팅 사이언스, 행동 데이터 리딩 살롱
AI 에이전트 사람과 협업하는 데이터 에이전트

레포의 상태

상태 기준
진행 중 이번 기수에 진행 중인 프로젝트
최근 업데이트 올해 코드나 내용이 갱신된 레포
완결 내용이 마무리되어 오류 수정 위주로 관리하는 레포
운영·보관 허브 운영(이 레포, 프로젝트 템플릿)과 보관용 레포

참여하는 방법

  1. 러너로 참여: 가짜연구소 기수 모집 때 인과추론팀 프로젝트에 러너로 참여합니다.
  2. 첫 기여: 진행 중인 레포의 이슈를 보고 PR을 보냅니다. 오탈자 하나, 예제 하나도 기여입니다.
  3. Builder로 프로젝트 열기: 다음 기수에 프로젝트를 열고, Project-template으로 레포를 만든 뒤 이 허브에 추가합니다.

질문은 가짜연구소 디스코드에 남겨 주세요.

허브에 내용 더하기

사이트는 빌드 도구 없이 data/ 폴더의 JSON 파일을 읽어 그립니다. 대부분의 수정은 파일 하나를 고치는 PR이면 됩니다.

파일 고치는 경우
data/featured.json 첫 화면 배너의 대표 사이트 링크를 바꿀 때
data/projects.json 기수별 프로젝트를 추가할 때. 러너는 인원수(runners)만 적습니다.
data/builders.json Builder의 LinkedIn, GitHub 아이디(프로필 사진에 쓰임), 한 줄 소개를 넣을 때
data/growth.json 기수별 누적 러너 수. 프로젝트 시트를 xlsx로 내려받아 python scripts/runners_from_sheet.py 파일.xlsx > data/growth.json으로 만듭니다. 이름은 파일에 남지 않습니다.
data/events.json Data Forum 같은 행사를 추가할 때
data/repos.json 레포를 추가하거나 설명·단계·트랙·상태를 바꿀 때
data/map.json 트랙 지도에서 레포의 위치를 정할 때
data/routes.json 경로 안내 항목을 바꿀 때
data/articles.json, articles/*.md 읽을거리를 추가할 때
data/stats.json 직접 고치지 않습니다. 매주 GitHub Actions가 스타 추이와 기여자 수를 갱신합니다.

레포를 추가할 때의 예시입니다.

{
  "repo": "new-repo-name",
  "title": "허브에 보일 이름",
  "summary": "한두 문장 소개",
  "level": "L2",
  "lines": ["main"],
  "status": "running",
  "builders": ["Builder 이름"],
  "cohorts": [13],
  "site": "https://causalinferencelab.github.io/new-repo-name/",
  "stars": 0
}

stars는 기본값이고, 사이트는 열릴 때 GitHub에서 최신 스타 수와 마지막 커밋 날짜를 불러옵니다.

로컬에서 보기

python3 -m http.server 8000
# http://localhost:8000

JSON을 fetch로 읽기 때문에 파일을 더블클릭해서 열면 데이터가 보이지 않습니다.

배포

main에 머지되면 GitHub Actions가 JSON 문법을 검사한 뒤 사이트 파일을 gh-pages 브랜치로 배포합니다 (.github/workflows/deploy.yml). 같은 워크플로가 매주 월요일 scripts/update_stats.py로 스타의 월별 추이, 기여자 수, 레포별 마지막 커밋 날짜를 모아 data/stats.json에 반영한 뒤 다시 배포합니다. 머지 직후 Actions 탭에서 "Run workflow"를 한 번 누르면 바로 채워집니다.

라이선스

MIT

About

가짜연구소 인과추론팀 블로그입니다!

Topics

Resources

Stars

36 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages