borch

튜토리얼

끝까지 가는 프로젝트 열

배우기가 개념을 하나씩 다룬다면, 이쪽은 문제 하나를 처음부터 끝까지 가져간다 — 데이터, 모델, 학습, 그리고 나온 것 들여다보기. 모든 블록이 그 페이지에서 당신의 GPU 로 돌고, 돌리기 전에 고칠 수 있다. 설치할 것은 없다.

개념 자체가 처음이면 배우기가 하나씩 다룬다 — 텐서·autograd·모듈·학습. 이 프로젝트들은 그것을 만나 봤거나, 만들면서 만날 각오가 되어 있다고 보고 간다.

데이터가 필요한 둘

튜토리얼 4·5 는 진짜 데이터셋을 쓰고, 이 저장소는 바이너리를 git 밖에 둔다 — vendor/pyodideborch-ts/dist 를 어느 커밋에도 안 넣는 그 규칙이다. 한 번 만들면 된다:

python3 site/fetch_data.py              # 갖고 있는 CIFAR 바이너리에서
python3 site/fetch_data.py --download   # 없으면 받아서

site/assets/data/ 에 약 1MB 를 쓴다: 학습 2,000 장, 시험 500 장, JPEG. 픽셀이 원본과 같지 않다. "배우는가" 에는 문제없고 논문의 수와 견주는 데는 못 쓴다. 수가 나오는 자리마다 그 사실을 적어 두었다.

이것이 아닌 것

벤치마크가 아니고 최고 성능도 아니다. 탭 크기의 모델과 2,000 장은 사슬이 끝까지 돈다는 것을 말해 줄 뿐이고, 인용할 수는 이 저장소가 직접 잰 것이다. 전이학습과 사전학습 가중치는 일부러 없고 앞으로도 없다 — 그것을 배우려면 브라우저를 벗어나야 하는 것들이다.