def METHOD_NAME(self, X, queue):
    policy = self._get_policy(queue, X)
    model = self._create_model()
    X = _convert_to_supported(policy, X)
    params = self.get_onedal_params(X)
    result = _backend.decomposition.dim_reduction.infer(
        policy, params, model, to_table(X)
    )
    return from_table(result.transformed_data)