def iterate(self, params, rep, n): if params['name'] == "clustering": logging.info("Running iteration %d" % params['medoids'][n]) self.cfg.k_medoids = params['medoids'][n] pxi = PopconXapianIndex(self.cfg) result = {'k_medoids': params['medoids'][n], 'dispersion': pxi.cluster_dispersion} else: result = {} return result
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. """ import sys sys.path.insert(0, '../') import logging import datetime from config import Config from data import PopconXapianIndex from error import Error if __name__ == '__main__': try: cfg = Config() begin_time = datetime.datetime.now() logging.info("Popcon indexing started at %s" % begin_time) pxi = PopconXapianIndex(cfg) end_time = datetime.datetime.now() logging.info("Popcon indexing completed at %s" % end_time) delta = end_time - begin_time logging.info("Time elapsed: %d seconds." % delta.seconds) if cfg.index_mode == "cluster" or cfg.index_mode == "recluster": logging.info("Medoids: %d\tDispersion:%f" % (cfg.k_medoids, pxi.cluster_dispersion)) except Error: logging.critical("Aborting proccess. Use '--debug' for more details.")