Проблемы с доступом к переменным во вложенной функцииPython

Программы на Python
Ответить
Anonymous
 Проблемы с доступом к переменным во вложенной функции

Сообщение Anonymous »

Я пытаюсь настроить функцию для использования с scikits-opt. Он использует переменные решения для создания входного файла для стороннего пакета, который возвращает массивы xnew и ynew. Ошибка в функции — это среднеквадратическая ошибка между результатами модели и набором наблюдаемых значений (xold, yold), которые мне нужно передать в функцию. Подпрограммы scikits не позволяют передавать дополнительные аргументы, поэтому я пытаюсь использовать для этого функцию каррирования. Общий код проверки функции:

Код: Выделить всё

import numpy as np

def getModelError(xold, yold):

# Run third party model

def modelErrorInner(*params):
makeInputFile(*params)       # Create input file
xnew, ynew = runThirdPartyModel()

# Trim model timescale to observed timescale

tmax = np.max(xold)
iloc = np.where(xnew 

Подробнее здесь: [url]https://stackoverflow.com/questions/79848483/problems-accessing-variables-in-nested-function[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»