feat: dodano drugiego obserwatora do sacred - FileObserver

This commit is contained in:
Norbert Walkowiak 2023-06-09 14:53:35 +02:00
parent ef09e74910
commit 786ce59724
2 changed files with 9 additions and 3 deletions

View File

@ -17,6 +17,9 @@ from sacred.observers import FileStorageObserver
ex = Experiment('z-s487175-training', interactive=True, save_git_info=False) ex = Experiment('z-s487175-training', interactive=True, save_git_info=False)
ex.observers.append(MongoObserver(url='mongodb://admin:IUM_2021@172.17.0.1:27017', db_name='sacred')) ex.observers.append(MongoObserver(url='mongodb://admin:IUM_2021@172.17.0.1:27017', db_name='sacred'))
# Init FileStorageObserver
ex.observers.append(FileStorageObserver.create('artifacts-sacred'))
@ex.config @ex.config
def config(): def config():
# Wczytanie parametru epochs # Wczytanie parametru epochs
@ -119,8 +122,10 @@ def main(epochs, _run):
ex.add_artifact('dane/diamonds_dev.csv') ex.add_artifact('dane/diamonds_dev.csv')
# Zapisanie - metryki # Zapisanie - metryki
ex.log_scalar('accuracy', history.history['accuracy'][-1]) for key in history.history.keys():
ex.log_scalar('val_accuracy', history.history['val_accuracy'][-1]) values = history.history[key]
for value in values:
ex.log_scalar(key, value)
ex.run() ex.run()

View File

@ -29,7 +29,8 @@ pipeline{
stage('Archive model'){ stage('Archive model'){
steps{ steps{
sh "docker cp \$(docker ps -l -q):/app/model_with_data.pickle ${env.WORKSPACE}" sh "docker cp \$(docker ps -l -q):/app/model_with_data.pickle ${env.WORKSPACE}"
archiveArtifacts artifacts: 'model_with_data.pickle', fingerprint: true sh "docker cp \$(docker ps -l -q):/app/artifacts-secred ${env.WORKSPACE}"
archiveArtifacts artifacts: 'model_with_data.pickle, artifacts-secred/**', fingerprint: true
} }
} }
} }