main_test updated

This commit is contained in:
Lorenzo Volpi 2023-12-06 10:01:14 +01:00
parent d9ceffb2eb
commit 0d7f31c0cd
1 changed files with 24 additions and 2 deletions

View File

@ -1,13 +1,19 @@
from time import time
import logging
from logging.handlers import QueueHandler
from multiprocessing import Manager, Queue
from threading import Thread
from time import sleep, time
import numpy as np
import scipy.sparse as sp
from joblib import Parallel, delayed
from quapy.protocol import APP
from sklearn.linear_model import LinearRegression, LogisticRegression
from sklearn.metrics import accuracy_score
from baselines.mandoline import estimate_performance
from quacc.dataset import Dataset
from quacc.logger import logger, logger_manager, setup_logger, setup_worker_logger
def test_lr():
@ -111,5 +117,21 @@ def test_mandoline():
print(f"time: {time() - tstart}s")
def joblib_queue():
def worker(q: Queue, i):
setup_worker_logger(q)
log = logger()
log.info(i)
sleep(2)
print(f"worker {i}")
setup_logger()
log = logger()
log.info("start")
Parallel(n_jobs=5)(delayed(worker)(logger_manager().q, i) for i in range(5))
log.info("end")
logger_manager().close()
if __name__ == "__main__":
test_mandoline()
joblib_queue()