Ни одно из решений не исправляет эту ошибку в моем случае (Xcode 9), с TesseractOCRiOS
. После нескольких часов проб и ошибок я придумал хорошее решение. Я просто удалю 'pod 'TesseractOCRiOS', '~> 4.0.0'
в Podfile
, запустив pod install
. Затем добавьте pod 'TesseractOCRiOS', '~> 4.0.0'
обратно в Podfile
и снова запустите pod install
.
Удар! Оно работает!
Предполагая, что ваша цель состоит в том, чтобы иметь возможность перезапустить сервер без переобучения, похоже, что ваш лучший вариант (до тех пор, пока в трусиках не будет реализовано травление) - это выбрать data
, eq_string
и любые параметры, рассчитанные по train_model
. Затем при перезапуске сервера вы можете отменить выбор data
и eq_string
и снова вызвать dmats = patsy.dmatrices(eq_string,data)
. Это должно выполняться довольно быстро, так как на самом деле это не тренировка модели, а просто предварительная обработка данных. Затем вы также выберете параметры, рассчитанные по train_model
(не показано в вопросе), и сервер должен быть готов делать прогнозы для новых входных данных.
Обратите внимание, что если вы разбиваете это на клиентские и серверные компоненты, сервер должен делать все, что обсуждалось выше, и клиент должен просто отправить ему input_data
, определенный в вашем вопросе. (Клиенту никогда не нужно видеть dmats
или design_info
.)