File size: 895 Bytes
38a1679
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import numpy as np
import torch
from Dataset import Dataset
from model import NeuralNetwork
from model_inverse import DEVICE

def load_model(model_path):
    checkpoint = torch.load(model_path, map_location=DEVICE)
    model_config = checkpoint['model_config']
    model = NeuralNetwork(model_config['layer_sizes'], dropout_rate=model_config['dropout_rate'])
    model.load_state_dict(checkpoint['model_state_dict'])
    print(f"Model loaded from {model_path}")

    model.to(DEVICE)
    model.eval()
    return model

def augment_data():
    data = Dataset()
    model = load_model('./model_ckpt.pth')
    ply_number_bounds = [2., 8.]
    initial_temp_bounds = [350., 450.]
    punch_velocity_bounds =  [100., 500.] 
    cooling_time_bounds = [450., 550.]
    bounds = torch.tensor([ply_number_bounds, initial_temp_bounds, punch_velocity_bounds, cooling_time_bounds], dtype=torch.float32)