Comments (9)
@andronovhopf really great feedback!
Most of it is under development already in the core-dvc:
- the original issue iterative/dvc#3393
- the implementation iterative/dvc#3515
- diffs with the request to avoid deltas - exactly as you asked :) - iterative/dvc#3528 (in the process)
The spreadsheet of experiments is another great idea. We should think about that.
Re the spreadsheet... what would be your criteria to include an experiment into the table? How many of these would you expect to see here?
from cml.
diffs with the request to avoid deltas - exactly as you asked :) - iterative/dvc#3528 (in the process)
@andronovhopf how and where do you specify the max_depth
parameter? Is train.json
is actually a file with hyperparams in your case? Could you share both json files please? :)
from cml.
@shcheklein yes train.json
is a file containing hyperparameters, and that's where max_depth
is specified. I just invited you and @dmpetrov to the repository; the metric files are here.
@dmpetrov, re: spreadsheet. Two ways of selecting experiments to display in a table come to mind:
- If I'm doing a PR, compare PR to master. So only two experiments.
- A view of all commits on a branch compared. So as many experiments as there are commits (assuming CI was done after each commit)
Any other ideas?
from cml.
@andronovhopf did you run it like dvc run -M metrics/train.json -M metrics/eval.json ...
and write all the params and metrics separately?
I like both the ways. If we do that:
- the current one and the baseline are must-have.
- it is convenient to see all from the current branch up to the master. However, some limits required due to the CI-reports limitation. Something like 10 or 30.
from cml.
@andronovhopf did you run it like
dvc run -M metrics/train.json -M metrics/eval.json ...
and write all the params and metrics separately?
Oh, I see that in the repo https://github.com/andronovhopf/cml_scratch
from cml.
@dmpetrov the pipeline has two stages (train.dvc
and eval.dvc
) and each stage writes a metric file. And yep!
from cml.
Another observation: my project has two branches; on master
I am running a random forest classifier and on DNN
a deep neural network. When I look at the report for the last commit on DNN
, it looks like this:
Now, because the hyperparameters I'm collecting are not the same as on master
(epochs
& neurons
vs. max_depth
), comparing metrics from train.json
doesn't make a lot of sense.
Also, I know we are planning to do this eventually- but here's a case where being able to compare two commits on the same branch, instead of the head of two branches, would be great (as an additional option, not instead of). Since I want to test a few different numbers of neurons/epochs in the neural network.
from cml.
@andronovhopf nice observation. We had that discussion also. That every branch might be different implementations of the same problem to be solved. Like here a DNN vs Random forest.
You can setup a different baseline and a baseline can be an specific commit sha. You can setup your baseline i.e to be HEAD~1 to compare your experiments with your previous one. And thats why the top five list came also in place to have a fast access to the same branch.
In my personal experience, to solve your problem in your DNN branch change the baseline to master/dnn (supposing its called that way) and work with branches of that branch to adjust new parameters.
from cml.
Closed this is not relevant anymore. Belongs to the CML-DVC incarnation of CML
from cml.
Related Issues (20)
- Invalid URL error HOT 4
- Invalid URL error HOT 3
- Error: cml comment create report.md HOT 9
- Token not found error HOT 4
- Stale secret deletion HOT 1
- Error when trying to use `latest-gpu` container inside GitHub actions workflow. HOT 1
- How to setup multiple GPU for CML runner in GCP HOT 2
- Resource not accessble while creating report
- cml runner seems to try and pull images from a quay.io repo instead of dockerhub HOT 6
- Error: URL Parsing Failed {"subject_url":"[email protected]:...\n"} HOT 2
- New Feature HOT 1
- Use of kernel 5.4 in base AWS image HOT 2
- Error: Resource not accessible by integration HOT 1
- How to set instance recreation times count (exceeded maximum number of attempts error on start up)? HOT 1
- Is it possible to provide a comment in a task that is inside an issue in gitlab? HOT 1
- Config to config output_limit in Gitlab runner
- Support bitbucket access token authorization
- Bug: cml comment --publishNative on gitlab ignores large amount of images in stacked markdown spans
- cml comment create is giving unauthorization error HOT 2
- Runner creating instance with ubuntu 18.04. How to get ubuntu 20? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cml.