Я разделил свои данные на обучающие и проверочные образцы и успешно приспособил свою модель к трем типам линейных моделей. Что я не могу понять, как это сделать, так это применить модель к проверочному образцу для оценки соответствия. Когда я пытаюсь применить модель к образцу с задержкой (извините, я знаю, что это не воспроизводимый пример, но я думаю, что проблема довольно ясна. Я просто помещаю этот фрагмент здесь для полноты. Пожалуйста, будьте осторожны!) :
valid = validation.loc[:, x + [ "sale_amt"]]
holdout1 = m1.predict(valid)
Я получаю следующее сообщение об ошибке:
AttributeError Traceback (последний вызов был последним)
в ()
8
9 valid = validation.loc [:, x + ["sale_amt"]]
---> 10 holdout1 = m1.predict (действительный)
AttributeError: объект 'OLS' не имеет атрибута'вести '`
Другие регрессионные пакеты Python для OLS имеют метод «предвидения», но, похоже, PySAL нет. Я понимаю, что функциональные коэффициенты (бета-версии) доступны, и буду продолжать применять их непосредственно к моим данным проверки, но я надеялся, что есть простой ответ, который я только что пропустил.