Извлечение функций из слишком большого количества изображений в конвейере Scikit-Learn - PullRequest
0 голосов
/ 31 марта 2020

В настоящее время я могу загружать одно изображение за один раз в течение l oop и обнаруживать / извлекать из него функции. После завершения я выполняю другие операции с этими функциями. Я хотел бы поместить все эти шаги в конвейер Scikit-Learn, чтобы я мог разместить некоторый порядок и структуру в своем коде.

Если я напишу свой собственный Transformer, описывающий функцию-детектор-дескриптор, как это, это будет применяется ко всему X DataFrame, что означает, что мне нужно загрузить весь набор данных изображений в память, которая, как я предполагаю, больше моей доступной оперативной памяти.

class FeatureDetectorDescriptorTransformer(TransformerMixin):
    def fit(self, X, y=None):
        return self

    def transform(self, X):
        kp, des = extractor.detectAndCompute(X, None)
        return des

Есть ли способ выполнить sh эта операция в конвейере без загрузки всего набора данных в память?

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