Как указать отсутствующую функцию в coremltools - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть MLModel с именами функций "f0", "f1" и др. c. Не все функции представлены во входных данных, поэтому я пытаюсь вызвать predict() без них. В этом случае я получаю сообщение об ошибке:

RuntimeError: {
    NSLocalizedDescription = "Feature 'f0' not provided.";
}

Я также попытался None для отсутствующих функций, скрипт просто зависает.

1 Ответ

0 голосов
/ 07 февраля 2020

Я обнаружил, что вы можете указать numpy.nan, чтобы указать недостающие функции. Моя модель была конвертирована из XGBoost. И как сказано в документации DMatrix:

отсутствует (с плавающей запятой, необязательно) - значение во входных данных, которое должно присутствовать как отсутствующее значение. Если Нет, по умолчанию np.nan.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...