Spaces:
Runtime error
Runtime error
File size: 1,130 Bytes
d3b5bd8 | 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 28 29 30 31 32 33 34 35 | from networksecurity.exception.exception import NetworkSecurityException
import sys,os
from networksecurity.constant.training_pipeline import SAVED_MODEL_DIR_NAME,MODEL_FILE_NAME
from networksecurity.logging.logger import logging
class NetworkModel:
def __init__(self,preprocessor,model):
"""
Initialize the NetworkModel with preprocessor and model.
Args:
preprocessor: The preprocessing object.
model: The trained model.
"""
try:
self.preprocessor = preprocessor
self.model = model
except Exception as e:
raise NetworkSecurityException(e, sys)
def predict(self, X):
"""
Make predictions using the preprocessor and model.
Args:
X: The input data for prediction.
Returns:
The predictions made by the model.
"""
try:
X_transform = self.preprocessor.transform(X)
y_hat = self.model.predict(X_transform)
return y_hat
except Exception as e:
raise NetworkSecurityException(e, sys) |