* add regression distribution box chart
* test updates to reflect box plot
* lintfix
* update with latest main changes, add proper test case and fix minor issues
* fix update on target label change
* lintfix
* rename OverallTable to DisaggregatedMetricsTable and move to core-ui
* Copy the ModelPerformanceTab into model-assessment and rename to ModelOverview
* reference OverallTable again in fairness widget
* refactor core chart component out into core-ui
* refactor out core chart component into core-ui
* lintfix
* undo tsconfig.lib.json change
* fix chartAndConfigsId in tests
* lintfix
* add table for cohort metrics and add dropdown metric selector, add new metrics
* add new metrics
* undo unwanted changes
* fix casing
* add superscript 2 for r-squared
* update tests to reflect new metrics
* lintfix
* add feature flag
* fix mae
* fix mae calculation
* first version of new model overview table
* get probability distribution box plot to work
* add feature flag for new model overview experience and turn it off by default
* add highchart heatmap helper class
* remove custom styling
* add erroneously deleted line back
* remove useless constructor
* modularize model overview
* show outliers in box plot, fix positioning
* remove showmetricsummary
* refactor heatmap code into a common class
* add featureDropdownRef to allow focusing
* add only dataset cohort table, update wrapping code
* lintfix
* lintfix
* build error fix
* add chart config flyout (in progress)
* add chart config flyout (in progress)
* address feedback, use finalized color
* adjust feature selection to disable options if limit is reached, add axis config buttons
* select all via dropdown
* lintfix
* refactor box plot calculations and rendering
* add style file
* textured NaN cells, grid labels on y axis
* standardize box plots to use fences
* fix merge issues
* unify box plot tooltip formatting code, fix bar chart sizing issue
* small fixes
* rearrange feature dropdown
* lintfix
* remove commented out code
* remove box plot tooltip customization
* lintfix
* add a few unit tests
* unit tests for smaller utilities, localization fixes, consistent flyout flow with confirm/cancel buttons
* lintfix
* fix chart config flyout update
* fix test case
* rename files for lint
* file rename for lint
* add wine dataset for multiclass classification
* add basic tests for model overview section for binary and multiclass classification as well as regression
* lintfix
* undo changes to notebook
* update tests to reflect changes on main (addition of new metrics and string changes), simplify test setup
* lintfix
* rename OverallTable to DisaggregatedMetricsTable and move to core-ui
* Copy the ModelPerformanceTab into model-assessment and rename to ModelOverview
* reference OverallTable again in fairness widget
* refactor core chart component out into core-ui
* refactor out core chart component into core-ui
* lintfix
* undo tsconfig.lib.json change
* fix chartAndConfigsId in tests
* lintfix
* rollback fairness
Signed-off-by: Ke Xu <xuke@microsoft.com>
* disable test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* disable test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* remove activeSeries and calculate on the fly when needed
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* add check for explicit feature importance values to irisData
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix individual chart when no data available
And updated e2e test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix ebm test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* update test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* update cohort
Signed-off-by: Ke Xu <xuke@microsoft.com>
* update no-dataset
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* move file
Signed-off-by: Ke Xu <xuke@microsoft.com>
* split test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* add copy test script
Signed-off-by: Ke Xu <xuke@microsoft.com>
* copy test file
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix global feature importance validation
by using global feature name if available
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix what if
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* add test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix lint
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix global importance name
Signed-off-by: Ke Xu <xuke@microsoft.com>
* add feature name
Signed-off-by: Ke Xu <xuke@microsoft.com>
* update name
Signed-off-by: Ke Xu <xuke@microsoft.com>
* fix test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* update test
Signed-off-by: Ke Xu <xuke@microsoft.com>
* choicegroup
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* Restructure configuration for sensitive feature selection, performance metric selection, and fairness metric selection in Fairness Dashboard
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove custom styling
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* handle custom metrics
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* update tests
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* adjust tests
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* put shared tokens in a shared location
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove shared tokens and use l1 instead of custom pixel number
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove custom dropdown styling
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove unnecessary styling
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix theme for text in configuration pages
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove theme as param for plot classes since they can retrieve it with getTheme
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* adjust bar plot (in progress) and model comparison style
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* label on the left without SummaryTable
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* consolidate duplications into BarPlotlyProps
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lintfix
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* bump flake, remove comment
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix test
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* choicegroup
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* Restructure configuration for sensitive feature selection, performance metric selection, and fairness metric selection in Fairness Dashboard
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove custom styling
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* handle custom metrics
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* update tests
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* adjust tests
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* put shared tokens in a shared location
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove shared tokens and use l1 instead of custom pixel number
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lint
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* Merge branch 'main' of https://github.com/microsoft/responsible-ai-widgets into rolutz/check_for_metrics_before_showing_charts;
add simple fairness walkthrough test, rename ts files to spec.ts
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* expand tests to all tasks, fix a couple of strings
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fixes & test run instructions
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* convert contains to get since it otherwise doesn't execute
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* rename IFairnessData to IFairnessMetadata to avoid naming conflict, create "before" steps for tests, add IDs to certain elements, separate logic into files
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix first few test cases, single model view still can't be reached
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix tests and add additional functionality
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lintfix
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* fix regression case by avoiding second dropdown option
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remover debugger
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* minor fixes from feedback
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lintfix & constants file
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* lintfix
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* remove dependency of e2e tests on fairness to fix e2e tests
Signed-off-by: Roman Lutz <rolutz@microsoft.com>
* move edit cohort to side panel
Signed-off-by: Ke Xu <xuke@microsoft.com>
* remove unsed style
Signed-off-by: Ke Xu <xuke@microsoft.com>
* change to default button
Signed-off-by: Ke Xu <xuke@microsoft.com>