Spaces:
Build error
Build error
atodorov284 commited on
Commit ·
d928e55
1
Parent(s): 5cdeee9
DVC Setup
Browse files- .dvc/.gitignore +3 -0
- .dvc/config +0 -0
- .dvcignore +3 -0
- Makefile +1 -1
- air-quality-forecast/__init__.py +15 -0
- dvc.lock +9 -0
- dvc.yaml +12 -0
- dvclive/metrics.json +11 -0
- dvclive/params.yaml +1 -0
- dvclive/plots/metrics/train/accuracy.tsv +4 -0
- dvclive/plots/metrics/train/loss.tsv +4 -0
- dvclive/plots/metrics/val/accuracy.tsv +4 -0
- dvclive/plots/metrics/val/loss.tsv +4 -0
- requirements.txt +1 -6
.dvc/.gitignore
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/config.local
|
| 2 |
+
/tmp
|
| 3 |
+
/cache
|
.dvc/config
ADDED
|
File without changes
|
.dvcignore
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Add patterns of files dvc should ignore, which could improve
|
| 2 |
+
# the performance. Learn more at
|
| 3 |
+
# https://dvc.org/doc/user-guide/dvcignore
|
Makefile
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
#################################################################################
|
| 4 |
|
| 5 |
PROJECT_NAME = air-quality-forecast
|
| 6 |
-
PYTHON_VERSION = 3.
|
| 7 |
PYTHON_INTERPRETER = python
|
| 8 |
|
| 9 |
#################################################################################
|
|
|
|
| 3 |
#################################################################################
|
| 4 |
|
| 5 |
PROJECT_NAME = air-quality-forecast
|
| 6 |
+
PYTHON_VERSION = 3.11
|
| 7 |
PYTHON_INTERPRETER = python
|
| 8 |
|
| 9 |
#################################################################################
|
air-quality-forecast/__init__.py
CHANGED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
|
| 3 |
+
import random
|
| 4 |
+
import sys
|
| 5 |
+
from dvclive import Live
|
| 6 |
+
|
| 7 |
+
with Live(save_dvc_exp=True) as live:
|
| 8 |
+
epochs = 3
|
| 9 |
+
live.log_param("epochs", epochs)
|
| 10 |
+
for epoch in range(epochs):
|
| 11 |
+
live.log_metric("train/accuracy", epoch + random.random())
|
| 12 |
+
live.log_metric("train/loss", epochs - epoch - random.random())
|
| 13 |
+
live.log_metric("val/accuracy",epoch + random.random() )
|
| 14 |
+
live.log_metric("val/loss", epochs - epoch - random.random())
|
| 15 |
+
live.next_step()
|
dvc.lock
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
schema: '2.0'
|
| 2 |
+
stages:
|
| 3 |
+
train:
|
| 4 |
+
cmd: python air-quality-forecast\__init__.py
|
| 5 |
+
deps:
|
| 6 |
+
- path: air-quality-forecast\__init__.py
|
| 7 |
+
hash: md5
|
| 8 |
+
md5: a5e4d1e9e217b3798b8dd8d379609c1f
|
| 9 |
+
size: 505
|
dvc.yaml
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
stages:
|
| 2 |
+
train:
|
| 3 |
+
cmd: python air-quality-forecast\__init__.py
|
| 4 |
+
deps:
|
| 5 |
+
- air-quality-forecast\__init__.py
|
| 6 |
+
params:
|
| 7 |
+
- dvclive/params.yaml
|
| 8 |
+
metrics:
|
| 9 |
+
- dvclive/metrics.json
|
| 10 |
+
plots:
|
| 11 |
+
- dvclive/plots/metrics:
|
| 12 |
+
x: step
|
dvclive/metrics.json
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"train": {
|
| 3 |
+
"accuracy": 2.76490845206126,
|
| 4 |
+
"loss": 0.6244843611129819
|
| 5 |
+
},
|
| 6 |
+
"val": {
|
| 7 |
+
"accuracy": 2.901352089696836,
|
| 8 |
+
"loss": 0.7266902432695576
|
| 9 |
+
},
|
| 10 |
+
"step": 2
|
| 11 |
+
}
|
dvclive/params.yaml
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
epochs: 3
|
dvclive/plots/metrics/train/accuracy.tsv
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
step accuracy
|
| 2 |
+
0 0.9385511840818436
|
| 3 |
+
1 1.0689925272951473
|
| 4 |
+
2 2.76490845206126
|
dvclive/plots/metrics/train/loss.tsv
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
step loss
|
| 2 |
+
0 2.278962097325707
|
| 3 |
+
1 1.2712801712746797
|
| 4 |
+
2 0.6244843611129819
|
dvclive/plots/metrics/val/accuracy.tsv
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
step accuracy
|
| 2 |
+
0 0.24607177024980054
|
| 3 |
+
1 1.6346540640957357
|
| 4 |
+
2 2.901352089696836
|
dvclive/plots/metrics/val/loss.tsv
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
step loss
|
| 2 |
+
0 2.3690964418263825
|
| 3 |
+
1 1.577317210739888
|
| 4 |
+
2 0.7266902432695576
|
requirements.txt
CHANGED
|
@@ -1,6 +1 @@
|
|
| 1 |
-
|
| 2 |
-
flake8
|
| 3 |
-
isort
|
| 4 |
-
pip
|
| 5 |
-
python-dotenv
|
| 6 |
-
-e .
|
|
|
|
| 1 |
+
numpy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|