Python Django ERROR: объект 'int' не имеет атрибута 'lr' [закрыто]
Я пытаюсь построить свою Keras модель используя TensorFlow и Keras. код следующий: Этот проект Django предназначен для прогностического анализа данных. Этот проект работает в реальном времени, но я собираюсь запустить его локально для боевых действий. Обнаружена проблема: "Объект 'int' не имеет атрибута 'lr', здесь 'lr' - это скорость обучения.
".Admin.py
def build(self, request, queryset):
count = 0
for p in queryset:
if build_id(p.project_management.id):
count += 1
else:
messages.warning(request, f"Could not build model for {p}")
messages.success(
request, f"Successfully built models for {count} projects")
build.short_description = "Build models for selected Projects"
Build.py
# build models for project with id project_id
def build_id(project_id):
# get directory path to store models in
path = fetch_model_path(project_id, True)
# train model
model, scaler_in, scaler_out = train_project_models(project_id)
# ensure model was trained
if model is None:
return False
# store models
store_model(f'{path}/model.pkl', model)
store_model(f'{path}/scaler_in.pkl', scaler_in)
store_model(f'{path}/scaler_out.pkl', scaler_out)
# clear current loaded model from memory
keras_clear()
return True
Utils.py
# train models for project with id project_id
def train_project_models(project_id):
# get relevant data
project, df = fetch_project_data(project_id)
if project is None:
return None, None, None
# extract list parameters
dense_shape = [int(x) for x in project.dense_shape.split(',')]
lstm_shape = [int(x) for x in project.lstm_shape.split(',')]
# train model and return
return train_model(df, df.columns, df.columns, DAYS_IN, DAYS_OUT, project_id.lr,
project.decay, project.epoch,project.batch_size, lstm_shape, dense_shape,
project.dropout, project.optimizer)[:3]
Выход