Compare commits
21 Commits
feature/dv
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
115b7b8a08 | ||
|
c7f12908b3 | ||
|
220b2c2b12 | ||
|
cecb8f800f | ||
|
88ebd38a32 | ||
|
9083a212ed | ||
|
0cb21dc295 | ||
|
b83a697a88 | ||
|
4eebcf3933 | ||
|
6a2732a5e4 | ||
|
54c461f2d4 | ||
|
ddf78ff1e6 | ||
|
7d2c98dd64 | ||
|
13bfb4a21c | ||
|
61e258a345 | ||
|
d3d8d5ba06 | ||
|
d9b0675ec2 | ||
|
b912e41f5d | ||
|
ff4660b61d | ||
|
4a1a2bb1ba | ||
|
37127b1b05 |
@ -1,6 +1,5 @@
|
|||||||
[core]
|
[core]
|
||||||
remote = ium_ssh_remote
|
remote = ium_ssh_remote
|
||||||
['remote "my_local_remote"']
|
|
||||||
url = /Users/adamwojdyla/Documents/Studia/Magisterskie/1_sem/IUM/ium_444507/dvcstore
|
|
||||||
['remote "ium_ssh_remote"']
|
['remote "ium_ssh_remote"']
|
||||||
url = ssh://ium-sftp@tzietkiewicz.vm.wmi.amu.edu.pl
|
url = ssh://tzietkiewicz.vm.wmi.amu.edu.pl:/home/ium-sftp
|
||||||
|
user = ium-sftp
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -153,11 +153,9 @@ fabric.properties
|
|||||||
# kaggle
|
# kaggle
|
||||||
kaggle.json
|
kaggle.json
|
||||||
Car_Prices_Poland_Kaggle*.csv
|
Car_Prices_Poland_Kaggle*.csv
|
||||||
CarPrices*
|
|
||||||
IUM08/*
|
IUM08/*
|
||||||
.DS_store
|
.DS_store
|
||||||
*.db
|
*.db
|
||||||
mlruns
|
mlruns
|
||||||
my_model
|
my_model
|
||||||
dvcstore
|
dvcstore
|
||||||
/prediction_results.csv
|
|
||||||
|
BIN
CarPrices_pytorch_model.pkl
Normal file
BIN
CarPrices_pytorch_model.pkl
Normal file
Binary file not shown.
@ -10,9 +10,9 @@ pipeline {
|
|||||||
stages {
|
stages {
|
||||||
stage('DVC') {
|
stage('DVC') {
|
||||||
steps {
|
steps {
|
||||||
|
checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'S444507_cred', url: 'https://git.wmi.amu.edu.pl/s444507/ium_444507.git']]])
|
||||||
withCredentials(
|
withCredentials(
|
||||||
[sshUserPrivateKey(credentialsId: '48ac7004-216e-4260-abba-1fe5db753e18', keyFileVariable: 'IUM_SFTP_KEY', passphraseVariable: '', usernameVariable: '')]) {
|
[sshUserPrivateKey(credentialsId: '48ac7004-216e-4260-abba-1fe5db753e18', keyFileVariable: 'IUM_SFTP_KEY', passphraseVariable: '', usernameVariable: 'USER')]) {
|
||||||
sh 'dvc remote add -d ium_ssh_remote ssh://ium-sftp@tzietkiewicz.vm.wmi.amu.edu.pl/ium-sftp'
|
|
||||||
sh 'dvc remote modify --local ium_ssh_remote keyfile $IUM_SFTP_KEY'
|
sh 'dvc remote modify --local ium_ssh_remote keyfile $IUM_SFTP_KEY'
|
||||||
sh 'dvc pull'
|
sh 'dvc pull'
|
||||||
sh 'dvc repro'
|
sh 'dvc repro'
|
||||||
@ -20,9 +20,4 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
post {
|
|
||||||
success {
|
|
||||||
archiveArtifacts artifacts: 'prediction_results.csv, *.pkl', followSymlinks: false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
4
data/.gitignore
vendored
4
data/.gitignore
vendored
@ -1 +1,5 @@
|
|||||||
/prepared
|
/prepared
|
||||||
|
/Car_Prices_Poland_Kaggle_test.csv
|
||||||
|
/Car_Prices_Poland_Kaggle_train.csv
|
||||||
|
/Car_Prices_Poland_Kaggle_dev.csv
|
||||||
|
/Car_Prices_Poland_Kaggle.csv
|
0
data/Car_Prices_Poland_Kaggle.csv.dvc
Executable file → Normal file
0
data/Car_Prices_Poland_Kaggle.csv.dvc
Executable file → Normal file
4
data/Car_Prices_Poland_Kaggle_dev.csv.dvc
Normal file
4
data/Car_Prices_Poland_Kaggle_dev.csv.dvc
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
outs:
|
||||||
|
- md5: 099e43435758084862777c03cc2feb02
|
||||||
|
size: 1648018
|
||||||
|
path: Car_Prices_Poland_Kaggle_dev.csv
|
4
data/Car_Prices_Poland_Kaggle_test.csv.dvc
Normal file
4
data/Car_Prices_Poland_Kaggle_test.csv.dvc
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
outs:
|
||||||
|
- md5: 099e43435758084862777c03cc2feb02
|
||||||
|
size: 1648018
|
||||||
|
path: Car_Prices_Poland_Kaggle_test.csv
|
4
data/Car_Prices_Poland_Kaggle_train.csv.dvc
Normal file
4
data/Car_Prices_Poland_Kaggle_train.csv.dvc
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
outs:
|
||||||
|
- md5: 47632fa91312b676baf3053a7a1b4f2b
|
||||||
|
size: 6598832
|
||||||
|
path: Car_Prices_Poland_Kaggle_train.csv
|
33
dvc.lock
33
dvc.lock
@ -9,38 +9,21 @@ stages:
|
|||||||
- path: script_prepare.py
|
- path: script_prepare.py
|
||||||
md5: f1dfe33a503f5acc687c53dee448f71b
|
md5: f1dfe33a503f5acc687c53dee448f71b
|
||||||
size: 1899
|
size: 1899
|
||||||
outs:
|
|
||||||
- path: data/Car_Prices_Poland_Kaggle_dev.csv
|
|
||||||
md5: cf9355749edc79f588e264de5b2bf1f0
|
|
||||||
size: 1648309
|
|
||||||
- path: data/Car_Prices_Poland_Kaggle_test.csv
|
|
||||||
md5: cf9355749edc79f588e264de5b2bf1f0
|
|
||||||
size: 1648309
|
|
||||||
- path: data/Car_Prices_Poland_Kaggle_train.csv
|
|
||||||
md5: 8818f758e2de344a4b9ad712379b81e1
|
|
||||||
size: 6597472
|
|
||||||
train:
|
train:
|
||||||
cmd: python3 lab05_deepLearning.py 50
|
cmd: python3 lab05_deepLearning.py 70
|
||||||
deps:
|
deps:
|
||||||
- path: data/Car_Prices_Poland_Kaggle_dev.csv
|
- path: data/Car_Prices_Poland_Kaggle_dev.csv
|
||||||
md5: cf9355749edc79f588e264de5b2bf1f0
|
md5: 113fad808a17e2aa5131832ecaa2e640
|
||||||
size: 1648309
|
size: 1647374
|
||||||
- path: data/Car_Prices_Poland_Kaggle_test.csv
|
- path: data/Car_Prices_Poland_Kaggle_test.csv
|
||||||
md5: cf9355749edc79f588e264de5b2bf1f0
|
md5: 113fad808a17e2aa5131832ecaa2e640
|
||||||
size: 1648309
|
size: 1647374
|
||||||
- path: data/Car_Prices_Poland_Kaggle_train.csv
|
- path: data/Car_Prices_Poland_Kaggle_train.csv
|
||||||
md5: 8818f758e2de344a4b9ad712379b81e1
|
md5: dd41429d2b3285cc85b94a9b0ec8cf91
|
||||||
size: 6597472
|
size: 6597186
|
||||||
outs:
|
|
||||||
- path: CarPrices_pytorch_model.pkl
|
|
||||||
md5: cff6a79945bbf839058a4fd1b2dcc98f
|
|
||||||
size: 30039
|
|
||||||
- path: prediction_results.csv
|
|
||||||
md5: 62b9e54cdfebc7f1dfb060e18e9b8738
|
|
||||||
size: 585197
|
|
||||||
evaluate:
|
evaluate:
|
||||||
cmd: python3 lab10_evaluate.py
|
cmd: python3 lab10_evaluate.py
|
||||||
deps:
|
deps:
|
||||||
- path: CarPrices_pytorch_model.pkl
|
- path: CarPrices_pytorch_model.pkl
|
||||||
md5: cff6a79945bbf839058a4fd1b2dcc98f
|
md5: a73485a169b6185b0161d75bc5c883a3
|
||||||
size: 30039
|
size: 30039
|
||||||
|
9
dvc.yaml
9
dvc.yaml
@ -4,20 +4,13 @@ stages:
|
|||||||
deps:
|
deps:
|
||||||
- data/Car_Prices_Poland_Kaggle.csv
|
- data/Car_Prices_Poland_Kaggle.csv
|
||||||
- script_prepare.py
|
- script_prepare.py
|
||||||
outs:
|
|
||||||
- data/Car_Prices_Poland_Kaggle_dev.csv
|
|
||||||
- data/Car_Prices_Poland_Kaggle_train.csv
|
|
||||||
- data/Car_Prices_Poland_Kaggle_test.csv
|
|
||||||
train:
|
train:
|
||||||
cmd: python3 lab05_deepLearning.py 70
|
cmd: python3 lab05_deepLearning.py 70
|
||||||
deps:
|
deps:
|
||||||
- data/Car_Prices_Poland_Kaggle_dev.csv
|
- data/Car_Prices_Poland_Kaggle_dev.csv
|
||||||
- data/Car_Prices_Poland_Kaggle_train.csv
|
- data/Car_Prices_Poland_Kaggle_train.csv
|
||||||
- data/Car_Prices_Poland_Kaggle_test.csv
|
- data/Car_Prices_Poland_Kaggle_test.csv
|
||||||
outs:
|
|
||||||
- CarPrices_pytorch_model.pkl
|
|
||||||
- prediction_results.csv
|
|
||||||
evaluate:
|
evaluate:
|
||||||
cmd: python3 lab10_evaluate.py
|
cmd: python3 lab10_evaluate.py
|
||||||
deps:
|
deps:
|
||||||
- CarPrices_pytorch_model.pkl
|
- CarPrices_pytorch_model.pkl
|
@ -11,7 +11,12 @@ import torch.nn.functional as F
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
from sklearn import preprocessing
|
from sklearn import preprocessing
|
||||||
import sys
|
import sys
|
||||||
|
import os
|
||||||
|
|
||||||
|
path = '.'
|
||||||
|
files = os.listdir(".")
|
||||||
|
if not "Car_Prices_Poland_Kaggle.csv" in files:
|
||||||
|
path = "data"
|
||||||
|
|
||||||
class Model(nn.Module):
|
class Model(nn.Module):
|
||||||
def __init__(self, input_dim):
|
def __init__(self, input_dim):
|
||||||
@ -29,15 +34,15 @@ class Model(nn.Module):
|
|||||||
|
|
||||||
def load_dataset_raw():
|
def load_dataset_raw():
|
||||||
""" Load data from .csv file. """
|
""" Load data from .csv file. """
|
||||||
cars = pd.read_csv('./Car_Prices_Poland_Kaggle.csv', usecols=[1, 4, 5, 6, 10], sep=',')
|
cars = pd.read_csv(f'{path}/Car_Prices_Poland_Kaggle.csv', usecols=[1, 4, 5, 6, 10], sep=',')
|
||||||
return cars
|
return cars
|
||||||
|
|
||||||
|
|
||||||
def load_dataset_files():
|
def load_dataset_files():
|
||||||
""" Load shuffled, splitted dev and train files from .csv files. """
|
""" Load shuffled, splitted dev and train files from .csv files. """
|
||||||
|
|
||||||
cars_dev = pd.read_csv('./Car_Prices_Poland_Kaggle_dev.csv', usecols=[1, 4, 5, 6, 10], sep=',', names= [str(i) for i in range(5)])
|
cars_dev = pd.read_csv(f'{path}/Car_Prices_Poland_Kaggle_dev.csv', usecols=[1, 4, 5, 6, 10], sep=',', names= [str(i) for i in range(5)])
|
||||||
cars_train = pd.read_csv('./Car_Prices_Poland_Kaggle_train.csv', usecols=[1, 4, 5, 6, 10], sep=',', names= [str(i) for i in range(5)])
|
cars_train = pd.read_csv(f'{path}/Car_Prices_Poland_Kaggle_train.csv', usecols=[1, 4, 5, 6, 10], sep=',', names= [str(i) for i in range(5)])
|
||||||
|
|
||||||
return cars_dev, cars_train
|
return cars_dev, cars_train
|
||||||
|
|
||||||
@ -65,15 +70,6 @@ def prepare_labels_features(dataset):
|
|||||||
return lab, feat
|
return lab, feat
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# def draw_plot(lbl):
|
|
||||||
# need to import matplotlib to work
|
|
||||||
# plt.hist(lbl, bins=[i for i in range(len(set(lbl)))], edgecolor="black")
|
|
||||||
# plt.xticks(np.arange(0, len(set(lbl)), 1))
|
|
||||||
# plt.show()
|
|
||||||
|
|
||||||
# Prepare dataset
|
# Prepare dataset
|
||||||
print("Loading dataset...")
|
print("Loading dataset...")
|
||||||
dev, train = load_dataset_files()
|
dev, train = load_dataset_files()
|
||||||
|
9264
prediction_results.csv
Normal file
9264
prediction_results.csv
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user