heal-research / HeuristicLab

HeuristicLab - An environment for heuristic and evolutionary optimization
https://dev.heuristiclab.com
GNU General Public License v3.0
39 stars 16 forks source link

Show correlation of dataset features as HeatMap #1292

Closed HeuristicLab-Trac-Bot closed 11 years ago

HeuristicLab-Trac-Bot commented 13 years ago

Issue migrated from trac ticket # 1292

milestone: HeuristicLab 3.3.8 | component: Problems.DataAnalysis.Views | priority: medium | resolution: done

2010-11-22 15:57:45: @mkommend created the issue

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-04 11:50:08: @mkommend changed owner from mkommend to sforsten

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-04 11:50:08: @mkommend changed status from reviewing to assigned

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-08 11:00:43: @t-h-e

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-08 11:00:43: @t-h-e commented


  • Caches shall be directly in the (Timeframe-)FeatureCorrelationView
  • Caches should use Tuple<T1, T2> instead of nested dictionaries
  • AbstractFeatureCorrelationView shall inherit from StringConvertibleMatrixView to reduce code duplication
  • Replace HeatMap variable 'currentCorrelation' with double[,]
HeuristicLab-Trac-Bot commented 12 years ago

2012-10-08 11:00:43: @t-h-e changed status from assigned to accepted

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-08 12:24:06: @t-h-e commented


  • add a text box to TimeframeCorrelationView to input how many time frames shall be calculated (remove combo box which is currently used)
HeuristicLab-Trac-Bot commented 12 years ago

2012-10-15 13:56:10: @t-h-e commented


  • add an interface for dependency correlation calculators
HeuristicLab-Trac-Bot commented 12 years ago

2012-10-23 10:08:10: @t-h-e commented


r8833:

  • removed combo box in TimeframeCorrelationView and added a textbox instead
  • caches are directly in (Timeframe-)FeatureCorrelationView
  • caches use Tuple<> instead of nested dictionaries
  • a control EnhancedStringConvertibleMatrix inherits from StringConvertibleMatrixView to reduce code duplication
  • add interface IDependencyCalculator to several calculators
  • fixed bug: a previous started calculation is cancelled, if a new calculation shall be started and the values are already in the cache
  • fixed bug: if the content is changed, the calculation is cancelled

HeatMap is still used for the dependency representation, because a class is needed which implements IStringConvertibleMatrix and it has a maximum and minimum value.

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-23 10:08:10: @t-h-e changed owner from sforsten to mkommend

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-23 10:08:10: @t-h-e changed status from accepted to reviewing

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-23 10:28:56: @t-h-e commented


r8834: changed CalculateHoeffdingsDTest due to a change in the name of a static method

HeuristicLab-Trac-Bot commented 12 years ago

2012-10-30 13:33:33: @t-h-e commented


r8861:

  • put IDependencyCalculators in own directory
  • changed DoubleRange Interval to double Minimum\Maximum in IDependencyCalculator
  • AbstractFeatureCorrelationView now uses DoubleMatrix instead of HeatMap
HeuristicLab-Trac-Bot commented 11 years ago

2012-11-05 17:45:05: @t-h-e commented


r8870:

  • corrected displaying of the Text of StringConvertibleMatrixVisibilityDialog and its subclasses
  • corrected sorting of EnhancedStringConvertibleMatrixView
HeuristicLab-Trac-Bot commented 11 years ago

2012-11-07 13:38:42: @mkommend

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-07 13:38:42: @mkommend commented


Reviewing comments:

  • Unify names of controls that are used in views (e.g., CorrelationCalcLabel, minimumLabel, HeatMapProgressBar)
  • TimeFrameFeatureCorrelationView:
    • TimeFrameTextBox should check for valid values in the validating event
    • The correlation should be recalculated after the validated event of the TimeFrameTextBox was triggered. Currently it does not react on TAB.
  • Move partitions from the FeatureCorrelationHelper to the AbstractFeatureCorrelationView and use indexes in the bwInfo.
  • Remove *.resx files from repository.
  • Add missing license headers (.designer files).
  • Show / Hide rows throws an exception during dialog creation for the symbolic classification example.
  • The selected variable for the timeframe correlation should be the target variable per default.
HeuristicLab-Trac-Bot commented 11 years ago

2012-11-07 13:38:42: @mkommend changed owner from mkommend to sforsten

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-07 13:38:42: @mkommend changed status from reviewing to assigned

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-07 13:44:46: @mkommend commented


r8874: Minor code cleanup in feature correlation classes.

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-08 12:18:10: @t-h-e

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-08 12:18:10: @t-h-e commented


r8880: implemented changes suggested by mkommend in comment:49:#1292 [[BR]] r8881: renamed some controls

Also corrected DeregisterContentEvents in AbstractFeatureCorrelationView. AbstractFeatureCorrelationView.resx can't be removed, because it contains an image of the possible colors for the correlation.

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-08 12:18:10: @t-h-e changed owner from sforsten to mkommend

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-08 12:18:10: @t-h-e changed status from assigned to reviewing

HeuristicLab-Trac-Bot commented 11 years ago

2012-11-09 15:55:51: @mkommend changed status from reviewing to readytorelease

HeuristicLab-Trac-Bot commented 11 years ago

2013-05-10 01:53:27: @s-wagner changed status from readytorelease to closed

HeuristicLab-Trac-Bot commented 11 years ago

2013-05-10 01:53:27: @s-wagner removed resolution