added parameters and mlflow to dockerfile

This commit is contained in:
Maciej Tyczynski 2023-06-28 13:31:49 +02:00
parent b665e697d5
commit abab284e2e
2 changed files with 11 additions and 3 deletions

View File

@ -8,5 +8,6 @@ RUN pip install scikit-learn
RUN pip install datasets
RUN pip install torch
RUN pip install seaborn
RUN pip install mlflow
COPY ./zad1.py ./
CMD ["python3", 'zad1.py']

13
zad1.py
View File

@ -6,6 +6,13 @@ import numpy as np
import logging
import argparse
parser = argparse.ArgumentParser(description='IUM script')
parser.add_argument('--num_epochs', type=int, default=10, help='Number of epochs')
parser.add_argument('--lr', type=float, default=0.001, help='Learning rate')
parser.add_argument('--alpha', type=float, default=0.001, help='Learning rate')
args = parser.parse_args()
logging.basicConfig(level=logging.WARN)
logger = logging.getLogger(__name__)
@ -98,9 +105,9 @@ model = TabularModel(input_dim, hidden_dim, output_dim)
criterion = nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(model.parameters())
num_epochs = 10
lr = 0.01
alpha = 0.01
num_epochs = args.num_epochs
lr = args.lr
alpha = args.alpha
model = TabularModel(input_dim=len(wine_train.columns)-1, hidden_dim=hidden_dim, output_dim=output_dim)
criterion = nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(model.parameters(), lr=lr, weight_decay=alpha)