양자머신러닝 실습
PennyLane으로 양자 회로를 직접 만들고 실행하며, 양자머신러닝의 기초부터 변분 양자 회귀(VQR)까지 단계적으로 익힌다.
이 책의 대상
- Python 기초 문법을 아는 학습자
- 양자역학 배경지식 없이 양자컴퓨팅을 시작하려는 학습자
- 머신러닝 모델을 양자 회로로 확장해 보려는 연구자
실습 환경
- Python 3.10 이상
- PennyLane, PyTorch(Lab 5)
- Google Colab 또는 VS Code, Jupyter
각 실습 페이지의 실습 실행 링크를 누르면 Colab에서 바로 열린다. 로컬에서 실습할 때는 다음을 설치한다.
pip install pennylane koreanize_matplotlib torch
목차
| 실습 | 주제 |
|---|---|
| Lab 1 | 중첩, 간섭, 측정 |
| Lab 2 | 양자 측정 — probs, sample, expval |
| Lab 3 | VQE 최적화와 Bell 상태 |
| Lab 4 | Angle Encoding과 CNOT |
| Lab 5 | 고전 MLP 회귀 |
| Lab 6 | 양자 회귀 (VQR) |
읽는 순서
각 실습은 앞 실습의 내용을 바탕으로 한다. Lab 1부터 순서대로 진행하는 것을 권장한다.