initial commit FESurrogateModelTutorial
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Step 1: model-notebooks
|
||||
|
||||
## 읽어야 할 파일
|
||||
|
||||
- `/AGENTS.md`
|
||||
- `/docs/theory/02_response_surface_methodology.md`
|
||||
- `/docs/theory/03_gaussian_process_kriging.md`
|
||||
- `/docs/theory/04_random_forest.md`
|
||||
- `/docs/theory/05_gradient_boosting.md`
|
||||
- `/docs/theory/06_mlp_neural_network.md`
|
||||
- `/src/femsurrogate/surrogates/`
|
||||
- `/src/femsurrogate/plotting/`
|
||||
|
||||
## 작업
|
||||
|
||||
모델별 notebook 5개를 만든다.
|
||||
|
||||
- `notebooks/01_response_surface_surrogate.ipynb`
|
||||
- `notebooks/02_gaussian_process_kriging_surrogate.ipynb`
|
||||
- `notebooks/03_random_forest_surrogate.ipynb`
|
||||
- `notebooks/04_gradient_boosting_surrogate.ipynb`
|
||||
- `notebooks/05_mlp_surrogate.ipynb`
|
||||
|
||||
각 notebook은 같은 dataset, target, split seed를 쓰고 metric JSON과 prediction CSV를 저장한다.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
```powershell
|
||||
uv run jupyter nbconvert --to notebook --execute notebooks/01_response_surface_surrogate.ipynb
|
||||
uv run jupyter nbconvert --to notebook --execute notebooks/02_gaussian_process_kriging_surrogate.ipynb
|
||||
uv run jupyter nbconvert --to notebook --execute notebooks/03_random_forest_surrogate.ipynb
|
||||
uv run jupyter nbconvert --to notebook --execute notebooks/04_gradient_boosting_surrogate.ipynb
|
||||
uv run jupyter nbconvert --to notebook --execute notebooks/05_mlp_surrogate.ipynb
|
||||
uv run ruff check .
|
||||
```
|
||||
|
||||
## 금지사항
|
||||
|
||||
- 모델별로 다른 split을 쓰지 마라.
|
||||
Reference in New Issue
Block a user