Я пытаюсь автоматизировать обучающий конвейер и у меня возникают некоторые проблемы с переименованием входных кадров данных с изменением классов моделей.
sample_train = [9]
sample_test = [18]
model_class = [0]
for i in sample_train:
for j in model_class:
# Define the training datasets -Filter the datasets with model selections
trainX_M[j] = mldata_pd[(mldata_pd.sample_id == i) & (mldata_pd.training_set_band == j)].drop(
['conv_gv_band', 'sample_id', 'training_set_band'], axis=1)
trainy_M[j] = mldata_pd[(mldata_pd.sample_id == i) & (
mldata_pd.training_set_band == j)].iloc[:, mldata_pd.columns == 'conv_gv_band']
trainX_M0, testX, trainy_M0, testy = train_test_split(trainX_M0, trainy_M0,
test_size=0.2,
random_state=42)
Я ожидаю, что trainX_M0
при model_class=0
, но получаю ошибку:
NameError: имя 'trainX_M' не определено