Alpha 1
Use cases - in prioritised order
-
Can login to MLReef
Users can log into MLReef with their own credentials and only have access to their own repositories as well as public repositories.
exkl. account creation & management
-
Can create and fork projects
-
Can push and pull their data via Git
Our Alpha users shall be able to leverage the full feature set of Git for their repositories. This includes uploading of large files. Thus we have to provide our self hosted Git infrastructure (via Gitlab CE)
-
Can execute built in algorithm experiments and get results
Make sure that our users can configure and execute the built in algorithms and are able to download the model binary from the GUI
-
Can review the experiment statistics
Users shall be able to look at the metadata generated by the machine training. For this the epf has to persist the training configuration, statistics, etc. to the backend which then in turn makes those data available to the frontend.
-
Can view their data
Users can navigate through the repository and look at all their data, including their active Data Instances.
-
Can Perform basic editing functions online (1)
- frontend#160 Delete File
- frontend#159 Create new empty file
- Edit Textfile
-
Can Execute Pipelines on GPU Instances
Training on CPUs is much too slow for what we want to achieve at MLReef, so the EPF has to be able to harness the GPU computing power of GPU instances.
-
Can execute built in Data Operations
Users can select from the currently available Data Operations, add them to a Data Pipeline and execute the Data Pipeline.
-
Can Execute custom Data Operation and Model Algorithm
-
Can Load previous execution configurations Data Scientists shall be able to repeat a previous experiment.]
-
Can view and explorer Data Instance
-
Can View Algorithm Execution summary (and statistics)
-
Can View Algorithm Execution details
-
Can execute and view data visualisations
Users can select from the built in Data Visualisations, execute them and view the resulting visualisation in the GUI.
-
Can Save and Load previous Visualisation execution configuration
-
Misc. GUI Improvements
Stretch Goals
Can Perform basic editing functions online (2)
*frontend#145 create new branch
-
Online IDE
-
Merge Request
-
Images in Markdown View
