All Projects → chovanecm → Sacredboard

chovanecm / Sacredboard

Licence: mit
Dashboard for sacred. Monitor and access your past machine learning experiments.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sacredboard

Notus Nextjs
Notus NextJS: Free Tailwind CSS UI Kit and Admin
Stars: ✭ 152 (-10.06%)
Mutual labels:  dashboard
Jmeter Control Center
Online web application-dashboard for report analyzing,running and online monitoring of load tests started with JMeter
Stars: ✭ 164 (-2.96%)
Mutual labels:  dashboard
Jarvis2
Awesome dashboard built with Flask and Mithril
Stars: ✭ 166 (-1.78%)
Mutual labels:  dashboard
Expand
DevExpress XAF extension framework. 𝗹𝗶𝗻𝗸𝗲𝗱𝗶𝗻.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺, 𝘆𝗼𝘂𝘁𝘂𝗯𝗲.𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗰𝗼𝗺 and 𝘁𝘄𝗶𝘁𝘁𝗲𝗿 @𝗲𝘅𝗽𝗮𝗻𝗱𝗳𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and or simply 𝗦𝘁𝗮𝗿/𝘄𝗮𝘁𝗰𝗵 this repository and get notified from 𝗚𝗶𝘁𝗛𝘂𝗯
Stars: ✭ 158 (-6.51%)
Mutual labels:  dashboard
Amexio.github.io
Amexio is a rich set of Angular 7 (170+) components powered by HTML5 & CSS3 for Responsive Design and with 80+ Material Design Themes, UI Components, Charts, Gauges, Data Point Widgets, Dashboards. Amexio is completely Open Sourced and Free. It's based on Apache 2 License. You can use it in your production grade work today at no cost or no obligation.
Stars: ✭ 163 (-3.55%)
Mutual labels:  dashboard
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-3.55%)
Mutual labels:  experiments
Qcodes
Modular data acquisition framework
Stars: ✭ 153 (-9.47%)
Mutual labels:  experiments
Dashboard
Stars: ✭ 168 (-0.59%)
Mutual labels:  dashboard
Dashbuilder
Dashboard composition tooling based on the Uberfire framework
Stars: ✭ 163 (-3.55%)
Mutual labels:  dashboard
Hastic Grafana App
Hastic data management server for labeling patterns and anomalies in Grafana
Stars: ✭ 166 (-1.78%)
Mutual labels:  dashboard
Ngx Gauge
A highly customizable Gauge component for Angular 9+ apps and dashboards
Stars: ✭ 158 (-6.51%)
Mutual labels:  dashboard
Ngx Dynamic Dashboard Framework
This is a JSON driven angular x based dashboard framework that is inspired by JIRA's dashboard implementation and https://github.com/raulgomis/angular-dashboard-framework
Stars: ✭ 160 (-5.33%)
Mutual labels:  dashboard
Swiv
For the open source UI formerly know as Pivot
Stars: ✭ 165 (-2.37%)
Mutual labels:  dashboard
Mqb Pm
Performance Monitor for VAG-group cars with Android Auto
Stars: ✭ 155 (-8.28%)
Mutual labels:  dashboard
Jet Django
Jet Bridge (Django) for Jet Admin – Admin panel framework for your application
Stars: ✭ 168 (-0.59%)
Mutual labels:  dashboard
Payload
Headless CMS and Application Framework built with Node.js, React and MongoDB
Stars: ✭ 154 (-8.88%)
Mutual labels:  dashboard
Github Monitoring
Monitor your GitHub Repos with Docker & Prometheus
Stars: ✭ 163 (-3.55%)
Mutual labels:  dashboard
Sensor Data Logger
Android Wear sensor data plotter
Stars: ✭ 166 (-1.78%)
Mutual labels:  dashboard
Polaris
Validation of best practices in your Kubernetes clusters
Stars: ✭ 2,397 (+1318.34%)
Mutual labels:  dashboard
Jupyterlab Interactive Dashboard Editor
A drag-and-drop dashboard editor for JupyterLab
Stars: ✭ 165 (-2.37%)
Mutual labels:  dashboard

Sacredboard

Sacredboard is a web dashboard for the Sacred machine learning experiment management tool.

It connects to the MongoDB database used by Sacred and displays a list of experiments, their state, Sacred configuration and the standard output from the running program.
Python 3.5 and a modern web browser are required for it to work properly.

Project Background (is Sacredboard dead?)

Sacredboard was written as a part of a master's thesis at Czech Technical University in 2016 and 2017. Supervised by the main developer of Sacred (Klaus Greff from the Swiss AI Lab IDSIA), who promoted Sacredboard on the Sacred homepage and at the end of his talk at the SciPy 2017 Python conference, it has become used by more people that I expected.

Unfortunately, the days I was full-time working on the tool as a student writing his thesis are gone. Sacredboard is now a side project, updated rather once in a while than on a regular basis, mainly because of its active users that deserve their requests for improvements and bugfixes to be addressed.

Please consider trying Omniboard, a new (and actively developed!) Sacredboard alternative by Vivek Ratnavel Subramanian and Yusaku Sako.

A big thanks to everyone who has helped improving Sacredboad!

Features in version 0.4.2

  • Get an overview of running and finished experiments in a table, such as experiment name, machine on which it runs etc.
  • Filter experiments
  • Get detailed information of the experiment, such as the text output produced by the experiment.
  • Run Tensorboard directly from the web console in order to see detailed information, charts and Tensorflow graph visualisations, provided that the experiment uses Sacred's Integration with Tensorflow
  • Visualise Metrics in a chart.
  • Use the MongoDB and newly also FileStorage backend (experimental, thanks to Gideon Dresdner)
  • Delete experiments from the UI

Roadmap

Further Versions (maybe…)

Screenshots

Screenshots are available on a separate Screenshots page.

Installation and Running Sacredboard

Install sacredboard using pip:

pip install sacredboard

To install the latest development version with new features, run:

pip install https://github.com/chovanecm/sacredboard/archive/develop.zip

Dependencies

Sacredboard may require additional dependencies to install, especilly Python3 development files and a C compiler:

On Ubuntu/Debian:

libpython3-dev
build-essential

Running

Sacredboard can be run simply by typing sacredboard to connect to a local MongoDB database listening on port 27017, database name sacred.

To connect to another machine or database name, specifiy the connection string using the -m host:port:db option.

sacredboard -m sacred

or, if you wish to connect to another machine and/or use a non-default name of the Sacred runs collection (-mc):

sacredboard -m 192.168.1.1:27017:sacred -mc default.runs

For setting more advanced connection properties, use the -mu option together with the Sacred database name ("sacred" in the example):

sacredboard -mu mongodb://user:[email protected]/admin?authMechanism=SCRAM-SHA-1 sacred

See MongoDB Connection String for more information.

The web browser with Sacredboard should open automatically.

To display help, run

sacredboard --help

Contributing

Contributions to Sacred are welcome (see issues for inspiration). The project tries to follow the git-flow workflow. Therefore, contributions of new features should be developed against the develop branch. Thank you!

References

Feel free to open new issues in case of requests or bugs found.
Maintainer / Developer: Martin Chovanec, [email protected]

Current master branch status: Build Status Coverage Status

Current develop branch status: Build Status Coverage Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].