SOCR / SOCRAT-issues

Project management for SOCRAT
2 stars 0 forks source link

Draft User Requirements for SVM module #271

Closed alxndrkalinin closed 6 years ago

alxndrkalinin commented 6 years ago

Draft quantifiable / testable user requirements for the new SVM visualization SOCRAT module.

  1. Familiarize yourself with the SVM algorithm [1,2,3], it's implementations [1,2,3,4], and visualization.
  2. For the computational side suggest user requirements for functionality based on algorithms which you can implement (SMO + others), parameters and hyperparameters each algorithm has, how data has to be preprocessed/transformed, what inputs are required (e.g. encoding labels) and what outputs are possible (what algo returns on every iteration?).
  3. In connection with 2, suggest user requirement for UI, describe what sidebar controls and main area visualizations need to be implemented and what each should allow user doing. Draft the mock ups of the interface (i.e. initial interface, different algorithm interface, data visualization prior to running algo and after). Consider using app like Balsamiq for mock up.
  4. Describe these requirements as quantitative / testable features and explicitly state how you will measure whether each requirement is satisfied.

By Monday 2/18 share the first draft with me for the review.