Skip to content

Commit 9cedd06

Browse files
committed
[CM-1580]: Implemented example of curve logging.
1 parent 3903def commit 9cedd06

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

comet-examples/src/main/java/ml/comet/examples/BaseExample.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package ml.comet.examples;
22

33
import ml.comet.experiment.OnlineExperiment;
4+
import ml.comet.experiment.model.Curve;
5+
import ml.comet.experiment.model.DataPoint;
46
import org.apache.commons.io.file.PathUtils;
57

68
import java.io.IOException;
@@ -10,6 +12,7 @@
1012
import java.util.Map;
1113
import java.util.Objects;
1214

15+
import static java.lang.Math.log;
1316
import static ml.comet.examples.Utils.getResourceFile;
1417
import static ml.comet.examples.Utils.readResourceToString;
1518

@@ -78,4 +81,12 @@ static Map<String, Object> createMetaData() {
7881
metadata.put("someBoolean", true);
7982
return metadata;
8083
}
84+
85+
static Curve buildCurve(String name, int pointsCount) {
86+
DataPoint[] dataPoints = new DataPoint[pointsCount];
87+
for (int i = 0; i < pointsCount; i++) {
88+
dataPoints[i] = DataPoint.of(i, (float) log((i + 1) * 10));
89+
}
90+
return new Curve(dataPoints, name);
91+
}
8192
}

comet-examples/src/main/java/ml/comet/examples/OnlineExperimentExample.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import ml.comet.experiment.ExperimentBuilder;
44
import ml.comet.experiment.OnlineExperiment;
55
import ml.comet.experiment.context.ExperimentContext;
6+
import ml.comet.experiment.model.Curve;
67
import org.apache.commons.io.file.PathUtils;
78

89
import java.net.URI;
@@ -77,6 +78,10 @@ private static void run(OnlineExperiment experiment) throws Exception {
7778
.withStep(12).build(),
7879
SOME_METADATA);
7980

81+
Curve curve = BaseExample.buildCurve("Sample curve", 100);
82+
experiment.logCurve(curve, false);
83+
84+
8085
// upload assets
8186
//
8287
experiment.uploadAsset(getResourceFile(CHART_IMAGE_FILE), "amazing chart.png", false);

comet-java-client/src/test/java/ml/comet/experiment/impl/ApiExperimentTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package ml.comet.experiment.impl;
22

33
import ml.comet.experiment.ApiExperiment;
4-
import ml.comet.experiment.ExperimentBuilder;
54
import ml.comet.experiment.OnlineExperiment;
65
import ml.comet.experiment.asset.LoggedExperimentAsset;
76
import ml.comet.experiment.context.ExperimentContext;

0 commit comments

Comments
 (0)