Visualize project progress

Prerequisites

Fetch project experiment view (leaderboard).

[1]:
from neptune.sessions import Session

session = Session()
project = session.get_projects('neptune-ml')['neptune-ml/Salt-Detection']
leadearboard = project.get_leaderboard()

Extract project progress information

Use the extract_project_progress_info function and specify your metric column and a timestamp column.

[2]:
from neptunecontrib.api.utils import extract_project_progress_info

progress_df = extract_project_progress_info(leadearboard,
                                            metric_colname='channel_IOUT',
                                            time_colname='finished')
progress_df.head()
[2]:
id metric metric_best running_time running_time_day experiment_count_day owner tags timestamp timestamp_day
0 SAL-239 0.40800 0.40800 19 558 17 czakon [solution-1] 2018-07-25 11:38:40.276000+00:00 2018-07-25
1 SAL-243 0.40800 0.40800 18 558 17 czakon [] 2018-07-25 11:39:30.062000+00:00 2018-07-25
2 SAL-245 0.38650 0.40800 18 558 17 czakon [] 2018-07-25 11:39:49.099000+00:00 2018-07-25
3 SAL-242 0.40525 0.40800 17 558 17 czakon [] 2018-07-25 11:40:07.287000+00:00 2018-07-25
4 SAL-241 0.41325 0.41325 17 558 17 czakon [] 2018-07-25 11:40:25.338000+00:00 2018-07-25

Visualize the project progress

Simply use the project_progress visualization funcion.

[ ]:
from neptunecontrib.viz.projects import project_progress
project_progress(progress_df, width=400, heights=[50, 200])