File size: 557 Bytes
89bb8f5
 
 
 
 
 
 
d37f2f1
89bb8f5
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from pathlib import Path
import main
import pickle


def predict(X):
    # Load the model and scaler from the saved file
    with open('model.pickle', 'rb') as f:
        model, label_encoders, scaler = pickle.load(f)

    main.cleaning_steps(X)  # Perform Cleaning
    main.perform_feature_engineering(X)  # Perform Feature Engineering
    # Label Encoding
    for column, label_encoder in label_encoders.items():
        X[column] = label_encoder.transform(X[column])
    X = scaler.transform(X)  # Standardize
    pred = model.predict(X)
    return pred