def load_reranker_model(self, features_filename, weights_filename, feature_class=None): """Load the reranker model from its feature and weights files. A feature class may optionally be specified.""" try: features_filename = str(features_filename) except UnicodeEncodeError: raise ValueError('Reranker features filename %r must be an ASCII ' 'string.' % features_filename) try: weights_filename = str(weights_filename) except UnicodeEncodeError: raise ValueError('Reranker weights filename %r must be an ASCII ' 'string.' % weights_filename) if not exists(features_filename): raise ValueError('Reranker features filename %r does not exist.' % features_filename) if not exists(weights_filename): raise ValueError('Reranker weights filename %r does not exist.' % weights_filename) self.reranker_model = reranker.RerankerModel(feature_class, features_filename, weights_filename)
def load_reranker_model(self, features_filename, weights_filename, feature_class=None): """Load the reranker model from its feature and weights files. A feature class may optionally be specified.""" if not os.path.exists(features_filename): raise ValueError('Reranker features filename %r does not exist.' % \ features_filename) if not os.path.exists(weights_filename): raise ValueError('Reranker weights filename %r does not exist.' % \ weights_filename) self.reranker_model = reranker.RerankerModel(feature_class, features_filename, weights_filename)