58 lines
2.2 KiB
Markdown
58 lines
2.2 KiB
Markdown
# Story 4.1: Configuration de la Régression
|
|
|
|
Status: review
|
|
|
|
## Story
|
|
|
|
As a Julien (Analyst),
|
|
I want to configure the parameters of my regression model,
|
|
so that I can tailor the analysis to my specific hypothesis.
|
|
|
|
## Acceptance Criteria
|
|
|
|
1. **Model Selection:** Users can choose between "Linear Regression" and "Logistic Regression" in the sidebar.
|
|
2. **Dynamic Validation:** The system checks if the Target Variable (Y) is compatible with the selected model (e.g., continuous for Linear, binary/categorical for Logistic).
|
|
3. **Parameter Summary:** The sidebar displays a clear summary of the selected X variables and the Y variable before launch.
|
|
4. **Interactive Updates:** Changing X or Y variables updates the "Implementation Readiness" of the model (enable/disable the "Run" button).
|
|
|
|
## Tasks / Subtasks
|
|
|
|
- [x] **UI Enhancements** (AC: 1, 3)
|
|
- [x] Add model type dropdown to `AnalysisConfiguration.tsx`.
|
|
- [x] Implement a "Selected Features" summary list.
|
|
- [x] **Validation Logic** (AC: 2, 4)
|
|
- [x] Implement frontend validation to check if the target variable matches the model type.
|
|
- [x] Disable "Run Regression" button if validation fails or selection is incomplete.
|
|
|
|
## Dev Notes
|
|
|
|
- **Validation Rules:**
|
|
- `linear`: Cible doit être de type `numeric`.
|
|
- `logistic`: Cible doit être `categorical` ou `boolean`.
|
|
- **UI:** Added a toggle switch for model selection and refined the predictor selection list with importance bars.
|
|
|
|
### Project Structure Notes
|
|
|
|
- Modified `frontend/src/features/analysis/components/AnalysisConfiguration.tsx`.
|
|
- Updated `frontend/src/store/use-grid-store.ts` with `ModelType` state.
|
|
|
|
### References
|
|
|
|
- [Source: epics.md#Story 4.1]
|
|
- [Source: architecture.md#Frontend Architecture]
|
|
|
|
## Dev Agent Record
|
|
|
|
### Agent Model Used
|
|
|
|
{{agent_model_name_version}}
|
|
|
|
### Completion Notes List
|
|
- Integrated model type selection (Linear/Logistic).
|
|
- Added comprehensive validation logic for target variables.
|
|
- Refined the predictors list to show importance scores sum and visual bars.
|
|
- Implemented state-aware activation of the execution button.
|
|
|
|
### File List
|
|
- /frontend/src/store/use-grid-store.ts
|
|
- /frontend/src/features/analysis/components/AnalysisConfiguration.tsx |