Я хочу сделать что-то вроде:
class Model:
def __init__(self, X, y):
self.X = X
self.y = y
self.X_train = self.split_scale_data(X,y)[0]
self.X_test = self.split_scale_data(X,y)[1]
def split_scale_data(self, X, y):
X_train, X_test, y_train, y_test = train_test_split(X, y)
scaler = MinMaxScaler()
X_train_scaled = scaler.fit_transform(X_train)
X_test_scaled = scaler.transform(X_test)
return self.X_train, self.X_test
Но я не могу заставить это работать, и я не могу найти никаких примеров в Интернете, где кто-то использует метод для вычисления атрибута. Я получаю ошибку атрибута: объект «Модель» не имеет атрибута «X_train» Я что-то упустил?