commit c5e7b234b48e843964ef2797d2c62682da8908c9 Author: root Date: Fri Feb 6 12:20:16 2026 +0100 first commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7952b04 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,33 @@ +FROM python:3.10-slim +ENV PYTHONUNBUFFERED=1 + +# dipendenze native utili a numpy/scikit (safe choice) +RUN apt-get update && apt-get install -y --no-install-recommends \ + build-essential gcc g++ \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt /app/requirements.txt +RUN pip install --no-cache-dir -r /app/requirements.txt + +# Correzione nome pacchetto e upgrade pip +RUN pip install --no-cache-dir --upgrade pip +RUN pip install streamlit==1.29.0 streamlit-drawable-canvas==0.9.3 PyYAML Pillow pandas +RUN pip install --no-cache-dir folium streamlit-folium +RUN pip install --no-cache-dir psutil + +COPY app/ /app/app/ +COPY entrypoint.sh /app/entrypoint.sh +RUN chmod +x /app/entrypoint.sh + +# utente non-root +RUN useradd -m appuser +USER appuser + +# cartelle dati/modelli (volumi) +RUN mkdir -p /home/appuser/data /home/appuser/models +ENV DATA_DIR=/home/appuser/data +ENV MODELS_DIR=/home/appuser/models + +ENTRYPOINT ["/app/entrypoint.sh"] diff --git a/app/DejaVuSans-Bold.ttf b/app/DejaVuSans-Bold.ttf new file mode 100644 index 0000000..0f4d5e9 Binary files /dev/null and b/app/DejaVuSans-Bold.ttf differ diff --git a/app/__pycache__/__init__.cpython-310.pyc b/app/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000..899e0a6 Binary files /dev/null and b/app/__pycache__/__init__.cpython-310.pyc differ diff --git a/app/__pycache__/api_client.cpython-310.pyc b/app/__pycache__/api_client.cpython-310.pyc new file mode 100644 index 0000000..4d2b577 Binary files /dev/null and b/app/__pycache__/api_client.cpython-310.pyc differ diff --git a/app/__pycache__/auth.cpython-310.pyc b/app/__pycache__/auth.cpython-310.pyc new file mode 100644 index 0000000..20a731a Binary files /dev/null and b/app/__pycache__/auth.cpython-310.pyc differ diff --git a/app/__pycache__/beacons.cpython-310.pyc b/app/__pycache__/beacons.cpython-310.pyc new file mode 100644 index 0000000..330789c Binary files /dev/null and b/app/__pycache__/beacons.cpython-310.pyc differ diff --git a/app/__pycache__/fingerprint.cpython-310.pyc b/app/__pycache__/fingerprint.cpython-310.pyc new file mode 100644 index 0000000..11641e4 Binary files /dev/null and b/app/__pycache__/fingerprint.cpython-310.pyc differ diff --git a/app/__pycache__/gateways.cpython-310.pyc b/app/__pycache__/gateways.cpython-310.pyc new file mode 100644 index 0000000..7d1bf59 Binary files /dev/null and b/app/__pycache__/gateways.cpython-310.pyc differ diff --git a/app/__pycache__/main.cpython-310.pyc b/app/__pycache__/main.cpython-310.pyc new file mode 100644 index 0000000..bd8a64e Binary files /dev/null and b/app/__pycache__/main.cpython-310.pyc differ diff --git a/app/__pycache__/normalize.cpython-310.pyc b/app/__pycache__/normalize.cpython-310.pyc new file mode 100644 index 0000000..7bd68f0 Binary files /dev/null and b/app/__pycache__/normalize.cpython-310.pyc differ diff --git a/app/__pycache__/settings.cpython-310.pyc b/app/__pycache__/settings.cpython-310.pyc new file mode 100644 index 0000000..ab7ce92 Binary files /dev/null and b/app/__pycache__/settings.cpython-310.pyc differ diff --git a/app/__pycache__/tls.cpython-310.pyc b/app/__pycache__/tls.cpython-310.pyc new file mode 100644 index 0000000..ef48a44 Binary files /dev/null and b/app/__pycache__/tls.cpython-310.pyc differ diff --git a/app/api_client.py b/app/api_client.py new file mode 100644 index 0000000..18b2f98 --- /dev/null +++ b/app/api_client.py @@ -0,0 +1,13 @@ +import requests +from .auth import TokenManager + +def get_json(url: str, tm: TokenManager) -> object: + token = tm.get_token() + r = requests.get( + url, + headers={"accept": "application/json", "Authorization": f"Bearer {token}"}, + timeout=10, + verify=tm.verify_tls, + ) + r.raise_for_status() + return r.json() diff --git a/app/auth.py b/app/auth.py new file mode 100644 index 0000000..273cba5 --- /dev/null +++ b/app/auth.py @@ -0,0 +1,49 @@ +import time +import requests + +class TokenManager: + def __init__(self, token_url: str, client_id: str, client_secret: str, + username: str, password: str, audience: str | None = None, + verify_tls: bool = True, timeout_s: float = 10.0): + self.token_url = token_url + self.client_id = client_id + self.client_secret = client_secret + self.username = username + self.password = password + self.audience = audience + self.verify_tls = verify_tls + self.timeout_s = float(timeout_s) + + self._token: str | None = None + self._exp: int = 0 # epoch seconds + + def get_token(self) -> str: + now = int(time.time()) + if self._token and now < (self._exp - 30): + return self._token + + data = { + "grant_type": "password", + "client_id": self.client_id, + "client_secret": self.client_secret, + "username": self.username, + "password": self.password, + } + if self.audience: + data["audience"] = self.audience + + r = requests.post( + self.token_url, + data=data, + headers={"Content-Type": "application/x-www-form-urlencoded"}, + timeout=self.timeout_s, + verify=self.verify_tls, + ) + r.raise_for_status() + payload = r.json() + + token = payload["access_token"] + expires_in = int(payload.get("expires_in", 60)) + self._token = token + self._exp = now + expires_in + return token \ No newline at end of file diff --git a/app/beacons.py b/app/beacons.py new file mode 100644 index 0000000..2c21989 --- /dev/null +++ b/app/beacons.py @@ -0,0 +1,51 @@ +from typing import Tuple, Dict, Any, Set, Iterable, List +from .normalize import normalize_mac, is_mac + +DEFAULT_MAC_FIELDS: tuple[str, ...] = ( + "mac", + "beacon_mac", + "beaconMac", + "device_mac", + "deviceMac", + "tag_mac", + "tagMac", +) + +def _first_present(item: dict, keys: Iterable[str]) -> str: + for k in keys: + if k in item and item.get(k): + return str(item.get(k)) + return "" + +def extract_beacon_macs(data: object, mac_fields: tuple[str, ...] = DEFAULT_MAC_FIELDS + ) -> Tuple[Set[str], Dict[str, Any], List[str]]: + allowed: Set[str] = set() + by_mac: Dict[str, Any] = {} + invalid: List[str] = [] + + items = None + if isinstance(data, list): + items = data + elif isinstance(data, dict): + for key in ("items", "beacons", "trackers", "data", "result"): + v = data.get(key) + if isinstance(v, list): + items = v + break + + if not items: + return allowed, by_mac, invalid + + for item in items: + if not isinstance(item, dict): + continue + raw = _first_present(item, mac_fields) + mac = normalize_mac(raw) + if mac and is_mac(mac): + allowed.add(mac) + by_mac[mac] = item + else: + if raw: + invalid.append(str(raw)) + + return allowed, by_mac, invalid diff --git a/app/csv_config.py b/app/csv_config.py new file mode 100644 index 0000000..cf840e6 --- /dev/null +++ b/app/csv_config.py @@ -0,0 +1,66 @@ +from __future__ import annotations + +import csv +from dataclasses import dataclass +from pathlib import Path +from typing import List, Optional + +from .normalize import norm_mac + + +@dataclass +class GatewayDef: + mac: str + name: str = "" + id: str = "" + + +def _sniff_delimiter(sample: str) -> str: + # fallback robusto: prova a sniffare, altrimenti ';' + try: + return csv.Sniffer().sniff(sample, delimiters=";,\t").delimiter + except Exception: + return ";" + + +def load_gateway_features_csv(path: str) -> List[GatewayDef]: + """ + Carica gateway.csv. + Attesi header: mac;name;id (name/id opzionali) + Normalizza MAC in formato canonico 'AA:BB:CC:DD:EE:FF' + """ + p = Path(path) + if not p.exists(): + raise FileNotFoundError(f"gateway csv not found: {path}") + + txt = p.read_text(encoding="utf-8", errors="ignore") + delim = _sniff_delimiter(txt[:2048]) + + rows: List[GatewayDef] = [] + with p.open("r", encoding="utf-8", errors="ignore", newline="") as f: + rd = csv.DictReader(f, delimiter=delim) + for r in rd: + # accetta anche varianti tipo 'MAC' o 'gw_mac' + mac_raw = r.get("mac") or r.get("MAC") or r.get("gw_mac") or r.get("gateway_mac") + if not mac_raw: + continue + mac = norm_mac(mac_raw) + if not mac: + continue + + name = (r.get("name") or r.get("NAME") or "").strip() + gid = (r.get("id") or r.get("ID") or "").strip() + rows.append(GatewayDef(mac=mac, name=name, id=gid)) + + return rows + + +# --------------------------------------------------------------------------- +# BACKWARD COMPATIBILITY +# main.py si aspetta load_gateway_csv() -> List[GatewayDef] +# --------------------------------------------------------------------------- +def load_gateway_csv(path: str) -> List[GatewayDef]: + """ + Alias compatibile per vecchie versioni. + """ + return load_gateway_features_csv(path) diff --git a/app/debug_dump.py b/app/debug_dump.py new file mode 100644 index 0000000..d68c713 --- /dev/null +++ b/app/debug_dump.py @@ -0,0 +1,10 @@ +import json + +def dump_json(label: str, data: object, max_chars: int = 8000) -> None: + """ + Stampa JSON in modo controllato (troncato). + """ + s = json.dumps(data, ensure_ascii=False, sort_keys=True) + if len(s) > max_chars: + s = s[:max_chars] + f"... [truncated {len(s)-max_chars} chars]" + print(f"{label}: {s}", flush=True) diff --git a/app/fingerprint.py b/app/fingerprint.py new file mode 100644 index 0000000..470fa72 --- /dev/null +++ b/app/fingerprint.py @@ -0,0 +1,127 @@ +"""fingerprint.py + +Raccolta RSSI durante una finestra temporale e aggregazione in feature-vector. + +Scelte chiave: +- Matching interno su MAC in formato **compact** (12 hex senza ':'). +- Header CSV dei gateway mantenuto nel formato originale (spesso con ':'). + +Filtri/robustezza (per-gateway): +- range rssi_min/rssi_max +- outlier_method: none | mad | iqr +- min_samples_per_gateway +- max_stddev (opzionale) +- aggregate: mean | median +""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Dict, List, Optional, Tuple + +import math +import statistics + + +def _mad_filter(values: List[float], z: float = 3.5) -> List[float]: + if len(values) < 3: + return values + med = statistics.median(values) + dev = [abs(v - med) for v in values] + mad = statistics.median(dev) + if mad == 0: + return values + kept: List[float] = [] + for v in values: + mz = 0.6745 * (v - med) / mad # modified z-score + if abs(mz) <= z: + kept.append(v) + return kept if kept else values + + +def _iqr_filter(values: List[float], k: float = 1.5) -> List[float]: + if len(values) < 4: + return values + vs = sorted(values) + q1 = vs[len(vs) // 4] + q3 = vs[(len(vs) * 3) // 4] + iqr = q3 - q1 + low = q1 - k * iqr + high = q3 + k * iqr + kept = [v for v in values if low <= v <= high] + return kept if kept else values + + +@dataclass +class FingerprintWindow: + beacon_keys: List[str] # compact + gateway_headers: List[str] # come in gateway.csv (spesso colon) + gateway_keys: List[str] # compact (allineato a gateway_headers) + + rssi_min: float = -110.0 + rssi_max: float = -25.0 + outlier_method: str = "none" # none | mad | iqr + mad_z: float = 3.5 + min_samples_per_gateway: int = 1 + max_stddev: Optional[float] = None + + values: Dict[str, Dict[str, List[float]]] = field(default_factory=dict) + + def __post_init__(self) -> None: + self.beacon_set = set(self.beacon_keys) + self.gw_set = set(self.gateway_keys) + for b in self.beacon_keys: + self.values[b] = {gk: [] for gk in self.gateway_keys} + + def add(self, gw_key: str, beacon_key: str, rssi: float) -> bool: + if gw_key not in self.gw_set or beacon_key not in self.beacon_set: + return False + try: + r = float(rssi) + except Exception: + return False + if r < self.rssi_min or r > self.rssi_max: + return False + self.values[beacon_key][gw_key].append(r) + return True + + def _aggregate_one(self, xs: List[float], method: str) -> float: + if not xs: + return math.nan + + vals = xs + if self.outlier_method == "mad": + vals = _mad_filter(vals, z=self.mad_z) + elif self.outlier_method == "iqr": + vals = _iqr_filter(vals, k=1.5) + + if len(vals) < max(1, int(self.min_samples_per_gateway)): + return math.nan + + if self.max_stddev is not None and len(vals) >= 2: + mean = sum(vals) / len(vals) + var = sum((v - mean) ** 2 for v in vals) / (len(vals) - 1) + sd = math.sqrt(var) + if sd > float(self.max_stddev): + return math.nan + + if method == "mean": + return sum(vals) / len(vals) + return float(statistics.median(vals)) + + def features_for(self, beacon_key: str, aggregate: str = "median") -> Dict[str, float]: + out: Dict[str, float] = {} + for gk, hdr in zip(self.gateway_keys, self.gateway_headers): + out[hdr] = self._aggregate_one(self.values[beacon_key][gk], aggregate) + return out + + def top_gateways(self, beacon_key: str, aggregate: str = "median", top_n: int = 5) -> List[Tuple[int, str, float]]: + rows: List[Tuple[int, str, float]] = [] + for gk, hdr in zip(self.gateway_keys, self.gateway_headers): + n = len(self.values[beacon_key][gk]) + if n <= 0: + continue + agg = self._aggregate_one(self.values[beacon_key][gk], aggregate) + rows.append((n, hdr, agg)) + rows.sort(key=lambda t: t[0], reverse=True) + return rows[:top_n] diff --git a/app/gateways.py b/app/gateways.py new file mode 100644 index 0000000..71e7269 --- /dev/null +++ b/app/gateways.py @@ -0,0 +1,30 @@ +from typing import Tuple, Dict, Any, Set, List +from .normalize import normalize_mac, is_mac + +def extract_gateway_macs(data: object) -> Tuple[Set[str], Dict[str, Any], List[str]]: + """ + ritorna: + - allowed MAC (validi) + - mapping mac->record + - lista raw MAC invalidi (normalizzati quando possibile) + """ + allowed: Set[str] = set() + by_mac: Dict[str, Any] = {} + invalid: List[str] = [] + + if not isinstance(data, list): + return allowed, by_mac, invalid + + for item in data: + if not isinstance(item, dict): + continue + raw = item.get("mac", "") + mac = normalize_mac(raw) + if mac and is_mac(mac): + allowed.add(mac) + by_mac[mac] = item + else: + if raw: + invalid.append(str(raw)) + + return allowed, by_mac, invalid diff --git a/app/infer_mode.py b/app/infer_mode.py new file mode 100644 index 0000000..f648e17 --- /dev/null +++ b/app/infer_mode.py @@ -0,0 +1,202 @@ +# -*- coding: utf-8 -*- +import json +import os +import time +import joblib +import numpy as np +import requests +import yaml +import paho.mqtt.client as mqtt +from dataclasses import dataclass +from pathlib import Path +from typing import Any, Callable, Dict, List, Optional, Tuple +from .logger_utils import log_msg as log + +# Importiamo la funzione per caricare i gateway per mantenere l'ordine delle feature +from .csv_config import load_gateway_features_csv + +BUILD_TAG = "infer-debug-v19-hierarchical-final" + +# ------------------------- +# UTILITIES +# ------------------------- + +def _norm_mac(s: str) -> str: + s = (s or "").strip().replace("-", "").replace(":", "").replace(".", "").upper() + if len(s) != 12: return s + return ":".join([s[i:i+2] for i in range(0, 12, 2)]) + +def _predict_xyz(model_pkg: Dict[str, Any], X: np.ndarray) -> Tuple[int, float, float]: + """ + Logica di predizione basata su train_mode.py: + 1. Predice Z (piano) tramite KNeighborsClassifier + 2. Predice X, Y tramite KNeighborsRegressor specifico per quel piano + """ + # 1. Predizione del Piano (Z) + floor_clf = model_pkg.get("floor_clf") + if floor_clf is None: + raise ValueError("Il pacchetto modello non contiene 'floor_clf'") + + z_pred = floor_clf.predict(X) + z = int(z_pred[0]) + + # 2. Predizione X, Y (Coordinate) + xy_models = model_pkg.get("xy_by_floor", {}) + regressor = xy_models.get(z) + + if regressor is None: + # Se il piano predetto non ha un regressore XY, restituiamo solo il piano + return z, -1.0, -1.0 + + xy_pred = regressor.predict(X) + x, y = xy_pred[0] # L'output del regressore multi-output Γ¨ [x, y] + + return z, float(x), float(y) + +@dataclass +class _Point: + t: float + v: float + +class RollingRSSI: + def __init__(self, window_s: float): + self.window_s = window_s + self.data: Dict[str, Dict[str, List[_Point]]] = {} + + def add(self, bm: str, gm: str, rssi: float): + self.data.setdefault(bm, {}).setdefault(gm, []).append(_Point(time.time(), rssi)) + + def prune(self): + cutoff = time.time() - self.window_s + for bm in list(self.data.keys()): + for gm in list(self.data[bm].keys()): + self.data[bm][gm] = [p for p in self.data[bm][gm] if p.t >= cutoff] + if not self.data[bm][gm]: self.data[bm].pop(gm) + if not self.data[bm]: self.data.pop(bm) + + def aggregate_features(self, bm: str, gws: List[str], agg: str, fill: float): + per_gw = self.data.get(bm, {}) + feats = [] + found_count = 0 + for gm in gws: + vals = [p.v for p in per_gw.get(gm, [])] + if vals: + val = np.median(vals) if agg == "median" else np.mean(vals) + feats.append(val) + found_count += 1 + else: + feats.append(np.nan) + X = np.array(feats).reshape(1, -1) + # Sostituisce i NaN con il valore di riempimento definito nel training + return np.where(np.isnan(X), fill, X), found_count + +# ------------------------- +# MAIN RUNNER +# ------------------------- + +def run_infer(settings: Dict[str, Any]): + inf_c = settings.get("infer", {}) + api_c = settings.get("api", {}) + mqtt_c = settings.get("mqtt", {}) + + log(f"INFER_MODE build tag={BUILD_TAG}") + + # Caricamento Modello e Configurazione Training + try: + model_pkg = joblib.load(inf_c.get("model_path", "/data/model/model.joblib")) + # Recuperiamo l'ordine dei gateway e il nan_fill direttamente dal modello salvato + gateways_ordered = model_pkg.get("gateways_order") + nan_fill = float(model_pkg.get("nan_fill", -110.0)) + log(f"Model loaded. Features: {len(gateways_ordered)}, Fill: {nan_fill}") + except Exception as e: + log(f"CRITICAL: Failed to load model: {e}") + return + + gateways_set = set(gateways_ordered) + rolling = RollingRSSI(float(inf_c.get("window_seconds", 5.0))) + + # --- Gestione Token e Beacons (identica a prima) --- + token_cache = {"token": None, "expires_at": 0} + def get_token(): + if time.time() < token_cache["expires_at"]: return token_cache["token"] + try: + # Recupero credenziali da secrets.yaml + with open("/config/secrets.yaml", "r") as f: + sec = yaml.safe_load(f).get("oidc", {}) + payload = { + "grant_type": "password", "client_id": api_c.get("client_id", "Fastapi"), + "client_secret": sec.get("client_secret", ""), + "username": sec.get("username", "core"), "password": sec.get("password", "") + } + resp = requests.post(api_c["token_url"], data=payload, verify=False, timeout=10) + if resp.status_code == 200: + d = resp.json() + token_cache["token"] = d["access_token"] + token_cache["expires_at"] = time.time() + d.get("expires_in", 300) - 30 + return token_cache["token"] + except: pass + return None + + def fetch_beacons(): + token = get_token() + if not token: return [] + try: + headers = {"Authorization": f"Bearer {token}", "accept": "application/json"} + resp = requests.get(api_c["get_beacons_url"], headers=headers, verify=False, timeout=10) + return [it["mac"] for it in resp.json() if "mac" in it] if resp.status_code == 200 else [] + except: return [] + + def on_message(client, userdata, msg): + gw = _norm_mac(msg.topic.split("/")[-1]) + if gw not in gateways_set: return + try: + items = json.loads(msg.payload.decode()) + for it in items: + bm, rssi = _norm_mac(it.get("mac")), it.get("rssi") + if bm and rssi is not None: rolling.add(bm, gw, float(rssi)) + except: pass + + mqtt_client = mqtt.Client() + mqtt_client.on_message = on_message + mqtt_client.connect(mqtt_c["host"], mqtt_c["port"]) + mqtt_client.subscribe(mqtt_c["topic"]) + mqtt_client.loop_start() + + last_predict, last_api_refresh = 0.0, 0.0 + beacons = [] + + while True: + now = time.time() + rolling.prune() + + if now - last_api_refresh >= float(api_c.get("refresh_seconds", 30)): + beacons = fetch_beacons() + last_api_refresh = now + + if now - last_predict >= float(inf_c.get("refresh_seconds", 10.0)): + rows, count_ok = [], 0 + for bm in beacons: + bm_n = _norm_mac(bm) + X, n_found = rolling.aggregate_features(bm_n, gateways_ordered, inf_c.get("aggregate", "median"), nan_fill) + + z, x, y = -1, -1.0, -1.0 + if n_found >= int(inf_c.get("min_non_nan", 1)): + try: + z, x, y = _predict_xyz(model_pkg, X) + if z != -1: count_ok += 1 + except Exception as e: + log(f"Infer error {bm_n}: {e}") + + rows.append(f"{bm_n};{int(z)};{int(round(x))};{int(round(y))}") + + try: + out_p = Path(inf_c.get("output_csv", "/data/infer/infer.csv")) + with open(str(out_p) + ".tmp", "w") as f: + f.write("mac;z;x;y\n") + for r in rows: f.write(r + "\n") + os.replace(str(out_p) + ".tmp", out_p) + log(f"CYCLE: {count_ok}/{len(rows)} localized") + except Exception as e: log(f"File Error: {e}") + + last_predict = now + time.sleep(0.5) diff --git a/app/leaflet_bridge.js b/app/leaflet_bridge.js new file mode 100644 index 0000000..ee257b6 --- /dev/null +++ b/app/leaflet_bridge.js @@ -0,0 +1,58 @@ +// leaflet_bridge.js +function initMap(config) { + const { imgUrl, width, height, meta, grid_size, dots } = config; + + // Setup Coordinate XY (0,0 in alto a sinistra) + const map = L.map('map', { + crs: L.CRS.Simple, + minZoom: -2, + maxZoom: 4, + attributionControl: false + }); + + const bounds = [[-height, 0], [0, width]]; + L.imageOverlay(imgUrl, bounds).addTo(map); + map.fitBounds(bounds); + + // Gestione Griglia + let gridLayer = L.layerGroup(); + if (meta.show_grid) { + const step = meta.grid_size || 100; + const S = meta.pixel_ratio || 1; + for (let x = 0; x <= width; x += (step * S)) { + L.polyline([[0, x], [-height, x]], {color: '#ccc', weight: 1, opacity: 0.5}).addTo(gridLayer); + } + for (let y = 0; y >= -height; y -= (step * S)) { + L.polyline([[y, 0], [y, width]], {color: '#ccc', weight: 1, opacity: 0.5}).addTo(gridLayer); + } + gridLayer.addTo(map); + } + + // Visualizzazione punti esistenti (Verdi e Blu) + dots.forEach(dot => { + const color = dot.status === 'completed' ? '#228B22' : '#0000FF'; + L.circleMarker([dot.y, dot.x], { + radius: config.dot_size / 5, + fillColor: color, + color: 'white', + weight: 2, + fillOpacity: 0.8 + }).addTo(map).bindPopup(`X: ${dot.relX}, Y: ${dot.relY}`); + }); + + // Evento Click per rilievo + map.on('click', function(e) { + const raw_x = e.latlng.lng; + const raw_y = e.latlng.lat; // In Leaflet Simple, Y Γ¨ negativa sotto l'origine + + // Invio dati a Streamlit + window.parent.postMessage({ + type: 'streamlit:setComponentValue', + value: { + x: raw_x, + y: raw_y, + timestamp: new Date().getTime() + } + }, '*'); + }); +} diff --git a/app/logger_utils.py b/app/logger_utils.py new file mode 100644 index 0000000..d70cbd3 --- /dev/null +++ b/app/logger_utils.py @@ -0,0 +1,36 @@ +import urllib3 +import pytz +import logging +import warnings +import os +from datetime import datetime +from typing import Any, Dict + +# --- SILENZIAMENTO IMMEDIATO --- +# Questo agisce prima ancora che 'requests' possa generare warning +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) +warnings.filterwarnings("ignore", category=urllib3.exceptions.InsecureRequestWarning) +logging.getLogger("urllib3").setLevel(logging.ERROR) +# Silenzia anche i warning di sklearn/numpy se necessario +os.environ["PYTHONWARNINGS"] = "ignore:Unverified HTTPS request" + +# Variabile globale per la Timezone +_current_tz = pytz.UTC + +def setup_global_logging(settings: Dict[str, Any]): + """Configura la Timezone in base al config.yaml.""" + global _current_tz + debug_cfg = settings.get("debug", {}) + tz_name = debug_cfg.get("timezone", "Europe/Rome") + try: + _current_tz = pytz.timezone(tz_name) + except Exception: + _current_tz = pytz.UTC + +def get_timestamp() -> str: + """Restituisce il timestamp formattato con la TZ corretta.""" + return datetime.now(_current_tz).strftime('%Y-%m-%dT%H:%M:%S.000Z') + +def log_msg(msg: str): + """Funzione di log standardizzata.""" + print(f"{get_timestamp()} {msg}", flush=True) diff --git a/app/main.py b/app/main.py new file mode 100644 index 0000000..4605319 --- /dev/null +++ b/app/main.py @@ -0,0 +1,817 @@ +from .logger_utils import setup_global_logging, log_msg as log +import csv +import io +import json +import os +import ssl +import time +import traceback +from dataclasses import dataclass +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple +import hashlib +import re +import math +import statistics +import pandas as pd +import numpy as np +import requests +import joblib +import paho.mqtt.client as mqtt + +# Import locali corretti +from .settings import load_settings + +def build_info() -> str: + return "infer-debug-v19-fixed" + +def main() -> None: + # 1. Carica impostazioni + settings = load_settings() + + # 2. Setup immediato dei log e dei silenziatori (PRIMA di ogni altra cosa) + setup_global_logging(settings) + + # 3. Ora puoi loggare e tutto sarΓ  sincronizzato e pulito + cfg_file = settings.get("_config_file", "/config/config.yaml") + keys = [k for k in settings.keys() if not str(k).startswith("_")] + + log(f"Settings loaded from {cfg_file}. Keys: {keys}") + log(f"BUILD: {build_info()}") + +def mac_plain(s: str) -> str: + """Normalizza MAC a 12 hex uppercase senza separatori.""" + return re.sub(r"[^0-9A-Fa-f]", "", (s or "")).upper() + +def mac_colon(s: str) -> str: + """MAC in formato AA:BB:CC:DD:EE:FF.""" + p = mac_plain(s) + if len(p) != 12: + return p + return ":".join(p[i:i+2] for i in range(0, 12, 2)) + +def fmt_rssi(v, decimals: int) -> str: + """Formatta RSSI come stringa, evitando '-82.0' quando decimals=0.""" + if v is None: + return "nan" + try: + fv = float(v) + except Exception: + return "nan" + if math.isnan(fv): + return "nan" + if decimals <= 0: + return str(int(round(fv))) + return f"{round(fv, decimals):.{decimals}f}" + + +# ----------------------------- + +# Build info (printed at startup for traceability) +BUILD_ID = "ble-ai-localizer main.py 2026-01-30 build-floatagg-v1" + +def build_info() -> str: + """Return a short build identifier for logs (no external deps, no git required).""" + try: + p = Path(__file__) + data = p.read_bytes() + sha = hashlib.sha256(data).hexdigest()[:12] + size = p.stat().st_size + return f"{BUILD_ID} sha256={sha} size={size}" + except Exception: + return f"{BUILD_ID} sha256=? size=?" + +# Settings +# ----------------------------- +def load_settings() -> Dict[str, Any]: + cfg = os.environ.get("CONFIG", "/config/config.yaml") + import yaml + with open(cfg, "r", encoding="utf-8") as f: + data = yaml.safe_load(f) or {} + data["_config_file"] = cfg + + # Normalize config sections: prefer collect_train + if "collect_train" not in data and "training" in data: + log("WARNING: config usa 'training:' (alias). Consiglio: rinomina in 'collect_train:'") + data["collect_train"] = data.get("training", {}) or {} + return data + + +# ----------------------------- +# MAC helpers +# ----------------------------- +def norm_mac(mac: str) -> str: + """Return MAC as AA:BB:CC:DD:EE:FF (upper), ignoring separators.""" + m = (mac or "").strip().replace("-", "").replace(":", "").replace(".", "") + m = m.upper() + if len(m) != 12: + return mac.strip().upper() + return ":".join(m[i:i+2] for i in range(0, 12, 2)) + + +# ----------------------------- +# CSV write helpers +# ----------------------------- +def safe_write_csv( + path: Path, + header: List[str], + rows: List[Dict[str, Any]], + delimiter: str = ";", + rssi_decimals: int = 0, +): + """Scrive CSV in modo atomico e formattazione 'umana'. + + - numeri interi: senza decimali (es. -82 invece di -82.0) + - RSSI: arrotondamento controllato da rssi_decimals (0 -> intero, >0 -> N cifre decimali) + *si applica solo alle colonne RSSI (dopo mac/x/y/z)* + - NaN: 'nan' + - colonna 'mac': normalizzata in formato con ':' (es. C3:00:00:57:B9:E7) se passa un MAC valido + """ + tmp = path.with_suffix(path.suffix + ".tmp") + # csv.writer richiede un singolo carattere come delimiter + if not isinstance(delimiter, str) or len(delimiter) != 1: + delimiter = ";" + + try: + rssi_decimals = int(rssi_decimals) + except Exception: + rssi_decimals = 0 + if rssi_decimals < 0: + rssi_decimals = 0 + + def fmt_cell(v: Any, col: str, idx: int) -> str: + if v is None: + return "nan" + + # MAC normalizzato con ':' + if col.lower() == "mac" and isinstance(v, str): + v2 = mac_colon(v) + return v2 + + # NaN float + if isinstance(v, float): + if math.isnan(v): + return "nan" + + # colonne RSSI (dopo mac/x/y/z) + if idx >= 4: + if rssi_decimals == 0: + return str(int(round(v))) + return f"{v:.{rssi_decimals}f}" + + # altre colonne: compatta i (quasi) interi + if abs(v - round(v)) < 1e-9: + return str(int(round(v))) + return str(v) + + # int / numpy int + if isinstance(v, (int, np.integer)): + # RSSI columns (after mac/x/y/z): respect rssi_decimals even for integer values + if idx >= 4: + if rssi_decimals == 0: + return str(int(v)) + return f"{float(v):.{rssi_decimals}f}" + return str(int(v)) + + # numpy float + if isinstance(v, np.floating): + fv = float(v) + if math.isnan(fv): + return "nan" + if idx >= 4: + if rssi_decimals == 0: + return str(int(round(fv))) + return f"{fv:.{rssi_decimals}f}" + if abs(fv - round(fv)) < 1e-9: + return str(int(round(fv))) + return str(fv) + + return str(v) + + with tmp.open("w", newline="") as f: + w = csv.writer(f, delimiter=delimiter) + w.writerow(header) + for row in rows: + w.writerow([fmt_cell(row.get(col), col, idx) for idx, col in enumerate(header)]) + + tmp.replace(path) + + + + +def _coord_token(v: float) -> str: + # Stable token for filenames from coordinates. + # - if integer-ish -> '123' + # - else keep up to 3 decimals, strip trailing zeros, replace '.' with '_' + try: + fv=float(v) + except Exception: + return str(v) + if abs(fv - round(fv)) < 1e-9: + return str(int(round(fv))) + s=f"{fv:.3f}".rstrip('0').rstrip('.') + return s.replace('.', '_') +def read_job_csv(job_path: Path, delimiter: str) -> List[Dict[str, Any]]: + """Legge job CSV supportando due formati: + + 1) Legacy: + mac;x;y;z + C3000057B9F4;1200;450;0 + + 2) Esteso (storico): + Position;Floor;RoomName;X;Y;Z;BeaconName;MAC + A21;1;P1-NETW;800;1050;1;BC-21;C3:00:00:57:B9:E6 + + Estrae solo X,Y,Z,MAC e normalizza MAC in formato compatto (senza ':', uppercase). + """ + text = job_path.read_text(encoding="utf-8", errors="replace") + if not text.strip(): + return [] + + first_line = next((ln for ln in text.splitlines() if ln.strip()), "") + use_delim = delimiter + if use_delim not in first_line: + if ";" in first_line and "," not in first_line: + use_delim = ";" + elif "," in first_line and ";" not in first_line: + use_delim = "," + + def hnorm(h: str) -> str: + h = (h or "").strip().lower() + h = re_sub_non_alnum(h) + return h + + f = io.StringIO(text) + r = csv.reader(f, delimiter=use_delim) + header = next(r, None) + if not header: + return [] + + header_norm = [hnorm(h) for h in header] + idx = {name: i for i, name in enumerate(header_norm) if name} + + def find_idx(names: List[str]) -> Optional[int]: + for n in names: + if n in idx: + return idx[n] + return None + + mac_i = find_idx(["mac", "beaconmac", "beacon_mac", "trackermac", "tracker_mac", "device", "devicemac"]) + x_i = find_idx(["x"]) + y_i = find_idx(["y"]) + z_i = find_idx(["z"]) + + if mac_i is None or x_i is None or y_i is None or z_i is None: + raise ValueError( + f"Job CSV header non riconosciuto: {header}. " + f"Attesi campi MAC/X/Y/Z (case-insensitive)." + ) + + rows: List[Dict[str, Any]] = [] + for cols in r: + if not cols: + continue + if len(cols) <= max(mac_i, x_i, y_i, z_i): + continue + mac_raw = (cols[mac_i] or "").strip() + if not mac_raw: + continue + + mac_compact = norm_mac(mac_raw).replace(":", "") + + try: + x = float((cols[x_i] or "").strip()) + y = float((cols[y_i] or "").strip()) + z = float((cols[z_i] or "").strip()) + except Exception: + continue + + rows.append({"mac": mac_compact, "x": x, "y": y, "z": z}) + + return rows + + +def re_sub_non_alnum(s: str) -> str: + out = [] + for ch in s: + if ("a" <= ch <= "z") or ("0" <= ch <= "9"): + out.append(ch) + return "".join(out) + + +def write_samples_csv( + out_path: Path, + sample_rows: List[Dict[str, Any]], + gateway_macs: List[str], + *, + delimiter: str = ";", + rssi_decimals: int = 0, +) -> None: + header = ["mac", "x", "y", "z"] + gateway_macs + safe_write_csv(out_path, header, sample_rows, delimiter=delimiter, rssi_decimals=rssi_decimals) + +def load_gateway_csv(path: Path, delimiter: str = ";") -> Tuple[List[str], int, int]: + df = pd.read_csv(path, delimiter=delimiter) + cols = [c.strip().lower() for c in df.columns] + df.columns = cols + + invalid = 0 + macs: List[str] = [] + seen = set() + + if "mac" not in df.columns: + raise ValueError(f"gateway.csv must have a 'mac' column, got columns={list(df.columns)}") + + for v in df["mac"].astype(str).tolist(): + nm = norm_mac(v) + if len(nm.replace(":", "")) != 12: + invalid += 1 + continue + if nm in seen: + continue + seen.add(nm) + macs.append(nm) + + duplicates = max(0, len(df) - invalid - len(macs)) + return macs, invalid, duplicates + + +# ----------------------------- +# Fingerprint collector +# ----------------------------- +@dataclass +class FingerprintStats: + counts: Dict[str, Dict[str, int]] + last: Dict[str, Dict[str, float]] + + +class FingerprintCollector: + def __init__(self) -> None: + self._lock = None + try: + import threading + self._lock = threading.Lock() + except Exception: + self._lock = None + + # beacon_norm -> gw_norm -> list of rssi + self.rssi: Dict[str, Dict[str, List[float]]] = {} + self.last_seen_gw: Dict[str, float] = {} + self.last_seen_beacon: Dict[str, float] = {} + + def _with_lock(self): + if self._lock is None: + class Dummy: + def __enter__(self): return None + def __exit__(self, *a): return False + return Dummy() + return self._lock + + def update(self, gw_mac: str, beacon_mac: str, rssi: float) -> None: + gw = norm_mac(gw_mac) + b = norm_mac(beacon_mac) + now = time.time() + with self._with_lock(): + self.last_seen_gw[gw] = now + self.last_seen_beacon[b] = now + self.rssi.setdefault(b, {}).setdefault(gw, []).append(float(rssi)) + + def stats(self, beacons: List[str], gateways: List[str]) -> FingerprintStats: + with self._with_lock(): + counts: Dict[str, Dict[str, int]] = {b: {g: 0 for g in gateways} for b in beacons} + last: Dict[str, Dict[str, float]] = {b: {g: float("nan") for g in gateways} for b in beacons} + for b in beacons: + bm = norm_mac(b) + for g in gateways: + gm = norm_mac(g) + vals = self.rssi.get(bm, {}).get(gm, []) + counts[bm][gm] = len(vals) + if vals: + last[bm][gm] = vals[-1] + return FingerprintStats(counts=counts, last=last) + + def feature_row( + self, + beacon_mac: str, + gateways: List[str], + aggregate: str, + rssi_min: float, + rssi_max: float, + min_samples_per_gateway: int, + outlier_method: str, + mad_z: float, + iqr_k: float, + max_stddev: Optional[float], + ) -> Dict[str, float]: + b = norm_mac(beacon_mac) + out: Dict[str, float] = {} + with self._with_lock(): + for g in gateways: + gm = norm_mac(g) + vals = list(self.rssi.get(b, {}).get(gm, [])) + + # hard clamp + vals = [v for v in vals if (rssi_min <= v <= rssi_max)] + if len(vals) < min_samples_per_gateway: + out[gm] = float("nan") + continue + + # outlier removal + vals2 = vals + if outlier_method == "mad": + vals2 = mad_filter(vals2, z=mad_z) + elif outlier_method == "iqr": + vals2 = iqr_filter(vals2, k=iqr_k) + + if len(vals2) < min_samples_per_gateway: + out[gm] = float("nan") + continue + + if max_stddev is not None: + import statistics + try: + sd = statistics.pstdev(vals2) + if sd > max_stddev: + out[gm] = float("nan") + continue + except Exception: + pass + + # Aggregate: mantieni float (niente cast a int) per poter usare rssi_decimals. + if aggregate == "median": + out[gm] = float(statistics.median(vals2)) + elif aggregate == "median_low": + out[gm] = float(statistics.median_low(sorted(vals2))) + elif aggregate == "median_high": + out[gm] = float(statistics.median_high(sorted(vals2))) + elif aggregate == "mean": + out[gm] = float(statistics.fmean(vals2)) + else: + out[gm] = float(statistics.median(vals2)) + return out + + +def mad_filter(vals: List[float], z: float = 3.5) -> List[float]: + if not vals: + return vals + s = pd.Series(vals) + med = s.median() + mad = (s - med).abs().median() + if mad == 0: + return vals + mz = 0.6745 * (s - med).abs() / mad + return [float(v) for v, keep in zip(vals, (mz <= z).tolist()) if keep] + + +def iqr_filter(vals: List[float], k: float = 1.5) -> List[float]: + if not vals: + return vals + s = pd.Series(vals) + q1 = s.quantile(0.25) + q3 = s.quantile(0.75) + iqr = q3 - q1 + if iqr == 0: + return vals + lo = q1 - k * iqr + hi = q3 + k * iqr + return [float(v) for v in vals if lo <= v <= hi] + + +# ----------------------------- +# MQTT parsing +# ----------------------------- +def parse_topic_gateway(topic: str) -> Optional[str]: + # expected: publish_out/ + parts = (topic or "").split("/") + if len(parts) < 2: + return None + return parts[-1] + + +def parse_payload_list(payload: bytes) -> Optional[List[Dict[str, Any]]]: + try: + obj = json.loads(payload.decode("utf-8", errors="replace")) + if isinstance(obj, list): + return obj + return None + except Exception: + return None + + +def is_gateway_announce(item: Dict[str, Any]) -> bool: + return str(item.get("type", "")).strip().lower() == "gateway" and "mac" in item + + +# ----------------------------- +# Collect train +# ----------------------------- +def run_collect_train(settings: Dict[str, Any]) -> None: + cfg = settings.get("collect_train", {}) or {} + paths = settings.get("paths", {}) or {} + mqtt_cfg = settings.get("mqtt", {}) or {} + debug = settings.get("debug", {}) or {} + + window_seconds = float(cfg.get("window_seconds", 180)) + poll_seconds = float(cfg.get("poll_seconds", 2)) + min_non_nan = int(cfg.get("min_non_nan", 3)) + min_samples_per_gateway = int(cfg.get("min_samples_per_gateway", 5)) + aggregate = str(cfg.get("aggregate", "median")) + # Numero di cifre decimali per i valori RSSI nei file samples (0 = intero) + try: + rssi_decimals = int(cfg.get("rssi_decimals", 0)) + except Exception: + rssi_decimals = 0 + if rssi_decimals < 0: + rssi_decimals = 0 + rssi_min = float(cfg.get("rssi_min", -110)) + rssi_max = float(cfg.get("rssi_max", -25)) + outlier_method = str(cfg.get("outlier_method", "mad")) + mad_z = float(cfg.get("mad_z", 3.5)) + iqr_k = float(cfg.get("iqr_k", 1.5)) + max_stddev = cfg.get("max_stddev", None) + max_stddev = float(max_stddev) if max_stddev is not None else None + + gateway_csv = Path(paths.get("gateways_csv", "/data/config/gateway.csv")) + csv_delimiter = str(paths.get("csv_delimiter", ";")) + + jobs_dir = Path(cfg.get("jobs_dir", "/data/train/jobs")) + pending_dir = jobs_dir / "pending" + done_dir = jobs_dir / "done" + error_dir = jobs_dir / "error" + samples_dir = Path(cfg.get("samples_dir", "/data/train/samples")) + + pending_dir.mkdir(parents=True, exist_ok=True) + done_dir.mkdir(parents=True, exist_ok=True) + error_dir.mkdir(parents=True, exist_ok=True) + samples_dir.mkdir(parents=True, exist_ok=True) + + gw_ready_log_seconds = float(cfg.get("gw_ready_log_seconds", 10)) + gw_ready_sleep_seconds = float(cfg.get("gw_ready_sleep_seconds", 5)) + gw_ready_check_before_job = bool(cfg.get("gw_ready_check_before_job", True)) + online_max_age_s = float(debug.get("online_check_seconds", 30)) + progress_log_seconds = float(cfg.get("wait_all_gateways_log_seconds", 30)) + + gateway_macs, invalid, duplicates = load_gateway_csv(gateway_csv, delimiter=csv_delimiter) + log(f"[gateway.csv] loaded gateways={len(gateway_macs)} invalid={invalid} duplicates={duplicates}") + + log( + "COLLECT_TRAIN config: gateway_csv=%s gateways(feature-set)=%d window_seconds=%.1f poll_seconds=%.1f rssi_decimals=%d jobs_dir=%s " + "pending_dir=%s done_dir=%s error_dir=%s samples_dir=%s mqtt=%s:%s topic=%s" + % ( + gateway_csv, + len(gateway_macs), + window_seconds, + poll_seconds, + rssi_decimals, + jobs_dir, + pending_dir, + done_dir, + error_dir, + samples_dir, + mqtt_cfg.get("host", ""), + mqtt_cfg.get("port", ""), + mqtt_cfg.get("topic", "publish_out/#"), + ) + ) + + fp = FingerprintCollector() + + # MQTT setup + host = mqtt_cfg.get("host", "127.0.0.1") + port = int(mqtt_cfg.get("port", 1883)) + topic = mqtt_cfg.get("topic", "publish_out/#") + client_id = mqtt_cfg.get("client_id", "ble-ai-localizer") + keepalive = int(mqtt_cfg.get("keepalive", 60)) + proto = mqtt.MQTTv311 + + def on_connect(client, userdata, flags, rc): + log(f"MQTT connected rc={rc}, subscribed to {topic}") + client.subscribe(topic) + + def on_message(client, userdata, msg): + gw_from_topic = parse_topic_gateway(msg.topic) + if not gw_from_topic: + return + payload_list = parse_payload_list(msg.payload) + if not payload_list: + return + + for it in payload_list: + if not isinstance(it, dict): + continue + if is_gateway_announce(it): + gwm = it.get("mac", gw_from_topic) + fp.last_seen_gw[norm_mac(gwm)] = time.time() + continue + + bmac = it.get("mac") + rssi = it.get("rssi") + if not bmac or rssi is None: + continue + try: + fp.update(gw_from_topic, bmac, float(rssi)) + except Exception: + continue + + client = mqtt.Client(client_id=client_id, protocol=proto) + client.on_connect = on_connect + client.on_message = on_message + + username = str(mqtt_cfg.get("username", "") or "") + password = str(mqtt_cfg.get("password", "") or "") + if username: + client.username_pw_set(username, password) + + tls = bool(mqtt_cfg.get("tls", False)) + if tls: + client.tls_set(cert_reqs=ssl.CERT_NONE) + client.tls_insecure_set(True) + + log("MQTT thread started (collect_train)") + client.connect(host, port, keepalive=keepalive) + client.loop_start() + + # Wait gateways online + last_ready_log = 0.0 + while True: + now = time.time() + online = 0 + missing = [] + for g in gateway_macs: + seen = fp.last_seen_gw.get(norm_mac(g)) + if seen is not None and (now - seen) <= online_max_age_s: + online += 1 + else: + missing.append(norm_mac(g)) + if online == len(gateway_macs): + log(f"GW READY: online={online}/{len(gateway_macs)} (max_age_s={online_max_age_s:.1f})") + break + if now - last_ready_log >= gw_ready_log_seconds: + log(f"WAIT gateways online ({len(missing)} missing, seen={online}/{len(gateway_macs)}): {missing} (max_age_s={online_max_age_s:.1f})") + last_ready_log = now + time.sleep(gw_ready_sleep_seconds) + + # Job loop + while True: + try: + # periodic gw ready log + now = time.time() + if now - last_ready_log >= gw_ready_log_seconds: + online = 0 + for g in gateway_macs: + seen = fp.last_seen_gw.get(norm_mac(g)) + if seen is not None and (now - seen) <= online_max_age_s: + online += 1 + log(f"GW READY: online={online}/{len(gateway_macs)} (max_age_s={online_max_age_s:.1f})") + last_ready_log = now + + # pick job + job_files = sorted(pending_dir.glob("*.csv")) + if not job_files: + time.sleep(poll_seconds) + continue + + job_path = job_files[0] + job_name = job_path.name + + rows = read_job_csv(job_path, delimiter=csv_delimiter) + if not rows: + # move empty/bad jobs to error + log(f"TRAIN job ERROR: {job_name} err=EmptyJob: no valid rows") + job_path.rename(error_dir / job_path.name) + continue + + # normalize beacons for stats keys + job_beacons_norm = [norm_mac(r["mac"]) for r in rows] + + # optionally wait gateways online before starting the window + if gw_ready_check_before_job: + while True: + now = time.time() + online = 0 + missing = [] + for g in gateway_macs: + seen = fp.last_seen_gw.get(norm_mac(g)) + if seen is not None and (now - seen) <= online_max_age_s: + online += 1 + else: + missing.append(norm_mac(g)) + if online == len(gateway_macs): + break + log(f"WAIT gateways online before job ({len(missing)} missing, seen={online}/{len(gateway_macs)}): {missing}") + time.sleep(1.0) + + log(f"TRAIN job START: {job_name} beacons={len(rows)}") + + start = time.time() + deadline = start + window_seconds + next_progress = start + progress_log_seconds + + while time.time() < deadline: + time.sleep(0.5) + if progress_log_seconds > 0 and time.time() >= next_progress: + st = fp.stats(job_beacons_norm, gateway_macs) + parts = [] + for b in job_beacons_norm: + total = sum(st.counts[b].values()) + gw_seen = sum(1 for g in gateway_macs if st.counts[b][g] > 0) + parts.append(f"{b.replace(':','')}: total={total} gw={gw_seen}/{len(gateway_macs)}") + elapsed = int(time.time() - start) + log(f"COLLECT progress: {elapsed}s/{int(window_seconds)}s " + " | ".join(parts)) + next_progress = time.time() + progress_log_seconds + + out_rows: List[Dict[str, Any]] = [] + st = fp.stats(job_beacons_norm, gateway_macs) + + for r, b_norm in zip(rows, job_beacons_norm): + feats = fp.feature_row( + beacon_mac=b_norm, + gateways=gateway_macs, + aggregate=aggregate, + rssi_min=rssi_min, + rssi_max=rssi_max, + min_samples_per_gateway=min_samples_per_gateway, + outlier_method=outlier_method, + mad_z=mad_z, + iqr_k=iqr_k, + max_stddev=max_stddev, + ) + + non_nan = sum(1 for g in gateway_macs if feats.get(g) == feats.get(g)) + if non_nan < min_non_nan: + sample_info = [] + for g in gateway_macs: + c = st.counts[b_norm][g] + if c > 0: + sample_info.append(f"{g} n={c} last={st.last[b_norm][g]}") + preview = ", ".join(sample_info[:8]) + (" ..." if len(sample_info) > 8 else "") + log( + f"WARNING: beacon {b_norm.replace(':','')} low features non_nan={non_nan} " + f"(seen_gw={sum(1 for g in gateway_macs if st.counts[b_norm][g]>0)}) [{preview}]" + ) + + out_row: Dict[str, Any] = { + "mac": r["mac"], # MAC sempre compatto, senza ':' + "x": float(r["x"]), + "y": float(r["y"]), + "z": float(r["z"]), + } + out_row.update(feats) + out_rows.append(out_row) + + written = [] + for out_row in out_rows: + # Nome file: Z_X_Y.csv (Z, X, Y presi dal job) + zt = _coord_token(out_row.get("z")) + xt = _coord_token(out_row.get("x")) + yt = _coord_token(out_row.get("y")) + base_name = f"{zt}_{xt}_{yt}.csv" + out_path = samples_dir / base_name + write_samples_csv(out_path, [out_row], gateway_macs, delimiter=csv_delimiter, rssi_decimals=rssi_decimals) + written.append(out_path.name) + + job_path.rename(done_dir / job_path.name) + if written: + shown = ", ".join(written[:10]) + more = "" if len(written) <= 10 else f" (+{len(written)-10} altri)" + log(f"TRAIN job DONE: wrote {len(written)} sample files to {samples_dir}: {shown}{more}") + else: + log(f"TRAIN job DONE: no output rows (empty job?)") + + except Exception as e: + log(f"TRAIN job ERROR: {job_name} err={type(e).__name__}: {e}") + try: + job_path.rename(error_dir / job_path.name) + except Exception: + pass + time.sleep(0.5) + + +def main() -> None: + settings = load_settings() + cfg_file = settings.get("_config_file", "") + keys = [k for k in settings.keys() if not str(k).startswith("_")] + log(f"Settings loaded from {cfg_file}. Keys: {keys}") + log(f"BUILD: {build_info()}") + + mode = str(settings.get("mode", "collect_train")).strip().lower() + + if mode == "collect_train": + run_collect_train(settings) + return + + if mode == "train": + from .train_mode import run_train + run_train(settings) + return + + if mode == "infer": + from .infer_mode import run_infer + run_infer(settings) + return + + raise ValueError(f"unknown mode: {mode}") + + +if __name__ == "__main__": + main() diff --git a/app/map_manager.py b/app/map_manager.py new file mode 100644 index 0000000..f3941f8 --- /dev/null +++ b/app/map_manager.py @@ -0,0 +1,49 @@ +import base64 +from io import BytesIO + +def get_image_base64(img): + buffered = BytesIO() + img.save(buffered, format="PNG") + img_str = base64.b64encode(buffered.getvalue()).decode() + return f"data:image/png;base64,{img_str}" + +def show_mapper_v2(cfg): + # ... (caricamento meta e percorsi come nel tuo file originale) ... + + img_path = MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}.png" + img = Image.open(img_path).convert("RGBA") + img_width, img_height = img.size + img_b64 = get_image_base64(img) + + # Prepariamo la lista dei punti esistenti (Punto 6 delle specifiche) + dots_data = [] + # Qui cicla sui tuoi file CSV e popola dots_data con {x, y, relX, relY, status} + + # Integrazione del componente HTML + # Carichiamo il JS dal file esterno + with open("leaflet_bridge.js", "r") as f: + js_code = f.read() + + html_content = f""" + + +
+ + """ + + # Il componente restituisce il valore di window.parent.postMessage + result = components.html(html_content, height=650) + + if result: + st.write(f"Posizione catturata: {result}") + # Qui inserisci la tua logica di salvataggio CSV che avevi nel punto 7 diff --git a/app/map_manager.py_v1 b/app/map_manager.py_v1 new file mode 100644 index 0000000..c1d5ca3 --- /dev/null +++ b/app/map_manager.py_v1 @@ -0,0 +1,145 @@ +import os +import json +import streamlit as st +import pandas as pd +from PIL import Image, ImageDraw +from pathlib import Path +from streamlit_drawable_canvas import st_canvas +import time + +def show_mapper(cfg): + # --- 1. CONFIGURAZIONE PERCORSI --- + MAPS_DIR = Path(cfg['maps']['map_dir']) + SAMPLES_DIR = Path(cfg['train']['samples_dir']) + PENDING_DIR = Path(cfg['collect_train']['jobs_dir']) / "pending" + BEACONS_FILE = "/data/config/beacons.csv" + + [p.mkdir(parents=True, exist_ok=True) for p in [MAPS_DIR, SAMPLES_DIR, PENDING_DIR]] + + def load_map_metadata(f_id): + meta_path = MAPS_DIR / f"{cfg['maps']['meta_prefix']}{f_id}.json" + defaults = {"pixel_ratio": 1.0, "calibrated": False, "origin": [0, 0], "grid_size": 50} + if meta_path.exists(): + with open(meta_path, "r") as f: return {**defaults, **json.load(f)} + return defaults + + st.subheader("πŸ—ΊοΈ Gestione Mappatura e Rilevamento") + + # Selezione Piano + maps = sorted([f.replace(cfg['maps']['floor_prefix'], "").split('.')[0] for f in os.listdir(MAPS_DIR) if f.startswith(cfg['maps']['floor_prefix'])]) + if not maps: st.error("Nessuna mappa trovata."); return + floor_id = st.selectbox("Seleziona Piano (Z):", maps) + meta = load_map_metadata(floor_id) + + # --- 2. STATO SISTEMA --- + c_s1, c_s2 = st.columns(2) + with c_s1: + st.info(f"πŸ“ Scala: {'βœ…' if meta['calibrated'] else '❌'} ({meta['pixel_ratio']:.4f} px/cm)") + with c_s2: + st.info(f"🎯 Origine: {'βœ…' if meta['origin'] != [0,0] else '❌'} (X:{meta['origin'][0]}, Y:{meta['origin'][1]})") + + # --- 3. CONTROLLI VISUALIZZAZIONE --- + with st.expander("🎨 Opzioni Visualizzazione", expanded=True): + c_v1, c_v2, c_v3 = st.columns(3) + zoom = c_v1.slider("πŸ” Zoom Mappa", 0.1, 4.0, 1.0, 0.1) + dot_size = c_v2.slider("πŸ”΅/🟒 Dimensione Punti", 10, 100, 40) + mode = c_v3.radio("ModalitΓ  Interazione:", ["πŸ–οΈ NAVIGA", "🎯 AZIONE"], horizontal=True) + + # --- 4. SELEZIONE STRUMENTO --- + t1, t2, t3 = st.columns(3) + if t1.button("πŸ“ IMPOSTA SCALA", use_container_width=True): st.session_state.map_tool = "Calibra" + if t2.button("🎯 SET ORIGINE", use_container_width=True): st.session_state.map_tool = "Origine" + + is_ready = meta.get("calibrated", False) and meta["origin"] != [0, 0] + if t3.button("πŸ“‘ RILEVA", use_container_width=True, disabled=not is_ready): st.session_state.map_tool = "Rileva" + + tool = st.session_state.get('map_tool', 'Rileva') + st.write(f"Strumento attivo: **{tool}**") + + # --- 5. PREPARAZIONE IMMAGINE E STORICO --- + img_path = MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}.png" + if not img_path.exists(): img_path = MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}.jpg" + img = Image.open(img_path).convert("RGBA") + draw = ImageDraw.Draw(img) + + if is_ready: + samples_files = list(SAMPLES_DIR.glob(f"{floor_id}_*.csv")) + pending_files = list(PENDING_DIR.glob(f"{floor_id}_*.csv")) + + def draw_points(files, color): + for f in files: + try: + p = f.stem.split("_") + px = (int(p[1]) * meta["pixel_ratio"]) + meta["origin"][0] + py = (int(p[2]) * meta["pixel_ratio"]) + meta["origin"][1] + r = dot_size // 2 + draw.ellipse([px-r, py-r, px+r, py+r], fill=color, outline="white", width=2) + except: continue + + draw_points(samples_files, "#228B22") # Verde: Completati + draw_points(pending_files, "#0000FF") # Blu: In corso + + # --- 6. CANVAS --- + d_mode = "transform" if mode == "πŸ–οΈ NAVIGA" else ("line" if tool == "Calibra" else "point") + + canvas_result = st_canvas( + background_image=img, + height=int(img.size[1] * zoom), + width=int(img.size[0] * zoom), + drawing_mode=d_mode, + display_toolbar=True, + update_streamlit=True, + key=f"canvas_v10_{floor_id}_{zoom}_{mode}_{tool}", + ) + + # --- 7. LOGICA AZIONI E SALVATAGGIO CSV --- + if mode == "🎯 AZIONE" and canvas_result.json_data and canvas_result.json_data["objects"]: + last = canvas_result.json_data["objects"][-1] + raw_x, raw_y = last["left"] / zoom, last["top"] / zoom + + if tool == "Calibra" and last["type"] == "line": + px_dist = ((last["x2"] - last["x1"])**2 + (last["y2"] - last["y1"])**2)**0.5 / zoom + dist_cm = st.number_input("Distanza reale (cm):", value=100.0) + if st.button("APPLICA SCALA"): + meta.update({"pixel_ratio": px_dist / dist_cm, "calibrated": True}) + with open(MAPS_DIR / f"{cfg['maps']['meta_prefix']}{floor_id}.json", "w") as f: + json.dump(meta, f) + st.rerun() + + elif tool == "Origine": + if st.button(f"Fissa Origine qui: {int(raw_x)}, {int(raw_y)}"): + meta["origin"] = [int(raw_x), int(raw_y)] + with open(MAPS_DIR / f"{cfg['maps']['meta_prefix']}{floor_id}.json", "w") as f: + json.dump(meta, f) + st.rerun() + + elif tool == "Rileva" and is_ready: + dx = (raw_x - meta["origin"][0]) / meta["pixel_ratio"] + dy = (raw_y - meta["origin"][1]) / meta["pixel_ratio"] + grid = meta.get("grid_size", 50) + sx, sy = int(round(dx/grid)*grid), int(round(dy/grid)*grid) + + st.write(f"### πŸ“ Punto: {sx}cm, {sy}cm") + + if os.path.exists(BEACONS_FILE): + b_df = pd.read_csv(BEACONS_FILE, sep=";") + sel_b = st.selectbox("Seleziona Beacon:", b_df.apply(lambda x: f"{x['BeaconName']} | {x['MAC']}", axis=1)) + if st.button("πŸš€ REGISTRA LETTURA", type="primary", use_container_width=True): + b_name, b_mac = sel_b.split(" | ") + fname = f"{floor_id}_{sx}_{sy}.csv" + + # --- FIX SINTASSI CSV --- + # Formato: Position;Floor;RoomName;X;Y;Z;BeaconName;MAC + data_out = { + "Position": f"P_{sx}_{sy}", + "Floor": floor_id, + "RoomName": "Area_Rilevazione", + "X": sx, + "Y": sy, + "Z": 0, + "BeaconName": b_name, + "MAC": b_mac + } + pd.DataFrame([data_out]).to_csv(PENDING_DIR / fname, index=False, sep=";") + st.toast(f"Punto Blu registrato!") + time.sleep(1); st.rerun() diff --git a/app/map_manager.py_v2 b/app/map_manager.py_v2 new file mode 100644 index 0000000..f3941f8 --- /dev/null +++ b/app/map_manager.py_v2 @@ -0,0 +1,49 @@ +import base64 +from io import BytesIO + +def get_image_base64(img): + buffered = BytesIO() + img.save(buffered, format="PNG") + img_str = base64.b64encode(buffered.getvalue()).decode() + return f"data:image/png;base64,{img_str}" + +def show_mapper_v2(cfg): + # ... (caricamento meta e percorsi come nel tuo file originale) ... + + img_path = MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}.png" + img = Image.open(img_path).convert("RGBA") + img_width, img_height = img.size + img_b64 = get_image_base64(img) + + # Prepariamo la lista dei punti esistenti (Punto 6 delle specifiche) + dots_data = [] + # Qui cicla sui tuoi file CSV e popola dots_data con {x, y, relX, relY, status} + + # Integrazione del componente HTML + # Carichiamo il JS dal file esterno + with open("leaflet_bridge.js", "r") as f: + js_code = f.read() + + html_content = f""" + + +
+ + """ + + # Il componente restituisce il valore di window.parent.postMessage + result = components.html(html_content, height=650) + + if result: + st.write(f"Posizione catturata: {result}") + # Qui inserisci la tua logica di salvataggio CSV che avevi nel punto 7 diff --git a/app/mqtt_client.py b/app/mqtt_client.py new file mode 100644 index 0000000..3747586 --- /dev/null +++ b/app/mqtt_client.py @@ -0,0 +1,50 @@ +import os +import time +import paho.mqtt.client as mqtt + +class MqttSubscriber: + def __init__(self, host: str, port: int, topic: str, protocol: str = "mqttv311", + client_id: str = "ble-ai-localizer", keepalive: int = 60, + username: str = "", password: str = "", qos: int = 0): + self.host = host + self.port = port + self.topic = topic + self.keepalive = keepalive + self.qos = qos + + # protocol mapping + proto_map = { + "mqttv311": mqtt.MQTTv311, + "mqttv31": mqtt.MQTTv31, + "mqttv5": mqtt.MQTTv5, + } + proto = proto_map.get((protocol or "mqttv311").lower(), mqtt.MQTTv311) + + self.client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id=client_id, protocol=proto) + + if username: + self.client.username_pw_set(username=username, password=password if password else None) + + self.client.on_connect = self._on_connect + self.client.on_disconnect = self._on_disconnect + + # callback utente (topic, payload_bytes) + self.on_message_user = None + self.client.on_message = self._on_message + + def _on_connect(self, client, userdata, flags, reason_code, properties=None): + # subscribe + client.subscribe(self.topic, qos=self.qos) + print(f"MQTT connected rc={reason_code}, subscribed to {self.topic}", flush=True) + + def _on_disconnect(self, client, userdata, reason_code, properties=None): + print(f"MQTT disconnected rc={reason_code}", flush=True) + + def _on_message(self, client, userdata, msg): + if self.on_message_user: + self.on_message_user(msg.topic, msg.payload) + + def start_forever(self): + # reconnect loop gestito da loop_forever + self.client.connect(self.host, self.port, self.keepalive) + self.client.loop_forever(retry_first_connection=True) diff --git a/app/mqtt_parser.py b/app/mqtt_parser.py new file mode 100644 index 0000000..a46fd12 --- /dev/null +++ b/app/mqtt_parser.py @@ -0,0 +1,69 @@ +"""mqtt_parser.py + +Parser del topic/payload MQTT in formato publish_out/ con payload JSON list. + +Esempio payload: +[ + {"timestamp":"...","type":"Gateway","mac":"AC233FC1DD3C","nums":9}, + {"timestamp":"...","mac":"C3000057B9F4","rssi":-56,"rawData":"..."}, + ... +] + +Restituisce eventi normalizzati (gateway_mac_compact, beacon_mac_compact, rssi, timestamp_iso). +""" + +from __future__ import annotations + +import json +from typing import List, Optional, Tuple + +from .normalize import mac_to_compact + + +MqttEvent = Tuple[str, str, float, Optional[str]] # (gw_compact, beacon_compact, rssi, ts_iso) + + +def parse_publish_out(topic: str, payload: bytes) -> List[MqttEvent]: + try: + obj = json.loads(payload.decode("utf-8", errors="strict")) + except Exception: + return [] + + if not isinstance(obj, list) or not obj: + return [] + + # Gateway MAC: preferisci il primo elemento "type: Gateway" se presente, altrimenti usa il topic. + gw_compact: str = "" + first = obj[0] + if isinstance(first, dict) and str(first.get("type", "")).lower() == "gateway" and "mac" in first: + gw_compact = mac_to_compact(first.get("mac")) + + if not gw_compact: + # topic: publish_out/ + gw_compact = mac_to_compact(topic.split("/")[-1]) + + out: List[MqttEvent] = [] + for item in obj: + if not isinstance(item, dict): + continue + if str(item.get("type", "")).lower() == "gateway": + continue + + mac = item.get("mac") + rssi = item.get("rssi") + if mac is None or rssi is None: + continue + + b_compact = mac_to_compact(mac) + if len(b_compact) != 12: + continue + + try: + rssi_f = float(rssi) + except Exception: + continue + + ts = item.get("timestamp") + out.append((gw_compact, b_compact, rssi_f, ts if isinstance(ts, str) else None)) + + return out diff --git a/app/normalize.py b/app/normalize.py new file mode 100644 index 0000000..c6e5b73 --- /dev/null +++ b/app/normalize.py @@ -0,0 +1,46 @@ +"""normalize.py + +Helper per normalizzare i MAC address in due formati: + +- compact: 12 hex uppercase senza separatori (es: AC233FC1DD3C) +- colon: 6 byte separati da ":" (es: AC:23:3F:C1:DD:3C) + +Nota: nel progetto usiamo **compact** come chiave interna per fare matching tra: +- gateway.csv (spesso con i ":") +- topic MQTT (publish_out/ in genere senza ":") +- payload JSON (mac beacon/gateway spesso senza ":") + +Il formato colon rimane utile solo per *rendering* (es: header CSV). +""" + +from __future__ import annotations + +import re + +_HEX_ONLY = re.compile(r"[^0-9A-Fa-f]") + + +def mac_to_compact(mac: object) -> str: + """Ritorna 12 hex uppercase senza separatori.""" + if mac is None: + return "" + s = _HEX_ONLY.sub("", str(mac)).upper() + if len(s) == 12: + return s + if len(s) > 12: + # se arriva qualcosa di piΓΉ lungo (es. UUID), prendiamo gli ultimi 12 + return s[-12:] + return s + + +def compact_to_colon(mac12: object) -> str: + """Converte 'AC233FC1DD3C' -> 'AC:23:3F:C1:DD:3C'.""" + s = mac_to_compact(mac12) + if len(s) != 12: + return s + return ":".join(s[i : i + 2] for i in range(0, 12, 2)) + + +def norm_mac(mac: object) -> str: + """Alias storico: ritorna il formato con ':'.""" + return compact_to_colon(mac) diff --git a/app/online_monitor.py b/app/online_monitor.py new file mode 100644 index 0000000..68065d9 --- /dev/null +++ b/app/online_monitor.py @@ -0,0 +1,82 @@ +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Dict, Set, List +import time + + +def canonical_mac(mac: str) -> str: + """ + Normalize MAC to 'AA:BB:CC:DD:EE:FF' (uppercase). + Accepts: + - 'AC233FC1DCCB' + - 'ac:23:3f:c1:dc:cb' + - 'AC-23-3F-C1-DC-CB' + - other variants (best-effort) + """ + s = str(mac).strip() + if not s: + return s + + # keep only hex chars + hex_only = "".join(ch for ch in s if ch.isalnum()).upper() + + # If it's exactly 12 hex chars -> format with ':' + if len(hex_only) == 12: + return ":".join(hex_only[i:i + 2] for i in range(0, 12, 2)) + + # Fallback: uppercase original (best-effort) + return s.upper() + + +@dataclass +class OnlineMonitor: + gateway_macs: Set[str] + beacon_macs: Set[str] + offline_after_seconds_gateways: int = 120 + offline_after_seconds_beacons: int = 600 + + last_seen_gw: Dict[str, float] = field(default_factory=dict) + last_seen_beacon: Dict[str, float] = field(default_factory=dict) + + def __post_init__(self) -> None: + # normalize allowed sets once + self.gateway_macs = {canonical_mac(m) for m in self.gateway_macs} + self.beacon_macs = {canonical_mac(m) for m in self.beacon_macs} + + def mark_gateway_seen(self, gw_mac: str) -> None: + self.last_seen_gw[canonical_mac(gw_mac)] = time.time() + + def mark_beacon_seen(self, beacon_mac: str) -> None: + self.last_seen_beacon[canonical_mac(beacon_mac)] = time.time() + + def _offline(self, allowed: Set[str], last_seen: Dict[str, float], threshold: int) -> List[str]: + now = time.time() + off = [] + for mac in sorted(allowed): + t = last_seen.get(mac) + if t is None: + off.append(mac) + elif (now - t) > threshold: + off.append(mac) + return off + + def offline_gateways(self) -> List[str]: + return self._offline(self.gateway_macs, self.last_seen_gw, self.offline_after_seconds_gateways) + + def offline_beacons(self) -> List[str]: + return self._offline(self.beacon_macs, self.last_seen_beacon, self.offline_after_seconds_beacons) + + def _age(self, mac: str, last_seen: Dict[str, float]) -> int: + t = last_seen.get(mac) + if t is None: + return -1 + return int(time.time() - t) + + def offline_gateways_with_age(self): + off = self.offline_gateways() + return [(m, self._age(m, self.last_seen_gw)) for m in off] + + def offline_beacons_with_age(self): + off = self.offline_beacons() + return [(m, self._age(m, self.last_seen_beacon)) for m in off] diff --git a/app/settings.py b/app/settings.py new file mode 100644 index 0000000..ce77a7a --- /dev/null +++ b/app/settings.py @@ -0,0 +1,32 @@ +import os +from pathlib import Path +import yaml + +def _read_yaml(path: str) -> dict: + with open(path, "r", encoding="utf-8") as f: + return yaml.safe_load(f) or {} + +def deep_merge(a: dict, b: dict) -> dict: + out = dict(a or {}) + for k, v in (b or {}).items(): + if isinstance(v, dict) and isinstance(out.get(k), dict): + out[k] = deep_merge(out[k], v) + else: + out[k] = v + return out + +def load_settings() -> dict: + cfg_path = os.getenv("CONFIG_FILE", "/app/config/config.yaml") + settings = _read_yaml(cfg_path) + + secrets_path = os.getenv("SECRETS_FILE", "") + if secrets_path and Path(secrets_path).exists(): + secrets = _read_yaml(secrets_path) + settings = deep_merge(settings, secrets) + + # fallback paths (coerenti con compose) + settings.setdefault("paths", {}) + settings["paths"].setdefault("dataset", os.getenv("DATASET_PATH", "/data/fingerprint.parquet")) + settings["paths"].setdefault("model", os.getenv("MODEL_PATH", "/models/model.joblib")) + + return settings diff --git a/app/tls.py b/app/tls.py new file mode 100644 index 0000000..687b4b0 --- /dev/null +++ b/app/tls.py @@ -0,0 +1,5 @@ +import urllib3 + +def silence_insecure_warnings(enable: bool): + if enable: + urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) diff --git a/app/train_collect.py b/app/train_collect.py new file mode 100644 index 0000000..80a668b --- /dev/null +++ b/app/train_collect.py @@ -0,0 +1,349 @@ +"""train_collect.py + +ModalitΓ  COLLECT_TRAIN: +- attende che tutti i gateway del feature-set (gateway.csv) siano online (traffic MQTT) +- prende job CSV da jobs_dir/pending/*.csv +- per ogni job: apre una finestra di raccolta di window_seconds, aggrega RSSI per GW +- scrive sample CSV in samples_dir + +Bugfix fondamentale (per i tuoi NAN): +- matching interno su MAC in formato **compact** (12 hex senza ':'). +""" + +from __future__ import annotations + +import os +import time +import shutil +import glob +import math +import datetime +from dataclasses import dataclass +from typing import Dict, List, Optional, Tuple + +import pandas as pd + +from .normalize import mac_to_compact, compact_to_colon +from .mqtt_client import MqttSubscriber +from .mqtt_parser import parse_publish_out +from .fingerprint import FingerprintWindow +from .logger_utils import log_msg as log + + +def _ensure_dir(path: str) -> None: + os.makedirs(path, exist_ok=True) + + +def _read_delimited_csv(path: str, prefer_delim: str = ";") -> pd.DataFrame: + for sep in [prefer_delim, ",", "\t"]: + try: + df = pd.read_csv(path, sep=sep, dtype=str, keep_default_na=False) + if len(df.columns) >= 1: + return df + except Exception: + continue + return pd.read_csv(path, dtype=str, keep_default_na=False) + + +def load_gateway_csv(path: str, delimiter: str = ";") -> Tuple[List[str], List[str]]: + df = _read_delimited_csv(path, prefer_delim=delimiter) + if df.empty: + return [], [] + + mac_col = None + for c in df.columns: + if c.strip().lower() == "mac": + mac_col = c + break + if mac_col is None: + mac_col = df.columns[0] + + headers: List[str] = [] + keys: List[str] = [] + seen = set() + invalid = 0 + dup = 0 + + for raw in df[mac_col].tolist(): + k = mac_to_compact(raw) + if len(k) != 12: + invalid += 1 + continue + if k in seen: + dup += 1 + continue + seen.add(k) + keys.append(k) + headers.append(compact_to_colon(k)) + + log(f"[gateway.csv] loaded gateways={len(keys)} invalid={invalid} duplicates={dup}") + return headers, keys + + +@dataclass +class TrainTarget: + mac: str # compact + x: float + y: float + z: float + + +def read_job_csv(job_path: str, delimiter: str = ";") -> List[TrainTarget]: + df = _read_delimited_csv(job_path, prefer_delim=delimiter) + if df.empty: + return [] + + cols = {c.strip().lower(): c for c in df.columns} + + def col(name: str) -> Optional[str]: + return cols.get(name) + + mac_c = col("mac") + x_c = col("x") + y_c = col("y") + z_c = col("z") + if not mac_c: + raise ValueError(f"Job CSV senza colonna 'mac': {job_path}") + + out: List[TrainTarget] = [] + for _, row in df.iterrows(): + m = mac_to_compact(row[mac_c]) + if len(m) != 12: + continue + x = float(row[x_c]) if x_c else 0.0 + y = float(row[y_c]) if y_c else 0.0 + z = float(row[z_c]) if z_c else 0.0 + out.append(TrainTarget(mac=m, x=x, y=y, z=z)) + return out + + +def _pick_collect_cfg(settings: Dict) -> Dict: + if "collect_train" in settings and isinstance(settings["collect_train"], dict): + return settings["collect_train"] + if "training" in settings and isinstance(settings["training"], dict): + log("WARNING: config usa 'training:' (alias). Consiglio: rinomina in 'collect_train:'") + return settings["training"] + return {} + + +def run_collect_train(settings: Dict) -> None: + ct = _pick_collect_cfg(settings) + paths = settings.get("paths", {}) or {} + mqtt_cfg = settings.get("mqtt", {}) or {} + dbg = settings.get("debug", {}) or {} + + jobs_dir = str(ct.get("jobs_dir", "/data/train/jobs")) + samples_dir = str(ct.get("samples_dir", "/data/train/samples")) + job_glob = str(ct.get("job_glob", "*.csv")) + poll_seconds = float(ct.get("poll_seconds", ct.get("poll_pending_seconds", 2))) + window_seconds = float(ct.get("window_seconds", 10)) + min_non_nan = int(ct.get("min_non_nan", 3)) + + aggregate = str(ct.get("aggregate", "median")).lower() + rssi_min = float(ct.get("rssi_min", -110)) + rssi_max = float(ct.get("rssi_max", -25)) + outlier_method = str(ct.get("outlier_method", "none")).lower() + mad_z = float(ct.get("mad_z", 3.5)) + min_samples_per_gateway = int(ct.get("min_samples_per_gateway", 1)) + max_stddev = ct.get("max_stddev", None) + max_stddev = float(max_stddev) if max_stddev is not None else None + + gateway_ready_max_age_seconds = float(ct.get("gateway_ready_max_age_seconds", 30)) + gw_ready_log_seconds = float(ct.get("gw_ready_log_seconds", 10)) + gw_ready_sleep_seconds = float(ct.get("gw_ready_sleep_seconds", 5)) + gw_ready_check_before_job = bool(ct.get("gw_ready_check_before_job", True)) + + csv_delim = str(paths.get("csv_delimiter", ";")) + gateway_csv = str(paths.get("gateways_csv", "/data/config/gateway.csv")) + + # Debug opzionale durante finestra + log_progress = bool(dbg.get("collect_train_log_samples", False)) + log_first_seen = bool(dbg.get("collect_train_log_first_seen", False)) + log_every_s = float(dbg.get("collect_train_log_every_seconds", 15)) + + pending_dir = os.path.join(jobs_dir, "pending") + done_dir = os.path.join(jobs_dir, "done") + error_dir = os.path.join(jobs_dir, "error") + + _ensure_dir(pending_dir) + _ensure_dir(done_dir) + _ensure_dir(error_dir) + _ensure_dir(samples_dir) + + gateway_headers, gateway_keys = load_gateway_csv(gateway_csv, delimiter=csv_delim) + if not gateway_keys: + log("ERROR: Nessun gateway valido nel gateway.csv -> non posso partire.") + return + + mqtt_host = str(mqtt_cfg.get("host", "mosquitto")) + mqtt_port = int(mqtt_cfg.get("port", 1883)) + mqtt_topic = str(mqtt_cfg.get("topic", "publish_out/#")) + mqtt_proto = str(mqtt_cfg.get("protocol", "mqttv311")).lower() + client_id = str(mqtt_cfg.get("client_id", "ble-ai-localizer")) + keepalive = int(mqtt_cfg.get("keepalive", 60)) + qos = int(mqtt_cfg.get("qos", 0)) + username = str(mqtt_cfg.get("username", "")) + password = str(mqtt_cfg.get("password", "")) + + last_seen: Dict[str, float] = {} + active_window: Optional[FingerprintWindow] = None + active_logged_pairs: set = set() + + def on_mqtt_message(topic: str, payload: bytes) -> None: + nonlocal active_window, active_logged_pairs + events = parse_publish_out(topic, payload) + now = time.time() + for gw_key, b_key, rssi, _ts in events: + if len(gw_key) == 12: + last_seen[gw_key] = now + + if active_window is None: + continue + + accepted = active_window.add(gw_key, b_key, rssi) + if accepted and log_first_seen: + pair = (b_key, gw_key) + if pair not in active_logged_pairs: + active_logged_pairs.add(pair) + log(f"SEEN target beacon={b_key} gw={compact_to_colon(gw_key)} rssi={rssi:.1f}") + + sub = MqttSubscriber( + host=mqtt_host, + port=mqtt_port, + topic=mqtt_topic, + mqtt_proto=mqtt_proto, + client_id=client_id, + keepalive=keepalive, + qos=qos, + username=username if username else None, + password=password if password else None, + ) + + import threading + t = threading.Thread(target=sub.start_forever, args=(on_mqtt_message,), daemon=True) + t.start() + + log("MQTT thread started (collect_train)") + log( + f"COLLECT_TRAIN config: gateway_csv={gateway_csv} gateways(feature-set)={len(gateway_keys)} " + f"window_seconds={window_seconds:.1f} poll_seconds={poll_seconds:.1f} " + f"jobs_dir={jobs_dir} pending_dir={pending_dir} done_dir={done_dir} error_dir={error_dir} " + f"samples_dir={samples_dir} mqtt={mqtt_host}:{mqtt_port} topic={mqtt_topic}" + ) + + def gateways_online() -> Tuple[int, List[str]]: + now = time.time() + missing: List[str] = [] + for gk, hdr in zip(gateway_keys, gateway_headers): + last = last_seen.get(gk) + if last is None or (now - last) > gateway_ready_max_age_seconds: + missing.append(hdr) + return len(missing), missing + + def wait_for_gateways() -> None: + last_log = 0.0 + while True: + miss_n, missing = gateways_online() + if miss_n == 0: + log(f"GW READY: online={len(gateway_keys)}/{len(gateway_keys)} (max_age_s={gateway_ready_max_age_seconds:.1f})") + return + now = time.time() + if now - last_log >= gw_ready_log_seconds: + last_log = now + log( + f"WAIT gateways online ({miss_n} missing, seen={len(gateway_keys)-miss_n}/{len(gateway_keys)}): {missing} " + f"(max_age_s={gateway_ready_max_age_seconds:.1f})" + ) + time.sleep(gw_ready_sleep_seconds) + + while True: + jobs = sorted(glob.glob(os.path.join(pending_dir, job_glob))) + if not jobs: + time.sleep(poll_seconds) + continue + + for job_path in jobs: + job_name = os.path.basename(job_path) + try: + if gw_ready_check_before_job: + wait_for_gateways() + + targets = read_job_csv(job_path, delimiter=csv_delim) + if not targets: + raise RuntimeError("job CSV vuoto o senza MAC validi") + + beacon_keys = [t.mac for t in targets] + log(f"TRAIN job START: {job_name} beacons={len(beacon_keys)}") + + active_logged_pairs = set() + active_window = FingerprintWindow( + beacon_keys=beacon_keys, + gateway_headers=gateway_headers, + gateway_keys=gateway_keys, + rssi_min=rssi_min, + rssi_max=rssi_max, + outlier_method=outlier_method, + mad_z=mad_z, + min_samples_per_gateway=min_samples_per_gateway, + max_stddev=max_stddev, + ) + + t0 = time.time() + next_log = t0 + log_every_s + + while True: + elapsed = time.time() - t0 + if elapsed >= window_seconds: + break + if log_progress and time.time() >= next_log: + next_log = time.time() + log_every_s + parts = [] + for b in beacon_keys: + tops = active_window.top_gateways(b, aggregate=aggregate, top_n=3) + if not tops: + parts.append(f"{b}:0gw") + else: + top_s = ",".join([f"{hdr}({n})" for n, hdr, _agg in tops]) + parts.append(f"{b}:{top_s}") + log(f"WINDOW progress {elapsed:.0f}/{window_seconds:.0f}s -> " + " | ".join(parts)) + time.sleep(0.25) + + rows: List[Dict[str, object]] = [] + for tt in targets: + feats = active_window.features_for(tt.mac, aggregate=aggregate) + non_nan = sum(0 if (isinstance(v, float) and math.isnan(v)) else 1 for v in feats.values()) + if non_nan < min_non_nan: + log(f"WARNING: beacon {tt.mac} low features non_nan={non_nan}") + + tops = active_window.top_gateways(tt.mac, aggregate=aggregate, top_n=5) + if tops: + top_s = ", ".join([f"{hdr} n={n} agg={agg:.1f}" for n, hdr, agg in tops]) + log(f"SUMMARY beacon {tt.mac}: {top_s}") + else: + log(f"SUMMARY beacon {tt.mac}: no samples captured") + + row: Dict[str, object] = {"mac": tt.mac, "x": float(tt.x), "y": float(tt.y), "z": float(tt.z)} + row.update(feats) + rows.append(row) + + out_df = pd.DataFrame(rows) + cols = ["mac", "x", "y", "z"] + gateway_headers + out_df = out_df.reindex(columns=cols) + + epoch = int(time.time()) + out_name = f"{os.path.splitext(job_name)[0]}__{epoch}.csv" + out_path = os.path.join(samples_dir, out_name) + out_df.to_csv(out_path, sep=csv_delim, index=False, float_format="%.1f", na_rep="nan") + + log(f"TRAIN job DONE: wrote {out_path} rows={len(out_df)}") + + shutil.move(job_path, os.path.join(done_dir, job_name)) + + except Exception as e: + log(f"ERROR processing job {job_name}: {e}") + try: + shutil.move(job_path, os.path.join(error_dir, job_name)) + except Exception: + pass + finally: + active_window = None diff --git a/app/train_mode.py b/app/train_mode.py new file mode 100644 index 0000000..a22757e --- /dev/null +++ b/app/train_mode.py @@ -0,0 +1,419 @@ +# app/train_mode.py +# Training mode: build hierarchical KNN model (floor classifier + per-floor X/Y regressors) +# Adds verbose dataset statistics useful for large training runs. + +from __future__ import annotations + +import glob +import os +import time +import math +from dataclasses import dataclass +from typing import Any, Callable, Dict, List, Optional, Tuple + +import joblib +from datetime import datetime +import numpy as np +import pandas as pd +from sklearn.neighbors import KNeighborsClassifier, KNeighborsRegressor +import sklearn + +# NOTE: these are already present in the project +from .csv_config import load_gateway_features_csv +from .logger_utils import log_msg as log + + +@dataclass +class GatewayStats: + mac: str + total_samples: int = 0 # total rows processed (per sample point) + non_missing: int = 0 # non-missing rssi count + missing: int = 0 # missing (nan) count + sum_: float = 0.0 + sumsq: float = 0.0 + min_: float = float("inf") + max_: float = float("-inf") + + def add(self, v: float, is_missing: bool) -> None: + self.total_samples += 1 + if is_missing: + self.missing += 1 + return + self.non_missing += 1 + self.sum_ += v + self.sumsq += v * v + if v < self.min_: + self.min_ = v + if v > self.max_: + self.max_ = v + + def mean(self) -> float: + return self.sum_ / self.non_missing if self.non_missing else float("nan") + + def std(self) -> float: + if self.non_missing <= 1: + return float("nan") + mu = self.mean() + var = max(0.0, (self.sumsq / self.non_missing) - (mu * mu)) + return math.sqrt(var) + + def missing_pct(self) -> float: + return (self.missing / self.total_samples) * 100.0 if self.total_samples else 0.0 + + +def _get(d: Dict[str, Any], key: str, default: Any = None) -> Any: + return d.get(key, default) if isinstance(d, dict) else default + + +def _as_bool(v: Any, default: bool = False) -> bool: + if v is None: + return default + if isinstance(v, bool): + return v + if isinstance(v, (int, float)): + return bool(v) + s = str(v).strip().lower() + return s in ("1", "true", "yes", "y", "on") + + +def _safe_float(v: Any) -> Optional[float]: + try: + if v is None: + return None + if isinstance(v, float) and math.isnan(v): + return None + return float(v) + except Exception: + return None + + +def _collect_dataset( + sample_files: List[str], + gateways_order: List[str], + nan_fill: float, + log: Callable[[str], None], + verbose: bool, +) -> Tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray, Dict[str, GatewayStats], Dict[str, Any]]: + """ + Build dataset from per-point sample csv files. + + Each sample file is expected to contain: + header: mac;x;y;z;;... + 1 row: beacon_mac; x; y; z; rssi_gw1; rssi_gw2; ... + + Returns: + X (N, G), y_floor (N,), y_xy (N,2), meta_xy (N,2), + gw_stats, global_stats + """ + X_rows: List[List[float]] = [] + y_floor: List[int] = [] + y_xy: List[List[float]] = [] + meta_xy: List[List[float]] = [] + + gw_stats: Dict[str, GatewayStats] = {gw: GatewayStats(mac=gw) for gw in gateways_order} + + floors_counter: Dict[int, int] = {} + bad_files: int = 0 + missing_cols_files: int = 0 + + expected_cols: Optional[List[str]] = None + + for fp in sample_files: + try: + df = pd.read_csv(fp, sep=";", dtype=str) + except Exception as e: + bad_files += 1 + if verbose: + log(f"TRAIN WARN: cannot read sample file {fp}: {type(e).__name__}: {e}") + continue + + if df.shape[0] < 1: + bad_files += 1 + if verbose: + log(f"TRAIN WARN: empty sample file {fp}") + continue + + row = df.iloc[0].to_dict() + + if verbose: + cols = list(df.columns) + if expected_cols is None: + expected_cols = cols + elif cols != expected_cols: + missing_cols_files += 1 + if missing_cols_files <= 5: + log(f"TRAIN WARN: columns mismatch in {os.path.basename(fp)} (expected {len(expected_cols)} cols, got {len(cols)})") + + x = _safe_float(row.get("x")) + y = _safe_float(row.get("y")) + z = _safe_float(row.get("z")) + if x is None or y is None or z is None: + bad_files += 1 + if verbose: + log(f"TRAIN WARN: missing x/y/z in {fp}") + continue + + z_i = int(round(z)) + floors_counter[z_i] = floors_counter.get(z_i, 0) + 1 + + feats: List[float] = [] + for gw in gateways_order: + v = row.get(gw) + fv = _safe_float(v) + if fv is None: + feats.append(nan_fill) + gw_stats[gw].add(nan_fill, is_missing=True) + else: + feats.append(fv) + gw_stats[gw].add(fv, is_missing=False) + + X_rows.append(feats) + y_floor.append(z_i) + y_xy.append([x, y]) + meta_xy.append([x, y]) + + if not X_rows: + raise RuntimeError("No valid samples found in samples_dir (dataset empty).") + + X = np.asarray(X_rows, dtype=np.float32) + y_floor_arr = np.asarray(y_floor, dtype=np.int32) + y_xy_arr = np.asarray(y_xy, dtype=np.float32) + meta_xy_arr = np.asarray(meta_xy, dtype=np.float32) + + global_stats: Dict[str, Any] = { + "samples_total_files": len(sample_files), + "samples_used": int(X.shape[0]), + "samples_bad": int(bad_files), + "floors_counts": dict(sorted(floors_counter.items(), key=lambda kv: kv[0])), + "missing_cols_files": int(missing_cols_files), + "gateways": int(len(gateways_order)), + "nan_fill": float(nan_fill), + } + + return X, y_floor_arr, y_xy_arr, meta_xy_arr, gw_stats, global_stats + + +def _log_train_stats( + log: Callable[[str], None], + X: np.ndarray, + y_floor: np.ndarray, + y_xy: np.ndarray, + gateways_order: List[str], + nan_fill: float, + gw_stats: Dict[str, GatewayStats], + global_stats: Dict[str, Any], + top_k: int = 8, +) -> None: + """Human-friendly statistics for training runs.""" + log( + "TRAIN stats: " + f"samples_used={global_stats.get('samples_used')} " + f"samples_bad={global_stats.get('samples_bad')} " + f"files_total={global_stats.get('samples_total_files')} " + f"gateways={len(gateways_order)} " + f"floors={list(global_stats.get('floors_counts', {}).keys())}" + ) + if global_stats.get("missing_cols_files", 0): + log(f"TRAIN stats: files_with_column_mismatch={global_stats['missing_cols_files']} (see earlier WARN lines)") + + xs = y_xy[:, 0] + ys = y_xy[:, 1] + log( + "TRAIN stats: XY range " + f"X[min,max]=[{float(np.min(xs)):.2f},{float(np.max(xs)):.2f}] " + f"Y[min,max]=[{float(np.min(ys)):.2f},{float(np.max(ys)):.2f}]" + ) + + miss = int((X == nan_fill).sum()) + total = int(X.size) + miss_pct = (miss / total) * 100.0 if total else 0.0 + log(f"TRAIN stats: feature sparsity missing={miss}/{total} ({miss_pct:.1f}%) using nan_fill={nan_fill}") + + gw_list = list(gw_stats.values()) + gw_list_sorted = sorted(gw_list, key=lambda s: (s.missing_pct(), -s.non_missing), reverse=True) + + worst = gw_list_sorted[: max(1, min(top_k, len(gw_list_sorted)))] + worst_str = " | ".join( + f"{g.mac}: miss={g.missing_pct():.1f}% (seen={g.non_missing}) mean={g.mean():.1f} std={g.std():.1f}" + for g in worst + ) + log(f"TRAIN stats: gateways with highest missing%: {worst_str}") + + best = list(reversed(gw_list_sorted))[: max(1, min(top_k, len(gw_list_sorted)))] + best_str = " | ".join( + f"{g.mac}: miss={g.missing_pct():.1f}% (seen={g.non_missing}) mean={g.mean():.1f} std={g.std():.1f}" + for g in best + ) + log(f"TRAIN stats: gateways with lowest missing%: {best_str}") + + floors = global_stats.get("floors_counts", {}) + if floors: + floor_str = ", ".join(f"z={k}:{v}" for k, v in floors.items()) + log(f"TRAIN stats: floor distribution: {floor_str}") + + +def run_train(settings: Dict[str, Any], log: Optional[Callable[[str], None]] = None) -> None: + """ + Train hierarchical KNN: + - KNeighborsClassifier for floor (Z) + - For each floor, a KNeighborsRegressor for (X,Y) as multioutput + + Model saved with joblib to paths.model (or train.model_path). + """ + if log is None: + def log(msg: str) -> None: + print(msg, flush=True) + + # Build stamp for this module (helps verifying which file is running) + try: + import hashlib + from pathlib import Path + _b = Path(__file__).read_bytes() + log(f"TRAIN_MODE build sha256={hashlib.sha256(_b).hexdigest()[:12]} size={len(_b)}") + except Exception: + pass + + train_cfg = _get(settings, "train", {}) + paths = _get(settings, "paths", {}) + debug = _get(settings, "debug", {}) + + samples_dir = _get(train_cfg, "samples_dir", _get(paths, "samples_dir", "/data/train/samples")) + gateways_csv = _get(train_cfg, "gateways_csv", _get(paths, "gateways_csv", "/data/config/gateway.csv")) + model_path = _get(train_cfg, "model_path", _get(paths, "model", "/data/model/model.joblib")) + + nan_fill = float(_get(train_cfg, "nan_fill", -110.0)) + + k_floor = int(_get(train_cfg, "k_floor", _get(_get(settings, "ml", {}), "k", 7))) + k_xy = int(_get(train_cfg, "k_xy", _get(_get(settings, "ml", {}), "k", 7))) + + weights = str(_get(train_cfg, "weights", _get(_get(settings, "ml", {}), "weights", "distance"))) + metric = str(_get(train_cfg, "metric", _get(_get(settings, "ml", {}), "metric", "euclidean"))) + + verbose = _as_bool(_get(debug, "train_verbose", True), True) + top_k = int(_get(debug, "train_stats_top_k", 8)) + + backup_existing_model = _as_bool(_get(train_cfg, "backup_existing_model", True), True) + + log( + "TRAIN config: " + f"samples_dir={samples_dir} " + f"gateways_csv={gateways_csv} " + f"model_path={model_path} " + f"nan_fill={nan_fill} " + f"k_floor={k_floor} k_xy={k_xy} " + f"weights={weights} metric={metric} " + f"train_verbose={verbose} backup_existing_model={backup_existing_model}" + ) + + # 1) Load gateways definition to know feature order + gws = load_gateway_features_csv(str(gateways_csv)) + gateways_order = [g.mac for g in gws] + if not gateways_order: + raise RuntimeError("No gateways found in gateways_csv (feature-set empty).") + + if verbose: + preview = ", ".join(gateways_order[: min(6, len(gateways_order))]) + log(f"TRAIN: gateways(feature-order)={len(gateways_order)} first=[{preview}{'...' if len(gateways_order) > 6 else ''}]") + + # 2) Collect sample files + sample_files = sorted(glob.glob(os.path.join(samples_dir, "*.csv"))) + if not sample_files: + raise RuntimeError(f"No sample files found in samples_dir={samples_dir}") + + X, y_floor, y_xy, meta_xy, gw_stats, global_stats = _collect_dataset( + sample_files=sample_files, + gateways_order=gateways_order, + nan_fill=nan_fill, + log=log, + verbose=verbose, + ) + + if verbose: + _log_train_stats( + log=log, + X=X, + y_floor=y_floor, + y_xy=meta_xy, + gateways_order=gateways_order, + nan_fill=nan_fill, + gw_stats=gw_stats, + global_stats=global_stats, + top_k=top_k, + ) + + # 3) Fit floor classifier + floor_clf = KNeighborsClassifier( + n_neighbors=k_floor, + weights=weights, + metric=metric, + ) + floor_clf.fit(X, y_floor) + + # 4) Fit per-floor XY regressors (multioutput) + models_xy: Dict[int, Any] = {} + floors = sorted(set(int(z) for z in y_floor.tolist())) + for z in floors: + idx = np.where(y_floor == z)[0] + Xz = X[idx, :] + yz = y_xy[idx, :] # (N,2) + reg = KNeighborsRegressor( + n_neighbors=k_xy, + weights=weights, + metric=metric, + ) + reg.fit(Xz, yz) + models_xy[int(z)] = reg + + if verbose: + xs = yz[:, 0] + ys = yz[:, 1] + log( + f"TRAIN: floor z={z} samples={int(len(idx))} " + f"Xrange=[{float(np.min(xs)):.1f},{float(np.max(xs)):.1f}] " + f"Yrange=[{float(np.min(ys)):.1f},{float(np.max(ys)):.1f}]" + ) + + model = { + "type": "hier_knn_floor_xy", + "gateways_order": gateways_order, + "nan_fill": nan_fill, + "k_floor": k_floor, + "k_xy": k_xy, + "weights": weights, + "metric": metric, + "floor_clf": floor_clf, + "xy_by_floor": models_xy, + "floors": floors, + } + + os.makedirs(os.path.dirname(model_path), exist_ok=True) + + # Backup previous model (cosΓ¬ inferenza puΓ² continuare ad usare una versione nota) + backup_path = None + if backup_existing_model and os.path.exists(model_path): + root, ext = os.path.splitext(model_path) + ts = int(time.time()) + # evita collisioni se lanci due train nello stesso secondo + for bump in range(0, 1000): + cand = f"{root}_{ts + bump}{ext}" + if not os.path.exists(cand): + backup_path = cand + break + try: + if backup_path: + os.replace(model_path, backup_path) + log(f"TRAIN: previous model moved to {backup_path}") + except Exception as e: + log(f"TRAIN WARNING: cannot backup previous model {model_path}: {type(e).__name__}: {e}") + + # Metadata utile (tipo 'modinfo' minimale) + model["created_at_utc"] = datetime.utcnow().replace(microsecond=0).isoformat() + "Z" + model["sklearn_version"] = getattr(sklearn, "__version__", "unknown") + model["numpy_version"] = getattr(np, "__version__", "unknown") + + joblib.dump(model, model_path) + + log( + f"TRAIN DONE: model saved to {model_path} " + f"(samples={int(X.shape[0])}, gateways={len(gateways_order)}, floors={len(floors)})" + ) diff --git a/app/web_beacon.py b/app/web_beacon.py new file mode 100644 index 0000000..734c174 --- /dev/null +++ b/app/web_beacon.py @@ -0,0 +1,88 @@ +import streamlit as st +import pandas as pd +import os + +def load_beacons(file_path, delimiter): + """Carica i beacon dal file CSV utilizzando il delimitatore configurato.""" + if not os.path.exists(file_path): + return pd.DataFrame(columns=["BeaconName", "MAC"]) + try: + return pd.read_csv(file_path, sep=delimiter) + except Exception: + return pd.DataFrame(columns=["BeaconName", "MAC"]) + +def save_beacons(file_path, df, delimiter): + """Salva i beacon su CSV con il separatore corretto e crea le cartelle se necessario.""" + folder = os.path.dirname(file_path) + if folder and not os.path.exists(folder): + os.makedirs(folder, exist_ok=True) + df.to_csv(file_path, index=False, sep=delimiter) + +def show_beacon_manager(config): + st.subheader("🏷️ Gestione Anagrafica Beacon") + + # Recupero parametri dalla gerarchia paths del config.yaml + paths_cfg = config.get("paths", {}) + beacons_file = paths_cfg.get("beacons_csv", "/data/config/beacons.csv") + delimiter = paths_cfg.get("csv_delimiter", ";") + + # Caricamento dati + df = load_beacons(beacons_file, delimiter) + + # --- SEZIONE AGGIUNTA --- + with st.expander("βž• Aggiungi Nuovo Beacon", expanded=len(df) == 0): + col1, col2 = st.columns(2) + with col1: + name = st.text_input("Nome Beacon (es. BC-21)") + with col2: + mac = st.text_input("Indirizzo MAC (es. C3:00:00:57:B9:E6)") + + if st.button("REGISTRA BEACON"): + if name and mac: + mac = mac.strip().upper() + if mac in df['MAC'].values: + st.error("Errore: Questo MAC Γ¨ giΓ  presente in lista.") + else: + new_line = pd.DataFrame([{"BeaconName": name, "MAC": mac}]) + df = pd.concat([df, new_line], ignore_index=True) + save_beacons(beacons_file, df, delimiter) + st.success(f"Beacon {name} registrato correttamente!") + st.rerun() + else: + st.warning("Inserisci sia il Nome che il MAC address.") + + # --- SEZIONE VISUALIZZAZIONE E MODIFICA --- + if not df.empty: + st.markdown("---") + st.write("### Lista Beacon") + st.info("πŸ’‘ Puoi modificare i nomi o i MAC direttamente cliccando nelle celle della tabella e poi cliccare su SALVA.") + + # Editor interattivo per modifiche "al volo" + edited_df = st.data_editor( + df, + use_container_width=True, + hide_index=True, + column_config={ + "BeaconName": st.column_config.TextColumn("Nome Beacon", help="Nome identificativo", required=True), + "MAC": st.column_config.TextColumn("Indirizzo MAC", help="Formato AA:BB:CC...", required=True) + } + ) + + # Controllo se ci sono state modifiche + if not edited_df.equals(df): + if st.button("πŸ’Ύ SALVA MODIFICHE TABELLA"): + save_beacons(beacons_file, edited_df, delimiter) + st.success("Anagrafica aggiornata!") + st.rerun() + + # --- SEZIONE ELIMINAZIONE --- + st.markdown("---") + st.subheader("Elimina Beacon") + to_del = st.selectbox("Seleziona il beacon da rimuovere:", df['BeaconName'].tolist()) + if st.button("πŸ—‘οΈ ELIMINA SELEZIONATO"): + df = df[df['BeaconName'] != to_del] + save_beacons(beacons_file, df, delimiter) + st.success(f"Beacon {to_del} rimosso.") + st.rerun() + else: + st.info("Nessun beacon configurato. Inserisci il primo beacon per creare il file.") diff --git a/app/web_gateway.py b/app/web_gateway.py new file mode 100644 index 0000000..900a65a --- /dev/null +++ b/app/web_gateway.py @@ -0,0 +1,48 @@ +import streamlit as st +import pandas as pd +import os + +def show_gateway_manager(config): + # Recupera il percorso dal config.yaml, con fallback + # Nota: cerchiamo sia sotto 'infer' che 'collect_train' se necessario + csv_path = config.get('infer', {}).get('gateways_csv', '/data/config/gateway.csv') + + st.subheader("🌐 Gestione Gateway (gateway.csv)") + st.info(f"Percorso file: `{csv_path}`") + + if not os.path.exists(csv_path): + st.error("Il file gateway.csv non Γ¨ stato trovato al percorso specificato.") + if st.button("Crea file vuoto"): + df_new = pd.DataFrame(columns=["Position", "Floor", "RoomName", "X", "Y", "Z", "GatewayName", "MAC"]) + df_new.to_csv(csv_path, sep=';', index=False) + st.rerun() + return + + # Caricamento del CSV + try: + # Usiamo il separatore ';' come da tuo esempio + df = pd.read_csv(csv_path, sep=';', dtype=str) + except Exception as e: + st.error(f"Errore nel caricamento del CSV: {e}") + return + + # Interfaccia di editing + st.write("Modifica i dati direttamente nella tabella qui sotto:") + edited_df = st.data_editor( + df, + num_rows="dynamic", + use_container_width=True, + key="gateway_editor" + ) + + col1, col2 = st.columns([1, 5]) + with col1: + if st.button("πŸ’Ύ Salva Gateway"): + try: + edited_df.to_csv(csv_path, sep=';', index=False) + st.success("File gateway.csv salvato con successo!") + except Exception as e: + st.error(f"Errore durante il salvataggio: {e}") + + with col2: + st.caption("Nota: L'aggiunta di righe avviene cliccando sull'ultima riga vuota della tabella.") diff --git a/app/web_inference.py b/app/web_inference.py new file mode 100644 index 0000000..4799acf --- /dev/null +++ b/app/web_inference.py @@ -0,0 +1,100 @@ +import streamlit as st +import pandas as pd +import json +from PIL import Image, ImageDraw, ImageFont +from pathlib import Path +import time +import os + +def show_inference_page(cfg): + # Definizione percorsi + # Assumendo che il file sia in /app/app/web_inference.py, + # cerchiamo il font nella stessa cartella 'app' + BASE_DIR = Path(__file__).parent + MAPS_DIR = Path(cfg['maps']['map_dir']) + INFER_FILE = Path(cfg['infer']['output_dir']) / cfg['infer']['out_file'] + + # Percorso del font locale + FONT_PATH = BASE_DIR / "DejaVuSans-Bold.ttf" + + st.subheader("πŸ€– Monitoraggio Inferenza Live") + + # --- CONTROLLI NEL TAB --- + with st.expander("🎨 Opzioni e Controllo", expanded=True): + col_ctrl1, col_ctrl2, col_ctrl3, col_ctrl4 = st.columns(4) + with col_ctrl1: + dot_size = st.slider("Dimensione Marker", 10, 100, 45, key="inf_dot") + with col_ctrl2: + refresh_rate = st.select_slider("Refresh (s)", options=[2, 5, 10, 30], value=5, key="inf_ref") + with col_ctrl3: + show_labels = st.checkbox("Mostra MAC", value=True, key="inf_show_mac") + with col_ctrl4: + # Monitoraggio disattivato di default per evitare login fantasma + auto_refresh = st.toggle("πŸ”„ Monitoraggio Attivo", value=False, key="inf_auto") + + floor_id = st.number_input("Piano (Z)", value=0, min_value=0, step=1, key="inf_z") + + # Caricamento Metadati + meta_path = MAPS_DIR / f"{cfg['maps']['meta_prefix']}{floor_id}.json" + meta = {"pixel_ratio": 1.0, "origin": [0, 0]} + if meta_path.exists(): + with open(meta_path, "r") as f: + meta.update(json.load(f)) + + try: + if INFER_FILE.exists(): + df = pd.read_csv(INFER_FILE, sep=";") + df_active = df[(df['z'] == floor_id) & (df['x'] != -1) & (df['y'] != -1)] + + img_path = MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}.png" + if img_path.exists(): + img = Image.open(img_path).convert("RGBA") + draw = ImageDraw.Draw(img) + + # --- GESTIONE FONT XL --- + # Dimensione proporzionale al pallino (1.5x) + dynamic_font_size = int(dot_size * 1.5) + + font = None + if FONT_PATH.exists(): + try: + # Tenta il caricamento del file TTF locale + font = ImageFont.truetype(str(FONT_PATH), dynamic_font_size) + except Exception as e: + # Se il file Γ¨ corrotto (unknown file format), mostra errore e usa fallback + st.error(f"Errore caricamento font: {e}. Controlla il file DejaVuSans-Bold.ttf") + + if font is None: + font = ImageFont.load_default() + + for _, row in df_active.iterrows(): + px_x = (row['x'] * meta["pixel_ratio"]) + meta["origin"][0] + px_y = (row['y'] * meta["pixel_ratio"]) + meta["origin"][1] + + r = dot_size + # Disegno Marker + draw.ellipse([px_x-(r+5), px_y-(r+5), px_x+(r+5), px_y+(r+5)], fill="black") + draw.ellipse([px_x-r, px_y-r, px_x+r, px_y+r], fill="#00E5FF") + + if show_labels: + label = f"{str(row['mac'])[-5:]}" + # Posizionamento dinamico a destra del pallino + text_x = px_x + r + 20 + text_y = px_y - (dynamic_font_size / 2) + + # Outline per leggibilitΓ  (bordo nero spesso 3px) + for dx, dy in [(-3,-3), (3,-3), (-3,3), (3,3), (0,-3), (0,3), (-3,0), (2,0)]: + draw.text((text_x + dx, text_y + dy), label, font=font, fill="black") + + # Testo Giallo + draw.text((text_x, text_y), label, font=font, fill="#FFFF00") + + st.image(img, use_column_width=True) + st.metric("Dispositivi Online", len(df_active)) + except Exception as e: + st.error(f"Errore generale: {e}") + + # --- REFRESH CONDIZIONALE --- + if auto_refresh: + time.sleep(refresh_rate) + st.rerun() diff --git a/app/web_status.py b/app/web_status.py new file mode 100644 index 0000000..f76927a --- /dev/null +++ b/app/web_status.py @@ -0,0 +1,128 @@ +import streamlit as st +import pandas as pd +import psutil +import os +import time +import json +import paho.mqtt.client as mqtt +import requests + +def get_system_metrics(): + """Recupera statistiche hardware del server.""" + return { + "cpu": psutil.cpu_percent(interval=None), + "ram": psutil.virtual_memory().percent, + "disk": psutil.disk_usage('/').percent, + "net_recv": psutil.net_io_counters().bytes_recv / (1024**2) + } + +def get_api_data(cfg, sec): + """Fetch reale dei beacon dalle API OIDC.""" + if not sec or 'oidc' not in sec: + return None, "Segreti mancanti" + try: + auth_res = requests.post( + cfg['api']['token_url'], + data={ + "grant_type": "password", + "client_id": cfg['api']['client_id'], + "client_secret": sec['oidc']['client_secret'], + "username": sec['oidc']['username'], + "password": sec['oidc']['password'], + }, + verify=cfg['api'].get('verify_tls', False), + timeout=5 + ) + token = auth_res.json().get("access_token") + res = requests.get( + cfg['api']['get_beacons_url'], + headers={"Authorization": f"Bearer {token}"}, + verify=cfg['api'].get('verify_tls', False), + timeout=5 + ) + return res.json(), "OK" + except Exception as e: + return None, str(e) + +def show_system_status(cfg, sec=None): + st.title("πŸ›°οΈ Diagnostica & Sniffer") + + # --- 1. RISORSE DI SISTEMA --- + st.subheader("πŸ–₯️ Risorse Hardware") + m = get_system_metrics() + c1, c2, c3, c4 = st.columns(4) + c1.metric("CPU", f"{m['cpu']}%") + c2.metric("RAM", f"{m['ram']}%") + c3.metric("Disco", f"{m['disk']}%") + c4.metric("Rete", f"{m['net_recv']:.1f} MB") + + st.divider() + + # --- 2. CONNETTIVITΓ€ & DATI API --- + st.subheader("πŸ”Œ ConnettivitΓ  & API") + col_api, col_mq = st.columns(2) + + with col_api: + st.markdown("**Server API OIDC**") + beacons_api_data, api_msg = get_api_data(cfg, sec) + if beacons_api_data: + st.success(f"βœ… Connesso ({len(beacons_api_data)} beacon)") + with st.expander("Visualizza Tabella Dati API"): + # Mostriamo i dati API in una tabella senza scroll eccessivo + df_api = pd.DataFrame(beacons_api_data) + st.table(df_api.head(10)) + else: + st.error(f"❌ Errore: {api_msg}") + + with col_mq: + st.markdown("**Broker MQTT**") + mq_host = cfg.get('mqtt', {}).get('host', '127.0.0.1') + st.info(f"Host: `{mq_host}`") + st.success("βœ… Configurazione Caricata") + + st.divider() + + # --- 3. SNIFFER DATI MQTT --- + st.subheader("🎯 Sniffer Real-Time") + st.caption("Inserisci un MAC per intercettare il traffico live (10 secondi)") + + target_mac = st.text_input("MAC da sniffare (es. ac233fc1dd49)", "").lower().replace(":", "") + + if st.button("πŸš€ AVVIA CATTURA", use_container_width=True, type="primary"): + if not target_mac: + st.warning("Inserisci un MAC prima di iniziare.") + else: + captured = [] + def on_message(client, userdata, message): + payload = message.payload.decode() + topic = message.topic + if target_mac in topic.lower() or target_mac in payload.lower(): + captured.append({ + "Ora": time.strftime("%H:%M:%S"), + "Topic": topic, + "Dati": payload[:100] + "..." # Accorciamo per la tabella + }) + + client = mqtt.Client(client_id=f"Sniffer_{int(time.time())}") + try: + client.on_message = on_message + client.connect(cfg['mqtt']['host'], cfg['mqtt']['port'], 60) + client.subscribe("#") + client.loop_start() + + with st.status("Cattura in corso...") as status: + progress = st.progress(0) + for i in range(100): + time.sleep(0.1) + progress.progress(i + 1) + client.loop_stop() + status.update(label="Cattura completata!", state="complete") + + if captured: + st.success(f"Intercettati {len(captured)} messaggi per `{target_mac}`") + # Usiamo st.table per evitare le slidebar (renderizza tutto il contenuto) + st.table(pd.DataFrame(captured)) + else: + st.warning("Nessun messaggio trovato. Controlla che il dispositivo sia acceso.") + except Exception as e: + st.error(f"Connessione fallita: {e}") diff --git a/app/web_suite.py b/app/web_suite.py new file mode 100644 index 0000000..662d3c3 --- /dev/null +++ b/app/web_suite.py @@ -0,0 +1,181 @@ +import streamlit as st +import yaml +import subprocess +import os +import web_status # Nuovo modulo + +# --- COSTANTI E UTILS (Invariati) --- +CONFIG_PATH = os.environ.get("CONFIG") or os.environ.get("CONFIG_FILE") or "/config/config.yaml" +SECRETS_PATH = os.environ.get("SECRETS_FILE") or "/config/secrets.yaml" +LOG_FILE = "/tmp/main_process.log" +STATE_FILE = "/data/.web_state" + +def load_yaml(path): + if not os.path.exists(path): return {} + with open(path, 'r') as f: return yaml.safe_load(f) or {} + +def save_yaml(path, data): + with open(path, 'w') as f: yaml.dump(data, f, default_flow_style=False) + +cfg = load_yaml(CONFIG_PATH) + +# --- CONFIGURAZIONE PAGINA E MENU ABOUT --- +st.set_page_config( + page_title="BLE Localizer Manager", + layout="wide", + initial_sidebar_state="auto", + menu_items={ + 'Get Help': None, + 'Report a bug': None, + 'About': "# β–’~_~[β–’β–’~O BLE AI Localizer - Suite\nSistema professionale di posizionamento BLE." + } +) + +st.title("πŸ›°οΈ BLE AI Localizer - Suite") # Forza il titolo qui + +# --- CSS OTTIMIZZATO (Sidebar Fina + Mobile) --- +st.markdown(""" + + """, unsafe_allow_html=True) + +# --- LOGIN (Tua versione originale) --- +if "password_correct" not in st.session_state: + st.session_state["password_correct"] = False + +if not st.session_state["password_correct"]: + user = st.text_input("Username", key="main_login_user") + pw = st.text_input("Password", type="password", key="main_login_pw") + if st.button("ACCEDI"): + if user == os.environ.get("UI_USER", "admin") and pw == os.environ.get("UI_PASSWORD", "password"): + st.session_state["password_correct"] = True + st.rerun() + else: st.error("Credenziali errate") + st.stop() + +# Import moduli dopo login +from map_manager import show_mapper +from web_gateway import show_gateway_manager +from web_beacon import show_beacon_manager +import web_training_data +import web_inference + +def is_proc_alive(): + return st.session_state.get('proc') is not None and st.session_state.proc.poll() is None + +# Auto-riavvio (Tua logica) +if os.path.exists(STATE_FILE): + with open(STATE_FILE, "r") as f: + if f.read().strip() == "running" and not is_proc_alive(): + log_out = open(LOG_FILE, "a") + st.session_state.proc = subprocess.Popen( + ["python", "-u", "-m", "app.main"], + env={**os.environ, "PYTHONUNBUFFERED": "1", "CONFIG": CONFIG_PATH}, + stdout=log_out, stderr=subprocess.STDOUT, text=True + ) + +# --- SIDEBAR --- +with st.sidebar: + st.header("Stato Sistema") + alive = is_proc_alive() + if not alive: + if st.button("▢️ AVVIA MAIN"): + if os.path.exists(LOG_FILE): os.remove(LOG_FILE) + st.session_state.proc = subprocess.Popen( + ["python", "-u", "-m", "app.main"], + env={**os.environ, "PYTHONUNBUFFERED": "1", "CONFIG": CONFIG_PATH}, + stdout=open(LOG_FILE, "w"), stderr=subprocess.STDOUT, text=True + ) + with open(STATE_FILE, "w") as f: f.write("running") + st.rerun() + else: + if st.button("⏹️ FERMA MAIN"): + st.session_state.proc.terminate() + st.session_state.proc = None + with open(STATE_FILE, "w") as f: f.write("stopped") + st.rerun() + + st.write(f"Stato: {':green[Running]' if alive else ':red[Stopped]'}") + st.write(f"Modo: **{cfg.get('mode', 'N/D').upper()}**") + if st.button("LOGOUT"): + st.session_state["password_correct"] = False + st.rerun() + + st.divider() + st.caption("🚦 LIVE STATUS") + c1, c2, c3 = st.columns(3) + c1.markdown("`MQTT` 🟒") + c2.markdown("`GWs` 🟒") + c3.markdown("`API` 🟒") + +# --- TABS (Incluso il nuovo tab Stato) --- +tab_log, tab_cfg, tab_sec, tab_gw, tab_beac, tab_map, tab_data, tab_infer, tab_status = st.tabs([ + "πŸ“œ Log", "βš™οΈ Config", "πŸ”‘ Secrets", "🌐 Gateway", "🏷️ Beacon", "πŸ—ΊοΈ Mappa", "πŸ“‚ Dati", "πŸ€– Inferenza", "πŸ–₯️ Stato" +]) + +with tab_status: + import web_status + # Carica i segreti e passali alla funzione + sec_data = load_yaml(SECRETS_PATH) + web_status.show_system_status(cfg, sec_data) + +with tab_cfg: + # RIPRISTINATA TUTTA LA TUA LOGICA ORIGINALE + c_cfg = load_yaml(CONFIG_PATH) + st.subheader("πŸš€ Stato Operativo") + mode_options = ["infer", "train", "collect_train"] + new_mode = st.selectbox("ModalitΓ :", mode_options, index=mode_options.index(c_cfg.get('mode', 'infer'))) + + with st.expander("πŸ“Š Parametri Raccolta Dati", expanded=True): + p_cfg = c_cfg.get('collect_train', {}) + col_a, col_b = st.columns(2) + win_sec = col_a.number_input("Finestra (sec)", value=int(p_cfg.get('window_seconds', 30))) + min_gw = col_a.number_input("Min. Gateway", value=int(p_cfg.get('min_non_nan', 3))) + rssi_min = col_b.slider("RSSI Min", -120, -50, int(p_cfg.get('rssi_min', -110))) + rssi_max = col_b.slider("RSSI Max", -40, 0, int(p_cfg.get('rssi_max', -25))) + outlier = col_b.selectbox("Outlier", ["mad", "iqr", "none"], index=0) + + with st.expander("πŸ“‘ MQTT & 🌐 API", expanded=False): + m_cfg = c_cfg.get('mqtt', {}) + mq_host = st.text_input("Broker", value=m_cfg.get('host', '127.0.0.1')) + mq_port = st.number_input("Porta", value=int(m_cfg.get('port', 1883))) + a_cfg = c_cfg.get('api', {}) + t_url = st.text_input("Token URL", value=a_cfg.get('token_url', '')) + v_tls = st.checkbox("Verify TLS", value=a_cfg.get('verify_tls', False)) + + with st.expander("πŸ› οΈ Expert Mode (YAML)", expanded=False): + cfg_text = st.text_area("Edit manuale", yaml.dump(c_cfg), height=300) + + if st.button("πŸ’Ύ SALVA TUTTO"): + try: + final_cfg = yaml.safe_load(cfg_text) + final_cfg['mode'] = new_mode + # Aggiorna con i valori dei widget per sicurezza + if 'collect_train' not in final_cfg: final_cfg['collect_train'] = {} + final_cfg['collect_train'].update({'window_seconds': win_sec, 'rssi_min': rssi_min}) + save_yaml(CONFIG_PATH, final_cfg) + st.success("Salvato!") + except Exception as e: st.error(e) + +with tab_sec: + sec = load_yaml(SECRETS_PATH) + sec_edit = st.text_area("Secrets YAML", yaml.dump(sec), height=200) + if st.button("SALVA SECRETS"): + save_yaml(SECRETS_PATH, yaml.safe_load(sec_edit)) + st.success("ApiToken salvati!") + +with tab_log: + if os.path.exists(LOG_FILE): + with open(LOG_FILE, "r") as f: st.code("".join(f.readlines()[-50:])) + if st.button("πŸ”„ AGGIORNA LOG"): st.rerun() + +with tab_map: show_mapper(cfg) +with tab_gw: show_gateway_manager(load_yaml(CONFIG_PATH)) +with tab_beac: show_beacon_manager(load_yaml(CONFIG_PATH)) +with tab_data: web_training_data.show_training_data_manager(cfg) +with tab_infer: web_inference.show_inference_page(cfg) diff --git a/app/web_training_data.py b/app/web_training_data.py new file mode 100644 index 0000000..905e4aa --- /dev/null +++ b/app/web_training_data.py @@ -0,0 +1,72 @@ +import streamlit as st +import os +import pandas as pd +from pathlib import Path +import time +from datetime import datetime + +def show_training_data_manager(cfg): + st.subheader("πŸ“‚ Gestione Campioni Training") + + try: + raw_path = cfg.get('collect_train', {}).get('samples_dir', '/data/train/samples') + samples_dir = Path(raw_path) + except Exception as e: + st.error(f"Errore config: {e}") + return + + # --- 1. RECUPERO E FILTRO DATI --- + all_files = [f for f in os.listdir(samples_dir) if f.endswith('.csv')] + files_data = [] + + for file in all_files: + path = samples_dir / file + ts = os.path.getmtime(path) + files_data.append({ + "File": file, + "Data": datetime.fromtimestamp(ts).strftime("%Y-%m-%d %H:%M"), + "ts": ts + }) + + df = pd.DataFrame(files_data).sort_values("ts", ascending=False) + + # Barra di ricerca + search = st.text_input("πŸ” Cerca coordinata:", "").strip().lower() + if search: + df = df[df['File'].str.lower().str.contains(search)] + + # --- 2. VISUALIZZAZIONE COMPATTA (SENZA TREMOLIO) --- + # Usiamo le colonne per restringere la tabella al centro + col_tab, col_empty = st.columns([3, 1]) + + with col_tab: + # st.table non ha scrollbar e non ha interazioni JS che causano tremolio + st.table(df[["File", "Data"]].head(20)) + + st.divider() + + # --- 3. AZIONI --- + st.markdown("### πŸ› οΈ Azioni") + selected = st.selectbox("Seleziona file per operare:", df["File"].tolist()) + + if selected: + file_path = samples_dir / selected + c1, c2, c3 = st.columns([1,1,1]) + + with c1: + if st.button("πŸ‘οΈ Dettagli", use_container_width=True): + content = pd.read_csv(file_path, sep=";") + st.markdown(f"**Dati di `{selected}`**") + st.table(content.T.reset_index().rename(columns={'index': 'AP', 0: 'RSSI'})) + + with c2: + with open(file_path, "rb") as f: + st.download_button("πŸ“₯ Scarica", f, file_name=selected, use_container_width=True) + + with c3: + if st.button("πŸ—‘οΈ Elimina", use_container_width=True, type="primary"): + os.remove(file_path) + st.rerun() + + # Stats discrete in sidebar + st.sidebar.caption(f"Totale campioni: {len(all_files)}") diff --git a/config/config.yaml b/config/config.yaml new file mode 100644 index 0000000..b66afb7 --- /dev/null +++ b/config/config.yaml @@ -0,0 +1,113 @@ +api: + audience: Fastapi + client_id: Fastapi + get_beacons_url: https://10.251.0.30:5050/reslevis/getTrackers + get_gateways_url: https://10.251.0.30:5050/reslevis/getGateways + refresh_seconds: 30 + timeout_s: 10.0 + token_url: https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token + verify_tls: false +collect_train: + aggregate: median + gateway_ready_check_before_job: true + gateway_ready_log_seconds: 10 + gateway_ready_max_age_seconds: 30 + iqr_k: 1.5 + job_glob: '*.csv' + jobs_dir: /data/train/jobs + mad_z: 3.5 + max_stddev: 8 + min_non_nan: 3 + min_samples_per_gateway: 5 + outlier_method: mad + poll_seconds: 2 + rssi_decimals: 3 + rssi_max: -25 + rssi_min: -110 + samples_dir: /data/train/samples + window_seconds: 30 +debug: + collect_train_log_every_seconds: 10 + collect_train_log_first_seen: true + collect_train_log_samples: true + csv: true + dump_beacons_api: true + dump_gateways_api: true + enabled: true + log_each_mqtt_message: false + log_inference_detail: true + log_mqtt_raw: false + monitor_online: true + offline_after_seconds_beacons: 240 + offline_after_seconds_gateways: 90 + online_check_seconds: 30 + show_library_warnings: false + target_mac: '' + timezone: Europe/Rome + train_stats_top_k: 8 + train_verbose: true +infer: + aggregate: median + gateways_csv: /data/config/gateway.csv + include_mac: true + mad_z: 3.5 + model_path: /data/model/model.joblib + nan_fill: -110 + out_file: infer.csv + outlier_method: mad + output_dir: /data/infer + output_format: csv + refresh_seconds: 10 + rssi_max: -25 + rssi_min: -110 + window_seconds: 5 + xy_round: 0 +maps: + floor_prefix: floor_ + map_dir: /data/maps + meta_prefix: meta_ + default_grid_size: 100 # Dimensione griglia predefinita in cm + default_dot_size: 20 # Dimensione predefinita dei marker + show_grid_default: true # Stato iniziale della griglia +ml: + k: 5 + method: knn + metric: euclidean + weights: distance +mode: infer +mqtt: + ca_file: '' + client_id: ble-ai-localizer + host: 192.168.1.101 + keepalive: 60 + password: '' + port: 1883 + protocol: mqttv311 + qos: 0 + tls: false + topic: publish_out/# + username: '' + verify_tls: false +paths: + beacons_csv: /data/config/beacons.csv + csv_delimiter: ; + dataset: /data/fingerprint.parquet + gateways_csv: /data/config/gateway.csv +train: + backup_existing_model: true + gateways_csv: /data/config/gateway.csv + knn: + cv: + enabled: false + folds: 5 + k_max: 15 + k_min: 3 + k: 5 + metric: euclidean + weights: distance + model_path: /data/model/model.joblib + nan_fill: -110 + sample_glob: '*.csv' + samples_dir: /data/train/samples +ui: + font_path: /app/DejaVuSans-Bold.ttf diff --git a/config/secrets.yaml b/config/secrets.yaml new file mode 100644 index 0000000..a8d4ac3 --- /dev/null +++ b/config/secrets.yaml @@ -0,0 +1,4 @@ +oidc: + client_secret: "wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" + username: "core" + password: "C0r3_us3r_Cr3d3nt14ls" diff --git a/data/.web_state b/data/.web_state new file mode 100644 index 0000000..61d5e33 --- /dev/null +++ b/data/.web_state @@ -0,0 +1 @@ +running \ No newline at end of file diff --git a/data/config/beacons.csv b/data/config/beacons.csv new file mode 100755 index 0000000..68c58dd --- /dev/null +++ b/data/config/beacons.csv @@ -0,0 +1,6 @@ +BeaconName;MAC +BC-21;C3:00:00:57:B9:E6 +BC-22;C3:00:00:57:B9:D4 +BC-23;C3:00:00:57:B9:E8 +BC-24;C3:00:00:57:B9:F1 +BC-25;C3:00:00:57:B9:E7 diff --git a/data/config/gateway.csv b/data/config/gateway.csv new file mode 100755 index 0000000..aba12f8 --- /dev/null +++ b/data/config/gateway.csv @@ -0,0 +1,17 @@ +Position;Floor;RoomName;X;Y;Z;GatewayName;MAC +C01;0;PT-MAGA;220;250;0;GU-01;ac:23:3f:c1:dd:3c +C02;0;PT-FORM;825;745;0;GU-02;ac:23:3f:c1:dd:49 +C03;0;PT-LVNS;825;1435;0;GU-03;ac:23:3f:c1:dc:ee +C04;0;PT-RECE;2010;620;0;GU-04;ac:23:3f:c1:dd:40 +C05;0;PT-AMMI;1785;1260;0;GU-05;ac:23:3f:c1:dd:51 +C06;0;PT-PROD;2720;1220;0;GU-06;ac:23:3f:c1:dd:48 +C07;0;PT-BATH;2800;655;0;GU-07;ac:23:3f:c1:dd:50 +C08;0;PT-MENS;2580;490;0;GU-08;ac:23:3f:c1:dc:d3 +C09;1;P1-AMOR;900;50;1;GU-09;ac:23:3f:c1:dd:55 +C10;1;P1-NETW;1310;1440;1;GU-10;ac:23:3f:c1:dc:d1 +C11;1;P1-DINO;1662;480;1;GU-11;ac:23:3f:c1:dc:cb +C12;1;P1-COMM;1575;1455;1;GU-12;ac:23:3f:c1:dc:d2 +C13;1;P1-SOFT;2290;965;1;GU-13;ac:23:3f:c1:dd:31 +C14;1;P1-CUCO;2860;1120;1;GU-14;ac:23:3f:c1:dd:4b +C15;1;P1-BATH;2740;710;1;GU-15;ac:23:3f:c1:dd:4e +C16;1;P1-RIUN;2180;355;1;GU-16;ac:23:3f:c1:dc:cd diff --git a/data/infer/infer.csv b/data/infer/infer.csv new file mode 100644 index 0000000..8b87038 --- /dev/null +++ b/data/infer/infer.csv @@ -0,0 +1,13 @@ +mac;z;x;y +C8:3F:8F:17:DB:35;1;1061;1290 +C3:00:00:39:47:DF;-1;-1;-1 +C3:00:00:39:47:C4;1;1386;1501 +C3:00:00:39:47:E2;-1;-1;-1 +C7:AE:56:1E:38:B7;1;1311;1501 +E0:1F:9A:7A:47:D2;-1;-1;-1 +C3:00:00:57:B9:D9;1;1060;1380 +C3:00:00:57:B9:DB;1;1056;1383 +C3:00:00:57:B9:F4;1;1061;1292 +C3:00:00:57:B9:DC;1;1060;1294 +C3:00:00:57:B9:DD;1;1216;1444 +C3:00:00:57:B9:DF;1;1059;1296 diff --git a/data/maps/floor_0.png b/data/maps/floor_0.png new file mode 100644 index 0000000..7298494 Binary files /dev/null and b/data/maps/floor_0.png differ diff --git a/data/maps/floor_1.png b/data/maps/floor_1.png new file mode 100644 index 0000000..ac26179 Binary files /dev/null and b/data/maps/floor_1.png differ diff --git a/data/maps/meta_0.json b/data/maps/meta_0.json new file mode 100644 index 0000000..01ab078 --- /dev/null +++ b/data/maps/meta_0.json @@ -0,0 +1 @@ +{"pixel_ratio": 1.574668658056015, "calibrated": true, "origin": [1193, 1031], "grid_size": 50, "show_grid": true} \ No newline at end of file diff --git a/data/maps/meta_1.json b/data/maps/meta_1.json new file mode 100644 index 0000000..f29b188 --- /dev/null +++ b/data/maps/meta_1.json @@ -0,0 +1 @@ +{"pixel_ratio": 1.5919341046277666, "calibrated": true, "origin": [1251, 1143], "grid_size": 50} \ No newline at end of file diff --git a/data/model/model.joblib b/data/model/model.joblib new file mode 100644 index 0000000..910703a Binary files /dev/null and b/data/model/model.joblib differ diff --git a/data/model/model_1770027181.joblib b/data/model/model_1770027181.joblib new file mode 100644 index 0000000..51288dc Binary files /dev/null and b/data/model/model_1770027181.joblib differ diff --git a/data/model/model_1770027851.joblib b/data/model/model_1770027851.joblib new file mode 100644 index 0000000..00bc55b Binary files /dev/null and b/data/model/model_1770027851.joblib differ diff --git a/data/model/model_1770047673.joblib b/data/model/model_1770047673.joblib new file mode 100644 index 0000000..2040967 Binary files /dev/null and b/data/model/model_1770047673.joblib differ diff --git a/data/model/model_1770051207.joblib b/data/model/model_1770051207.joblib new file mode 100644 index 0000000..a9e5d4a Binary files /dev/null and b/data/model/model_1770051207.joblib differ diff --git a/data/model/model_1770167688.joblib b/data/model/model_1770167688.joblib new file mode 100644 index 0000000..a7e8d34 Binary files /dev/null and b/data/model/model_1770167688.joblib differ diff --git a/data/model/model_1770167694.joblib b/data/model/model_1770167694.joblib new file mode 100644 index 0000000..28070a2 Binary files /dev/null and b/data/model/model_1770167694.joblib differ diff --git a/data/model/model_1770196914.joblib b/data/model/model_1770196914.joblib new file mode 100644 index 0000000..f6af3b9 Binary files /dev/null and b/data/model/model_1770196914.joblib differ diff --git a/data/model/model_1770196917.joblib b/data/model/model_1770196917.joblib new file mode 100644 index 0000000..9baf0cc Binary files /dev/null and b/data/model/model_1770196917.joblib differ diff --git a/data/model/model_1770207345.joblib b/data/model/model_1770207345.joblib new file mode 100644 index 0000000..44231a9 Binary files /dev/null and b/data/model/model_1770207345.joblib differ diff --git a/data/model/model_1770207346.joblib b/data/model/model_1770207346.joblib new file mode 100644 index 0000000..c60a90e Binary files /dev/null and b/data/model/model_1770207346.joblib differ diff --git a/data/model/model_1770207359.joblib b/data/model/model_1770207359.joblib new file mode 100644 index 0000000..8dd666c Binary files /dev/null and b/data/model/model_1770207359.joblib differ diff --git a/data/model/model_1770207362.joblib b/data/model/model_1770207362.joblib new file mode 100644 index 0000000..ff39da2 Binary files /dev/null and b/data/model/model_1770207362.joblib differ diff --git a/data/model/model_1770224119.joblib b/data/model/model_1770224119.joblib new file mode 100644 index 0000000..3d5ac36 Binary files /dev/null and b/data/model/model_1770224119.joblib differ diff --git a/data/model/model_1770302194.joblib b/data/model/model_1770302194.joblib new file mode 100644 index 0000000..910703a Binary files /dev/null and b/data/model/model_1770302194.joblib differ diff --git a/data/model/model_1770302198.joblib b/data/model/model_1770302198.joblib new file mode 100644 index 0000000..7c59f3d Binary files /dev/null and b/data/model/model_1770302198.joblib differ diff --git a/data/model/model_1770302200.joblib b/data/model/model_1770302200.joblib new file mode 100644 index 0000000..bd9195a Binary files /dev/null and b/data/model/model_1770302200.joblib differ diff --git a/data/model/model_1770302354.joblib b/data/model/model_1770302354.joblib new file mode 100644 index 0000000..aaac1c3 Binary files /dev/null and b/data/model/model_1770302354.joblib differ diff --git a/data/model/model_1770302511.joblib b/data/model/model_1770302511.joblib new file mode 100644 index 0000000..97710d0 Binary files /dev/null and b/data/model/model_1770302511.joblib differ diff --git a/data/train/jobs/done/0_1450_500.csv b/data/train/jobs/done/0_1450_500.csv new file mode 100755 index 0000000..a53e8ba --- /dev/null +++ b/data/train/jobs/done/0_1450_500.csv @@ -0,0 +1,2 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +P_1450_500;0;Area_Rilevazione;1450;500;0;BC-21;C3:00:00:57:B9:E6 diff --git a/data/train/jobs/done/0_1550_850.csv b/data/train/jobs/done/0_1550_850.csv new file mode 100755 index 0000000..1352d28 --- /dev/null +++ b/data/train/jobs/done/0_1550_850.csv @@ -0,0 +1,2 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +P_1550_850;0;Area_Rilevazione;1550;850;0;BC-21;C3:00:00:57:B9:E6 diff --git a/data/train/jobs/done/1_1050_1450.csv b/data/train/jobs/done/1_1050_1450.csv new file mode 100755 index 0000000..36e421d --- /dev/null +++ b/data/train/jobs/done/1_1050_1450.csv @@ -0,0 +1,2 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +P_1050_1450;1;Area_Mappatura;1050;1450;1;BC-21;C3:00:00:57:B9:E6 diff --git a/data/train/jobs/done/1_1250_600.csv b/data/train/jobs/done/1_1250_600.csv new file mode 100755 index 0000000..c294cde --- /dev/null +++ b/data/train/jobs/done/1_1250_600.csv @@ -0,0 +1,2 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +P_1250_600;1;Area_Rilevazione;1250;600;0;BC-21;C3:00:00:57:B9:E6 diff --git a/data/train/jobs/pending/1_1600_450.csv b/data/train/jobs/pending/1_1600_450.csv new file mode 100755 index 0000000..4b21529 --- /dev/null +++ b/data/train/jobs/pending/1_1600_450.csv @@ -0,0 +1,2 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +P_1600_450;1;Area_Rilevazione;1600;450;0;BC-21;C3:00:00:57:B9:E6 diff --git a/data/train/samples/0_1250_600.csv b/data/train/samples/0_1250_600.csv new file mode 100755 index 0000000..f591c0f --- /dev/null +++ b/data/train/samples/0_1250_600.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;1250;600;0;-79.000;-85.000;-75.000;nan;nan;nan;nan;nan;-76.000;-53.000;-78.000;-67.000;-75.000;-81.000;-83.000;-78.000 diff --git a/data/train/samples/0_1350_700.csv b/data/train/samples/0_1350_700.csv new file mode 100755 index 0000000..f24f3b5 --- /dev/null +++ b/data/train/samples/0_1350_700.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;1350;700;0;-79.000;nan;-78.000;nan;nan;nan;nan;nan;-77.000;-54.000;-75.000;-65.000;-76.500;-80.000;-83.000;-77.000 diff --git a/data/train/samples/0_1450_500.csv b/data/train/samples/0_1450_500.csv new file mode 100755 index 0000000..59e1be5 --- /dev/null +++ b/data/train/samples/0_1450_500.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;1450;500;0;-79.000;nan;-83.000;nan;nan;nan;nan;nan;-75.000;-53.000;-72.000;-66.000;-76.500;-81.000;-83.000;-77.000 diff --git a/data/train/samples/0_1550_850.csv b/data/train/samples/0_1550_850.csv new file mode 100755 index 0000000..c33b1f7 --- /dev/null +++ b/data/train/samples/0_1550_850.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;1550;850;0;-79.000;nan;-76.000;nan;nan;nan;nan;nan;-76.000;-55.000;-76.000;-70.000;-78.000;-81.000;-83.000;-78.000 diff --git a/data/train/samples/1_1050_1450.csv b/data/train/samples/1_1050_1450.csv new file mode 100755 index 0000000..7495c85 --- /dev/null +++ b/data/train/samples/1_1050_1450.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;1050;1450;1;-79.000;nan;-78.000;nan;nan;nan;nan;nan;-75.000;-53.000;-77.000;-64.000;-74.000;-79.000;-82.000;-78.000 diff --git a/data/train/samples/1_1195_1315.csv b/data/train/samples/1_1195_1315.csv new file mode 100755 index 0000000..d14825a --- /dev/null +++ b/data/train/samples/1_1195_1315.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E7;1195;1315;1;-82.000;-82.000;nan;nan;nan;nan;nan;nan;-78.000;-51.000;-73.500;-56.000;-74.000;nan;nan;-80.000 diff --git a/data/train/samples/1_1400_1530.csv b/data/train/samples/1_1400_1530.csv new file mode 100755 index 0000000..b173cf6 --- /dev/null +++ b/data/train/samples/1_1400_1530.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:F1;1400;1530;1;-79.000;nan;-78.000;nan;nan;nan;nan;nan;-83.000;-38.000;-77.000;-53.000;-75.000;nan;nan;-79.000 diff --git a/data/train/samples/1_1425_1050.csv b/data/train/samples/1_1425_1050.csv new file mode 100755 index 0000000..49bb4b7 --- /dev/null +++ b/data/train/samples/1_1425_1050.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E8;1425;1050;1;-79.500;nan;nan;nan;nan;nan;nan;nan;-75.000;-59.000;-78.500;-66.000;nan;nan;-84.000;-78.000 diff --git a/data/train/samples/1_800_1050.csv b/data/train/samples/1_800_1050.csv new file mode 100755 index 0000000..463c523 --- /dev/null +++ b/data/train/samples/1_800_1050.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:E6;800;1050;1;-78.000;-82.000;-75.500;nan;nan;nan;nan;nan;-73.500;-53.000;-78.000;-66.000;-74.000;nan;-83.000;-77.000 diff --git a/data/train/samples/1_850_1545.csv b/data/train/samples/1_850_1545.csv new file mode 100755 index 0000000..3b376ed --- /dev/null +++ b/data/train/samples/1_850_1545.csv @@ -0,0 +1,2 @@ +mac;x;y;z;AC:23:3F:C1:DD:3C;AC:23:3F:C1:DD:49;AC:23:3F:C1:DC:EE;AC:23:3F:C1:DD:40;AC:23:3F:C1:DD:51;AC:23:3F:C1:DD:48;AC:23:3F:C1:DD:50;AC:23:3F:C1:DC:D3;AC:23:3F:C1:DD:55;AC:23:3F:C1:DC:D1;AC:23:3F:C1:DC:CB;AC:23:3F:C1:DC:D2;AC:23:3F:C1:DD:31;AC:23:3F:C1:DD:4B;AC:23:3F:C1:DD:4E;AC:23:3F:C1:DC:CD +C3:00:00:57:B9:D4;850;1545;1;nan;-84.000;-78.000;nan;nan;nan;nan;nan;-79.000;-61.500;-80.000;-66.000;nan;-81.000;-82.000;-74.000 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..686c3a8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +services: + ble-ai-localizer: + build: . + image: ble-ai-localizer:0.1.0 + environment: + CONFIG: "/config/config.yaml" # Nome usato da main.py + SECRETS_FILE: "/config/secrets.yaml" + UI_USER: "Admin" + UI_PASSWORD: "pwdadmin1" + STREAMLIT_SERVER_RUN_ON_SAVE: "false" + STREAMLIT_SERVER_FILE_WATCHER_TYPE: "none" + restart: always + ports: + - "8501:8501" + volumes: + - ./config:/config # Rimosso :ro per permettere il salvataggio + - ./data:/data + - ./models:/models + - ./tmp:/tmp + command: streamlit run app/web_suite.py --server.address=0.0.0.0 diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..8c92caf --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +# forza stdout/stderr non bufferizzati +export PYTHONUNBUFFERED=1 + +# Avvio neutro: la modalita' viene letta dal config (config.yaml) +#exec python -u -m app.main + +# Lanciamo l'interfaccia Web come processo principale +# Sara' poi lei a gestire l'avvio di app.main +exec streamlit run app/web_suite.py --server.port=8501 --server.address=0.0.0.0 diff --git a/note.txt b/note.txt new file mode 100644 index 0000000..2a87ccd --- /dev/null +++ b/note.txt @@ -0,0 +1,466 @@ +Progetto Container Docker ble-ai-localizer +Ambiente: MN reslevis 192.168.1.3 + m1.MajorNet-x64.6.6.0-60.bin:03 October 2025 + server linux gentoo kernl: 6.6.74-gentoo-x86_64 Python default version 3.10.16 + +cd /data/service/ + +########################################################################################### +Passo 1 Creazione struttura progetto (sul server) + mkdir -p ble-ai-localizer/{app,config,data,models} + cd /data/service/ble-ai-localizer + + touch Dockerfile requirements.txt entrypoint.sh docker-compose.yml + touch app/{__init__.py,main.py,settings.py,auth.py,mqtt_client.py,train.py,infer.py} + touch config/config.yaml config/secrets.yaml + + Cosa hai ottenuto + app/ codice python (training + inference) + config/ configurazione (config.yaml versionabile + secrets.yaml non versionabile) + data/ dataset fingerprint (volume) + models/ modello salvato (volume) + +########################################################################################### +Passo 2 .gitignore (consigliato subito) + Se usi git: +cat > .gitignore << 'EOF' +# secrets e artefatti +config/secrets.yaml +data/ +models/ + +# python +__pycache__/ +*.pyc +.venv/ + +# editor +.vscode/ +.idea/ +EOF + +########################################################################################### +Passo 3 Verifica prerequisiti Docker (Gentoo) + +Esegui: + +docker --version +docker compose version + + +Se docker compose non esiste, di solito su Gentoo: + +o hai il plugin docker-cli-compose + +o usi docker-compose (legacy). In tal caso dimmelo e ti adatto i comandi. + +Quando hai eseguito i comandi del Passo 1–3, nel prossimo step ti faccio creare: + +requirements.txt minimale + pinned + +Dockerfile compatibile (python:3.10-slim) + +docker-compose.yml con volumi (config/, data/, models/) e variabile MODE=train|infer + +Se vuoi andare avanti subito senza feedback, incolla qui l’output di: + +docker --version +docker compose version + +docker compose version +Docker version 27.4.1, build b9d17eaebb55b7652ce37ae5c7c52fcb34194956 +Docker Compose version v2.28.1 + +Perfetto, sei a posto (Docker 27.4.1 + Compose v2.28.1). + +########################################################################################### +Passo 4 β€” Popoliamo i file base (requirements, Dockerfile, entrypoint, compose) +4.1 requirements.txt + +Metti dentro (pinned e minimale per il tuo caso): + +cat > requirements.txt << 'EOF' +pandas==2.2.2 +numpy==1.26.4 +scikit-learn==1.5.1 +joblib==1.4.2 + +paho-mqtt==2.1.0 +requests==2.32.3 +PyYAML==6.0.2 + +fastapi==0.115.0 +uvicorn[standard]==0.30.6 + +matplotlib==3.9.2 +seaborn==0.13.2 +EOF + + +(Se poi decidiamo che plot non servono in produzione, li togliamo.) + +4.2 Dockerfile (Python β€œfissato”, non-root, robusto) +cat > Dockerfile << 'EOF' +FROM python:3.10-slim + +# dipendenze native utili a numpy/scikit (safe choice) +RUN apt-get update && apt-get install -y --no-install-recommends \ + build-essential gcc g++ \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt /app/requirements.txt +RUN pip install --no-cache-dir -r /app/requirements.txt + +COPY app/ /app/app/ +COPY entrypoint.sh /app/entrypoint.sh +RUN chmod +x /app/entrypoint.sh + +# utente non-root +RUN useradd -m appuser +USER appuser + +# cartelle dati/modelli (volumi) +RUN mkdir -p /home/appuser/data /home/appuser/models +ENV DATA_DIR=/home/appuser/data +ENV MODELS_DIR=/home/appuser/models + +ENTRYPOINT ["/app/entrypoint.sh"] +EOF + +4.3 entrypoint.sh (MODE=train|infer|api) +cat > entrypoint.sh << 'EOF' +#!/usr/bin/env bash +set -euo pipefail + +MODE="${MODE:-infer}" + +case "$MODE" in + train) + exec python -m app.main train + ;; + infer) + exec python -m app.main infer + ;; + api) + exec uvicorn app.main:api --host 0.0.0.0 --port "${PORT:-8080}" + ;; + *) + echo "MODE non valido: $MODE (usa train|infer|api)" + exit 1 + ;; +esac +EOF + + +Poi rendilo eseguibile: + +chmod +x entrypoint.sh + +4.4 docker-compose.yml (volumi + config esterna) +cat > docker-compose.yml << 'EOF' +services: + ble-ai-localizer: + build: . + image: ble-ai-localizer:0.1.0 + environment: + MODE: "infer" + CONFIG_FILE: "/app/config/config.yaml" + SECRETS_FILE: "/app/config/secrets.yaml" + volumes: + - ./config:/app/config:ro + - ./data:/data + - ./models:/models + restart: unless-stopped +EOF + +4.5 config/config.yaml (scheletro) +cat > config/config.yaml << 'EOF' +mqtt: + host: "mosquitto" + port: 1883 + topic: "ble/raw" + +api: + get_gateways_url: "https://APIHOST:5050/reslevis/getGateways" + verify_tls: false + refresh_seconds: 300 + +oidc: + token_url: "https://KEYCLOAK/realms/REALM/protocol/openid-connect/token" + client_id: "Fastapi" + audience: "Fastapi" + +paths: + dataset: "/data/fingerprint.parquet" + model: "/models/model.joblib" + +ml: + # parametri generali; l'algoritmo Γ¨ un dettaglio interno + method: "knn" + k: 7 + weights: "distance" + metric: "euclidean" +EOF + +4.6 config/secrets.yaml (placeholder, non versionare) +cat > config/secrets.yaml << 'EOF' +oidc: + client_secret: "CHANGE_ME" + username: "CHANGE_ME" + password: "CHANGE_ME" +EOF + +########################################################################################### +Passo 5 Metti un main minimale per verificare che il container parte +app/main.py +cat > app/main.py << 'EOF' +from fastapi import FastAPI +from .settings import load_settings + +api = FastAPI() + +@api.get("/health") +def health(): + return {"status": "ok"} + +def main(): + import sys + settings = load_settings() + print("Settings loaded. Keys:", list(settings.keys())) + + if len(sys.argv) < 2: + raise SystemExit("Usage: python -m app.main [train|infer]") + + cmd = sys.argv[1].lower() + if cmd == "train": + print("TRAIN mode (placeholder)") + elif cmd == "infer": + print("INFER mode (placeholder)") + else: + raise SystemExit("Unknown command") + +if __name__ == "__main__": + main() +EOF + +app/settings.py +cat > app/settings.py << 'EOF' +import os +from pathlib import Path +import yaml + +def _read_yaml(path: str) -> dict: + with open(path, "r", encoding="utf-8") as f: + return yaml.safe_load(f) or {} + +def deep_merge(a: dict, b: dict) -> dict: + out = dict(a or {}) + for k, v in (b or {}).items(): + if isinstance(v, dict) and isinstance(out.get(k), dict): + out[k] = deep_merge(out[k], v) + else: + out[k] = v + return out + +def load_settings() -> dict: + cfg_path = os.getenv("CONFIG_FILE", "/app/config/config.yaml") + settings = _read_yaml(cfg_path) + + secrets_path = os.getenv("SECRETS_FILE", "") + if secrets_path and Path(secrets_path).exists(): + secrets = _read_yaml(secrets_path) + settings = deep_merge(settings, secrets) + + # fallback paths (coerenti con compose) + settings.setdefault("paths", {}) + settings["paths"].setdefault("dataset", os.getenv("DATASET_PATH", "/data/fingerprint.parquet")) + settings["paths"].setdefault("model", os.getenv("MODEL_PATH", "/models/model.joblib")) + + return settings +EOF + +(Gli altri file per ora possono restare vuoti.) + +########################################################################################### +Passo 6 Build & test smoke test + docker compose build + + +########################################################################################### +### END prima creazione container ################# +########################################################################################### + + + + +########################################################################################### +1) Come avviare SOLO ble-ai-localizer (senza impattare gli altri) + + Vai nella directory del progetto: + cd /data/service/ble-ai-localizer + + Avvio in background: + docker compose -p ble-ai-localizer up -d + PerchΓ© -p ble-ai-localizer? + Imposta esplicitamente il project name, cosΓ¬ sei sicuro al 100% di nonagganciare per errore un altro compose. + + Verifica stato (solo di questo progetto): + docker compose -p ble-ai-localizer ps + + Log (solo di questo progetto): + docker compose -p ble-ai-localizer logs -f + + +2) Come stoppare/riavviare SOLO ble-ai-localizer + + Stop (non rimuove container): + docker compose -p ble-ai-localizer stop + + Restart: + docker compose -p ble-ai-localizer restart + + Stop + rimozione container/network del progetto (NON tocca volumi bind ./data, ./models): + docker compose -p ble-ai-localizer down + +3) Aggiornare solo il tuo container (codice o Dockerfile cambiato) + + Ricostruisci l'immagine: + docker compose -p ble-ai-localizer build + + Riavvia applicando l'immagine nuova: + docker compose -p ble-ai-localizer up -d + + Se vuoi forzare rebuild+restart in un colpo: + docker compose -p ble-ai-localizer up -d --build + + +4) Esportare l'immagine (backup o deploy su altro server) + Esempio export in tar (meglio gzippato): + docker save ble-ai-localizer:0.1.0 | gzip > ble-ai-localizer_0.1.0.tar.gz + Su altro server: + gzip -dc ble-ai-localizer_0.1.0.tar.gz | docker load + +#Debug + mosquitto_sub -v -h 192.168.1.101 -p 1883 -t '#' -V mqttv311 | grep publish_out + + docker compose -p ble-ai-localizer exec -T ble-ai-localizer ls -l /data/config/ + + #Caso di gateway che non rileva nessun beacon + publish_out/ac233fc1dcd3 [{"timestamp":"2026-01-30T13:40:08.885Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}] + + +#Verifica del modello in uso: +#Ver 1 +docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY' +import hashlib, joblib, os +p="/data/model/model.joblib" +b=open(p,"rb").read() +print(f"FILE: {p}") +print(f"sha256={hashlib.sha256(b).hexdigest()[:12]} size={len(b)} bytes") +m=joblib.load(p) +print("TYPE:", type(m)) +for k in ["version","nan_fill","k_floor","k_xy","weights","metric","floors"]: + print(f"{k}:", getattr(m,k,None)) +gws=getattr(m,"feature_gateways",[]) +print("gateways:", len(gws), "first:", gws[:5]) +regs=getattr(m,"xy_regs",{}) +print("xy_regs floors:", sorted(list(regs.keys()))) +PY +service "ble-ai-localizer" is not running + +#Ver 2 +docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY' +import joblib, pprint +m = joblib.load("/data/model/model.joblib") +keys = [ + "created_at_utc","sklearn_version","numpy_version", + "gateways_order","nan_fill","k_floor","k_xy","weights","metric","floors" +] +pprint.pprint({k: m.get(k) for k in keys}) +PY + +#Esempio utilizzo server API: +Ottenimento del token: +TOKEN=$( + curl -k -s -X POST "https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token" \ + -H "Content-Type: application/x-www-form-urlencoded" \ + -d "grant_type=password" \ + -d "client_id=Fastapi" \ + -d "client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" \ + -d "username=core" \ + -d "password=C0r3_us3r_Cr3d3nt14ls" \ + -d "audience=Fastapi" \ + | jq -r '.access_token' +) + +Utilizzare il token in un API: + +curl -k -X 'GET' \ + 'https://10.251.0.30:5050/reslevis/getTrackers' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer $TOKEN' + + + + +#Aggiornamento del software + cd /data/service/ble-ai-localizer + docker compose up -d --build + docker compose -p ble-ai-localizer build + docker compose -p ble-ai-localizer up -d --build + docker system prune + + +Gestione Sart/Stop Container + cd /data/service/ble-ai-localizer + docker compose -p ble-ai-localizer up -d + docker compose -p ble-ai-localizer logs -f --tail=200 --timestamps + docker compose -p ble-ai-localizer stop + docker compose -p ble-ai-localizer restart + docker compose -p ble-ai-localizer down + + +Accesso Web MajorNET ResLevis: + https://10.251.0.30/frontend/app_reslevis/app.html#home + +Accesso Web a Container ble-ai-localizer + URL: http://0.0.0.0:8501 + http://192.168.1.3:8501/ + username e password da file composer: docker-compose.yml + UI_USER: "Admin" + UI_PASSWORD: "pwdadmin1" <-- facilitate per accesso + da mobile + + + + +NOTE: +- Il valore di k utilizzato rappresenta la retta (k=2) o il piano (k>2) tra i + beacon di trainig, in addestramento deve coincidere come minimo con il +numero di beacon per stanza, ma Γ¨ un parametro globale per cui va fatto +rispettare per tutte le stanze, per cui ad esempio se si decide di catturare 5 +misure per stanza k conviene metterlo a 3 + +- almeno a 1m dalle pareti della stanza (evitare attaccato al muro su pareti + adiacenti) + +- per piani simemtrici le misure di ogni piano conviene farle conincidere + +- aggingere timestamp in fingerprint e registarre traffico mqtt raw (a + parita' di finestra di registrazione potranno essere rivalutati i valori + letti) + +- Tempo di tx nel beacon 200 ms +- potenze 0, -4 ,-8, -12 +- slot di raccolta 30s + +- time 1400 +- Inferenza a 7 sec + +- durante la raccolta occorre almeno un beacon di test per potenza che veiene escluso + nell'addestarmento ma usato per l'inferenza con il traffico registrato nella + fase di raccolta. + +- testare prima gw e mgtt se regge 200 ms diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2714793 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,14 @@ +pandas==2.2.2 +numpy==1.26.4 +scikit-learn==1.5.1 +joblib==1.4.2 + +paho-mqtt==2.1.0 +requests==2.32.3 +PyYAML==6.0.2 + +fastapi==0.115.0 +uvicorn[standard]==0.30.6 + +matplotlib==3.9.2 +seaborn==0.13.2 diff --git a/tmp/main_process.log b/tmp/main_process.log new file mode 100644 index 0000000..78f7d3f --- /dev/null +++ b/tmp/main_process.log @@ -0,0 +1,8687 @@ +2026-02-05T14:44:28.000Z Settings loaded from /config/config.yaml. Keys: ['api', 'collect_train', 'debug', 'infer', 'maps', 'ml', 'mode', 'mqtt', 'paths', 'train', 'ui'] +2026-02-05T14:44:28.000Z BUILD: ble-ai-localizer main.py 2026-01-30 build-floatagg-v1 sha256=4334dd41a022 size=27874 +2026-02-05T14:44:28.000Z INFER_MODE build tag=infer-debug-v19-hierarchical-final +2026-02-05T14:44:29.000Z Model loaded. Features: 16, Fill: -110.0 +2026-02-05T14:44:29.000Z CYCLE: 0/12 localized +2026-02-05T14:44:39.000Z CYCLE: 9/12 localized +2026-02-05T14:44:49.000Z CYCLE: 9/12 localized +2026-02-05T14:44:59.000Z CYCLE: 9/12 localized +2026-02-05T14:45:09.000Z CYCLE: 9/12 localized +2026-02-05T14:45:19.000Z CYCLE: 9/12 localized +2026-02-05T14:45:30.000Z CYCLE: 9/12 localized +2026-02-05T14:45:40.000Z CYCLE: 9/12 localized +2026-02-05T14:45:50.000Z CYCLE: 9/12 localized +2026-02-05T14:46:00.000Z CYCLE: 9/12 localized +2026-02-05T14:46:10.000Z CYCLE: 9/12 localized +2026-02-05T14:46:20.000Z CYCLE: 9/12 localized +2026-02-05T14:46:30.000Z CYCLE: 9/12 localized +2026-02-05T14:46:40.000Z CYCLE: 9/12 localized +2026-02-05T14:46:50.000Z CYCLE: 9/12 localized +2026-02-05T14:47:00.000Z CYCLE: 9/12 localized +2026-02-05T14:47:11.000Z CYCLE: 9/12 localized +2026-02-05T14:47:21.000Z CYCLE: 9/12 localized +2026-02-05T14:47:31.000Z CYCLE: 9/12 localized +2026-02-05T14:47:41.000Z CYCLE: 9/12 localized +2026-02-05T14:47:51.000Z CYCLE: 9/12 localized +2026-02-05T14:48:01.000Z CYCLE: 9/12 localized +2026-02-05T14:48:11.000Z CYCLE: 9/12 localized +2026-02-05T14:48:21.000Z CYCLE: 9/12 localized +2026-02-05T14:48:31.000Z CYCLE: 9/12 localized +2026-02-05T14:48:41.000Z CYCLE: 9/12 localized +2026-02-05T14:48:52.000Z CYCLE: 9/12 localized +2026-02-05T14:49:02.000Z CYCLE: 9/12 localized +2026-02-05T14:49:12.000Z CYCLE: 9/12 localized +2026-02-05T14:49:22.000Z CYCLE: 9/12 localized +2026-02-05T14:49:32.000Z CYCLE: 9/12 localized +2026-02-05T14:49:42.000Z CYCLE: 9/12 localized +2026-02-05T14:49:52.000Z CYCLE: 9/12 localized +2026-02-05T14:50:02.000Z CYCLE: 9/12 localized +2026-02-05T14:50:12.000Z CYCLE: 9/12 localized +2026-02-05T14:50:23.000Z CYCLE: 9/12 localized +2026-02-05T14:50:33.000Z CYCLE: 9/12 localized +2026-02-05T14:50:43.000Z CYCLE: 9/12 localized +2026-02-05T14:50:53.000Z CYCLE: 9/12 localized +2026-02-05T14:51:03.000Z CYCLE: 9/12 localized +2026-02-05T14:51:13.000Z CYCLE: 9/12 localized +2026-02-05T14:51:23.000Z CYCLE: 9/12 localized +2026-02-05T14:51:33.000Z CYCLE: 9/12 localized +2026-02-05T14:51:43.000Z CYCLE: 9/12 localized +2026-02-05T14:51:53.000Z CYCLE: 9/12 localized +2026-02-05T14:52:04.000Z CYCLE: 9/12 localized +2026-02-05T14:52:14.000Z CYCLE: 9/12 localized +2026-02-05T14:52:24.000Z CYCLE: 9/12 localized +2026-02-05T14:52:34.000Z CYCLE: 9/12 localized +2026-02-05T14:52:44.000Z CYCLE: 9/12 localized +2026-02-05T14:52:54.000Z CYCLE: 9/12 localized +2026-02-05T14:53:04.000Z CYCLE: 9/12 localized +2026-02-05T14:53:14.000Z CYCLE: 9/12 localized +2026-02-05T14:53:24.000Z CYCLE: 9/12 localized +2026-02-05T14:53:35.000Z CYCLE: 9/12 localized +2026-02-05T14:53:45.000Z CYCLE: 9/12 localized +2026-02-05T14:53:55.000Z CYCLE: 9/12 localized +2026-02-05T14:54:05.000Z CYCLE: 9/12 localized +2026-02-05T14:54:15.000Z CYCLE: 9/12 localized +2026-02-05T14:54:25.000Z CYCLE: 9/12 localized +2026-02-05T14:54:35.000Z CYCLE: 9/12 localized +2026-02-05T14:54:45.000Z CYCLE: 9/12 localized +2026-02-05T14:54:55.000Z CYCLE: 9/12 localized +2026-02-05T14:55:05.000Z CYCLE: 9/12 localized +2026-02-05T14:55:16.000Z CYCLE: 9/12 localized +2026-02-05T14:55:26.000Z CYCLE: 9/12 localized +2026-02-05T14:55:36.000Z CYCLE: 9/12 localized +2026-02-05T14:55:46.000Z CYCLE: 9/12 localized +2026-02-05T14:55:56.000Z CYCLE: 9/12 localized +2026-02-05T14:56:06.000Z CYCLE: 9/12 localized +2026-02-05T14:56:16.000Z CYCLE: 9/12 localized +2026-02-05T14:56:26.000Z CYCLE: 9/12 localized +2026-02-05T14:56:36.000Z CYCLE: 9/12 localized +2026-02-05T14:56:46.000Z CYCLE: 9/12 localized +2026-02-05T14:56:57.000Z CYCLE: 9/12 localized +2026-02-05T14:57:07.000Z CYCLE: 9/12 localized +2026-02-05T14:57:17.000Z CYCLE: 9/12 localized +2026-02-05T14:57:27.000Z CYCLE: 9/12 localized +2026-02-05T14:57:37.000Z CYCLE: 9/12 localized +2026-02-05T14:57:47.000Z CYCLE: 9/12 localized +2026-02-05T14:57:57.000Z CYCLE: 9/12 localized +2026-02-05T14:58:07.000Z CYCLE: 9/12 localized +2026-02-05T14:58:17.000Z CYCLE: 9/12 localized +2026-02-05T14:58:27.000Z CYCLE: 9/12 localized +2026-02-05T14:58:38.000Z CYCLE: 9/12 localized +2026-02-05T14:58:48.000Z CYCLE: 9/12 localized +2026-02-05T14:58:58.000Z CYCLE: 9/12 localized +2026-02-05T14:59:08.000Z CYCLE: 9/12 localized +2026-02-05T14:59:18.000Z CYCLE: 9/12 localized +2026-02-05T14:59:28.000Z CYCLE: 9/12 localized +2026-02-05T14:59:38.000Z CYCLE: 9/12 localized +2026-02-05T14:59:48.000Z CYCLE: 9/12 localized +2026-02-05T14:59:58.000Z CYCLE: 9/12 localized +2026-02-05T15:00:09.000Z CYCLE: 9/12 localized +2026-02-05T15:00:19.000Z CYCLE: 9/12 localized +2026-02-05T15:00:29.000Z CYCLE: 9/12 localized +2026-02-05T15:00:39.000Z CYCLE: 9/12 localized +2026-02-05T15:00:49.000Z CYCLE: 9/12 localized +2026-02-05T15:00:59.000Z CYCLE: 9/12 localized +2026-02-05T15:01:09.000Z CYCLE: 9/12 localized +2026-02-05T15:01:19.000Z CYCLE: 9/12 localized +2026-02-05T15:01:29.000Z CYCLE: 9/12 localized +2026-02-05T15:01:39.000Z CYCLE: 9/12 localized +2026-02-05T15:01:50.000Z CYCLE: 9/12 localized +2026-02-05T15:02:00.000Z CYCLE: 9/12 localized +2026-02-05T15:02:10.000Z CYCLE: 9/12 localized +2026-02-05T15:02:20.000Z CYCLE: 9/12 localized +2026-02-05T15:02:30.000Z CYCLE: 9/12 localized +2026-02-05T15:02:40.000Z CYCLE: 9/12 localized +2026-02-05T15:02:50.000Z CYCLE: 9/12 localized +2026-02-05T15:03:00.000Z CYCLE: 9/12 localized +2026-02-05T15:03:10.000Z CYCLE: 9/12 localized +2026-02-05T15:03:20.000Z CYCLE: 9/12 localized +2026-02-05T15:03:31.000Z CYCLE: 9/12 localized +2026-02-05T15:03:41.000Z CYCLE: 9/12 localized +2026-02-05T15:03:51.000Z CYCLE: 9/12 localized +2026-02-05T15:04:01.000Z CYCLE: 9/12 localized +2026-02-05T15:04:11.000Z CYCLE: 9/12 localized +2026-02-05T15:04:21.000Z CYCLE: 9/12 localized +2026-02-05T15:04:31.000Z CYCLE: 9/12 localized +2026-02-05T15:04:41.000Z CYCLE: 9/12 localized +2026-02-05T15:04:51.000Z CYCLE: 9/12 localized +2026-02-05T15:05:01.000Z CYCLE: 9/12 localized +2026-02-05T15:05:12.000Z CYCLE: 9/12 localized +2026-02-05T15:05:22.000Z CYCLE: 9/12 localized +2026-02-05T15:05:32.000Z CYCLE: 9/12 localized +2026-02-05T15:05:42.000Z CYCLE: 9/12 localized +2026-02-05T15:05:52.000Z CYCLE: 9/12 localized +2026-02-05T15:06:02.000Z CYCLE: 9/12 localized +2026-02-05T15:06:12.000Z CYCLE: 9/12 localized +2026-02-05T15:06:22.000Z CYCLE: 9/12 localized +2026-02-05T15:06:32.000Z CYCLE: 9/12 localized +2026-02-05T15:06:42.000Z CYCLE: 9/12 localized +2026-02-05T15:06:52.000Z CYCLE: 9/12 localized +2026-02-05T15:07:03.000Z CYCLE: 9/12 localized +2026-02-05T15:07:13.000Z CYCLE: 9/12 localized +2026-02-05T15:07:23.000Z CYCLE: 9/12 localized +2026-02-05T15:07:33.000Z CYCLE: 9/12 localized +2026-02-05T15:07:43.000Z CYCLE: 9/12 localized +2026-02-05T15:07:53.000Z CYCLE: 9/12 localized +2026-02-05T15:08:03.000Z CYCLE: 9/12 localized +2026-02-05T15:08:13.000Z CYCLE: 9/12 localized +2026-02-05T15:08:23.000Z CYCLE: 9/12 localized +2026-02-05T15:08:33.000Z CYCLE: 9/12 localized +2026-02-05T15:08:44.000Z CYCLE: 9/12 localized +2026-02-05T15:08:54.000Z CYCLE: 9/12 localized +2026-02-05T15:09:04.000Z CYCLE: 9/12 localized +2026-02-05T15:09:14.000Z CYCLE: 9/12 localized +2026-02-05T15:09:24.000Z CYCLE: 9/12 localized +2026-02-05T15:09:34.000Z CYCLE: 9/12 localized +2026-02-05T15:09:44.000Z CYCLE: 9/12 localized +2026-02-05T15:09:54.000Z CYCLE: 9/12 localized +2026-02-05T15:10:04.000Z CYCLE: 9/12 localized +2026-02-05T15:10:15.000Z CYCLE: 9/12 localized +2026-02-05T15:10:25.000Z CYCLE: 9/12 localized +2026-02-05T15:10:35.000Z CYCLE: 9/12 localized +2026-02-05T15:10:45.000Z CYCLE: 9/12 localized +2026-02-05T15:10:55.000Z CYCLE: 9/12 localized +2026-02-05T15:11:05.000Z CYCLE: 9/12 localized +2026-02-05T15:11:15.000Z CYCLE: 9/12 localized +2026-02-05T15:11:25.000Z CYCLE: 9/12 localized +2026-02-05T15:11:35.000Z CYCLE: 9/12 localized +2026-02-05T15:11:45.000Z CYCLE: 9/12 localized +2026-02-05T15:11:55.000Z CYCLE: 9/12 localized +2026-02-05T15:12:06.000Z CYCLE: 9/12 localized +2026-02-05T15:12:16.000Z CYCLE: 9/12 localized +2026-02-05T15:12:26.000Z CYCLE: 9/12 localized +2026-02-05T15:12:36.000Z CYCLE: 9/12 localized +2026-02-05T15:12:46.000Z CYCLE: 9/12 localized +2026-02-05T15:12:56.000Z CYCLE: 9/12 localized +2026-02-05T15:13:06.000Z CYCLE: 9/12 localized +2026-02-05T15:13:16.000Z CYCLE: 9/12 localized +2026-02-05T15:13:26.000Z CYCLE: 9/12 localized +2026-02-05T15:13:36.000Z CYCLE: 9/12 localized +2026-02-05T15:13:47.000Z CYCLE: 9/12 localized +2026-02-05T15:13:57.000Z CYCLE: 9/12 localized +2026-02-05T15:14:07.000Z CYCLE: 9/12 localized +2026-02-05T15:14:17.000Z CYCLE: 9/12 localized +2026-02-05T15:14:27.000Z CYCLE: 9/12 localized +2026-02-05T15:14:37.000Z CYCLE: 9/12 localized +2026-02-05T15:14:47.000Z CYCLE: 9/12 localized +2026-02-05T15:14:57.000Z CYCLE: 9/12 localized +2026-02-05T15:15:07.000Z CYCLE: 9/12 localized +2026-02-05T15:15:18.000Z CYCLE: 9/12 localized +2026-02-05T15:15:28.000Z CYCLE: 9/12 localized +2026-02-05T15:15:38.000Z CYCLE: 9/12 localized +2026-02-05T15:15:48.000Z CYCLE: 9/12 localized +2026-02-05T15:15:58.000Z CYCLE: 9/12 localized +2026-02-05T15:16:08.000Z CYCLE: 9/12 localized +2026-02-05T15:16:18.000Z CYCLE: 9/12 localized +2026-02-05T15:16:28.000Z CYCLE: 9/12 localized +2026-02-05T15:16:38.000Z CYCLE: 9/12 localized +2026-02-05T15:16:48.000Z CYCLE: 9/12 localized +2026-02-05T15:16:59.000Z CYCLE: 9/12 localized +2026-02-05T15:17:09.000Z CYCLE: 9/12 localized +2026-02-05T15:17:19.000Z CYCLE: 9/12 localized +2026-02-05T15:17:29.000Z CYCLE: 9/12 localized +2026-02-05T15:17:39.000Z CYCLE: 9/12 localized +2026-02-05T15:17:49.000Z CYCLE: 9/12 localized +2026-02-05T15:17:59.000Z CYCLE: 9/12 localized +2026-02-05T15:18:09.000Z CYCLE: 9/12 localized +2026-02-05T15:18:19.000Z CYCLE: 9/12 localized +2026-02-05T15:18:29.000Z CYCLE: 9/12 localized +2026-02-05T15:18:40.000Z CYCLE: 9/12 localized +2026-02-05T15:18:50.000Z CYCLE: 9/12 localized +2026-02-05T15:19:00.000Z CYCLE: 9/12 localized +2026-02-05T15:19:10.000Z CYCLE: 9/12 localized +2026-02-05T15:19:20.000Z CYCLE: 9/12 localized +2026-02-05T15:19:30.000Z CYCLE: 9/12 localized +2026-02-05T15:19:40.000Z CYCLE: 9/12 localized +2026-02-05T15:19:50.000Z CYCLE: 9/12 localized +2026-02-05T15:20:00.000Z CYCLE: 9/12 localized +2026-02-05T15:20:10.000Z CYCLE: 9/12 localized +2026-02-05T15:20:21.000Z CYCLE: 9/12 localized +2026-02-05T15:20:31.000Z CYCLE: 9/12 localized +2026-02-05T15:20:41.000Z CYCLE: 9/12 localized +2026-02-05T15:20:51.000Z CYCLE: 9/12 localized +2026-02-05T15:21:01.000Z CYCLE: 9/12 localized +2026-02-05T15:21:11.000Z CYCLE: 9/12 localized +2026-02-05T15:21:21.000Z CYCLE: 9/12 localized +2026-02-05T15:21:31.000Z CYCLE: 9/12 localized +2026-02-05T15:21:41.000Z CYCLE: 9/12 localized +2026-02-05T15:21:51.000Z CYCLE: 9/12 localized +2026-02-05T15:22:02.000Z CYCLE: 9/12 localized +2026-02-05T15:22:12.000Z CYCLE: 9/12 localized +2026-02-05T15:22:22.000Z CYCLE: 9/12 localized +2026-02-05T15:22:32.000Z CYCLE: 9/12 localized +2026-02-05T15:22:42.000Z CYCLE: 9/12 localized +2026-02-05T15:22:52.000Z CYCLE: 9/12 localized +2026-02-05T15:23:02.000Z CYCLE: 9/12 localized +2026-02-05T15:23:12.000Z CYCLE: 9/12 localized +2026-02-05T15:23:22.000Z CYCLE: 9/12 localized +2026-02-05T15:23:32.000Z CYCLE: 9/12 localized +2026-02-05T15:23:43.000Z CYCLE: 9/12 localized +2026-02-05T15:23:53.000Z CYCLE: 9/12 localized +2026-02-05T15:24:03.000Z CYCLE: 9/12 localized +2026-02-05T15:24:13.000Z CYCLE: 9/12 localized +2026-02-05T15:24:23.000Z CYCLE: 9/12 localized +2026-02-05T15:24:33.000Z CYCLE: 9/12 localized +2026-02-05T15:24:43.000Z CYCLE: 9/12 localized +2026-02-05T15:24:53.000Z CYCLE: 9/12 localized +2026-02-05T15:25:03.000Z CYCLE: 9/12 localized +2026-02-05T15:25:13.000Z CYCLE: 9/12 localized +2026-02-05T15:25:24.000Z CYCLE: 9/12 localized +2026-02-05T15:25:34.000Z CYCLE: 9/12 localized +2026-02-05T15:25:44.000Z CYCLE: 9/12 localized +2026-02-05T15:25:54.000Z CYCLE: 9/12 localized +2026-02-05T15:26:04.000Z CYCLE: 9/12 localized +2026-02-05T15:26:14.000Z CYCLE: 9/12 localized +2026-02-05T15:26:24.000Z CYCLE: 9/12 localized +2026-02-05T15:26:34.000Z CYCLE: 9/12 localized +2026-02-05T15:26:44.000Z CYCLE: 9/12 localized +2026-02-05T15:26:54.000Z CYCLE: 9/12 localized +2026-02-05T15:27:05.000Z CYCLE: 9/12 localized +2026-02-05T15:27:15.000Z CYCLE: 9/12 localized +2026-02-05T15:27:25.000Z CYCLE: 9/12 localized +2026-02-05T15:27:35.000Z CYCLE: 9/12 localized +2026-02-05T15:27:45.000Z CYCLE: 9/12 localized +2026-02-05T15:27:55.000Z CYCLE: 9/12 localized +2026-02-05T15:28:05.000Z CYCLE: 9/12 localized +2026-02-05T15:28:15.000Z CYCLE: 9/12 localized +2026-02-05T15:28:25.000Z CYCLE: 9/12 localized +2026-02-05T15:28:36.000Z CYCLE: 9/12 localized +2026-02-05T15:28:46.000Z CYCLE: 9/12 localized +2026-02-05T15:28:56.000Z CYCLE: 9/12 localized +2026-02-05T15:29:06.000Z CYCLE: 9/12 localized +2026-02-05T15:29:16.000Z CYCLE: 9/12 localized +2026-02-05T15:29:26.000Z CYCLE: 9/12 localized +2026-02-05T15:29:36.000Z CYCLE: 9/12 localized +2026-02-05T15:29:46.000Z CYCLE: 9/12 localized +2026-02-05T15:29:56.000Z CYCLE: 9/12 localized +2026-02-05T15:30:06.000Z CYCLE: 9/12 localized +2026-02-05T15:30:17.000Z CYCLE: 9/12 localized +2026-02-05T15:30:27.000Z CYCLE: 9/12 localized +2026-02-05T15:30:37.000Z CYCLE: 9/12 localized +2026-02-05T15:30:47.000Z CYCLE: 9/12 localized +2026-02-05T15:30:57.000Z CYCLE: 9/12 localized +2026-02-05T15:31:07.000Z CYCLE: 9/12 localized +2026-02-05T15:31:17.000Z CYCLE: 9/12 localized +2026-02-05T15:31:27.000Z CYCLE: 9/12 localized +2026-02-05T15:31:37.000Z CYCLE: 9/12 localized +2026-02-05T15:31:47.000Z CYCLE: 9/12 localized +2026-02-05T15:31:58.000Z CYCLE: 9/12 localized +2026-02-05T15:32:08.000Z CYCLE: 9/12 localized +2026-02-05T15:32:18.000Z CYCLE: 9/12 localized +2026-02-05T15:32:28.000Z CYCLE: 9/12 localized +2026-02-05T15:32:38.000Z CYCLE: 9/12 localized +2026-02-05T15:32:48.000Z CYCLE: 9/12 localized +2026-02-05T15:32:58.000Z CYCLE: 9/12 localized +2026-02-05T15:33:08.000Z CYCLE: 9/12 localized +2026-02-05T15:33:18.000Z CYCLE: 9/12 localized +2026-02-05T15:33:29.000Z CYCLE: 9/12 localized +2026-02-05T15:33:39.000Z CYCLE: 9/12 localized +2026-02-05T15:33:49.000Z CYCLE: 9/12 localized +2026-02-05T15:33:59.000Z CYCLE: 9/12 localized +2026-02-05T15:34:09.000Z CYCLE: 9/12 localized +2026-02-05T15:34:19.000Z CYCLE: 9/12 localized +2026-02-05T15:34:29.000Z CYCLE: 9/12 localized +2026-02-05T15:34:39.000Z CYCLE: 9/12 localized +2026-02-05T15:34:49.000Z CYCLE: 9/12 localized +2026-02-05T15:34:59.000Z CYCLE: 9/12 localized +2026-02-05T15:35:10.000Z CYCLE: 9/12 localized +2026-02-05T15:35:20.000Z CYCLE: 9/12 localized +2026-02-05T15:35:30.000Z CYCLE: 9/12 localized +2026-02-05T15:35:40.000Z CYCLE: 9/12 localized +2026-02-05T15:35:50.000Z CYCLE: 9/12 localized +2026-02-05T15:36:00.000Z CYCLE: 9/12 localized +2026-02-05T15:36:10.000Z CYCLE: 9/12 localized +2026-02-05T15:36:20.000Z CYCLE: 9/12 localized +2026-02-05T15:36:30.000Z CYCLE: 9/12 localized +2026-02-05T15:36:40.000Z CYCLE: 9/12 localized +2026-02-05T15:36:51.000Z CYCLE: 9/12 localized +2026-02-05T15:37:01.000Z CYCLE: 9/12 localized +2026-02-05T15:37:11.000Z CYCLE: 9/12 localized +2026-02-05T15:37:21.000Z CYCLE: 9/12 localized +2026-02-05T15:37:31.000Z CYCLE: 9/12 localized +2026-02-05T15:37:41.000Z CYCLE: 9/12 localized +2026-02-05T15:37:51.000Z CYCLE: 9/12 localized +2026-02-05T15:38:01.000Z CYCLE: 9/12 localized +2026-02-05T15:38:11.000Z CYCLE: 9/12 localized +2026-02-05T15:38:22.000Z CYCLE: 9/12 localized +2026-02-05T15:38:32.000Z CYCLE: 9/12 localized +2026-02-05T15:38:42.000Z CYCLE: 9/12 localized +2026-02-05T15:38:52.000Z CYCLE: 9/12 localized +2026-02-05T15:39:02.000Z CYCLE: 9/12 localized +2026-02-05T15:39:12.000Z CYCLE: 9/12 localized +2026-02-05T15:39:22.000Z CYCLE: 9/12 localized +2026-02-05T15:39:32.000Z CYCLE: 9/12 localized +2026-02-05T15:39:42.000Z CYCLE: 9/12 localized +2026-02-05T15:39:52.000Z CYCLE: 9/12 localized +2026-02-05T15:40:03.000Z CYCLE: 9/12 localized +2026-02-05T15:40:13.000Z CYCLE: 9/12 localized +2026-02-05T15:40:23.000Z CYCLE: 9/12 localized +2026-02-05T15:40:33.000Z CYCLE: 9/12 localized +2026-02-05T15:40:43.000Z CYCLE: 9/12 localized +2026-02-05T15:40:53.000Z CYCLE: 9/12 localized +2026-02-05T15:41:03.000Z CYCLE: 9/12 localized +2026-02-05T15:41:13.000Z CYCLE: 9/12 localized +2026-02-05T15:41:23.000Z CYCLE: 9/12 localized +2026-02-05T15:41:34.000Z CYCLE: 9/12 localized +2026-02-05T15:41:44.000Z CYCLE: 9/12 localized +2026-02-05T15:41:54.000Z CYCLE: 9/12 localized +2026-02-05T15:42:04.000Z CYCLE: 9/12 localized +2026-02-05T15:42:14.000Z CYCLE: 9/12 localized +2026-02-05T15:42:24.000Z CYCLE: 9/12 localized +2026-02-05T15:42:34.000Z CYCLE: 9/12 localized +2026-02-05T15:42:44.000Z CYCLE: 9/12 localized +2026-02-05T15:42:54.000Z CYCLE: 9/12 localized +2026-02-05T15:43:05.000Z CYCLE: 9/12 localized +2026-02-05T15:43:15.000Z CYCLE: 9/12 localized +2026-02-05T15:43:25.000Z CYCLE: 9/12 localized +2026-02-05T15:43:35.000Z CYCLE: 9/12 localized +2026-02-05T15:43:45.000Z CYCLE: 9/12 localized +2026-02-05T15:43:55.000Z CYCLE: 9/12 localized +2026-02-05T15:44:05.000Z CYCLE: 9/12 localized +2026-02-05T15:44:15.000Z CYCLE: 9/12 localized +2026-02-05T15:44:25.000Z CYCLE: 9/12 localized +2026-02-05T15:44:35.000Z CYCLE: 9/12 localized +2026-02-05T15:44:46.000Z CYCLE: 9/12 localized +2026-02-05T15:44:56.000Z CYCLE: 9/12 localized +2026-02-05T15:45:06.000Z CYCLE: 9/12 localized +2026-02-05T15:45:16.000Z CYCLE: 9/12 localized +2026-02-05T15:45:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T15:45:26.000Z CYCLE: 8/12 localized +2026-02-05T15:45:36.000Z CYCLE: 9/12 localized +2026-02-05T15:45:46.000Z CYCLE: 9/12 localized +2026-02-05T15:45:56.000Z CYCLE: 9/12 localized +2026-02-05T15:46:06.000Z CYCLE: 9/12 localized +2026-02-05T15:46:16.000Z CYCLE: 9/12 localized +2026-02-05T15:46:27.000Z CYCLE: 9/12 localized +2026-02-05T15:46:37.000Z CYCLE: 9/12 localized +2026-02-05T15:46:47.000Z CYCLE: 9/12 localized +2026-02-05T15:46:57.000Z CYCLE: 9/12 localized +2026-02-05T15:47:07.000Z CYCLE: 9/12 localized +2026-02-05T15:47:17.000Z CYCLE: 9/12 localized +2026-02-05T15:47:27.000Z CYCLE: 9/12 localized +2026-02-05T15:47:37.000Z CYCLE: 9/12 localized +2026-02-05T15:47:47.000Z CYCLE: 9/12 localized +2026-02-05T15:47:57.000Z CYCLE: 9/12 localized +2026-02-05T15:48:08.000Z CYCLE: 9/12 localized +2026-02-05T15:48:18.000Z CYCLE: 9/12 localized +2026-02-05T15:48:28.000Z CYCLE: 9/12 localized +2026-02-05T15:48:38.000Z CYCLE: 9/12 localized +2026-02-05T15:48:48.000Z CYCLE: 9/12 localized +2026-02-05T15:48:58.000Z CYCLE: 9/12 localized +2026-02-05T15:49:08.000Z CYCLE: 9/12 localized +2026-02-05T15:49:18.000Z CYCLE: 9/12 localized +2026-02-05T15:49:28.000Z CYCLE: 9/12 localized +2026-02-05T15:49:39.000Z CYCLE: 9/12 localized +2026-02-05T15:49:49.000Z CYCLE: 9/12 localized +2026-02-05T15:49:59.000Z CYCLE: 9/12 localized +2026-02-05T15:50:09.000Z CYCLE: 9/12 localized +2026-02-05T15:50:19.000Z CYCLE: 9/12 localized +2026-02-05T15:50:29.000Z CYCLE: 9/12 localized +2026-02-05T15:50:39.000Z CYCLE: 9/12 localized +2026-02-05T15:50:49.000Z CYCLE: 9/12 localized +2026-02-05T15:50:59.000Z CYCLE: 9/12 localized +2026-02-05T15:51:10.000Z CYCLE: 9/12 localized +2026-02-05T15:51:20.000Z CYCLE: 9/12 localized +2026-02-05T15:51:30.000Z CYCLE: 9/12 localized +2026-02-05T15:51:40.000Z CYCLE: 9/12 localized +2026-02-05T15:51:50.000Z CYCLE: 9/12 localized +2026-02-05T15:52:00.000Z CYCLE: 9/12 localized +2026-02-05T15:52:10.000Z CYCLE: 9/12 localized +2026-02-05T15:52:20.000Z CYCLE: 9/12 localized +2026-02-05T15:52:30.000Z CYCLE: 9/12 localized +2026-02-05T15:52:40.000Z CYCLE: 9/12 localized +2026-02-05T15:52:51.000Z CYCLE: 9/12 localized +2026-02-05T15:53:01.000Z CYCLE: 9/12 localized +2026-02-05T15:53:11.000Z CYCLE: 9/12 localized +2026-02-05T15:53:21.000Z CYCLE: 9/12 localized +2026-02-05T15:53:31.000Z CYCLE: 9/12 localized +2026-02-05T15:53:41.000Z CYCLE: 9/12 localized +2026-02-05T15:53:51.000Z CYCLE: 9/12 localized +2026-02-05T15:54:01.000Z CYCLE: 9/12 localized +2026-02-05T15:54:12.000Z CYCLE: 9/12 localized +2026-02-05T15:54:22.000Z CYCLE: 9/12 localized +2026-02-05T15:54:32.000Z CYCLE: 9/12 localized +2026-02-05T15:54:42.000Z CYCLE: 9/12 localized +2026-02-05T15:54:52.000Z CYCLE: 9/12 localized +2026-02-05T15:55:02.000Z CYCLE: 9/12 localized +2026-02-05T15:55:12.000Z CYCLE: 9/12 localized +2026-02-05T15:55:22.000Z CYCLE: 9/12 localized +2026-02-05T15:55:32.000Z CYCLE: 9/12 localized +2026-02-05T15:55:42.000Z CYCLE: 9/12 localized +2026-02-05T15:55:52.000Z CYCLE: 9/12 localized +2026-02-05T15:56:02.000Z CYCLE: 9/12 localized +2026-02-05T15:56:13.000Z CYCLE: 9/12 localized +2026-02-05T15:56:23.000Z CYCLE: 9/12 localized +2026-02-05T15:56:33.000Z CYCLE: 9/12 localized +2026-02-05T15:56:43.000Z CYCLE: 9/12 localized +2026-02-05T15:56:53.000Z CYCLE: 9/12 localized +2026-02-05T15:57:03.000Z CYCLE: 9/12 localized +2026-02-05T15:57:13.000Z CYCLE: 9/12 localized +2026-02-05T15:57:23.000Z CYCLE: 9/12 localized +2026-02-05T15:57:33.000Z CYCLE: 9/12 localized +2026-02-05T15:57:43.000Z CYCLE: 9/12 localized +2026-02-05T15:57:53.000Z CYCLE: 9/12 localized +2026-02-05T15:58:03.000Z CYCLE: 9/12 localized +2026-02-05T15:58:14.000Z CYCLE: 9/12 localized +2026-02-05T15:58:24.000Z CYCLE: 9/12 localized +2026-02-05T15:58:34.000Z CYCLE: 9/12 localized +2026-02-05T15:58:44.000Z CYCLE: 9/12 localized +2026-02-05T15:58:54.000Z CYCLE: 9/12 localized +2026-02-05T15:59:04.000Z CYCLE: 9/12 localized +2026-02-05T15:59:14.000Z CYCLE: 9/12 localized +2026-02-05T15:59:24.000Z CYCLE: 9/12 localized +2026-02-05T15:59:34.000Z CYCLE: 9/12 localized +2026-02-05T15:59:44.000Z CYCLE: 9/12 localized +2026-02-05T15:59:54.000Z CYCLE: 9/12 localized +2026-02-05T16:00:05.000Z CYCLE: 9/12 localized +2026-02-05T16:00:15.000Z CYCLE: 9/12 localized +2026-02-05T16:00:25.000Z CYCLE: 9/12 localized +2026-02-05T16:00:35.000Z CYCLE: 9/12 localized +2026-02-05T16:00:45.000Z CYCLE: 9/12 localized +2026-02-05T16:00:55.000Z CYCLE: 9/12 localized +2026-02-05T16:01:05.000Z CYCLE: 9/12 localized +2026-02-05T16:01:15.000Z CYCLE: 9/12 localized +2026-02-05T16:01:25.000Z CYCLE: 9/12 localized +2026-02-05T16:01:35.000Z CYCLE: 9/12 localized +2026-02-05T16:01:46.000Z CYCLE: 9/12 localized +2026-02-05T16:01:56.000Z CYCLE: 9/12 localized +2026-02-05T16:02:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T16:02:06.000Z CYCLE: 8/12 localized +2026-02-05T16:02:16.000Z CYCLE: 9/12 localized +2026-02-05T16:02:26.000Z CYCLE: 9/12 localized +2026-02-05T16:02:36.000Z CYCLE: 9/12 localized +2026-02-05T16:02:46.000Z CYCLE: 9/12 localized +2026-02-05T16:02:56.000Z CYCLE: 9/12 localized +2026-02-05T16:03:06.000Z CYCLE: 9/12 localized +2026-02-05T16:03:17.000Z CYCLE: 9/12 localized +2026-02-05T16:03:27.000Z CYCLE: 9/12 localized +2026-02-05T16:03:37.000Z CYCLE: 9/12 localized +2026-02-05T16:03:47.000Z CYCLE: 9/12 localized +2026-02-05T16:03:57.000Z CYCLE: 9/12 localized +2026-02-05T16:04:07.000Z CYCLE: 9/12 localized +2026-02-05T16:04:17.000Z CYCLE: 9/12 localized +2026-02-05T16:04:27.000Z CYCLE: 9/12 localized +2026-02-05T16:04:37.000Z CYCLE: 9/12 localized +2026-02-05T16:04:47.000Z CYCLE: 9/12 localized +2026-02-05T16:04:58.000Z CYCLE: 9/12 localized +2026-02-05T16:05:08.000Z CYCLE: 9/12 localized +2026-02-05T16:05:18.000Z CYCLE: 9/12 localized +2026-02-05T16:05:28.000Z CYCLE: 9/12 localized +2026-02-05T16:05:38.000Z CYCLE: 9/12 localized +2026-02-05T16:05:48.000Z CYCLE: 9/12 localized +2026-02-05T16:05:58.000Z CYCLE: 9/12 localized +2026-02-05T16:06:08.000Z CYCLE: 9/12 localized +2026-02-05T16:06:18.000Z CYCLE: 9/12 localized +2026-02-05T16:06:29.000Z CYCLE: 9/12 localized +2026-02-05T16:06:39.000Z CYCLE: 9/12 localized +2026-02-05T16:06:49.000Z CYCLE: 9/12 localized +2026-02-05T16:06:59.000Z CYCLE: 9/12 localized +2026-02-05T16:07:09.000Z CYCLE: 9/12 localized +2026-02-05T16:07:19.000Z CYCLE: 9/12 localized +2026-02-05T16:07:29.000Z CYCLE: 9/12 localized +2026-02-05T16:07:39.000Z CYCLE: 9/12 localized +2026-02-05T16:07:49.000Z CYCLE: 9/12 localized +2026-02-05T16:07:59.000Z CYCLE: 9/12 localized +2026-02-05T16:08:10.000Z CYCLE: 9/12 localized +2026-02-05T16:08:20.000Z CYCLE: 9/12 localized +2026-02-05T16:08:30.000Z CYCLE: 9/12 localized +2026-02-05T16:08:40.000Z CYCLE: 9/12 localized +2026-02-05T16:08:50.000Z CYCLE: 9/12 localized +2026-02-05T16:09:00.000Z CYCLE: 9/12 localized +2026-02-05T16:09:10.000Z CYCLE: 9/12 localized +2026-02-05T16:09:20.000Z CYCLE: 9/12 localized +2026-02-05T16:09:30.000Z CYCLE: 9/12 localized +2026-02-05T16:09:40.000Z CYCLE: 9/12 localized +2026-02-05T16:09:51.000Z CYCLE: 9/12 localized +2026-02-05T16:10:01.000Z CYCLE: 9/12 localized +2026-02-05T16:10:11.000Z CYCLE: 9/12 localized +2026-02-05T16:10:21.000Z CYCLE: 9/12 localized +2026-02-05T16:10:31.000Z CYCLE: 9/12 localized +2026-02-05T16:10:41.000Z CYCLE: 9/12 localized +2026-02-05T16:10:51.000Z CYCLE: 9/12 localized +2026-02-05T16:11:01.000Z CYCLE: 9/12 localized +2026-02-05T16:11:11.000Z CYCLE: 9/12 localized +2026-02-05T16:11:22.000Z CYCLE: 9/12 localized +2026-02-05T16:11:32.000Z CYCLE: 9/12 localized +2026-02-05T16:11:42.000Z CYCLE: 9/12 localized +2026-02-05T16:11:52.000Z CYCLE: 8/12 localized +2026-02-05T16:12:02.000Z CYCLE: 8/12 localized +2026-02-05T16:12:12.000Z CYCLE: 8/12 localized +2026-02-05T16:12:22.000Z CYCLE: 8/12 localized +2026-02-05T16:12:32.000Z CYCLE: 8/12 localized +2026-02-05T16:12:42.000Z CYCLE: 8/12 localized +2026-02-05T16:12:53.000Z CYCLE: 8/12 localized +2026-02-05T16:13:03.000Z CYCLE: 8/12 localized +2026-02-05T16:13:13.000Z CYCLE: 8/12 localized +2026-02-05T16:13:23.000Z CYCLE: 8/12 localized +2026-02-05T16:13:33.000Z CYCLE: 8/12 localized +2026-02-05T16:13:43.000Z CYCLE: 8/12 localized +2026-02-05T16:13:53.000Z CYCLE: 8/12 localized +2026-02-05T16:14:03.000Z CYCLE: 8/12 localized +2026-02-05T16:14:13.000Z CYCLE: 8/12 localized +2026-02-05T16:14:23.000Z CYCLE: 8/12 localized +2026-02-05T16:14:33.000Z CYCLE: 8/12 localized +2026-02-05T16:14:44.000Z CYCLE: 8/12 localized +2026-02-05T16:14:54.000Z CYCLE: 8/12 localized +2026-02-05T16:15:04.000Z CYCLE: 8/12 localized +2026-02-05T16:15:14.000Z CYCLE: 8/12 localized +2026-02-05T16:15:24.000Z CYCLE: 8/12 localized +2026-02-05T16:15:34.000Z CYCLE: 8/12 localized +2026-02-05T16:15:44.000Z CYCLE: 8/12 localized +2026-02-05T16:15:54.000Z CYCLE: 8/12 localized +2026-02-05T16:16:04.000Z CYCLE: 8/12 localized +2026-02-05T16:16:14.000Z CYCLE: 8/12 localized +2026-02-05T16:16:25.000Z CYCLE: 9/12 localized +2026-02-05T16:16:35.000Z CYCLE: 9/12 localized +2026-02-05T16:16:45.000Z CYCLE: 9/12 localized +2026-02-05T16:16:55.000Z CYCLE: 9/12 localized +2026-02-05T16:17:05.000Z CYCLE: 9/12 localized +2026-02-05T16:17:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T16:17:15.000Z CYCLE: 8/12 localized +2026-02-05T16:17:25.000Z CYCLE: 9/12 localized +2026-02-05T16:17:35.000Z CYCLE: 9/12 localized +2026-02-05T16:17:45.000Z CYCLE: 9/12 localized +2026-02-05T16:17:56.000Z CYCLE: 9/12 localized +2026-02-05T16:18:06.000Z CYCLE: 9/12 localized +2026-02-05T16:18:16.000Z CYCLE: 9/12 localized +2026-02-05T16:18:26.000Z CYCLE: 9/12 localized +2026-02-05T16:18:36.000Z CYCLE: 9/12 localized +2026-02-05T16:18:46.000Z CYCLE: 9/12 localized +2026-02-05T16:18:56.000Z CYCLE: 9/12 localized +2026-02-05T16:19:06.000Z CYCLE: 9/12 localized +2026-02-05T16:19:16.000Z CYCLE: 9/12 localized +2026-02-05T16:19:27.000Z CYCLE: 9/12 localized +2026-02-05T16:19:37.000Z CYCLE: 9/12 localized +2026-02-05T16:19:47.000Z CYCLE: 9/12 localized +2026-02-05T16:19:57.000Z CYCLE: 9/12 localized +2026-02-05T16:20:07.000Z CYCLE: 9/12 localized +2026-02-05T16:20:17.000Z CYCLE: 9/12 localized +2026-02-05T16:20:27.000Z CYCLE: 9/12 localized +2026-02-05T16:20:37.000Z CYCLE: 9/12 localized +2026-02-05T16:20:47.000Z CYCLE: 9/12 localized +2026-02-05T16:20:57.000Z CYCLE: 9/12 localized +2026-02-05T16:21:08.000Z CYCLE: 9/12 localized +2026-02-05T16:21:18.000Z CYCLE: 9/12 localized +2026-02-05T16:21:28.000Z CYCLE: 9/12 localized +2026-02-05T16:21:38.000Z CYCLE: 9/12 localized +2026-02-05T16:21:48.000Z CYCLE: 9/12 localized +2026-02-05T16:21:58.000Z CYCLE: 9/12 localized +2026-02-05T16:22:08.000Z CYCLE: 9/12 localized +2026-02-05T16:22:18.000Z CYCLE: 9/12 localized +2026-02-05T16:22:28.000Z CYCLE: 9/12 localized +2026-02-05T16:22:38.000Z CYCLE: 9/12 localized +2026-02-05T16:22:49.000Z CYCLE: 9/12 localized +2026-02-05T16:22:59.000Z CYCLE: 9/12 localized +2026-02-05T16:23:09.000Z CYCLE: 9/12 localized +2026-02-05T16:23:19.000Z CYCLE: 9/12 localized +2026-02-05T16:23:29.000Z CYCLE: 9/12 localized +2026-02-05T16:23:39.000Z CYCLE: 9/12 localized +2026-02-05T16:23:49.000Z CYCLE: 9/12 localized +2026-02-05T16:23:59.000Z CYCLE: 9/12 localized +2026-02-05T16:24:09.000Z CYCLE: 9/12 localized +2026-02-05T16:24:19.000Z CYCLE: 9/12 localized +2026-02-05T16:24:30.000Z CYCLE: 9/12 localized +2026-02-05T16:24:40.000Z CYCLE: 9/12 localized +2026-02-05T16:24:50.000Z CYCLE: 9/12 localized +2026-02-05T16:25:00.000Z CYCLE: 9/12 localized +2026-02-05T16:25:10.000Z CYCLE: 9/12 localized +2026-02-05T16:25:20.000Z CYCLE: 9/12 localized +2026-02-05T16:25:30.000Z CYCLE: 9/12 localized +2026-02-05T16:25:40.000Z CYCLE: 9/12 localized +2026-02-05T16:25:50.000Z CYCLE: 9/12 localized +2026-02-05T16:26:00.000Z CYCLE: 9/12 localized +2026-02-05T16:26:11.000Z CYCLE: 9/12 localized +2026-02-05T16:26:21.000Z CYCLE: 9/12 localized +2026-02-05T16:26:31.000Z CYCLE: 9/12 localized +2026-02-05T16:26:41.000Z CYCLE: 9/12 localized +2026-02-05T16:26:51.000Z CYCLE: 9/12 localized +2026-02-05T16:27:01.000Z CYCLE: 9/12 localized +2026-02-05T16:27:11.000Z CYCLE: 9/12 localized +2026-02-05T16:27:21.000Z CYCLE: 9/12 localized +2026-02-05T16:27:32.000Z CYCLE: 9/12 localized +2026-02-05T16:27:42.000Z CYCLE: 9/12 localized +2026-02-05T16:27:52.000Z CYCLE: 9/12 localized +2026-02-05T16:28:02.000Z CYCLE: 9/12 localized +2026-02-05T16:28:12.000Z CYCLE: 9/12 localized +2026-02-05T16:28:22.000Z CYCLE: 9/12 localized +2026-02-05T16:28:32.000Z CYCLE: 9/12 localized +2026-02-05T16:28:42.000Z CYCLE: 9/12 localized +2026-02-05T16:28:53.000Z CYCLE: 9/12 localized +2026-02-05T16:29:03.000Z CYCLE: 9/12 localized +2026-02-05T16:29:13.000Z CYCLE: 9/12 localized +2026-02-05T16:29:23.000Z CYCLE: 9/12 localized +2026-02-05T16:29:33.000Z CYCLE: 9/12 localized +2026-02-05T16:29:43.000Z CYCLE: 9/12 localized +2026-02-05T16:29:53.000Z CYCLE: 9/12 localized +2026-02-05T16:30:03.000Z CYCLE: 9/12 localized +2026-02-05T16:30:13.000Z CYCLE: 8/12 localized +2026-02-05T16:30:23.000Z CYCLE: 9/12 localized +2026-02-05T16:30:34.000Z CYCLE: 9/12 localized +2026-02-05T16:30:44.000Z CYCLE: 9/12 localized +2026-02-05T16:30:54.000Z CYCLE: 9/12 localized +2026-02-05T16:31:04.000Z CYCLE: 9/12 localized +2026-02-05T16:31:14.000Z CYCLE: 9/12 localized +2026-02-05T16:31:24.000Z CYCLE: 9/12 localized +2026-02-05T16:31:34.000Z CYCLE: 9/12 localized +2026-02-05T16:31:44.000Z CYCLE: 9/12 localized +2026-02-05T16:31:54.000Z CYCLE: 9/12 localized +2026-02-05T16:32:05.000Z CYCLE: 9/12 localized +2026-02-05T16:32:15.000Z CYCLE: 9/12 localized +2026-02-05T16:32:25.000Z CYCLE: 9/12 localized +2026-02-05T16:32:35.000Z CYCLE: 9/12 localized +2026-02-05T16:32:45.000Z CYCLE: 9/12 localized +2026-02-05T16:32:55.000Z CYCLE: 9/12 localized +2026-02-05T16:33:05.000Z CYCLE: 9/12 localized +2026-02-05T16:33:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T16:33:15.000Z CYCLE: 8/12 localized +2026-02-05T16:33:25.000Z CYCLE: 9/12 localized +2026-02-05T16:33:35.000Z CYCLE: 9/12 localized +2026-02-05T16:33:46.000Z CYCLE: 9/12 localized +2026-02-05T16:33:56.000Z CYCLE: 9/12 localized +2026-02-05T16:34:06.000Z CYCLE: 9/12 localized +2026-02-05T16:34:16.000Z CYCLE: 9/12 localized +2026-02-05T16:34:26.000Z CYCLE: 9/12 localized +2026-02-05T16:34:36.000Z CYCLE: 9/12 localized +2026-02-05T16:34:46.000Z CYCLE: 9/12 localized +2026-02-05T16:34:56.000Z CYCLE: 9/12 localized +2026-02-05T16:35:06.000Z CYCLE: 9/12 localized +2026-02-05T16:35:16.000Z CYCLE: 9/12 localized +2026-02-05T16:35:27.000Z CYCLE: 9/12 localized +2026-02-05T16:35:37.000Z CYCLE: 9/12 localized +2026-02-05T16:35:47.000Z CYCLE: 9/12 localized +2026-02-05T16:35:57.000Z CYCLE: 9/12 localized +2026-02-05T16:36:07.000Z CYCLE: 9/12 localized +2026-02-05T16:36:17.000Z CYCLE: 9/12 localized +2026-02-05T16:36:27.000Z CYCLE: 9/12 localized +2026-02-05T16:36:37.000Z CYCLE: 9/12 localized +2026-02-05T16:36:47.000Z CYCLE: 9/12 localized +2026-02-05T16:36:57.000Z CYCLE: 9/12 localized +2026-02-05T16:37:08.000Z CYCLE: 9/12 localized +2026-02-05T16:37:18.000Z CYCLE: 9/12 localized +2026-02-05T16:37:28.000Z CYCLE: 9/12 localized +2026-02-05T16:37:38.000Z CYCLE: 9/12 localized +2026-02-05T16:37:48.000Z CYCLE: 9/12 localized +2026-02-05T16:37:58.000Z CYCLE: 9/12 localized +2026-02-05T16:38:08.000Z CYCLE: 9/12 localized +2026-02-05T16:38:18.000Z CYCLE: 9/12 localized +2026-02-05T16:38:28.000Z CYCLE: 9/12 localized +2026-02-05T16:38:39.000Z CYCLE: 9/12 localized +2026-02-05T16:38:49.000Z CYCLE: 9/12 localized +2026-02-05T16:38:59.000Z CYCLE: 9/12 localized +2026-02-05T16:39:09.000Z CYCLE: 9/12 localized +2026-02-05T16:39:19.000Z CYCLE: 9/12 localized +2026-02-05T16:39:29.000Z CYCLE: 9/12 localized +2026-02-05T16:39:39.000Z CYCLE: 9/12 localized +2026-02-05T16:39:49.000Z CYCLE: 9/12 localized +2026-02-05T16:39:59.000Z CYCLE: 9/12 localized +2026-02-05T16:40:10.000Z CYCLE: 9/12 localized +2026-02-05T16:40:20.000Z CYCLE: 9/12 localized +2026-02-05T16:40:30.000Z CYCLE: 9/12 localized +2026-02-05T16:40:40.000Z CYCLE: 8/12 localized +2026-02-05T16:40:50.000Z CYCLE: 8/12 localized +2026-02-05T16:41:00.000Z CYCLE: 8/12 localized +2026-02-05T16:41:10.000Z CYCLE: 8/12 localized +2026-02-05T16:41:20.000Z CYCLE: 8/12 localized +2026-02-05T16:41:30.000Z CYCLE: 8/12 localized +2026-02-05T16:41:41.000Z CYCLE: 8/12 localized +2026-02-05T16:41:51.000Z CYCLE: 8/12 localized +2026-02-05T16:42:01.000Z CYCLE: 8/12 localized +2026-02-05T16:42:11.000Z CYCLE: 8/12 localized +2026-02-05T16:42:21.000Z CYCLE: 8/12 localized +2026-02-05T16:42:31.000Z CYCLE: 8/12 localized +2026-02-05T16:42:41.000Z CYCLE: 8/12 localized +2026-02-05T16:42:51.000Z CYCLE: 8/12 localized +2026-02-05T16:43:01.000Z CYCLE: 8/12 localized +2026-02-05T16:43:11.000Z CYCLE: 8/12 localized +2026-02-05T16:43:22.000Z CYCLE: 8/12 localized +2026-02-05T16:43:32.000Z CYCLE: 8/12 localized +2026-02-05T16:43:42.000Z CYCLE: 8/12 localized +2026-02-05T16:43:52.000Z CYCLE: 8/12 localized +2026-02-05T16:44:02.000Z CYCLE: 8/12 localized +2026-02-05T16:44:12.000Z CYCLE: 8/12 localized +2026-02-05T16:44:22.000Z CYCLE: 8/12 localized +2026-02-05T16:44:32.000Z CYCLE: 8/12 localized +2026-02-05T16:44:42.000Z CYCLE: 8/12 localized +2026-02-05T16:44:53.000Z CYCLE: 8/12 localized +2026-02-05T16:45:03.000Z CYCLE: 8/12 localized +2026-02-05T16:45:13.000Z CYCLE: 8/12 localized +2026-02-05T16:45:23.000Z CYCLE: 8/12 localized +2026-02-05T16:45:33.000Z CYCLE: 9/12 localized +2026-02-05T16:45:43.000Z CYCLE: 9/12 localized +2026-02-05T16:45:53.000Z CYCLE: 9/12 localized +2026-02-05T16:46:03.000Z CYCLE: 9/12 localized +2026-02-05T16:46:13.000Z CYCLE: 9/12 localized +2026-02-05T16:46:24.000Z CYCLE: 9/12 localized +2026-02-05T16:46:34.000Z CYCLE: 9/12 localized +2026-02-05T16:46:44.000Z CYCLE: 9/12 localized +2026-02-05T16:46:54.000Z CYCLE: 9/12 localized +2026-02-05T16:47:04.000Z CYCLE: 9/12 localized +2026-02-05T16:47:14.000Z CYCLE: 9/12 localized +2026-02-05T16:47:24.000Z CYCLE: 9/12 localized +2026-02-05T16:47:34.000Z CYCLE: 9/12 localized +2026-02-05T16:47:44.000Z CYCLE: 9/12 localized +2026-02-05T16:47:55.000Z CYCLE: 9/12 localized +2026-02-05T16:48:05.000Z CYCLE: 9/12 localized +2026-02-05T16:48:15.000Z CYCLE: 9/12 localized +2026-02-05T16:48:25.000Z CYCLE: 9/12 localized +2026-02-05T16:48:35.000Z CYCLE: 9/12 localized +2026-02-05T16:48:45.000Z CYCLE: 9/12 localized +2026-02-05T16:48:55.000Z CYCLE: 9/12 localized +2026-02-05T16:49:05.000Z CYCLE: 9/12 localized +2026-02-05T16:49:15.000Z CYCLE: 9/12 localized +2026-02-05T16:49:26.000Z CYCLE: 9/12 localized +2026-02-05T16:49:36.000Z CYCLE: 9/12 localized +2026-02-05T16:49:46.000Z CYCLE: 9/12 localized +2026-02-05T16:49:56.000Z CYCLE: 9/12 localized +2026-02-05T16:50:06.000Z CYCLE: 9/12 localized +2026-02-05T16:50:16.000Z CYCLE: 9/12 localized +2026-02-05T16:50:26.000Z CYCLE: 9/12 localized +2026-02-05T16:50:36.000Z CYCLE: 9/12 localized +2026-02-05T16:50:46.000Z CYCLE: 9/12 localized +2026-02-05T16:50:57.000Z CYCLE: 9/12 localized +2026-02-05T16:51:07.000Z CYCLE: 9/12 localized +2026-02-05T16:51:17.000Z CYCLE: 9/12 localized +2026-02-05T16:51:27.000Z CYCLE: 9/12 localized +2026-02-05T16:51:37.000Z CYCLE: 9/12 localized +2026-02-05T16:51:47.000Z CYCLE: 9/12 localized +2026-02-05T16:51:57.000Z CYCLE: 9/12 localized +2026-02-05T16:52:07.000Z CYCLE: 9/12 localized +2026-02-05T16:52:17.000Z CYCLE: 9/12 localized +2026-02-05T16:52:27.000Z CYCLE: 9/12 localized +2026-02-05T16:52:38.000Z CYCLE: 9/12 localized +2026-02-05T16:52:48.000Z CYCLE: 9/12 localized +2026-02-05T16:52:58.000Z CYCLE: 9/12 localized +2026-02-05T16:53:08.000Z CYCLE: 9/12 localized +2026-02-05T16:53:18.000Z CYCLE: 9/12 localized +2026-02-05T16:53:28.000Z CYCLE: 9/12 localized +2026-02-05T16:53:38.000Z CYCLE: 9/12 localized +2026-02-05T16:53:48.000Z CYCLE: 9/12 localized +2026-02-05T16:53:58.000Z CYCLE: 9/12 localized +2026-02-05T16:54:09.000Z CYCLE: 9/12 localized +2026-02-05T16:54:19.000Z CYCLE: 9/12 localized +2026-02-05T16:54:29.000Z CYCLE: 9/12 localized +2026-02-05T16:54:39.000Z CYCLE: 9/12 localized +2026-02-05T16:54:49.000Z CYCLE: 9/12 localized +2026-02-05T16:54:59.000Z CYCLE: 9/12 localized +2026-02-05T16:55:09.000Z CYCLE: 9/12 localized +2026-02-05T16:55:19.000Z CYCLE: 9/12 localized +2026-02-05T16:55:29.000Z CYCLE: 9/12 localized +2026-02-05T16:55:39.000Z CYCLE: 9/12 localized +2026-02-05T16:55:50.000Z CYCLE: 9/12 localized +2026-02-05T16:56:00.000Z CYCLE: 9/12 localized +2026-02-05T16:56:10.000Z CYCLE: 9/12 localized +2026-02-05T16:56:20.000Z CYCLE: 9/12 localized +2026-02-05T16:56:30.000Z CYCLE: 9/12 localized +2026-02-05T16:56:40.000Z CYCLE: 9/12 localized +2026-02-05T16:56:50.000Z CYCLE: 9/12 localized +2026-02-05T16:57:00.000Z CYCLE: 9/12 localized +2026-02-05T16:57:10.000Z CYCLE: 9/12 localized +2026-02-05T16:57:21.000Z CYCLE: 9/12 localized +2026-02-05T16:57:31.000Z CYCLE: 9/12 localized +2026-02-05T16:57:41.000Z CYCLE: 9/12 localized +2026-02-05T16:57:51.000Z CYCLE: 9/12 localized +2026-02-05T16:58:01.000Z CYCLE: 9/12 localized +2026-02-05T16:58:11.000Z CYCLE: 9/12 localized +2026-02-05T16:58:21.000Z CYCLE: 9/12 localized +2026-02-05T16:58:31.000Z CYCLE: 9/12 localized +2026-02-05T16:58:41.000Z CYCLE: 9/12 localized +2026-02-05T16:58:51.000Z CYCLE: 9/12 localized +2026-02-05T16:59:02.000Z CYCLE: 9/12 localized +2026-02-05T16:59:12.000Z CYCLE: 9/12 localized +2026-02-05T16:59:22.000Z CYCLE: 9/12 localized +2026-02-05T16:59:32.000Z CYCLE: 9/12 localized +2026-02-05T16:59:42.000Z CYCLE: 9/12 localized +2026-02-05T16:59:52.000Z CYCLE: 9/12 localized +2026-02-05T17:00:02.000Z CYCLE: 9/12 localized +2026-02-05T17:00:12.000Z CYCLE: 9/12 localized +2026-02-05T17:00:22.000Z CYCLE: 9/12 localized +2026-02-05T17:00:32.000Z CYCLE: 9/12 localized +2026-02-05T17:00:43.000Z CYCLE: 9/12 localized +2026-02-05T17:00:53.000Z CYCLE: 9/12 localized +2026-02-05T17:01:03.000Z CYCLE: 9/12 localized +2026-02-05T17:01:13.000Z CYCLE: 9/12 localized +2026-02-05T17:01:23.000Z CYCLE: 9/12 localized +2026-02-05T17:01:33.000Z CYCLE: 9/12 localized +2026-02-05T17:01:43.000Z CYCLE: 9/12 localized +2026-02-05T17:01:53.000Z CYCLE: 9/12 localized +2026-02-05T17:02:03.000Z CYCLE: 9/12 localized +2026-02-05T17:02:13.000Z CYCLE: 9/12 localized +2026-02-05T17:02:24.000Z CYCLE: 9/12 localized +2026-02-05T17:02:34.000Z CYCLE: 9/12 localized +2026-02-05T17:02:44.000Z CYCLE: 9/12 localized +2026-02-05T17:02:54.000Z CYCLE: 9/12 localized +2026-02-05T17:03:04.000Z CYCLE: 9/12 localized +2026-02-05T17:03:14.000Z CYCLE: 9/12 localized +2026-02-05T17:03:24.000Z CYCLE: 9/12 localized +2026-02-05T17:03:34.000Z CYCLE: 9/12 localized +2026-02-05T17:03:44.000Z CYCLE: 9/12 localized +2026-02-05T17:03:54.000Z CYCLE: 9/12 localized +2026-02-05T17:04:04.000Z CYCLE: 9/12 localized +2026-02-05T17:04:15.000Z CYCLE: 9/12 localized +2026-02-05T17:04:25.000Z CYCLE: 9/12 localized +2026-02-05T17:04:35.000Z CYCLE: 9/12 localized +2026-02-05T17:04:45.000Z CYCLE: 9/12 localized +2026-02-05T17:04:55.000Z CYCLE: 9/12 localized +2026-02-05T17:05:05.000Z CYCLE: 9/12 localized +2026-02-05T17:05:15.000Z CYCLE: 9/12 localized +2026-02-05T17:05:25.000Z CYCLE: 9/12 localized +2026-02-05T17:05:35.000Z CYCLE: 9/12 localized +2026-02-05T17:05:45.000Z CYCLE: 9/12 localized +2026-02-05T17:05:55.000Z CYCLE: 9/12 localized +2026-02-05T17:06:06.000Z CYCLE: 9/12 localized +2026-02-05T17:06:16.000Z CYCLE: 9/12 localized +2026-02-05T17:06:26.000Z CYCLE: 9/12 localized +2026-02-05T17:06:36.000Z CYCLE: 9/12 localized +2026-02-05T17:06:46.000Z CYCLE: 9/12 localized +2026-02-05T17:06:56.000Z CYCLE: 9/12 localized +2026-02-05T17:07:06.000Z CYCLE: 9/12 localized +2026-02-05T17:07:16.000Z CYCLE: 9/12 localized +2026-02-05T17:07:26.000Z CYCLE: 9/12 localized +2026-02-05T17:07:36.000Z CYCLE: 9/12 localized +2026-02-05T17:07:46.000Z CYCLE: 9/12 localized +2026-02-05T17:07:57.000Z CYCLE: 9/12 localized +2026-02-05T17:08:07.000Z CYCLE: 9/12 localized +2026-02-05T17:08:17.000Z CYCLE: 9/12 localized +2026-02-05T17:08:27.000Z CYCLE: 9/12 localized +2026-02-05T17:08:37.000Z CYCLE: 9/12 localized +2026-02-05T17:08:47.000Z CYCLE: 9/12 localized +2026-02-05T17:08:57.000Z CYCLE: 9/12 localized +2026-02-05T17:09:07.000Z CYCLE: 9/12 localized +2026-02-05T17:09:17.000Z CYCLE: 9/12 localized +2026-02-05T17:09:27.000Z CYCLE: 9/12 localized +2026-02-05T17:09:37.000Z CYCLE: 9/12 localized +2026-02-05T17:09:48.000Z CYCLE: 9/12 localized +2026-02-05T17:09:58.000Z CYCLE: 9/12 localized +2026-02-05T17:10:08.000Z CYCLE: 9/12 localized +2026-02-05T17:10:18.000Z CYCLE: 9/12 localized +2026-02-05T17:10:28.000Z CYCLE: 9/12 localized +2026-02-05T17:10:38.000Z CYCLE: 9/12 localized +2026-02-05T17:10:48.000Z CYCLE: 9/12 localized +2026-02-05T17:10:58.000Z CYCLE: 9/12 localized +2026-02-05T17:11:08.000Z CYCLE: 9/12 localized +2026-02-05T17:11:18.000Z CYCLE: 9/12 localized +2026-02-05T17:11:28.000Z CYCLE: 9/12 localized +2026-02-05T17:11:39.000Z CYCLE: 9/12 localized +2026-02-05T17:11:49.000Z CYCLE: 9/12 localized +2026-02-05T17:11:59.000Z CYCLE: 9/12 localized +2026-02-05T17:12:09.000Z CYCLE: 9/12 localized +2026-02-05T17:12:19.000Z CYCLE: 9/12 localized +2026-02-05T17:12:29.000Z CYCLE: 9/12 localized +2026-02-05T17:12:39.000Z CYCLE: 9/12 localized +2026-02-05T17:12:49.000Z CYCLE: 9/12 localized +2026-02-05T17:12:59.000Z CYCLE: 9/12 localized +2026-02-05T17:13:09.000Z CYCLE: 9/12 localized +2026-02-05T17:13:19.000Z CYCLE: 9/12 localized +2026-02-05T17:13:30.000Z CYCLE: 9/12 localized +2026-02-05T17:13:40.000Z CYCLE: 9/12 localized +2026-02-05T17:13:50.000Z CYCLE: 9/12 localized +2026-02-05T17:14:00.000Z CYCLE: 9/12 localized +2026-02-05T17:14:10.000Z CYCLE: 9/12 localized +2026-02-05T17:14:20.000Z CYCLE: 9/12 localized +2026-02-05T17:14:30.000Z CYCLE: 9/12 localized +2026-02-05T17:14:40.000Z CYCLE: 9/12 localized +2026-02-05T17:14:50.000Z CYCLE: 9/12 localized +2026-02-05T17:15:00.000Z CYCLE: 9/12 localized +2026-02-05T17:15:10.000Z CYCLE: 9/12 localized +2026-02-05T17:15:20.000Z CYCLE: 9/12 localized +2026-02-05T17:15:30.000Z CYCLE: 9/12 localized +2026-02-05T17:15:41.000Z CYCLE: 9/12 localized +2026-02-05T17:15:51.000Z CYCLE: 9/12 localized +2026-02-05T17:16:01.000Z CYCLE: 9/12 localized +2026-02-05T17:16:11.000Z CYCLE: 9/12 localized +2026-02-05T17:16:21.000Z CYCLE: 9/12 localized +2026-02-05T17:16:31.000Z CYCLE: 9/12 localized +2026-02-05T17:16:41.000Z CYCLE: 9/12 localized +2026-02-05T17:16:51.000Z CYCLE: 9/12 localized +2026-02-05T17:17:01.000Z CYCLE: 9/12 localized +2026-02-05T17:17:11.000Z CYCLE: 9/12 localized +2026-02-05T17:17:21.000Z CYCLE: 9/12 localized +2026-02-05T17:17:31.000Z CYCLE: 9/12 localized +2026-02-05T17:17:41.000Z CYCLE: 9/12 localized +2026-02-05T17:17:52.000Z CYCLE: 9/12 localized +2026-02-05T17:18:02.000Z CYCLE: 9/12 localized +2026-02-05T17:18:12.000Z CYCLE: 9/12 localized +2026-02-05T17:18:22.000Z CYCLE: 9/12 localized +2026-02-05T17:18:32.000Z CYCLE: 9/12 localized +2026-02-05T17:18:42.000Z CYCLE: 9/12 localized +2026-02-05T17:18:52.000Z CYCLE: 9/12 localized +2026-02-05T17:19:02.000Z CYCLE: 9/12 localized +2026-02-05T17:19:12.000Z CYCLE: 9/12 localized +2026-02-05T17:19:22.000Z CYCLE: 9/12 localized +2026-02-05T17:19:32.000Z CYCLE: 9/12 localized +2026-02-05T17:19:42.000Z CYCLE: 9/12 localized +2026-02-05T17:19:53.000Z CYCLE: 9/12 localized +2026-02-05T17:20:03.000Z CYCLE: 9/12 localized +2026-02-05T17:20:13.000Z CYCLE: 9/12 localized +2026-02-05T17:20:23.000Z CYCLE: 9/12 localized +2026-02-05T17:20:33.000Z CYCLE: 9/12 localized +2026-02-05T17:20:43.000Z CYCLE: 9/12 localized +2026-02-05T17:20:53.000Z CYCLE: 9/12 localized +2026-02-05T17:21:03.000Z CYCLE: 9/12 localized +2026-02-05T17:21:13.000Z CYCLE: 9/12 localized +2026-02-05T17:21:23.000Z CYCLE: 9/12 localized +2026-02-05T17:21:33.000Z CYCLE: 9/12 localized +2026-02-05T17:21:43.000Z CYCLE: 9/12 localized +2026-02-05T17:21:54.000Z CYCLE: 9/12 localized +2026-02-05T17:22:04.000Z CYCLE: 9/12 localized +2026-02-05T17:22:14.000Z CYCLE: 9/12 localized +2026-02-05T17:22:24.000Z CYCLE: 9/12 localized +2026-02-05T17:22:34.000Z CYCLE: 9/12 localized +2026-02-05T17:22:44.000Z CYCLE: 9/12 localized +2026-02-05T17:22:54.000Z CYCLE: 9/12 localized +2026-02-05T17:23:04.000Z CYCLE: 9/12 localized +2026-02-05T17:23:14.000Z CYCLE: 9/12 localized +2026-02-05T17:23:24.000Z CYCLE: 9/12 localized +2026-02-05T17:23:34.000Z CYCLE: 9/12 localized +2026-02-05T17:23:44.000Z CYCLE: 9/12 localized +2026-02-05T17:23:54.000Z CYCLE: 9/12 localized +2026-02-05T17:24:05.000Z CYCLE: 9/12 localized +2026-02-05T17:24:15.000Z CYCLE: 9/12 localized +2026-02-05T17:24:25.000Z CYCLE: 9/12 localized +2026-02-05T17:24:35.000Z CYCLE: 9/12 localized +2026-02-05T17:24:45.000Z CYCLE: 9/12 localized +2026-02-05T17:24:55.000Z CYCLE: 9/12 localized +2026-02-05T17:25:05.000Z CYCLE: 9/12 localized +2026-02-05T17:25:15.000Z CYCLE: 9/12 localized +2026-02-05T17:25:25.000Z CYCLE: 9/12 localized +2026-02-05T17:25:35.000Z CYCLE: 9/12 localized +2026-02-05T17:25:45.000Z CYCLE: 9/12 localized +2026-02-05T17:25:55.000Z CYCLE: 9/12 localized +2026-02-05T17:26:06.000Z CYCLE: 9/12 localized +2026-02-05T17:26:16.000Z CYCLE: 9/12 localized +2026-02-05T17:26:26.000Z CYCLE: 9/12 localized +2026-02-05T17:26:36.000Z CYCLE: 9/12 localized +2026-02-05T17:26:46.000Z CYCLE: 9/12 localized +2026-02-05T17:26:56.000Z CYCLE: 9/12 localized +2026-02-05T17:27:06.000Z CYCLE: 9/12 localized +2026-02-05T17:27:16.000Z CYCLE: 9/12 localized +2026-02-05T17:27:26.000Z CYCLE: 9/12 localized +2026-02-05T17:27:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:27:36.000Z CYCLE: 8/12 localized +2026-02-05T17:27:46.000Z CYCLE: 9/12 localized +2026-02-05T17:27:56.000Z CYCLE: 9/12 localized +2026-02-05T17:28:06.000Z CYCLE: 9/12 localized +2026-02-05T17:28:16.000Z CYCLE: 9/12 localized +2026-02-05T17:28:27.000Z CYCLE: 9/12 localized +2026-02-05T17:28:37.000Z CYCLE: 9/12 localized +2026-02-05T17:28:47.000Z CYCLE: 9/12 localized +2026-02-05T17:28:57.000Z CYCLE: 9/12 localized +2026-02-05T17:29:07.000Z CYCLE: 9/12 localized +2026-02-05T17:29:17.000Z CYCLE: 9/12 localized +2026-02-05T17:29:27.000Z CYCLE: 9/12 localized +2026-02-05T17:29:37.000Z CYCLE: 9/12 localized +2026-02-05T17:29:47.000Z CYCLE: 9/12 localized +2026-02-05T17:29:57.000Z CYCLE: 9/12 localized +2026-02-05T17:30:07.000Z CYCLE: 9/12 localized +2026-02-05T17:30:17.000Z CYCLE: 9/12 localized +2026-02-05T17:30:27.000Z CYCLE: 9/12 localized +2026-02-05T17:30:38.000Z CYCLE: 9/12 localized +2026-02-05T17:30:48.000Z CYCLE: 9/12 localized +2026-02-05T17:30:58.000Z CYCLE: 9/12 localized +2026-02-05T17:31:08.000Z CYCLE: 9/12 localized +2026-02-05T17:31:18.000Z CYCLE: 9/12 localized +2026-02-05T17:31:28.000Z CYCLE: 9/12 localized +2026-02-05T17:31:38.000Z CYCLE: 9/12 localized +2026-02-05T17:31:48.000Z CYCLE: 9/12 localized +2026-02-05T17:31:58.000Z CYCLE: 9/12 localized +2026-02-05T17:32:08.000Z CYCLE: 9/12 localized +2026-02-05T17:32:18.000Z CYCLE: 9/12 localized +2026-02-05T17:32:28.000Z CYCLE: 9/12 localized +2026-02-05T17:32:39.000Z CYCLE: 9/12 localized +2026-02-05T17:32:49.000Z CYCLE: 9/12 localized +2026-02-05T17:32:59.000Z CYCLE: 9/12 localized +2026-02-05T17:33:09.000Z CYCLE: 9/12 localized +2026-02-05T17:33:19.000Z CYCLE: 9/12 localized +2026-02-05T17:33:29.000Z CYCLE: 9/12 localized +2026-02-05T17:33:39.000Z CYCLE: 9/12 localized +2026-02-05T17:33:49.000Z CYCLE: 9/12 localized +2026-02-05T17:33:59.000Z CYCLE: 9/12 localized +2026-02-05T17:34:09.000Z CYCLE: 9/12 localized +2026-02-05T17:34:19.000Z CYCLE: 9/12 localized +2026-02-05T17:34:29.000Z CYCLE: 9/12 localized +2026-02-05T17:34:39.000Z CYCLE: 9/12 localized +2026-02-05T17:34:49.000Z CYCLE: 9/12 localized +2026-02-05T17:35:00.000Z CYCLE: 9/12 localized +2026-02-05T17:35:10.000Z CYCLE: 9/12 localized +2026-02-05T17:35:20.000Z CYCLE: 9/12 localized +2026-02-05T17:35:30.000Z CYCLE: 9/12 localized +2026-02-05T17:35:40.000Z CYCLE: 9/12 localized +2026-02-05T17:35:50.000Z CYCLE: 9/12 localized +2026-02-05T17:36:00.000Z CYCLE: 9/12 localized +2026-02-05T17:36:10.000Z CYCLE: 9/12 localized +2026-02-05T17:36:20.000Z CYCLE: 9/12 localized +2026-02-05T17:36:30.000Z CYCLE: 9/12 localized +2026-02-05T17:36:40.000Z CYCLE: 9/12 localized +2026-02-05T17:36:50.000Z CYCLE: 9/12 localized +2026-02-05T17:37:00.000Z CYCLE: 9/12 localized +2026-02-05T17:37:11.000Z CYCLE: 9/12 localized +2026-02-05T17:37:21.000Z CYCLE: 9/12 localized +2026-02-05T17:37:31.000Z CYCLE: 9/12 localized +2026-02-05T17:37:41.000Z CYCLE: 9/12 localized +2026-02-05T17:37:51.000Z CYCLE: 9/12 localized +2026-02-05T17:38:01.000Z CYCLE: 9/12 localized +2026-02-05T17:38:11.000Z CYCLE: 9/12 localized +2026-02-05T17:38:21.000Z CYCLE: 9/12 localized +2026-02-05T17:38:31.000Z CYCLE: 9/12 localized +2026-02-05T17:38:41.000Z CYCLE: 9/12 localized +2026-02-05T17:38:51.000Z CYCLE: 9/12 localized +2026-02-05T17:39:01.000Z CYCLE: 9/12 localized +2026-02-05T17:39:12.000Z CYCLE: 9/12 localized +2026-02-05T17:39:22.000Z CYCLE: 9/12 localized +2026-02-05T17:39:32.000Z CYCLE: 9/12 localized +2026-02-05T17:39:42.000Z CYCLE: 9/12 localized +2026-02-05T17:39:52.000Z CYCLE: 9/12 localized +2026-02-05T17:40:02.000Z CYCLE: 9/12 localized +2026-02-05T17:40:12.000Z CYCLE: 9/12 localized +2026-02-05T17:40:22.000Z CYCLE: 9/12 localized +2026-02-05T17:40:32.000Z CYCLE: 9/12 localized +2026-02-05T17:40:42.000Z CYCLE: 9/12 localized +2026-02-05T17:40:52.000Z CYCLE: 9/12 localized +2026-02-05T17:41:02.000Z CYCLE: 9/12 localized +2026-02-05T17:41:12.000Z CYCLE: 9/12 localized +2026-02-05T17:41:23.000Z CYCLE: 9/12 localized +2026-02-05T17:41:33.000Z CYCLE: 9/12 localized +2026-02-05T17:41:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:41:43.000Z CYCLE: 8/12 localized +2026-02-05T17:41:53.000Z CYCLE: 9/12 localized +2026-02-05T17:42:03.000Z CYCLE: 9/12 localized +2026-02-05T17:42:13.000Z CYCLE: 9/12 localized +2026-02-05T17:42:23.000Z CYCLE: 9/12 localized +2026-02-05T17:42:33.000Z CYCLE: 9/12 localized +2026-02-05T17:42:43.000Z CYCLE: 9/12 localized +2026-02-05T17:42:53.000Z CYCLE: 9/12 localized +2026-02-05T17:43:03.000Z CYCLE: 9/12 localized +2026-02-05T17:43:13.000Z CYCLE: 9/12 localized +2026-02-05T17:43:24.000Z CYCLE: 9/12 localized +2026-02-05T17:43:34.000Z CYCLE: 9/12 localized +2026-02-05T17:43:44.000Z CYCLE: 9/12 localized +2026-02-05T17:43:54.000Z CYCLE: 9/12 localized +2026-02-05T17:44:04.000Z CYCLE: 9/12 localized +2026-02-05T17:44:14.000Z CYCLE: 9/12 localized +2026-02-05T17:44:24.000Z CYCLE: 9/12 localized +2026-02-05T17:44:34.000Z CYCLE: 9/12 localized +2026-02-05T17:44:44.000Z CYCLE: 9/12 localized +2026-02-05T17:44:54.000Z CYCLE: 9/12 localized +2026-02-05T17:45:04.000Z CYCLE: 9/12 localized +2026-02-05T17:45:14.000Z CYCLE: 9/12 localized +2026-02-05T17:45:24.000Z CYCLE: 9/12 localized +2026-02-05T17:45:34.000Z CYCLE: 9/12 localized +2026-02-05T17:45:45.000Z CYCLE: 9/12 localized +2026-02-05T17:45:55.000Z CYCLE: 9/12 localized +2026-02-05T17:46:05.000Z CYCLE: 9/12 localized +2026-02-05T17:46:15.000Z CYCLE: 9/12 localized +2026-02-05T17:46:25.000Z CYCLE: 9/12 localized +2026-02-05T17:46:35.000Z CYCLE: 9/12 localized +2026-02-05T17:46:45.000Z CYCLE: 9/12 localized +2026-02-05T17:46:55.000Z CYCLE: 9/12 localized +2026-02-05T17:47:05.000Z CYCLE: 9/12 localized +2026-02-05T17:47:15.000Z CYCLE: 9/12 localized +2026-02-05T17:47:25.000Z CYCLE: 9/12 localized +2026-02-05T17:47:35.000Z CYCLE: 9/12 localized +2026-02-05T17:47:46.000Z CYCLE: 9/12 localized +2026-02-05T17:47:56.000Z CYCLE: 9/12 localized +2026-02-05T17:48:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:48:06.000Z CYCLE: 8/12 localized +2026-02-05T17:48:16.000Z CYCLE: 9/12 localized +2026-02-05T17:48:26.000Z CYCLE: 9/12 localized +2026-02-05T17:48:36.000Z CYCLE: 9/12 localized +2026-02-05T17:48:46.000Z CYCLE: 9/12 localized +2026-02-05T17:48:56.000Z CYCLE: 9/12 localized +2026-02-05T17:49:06.000Z CYCLE: 9/12 localized +2026-02-05T17:49:16.000Z CYCLE: 9/12 localized +2026-02-05T17:49:26.000Z CYCLE: 9/12 localized +2026-02-05T17:49:36.000Z CYCLE: 9/12 localized +2026-02-05T17:49:46.000Z CYCLE: 9/12 localized +2026-02-05T17:49:57.000Z CYCLE: 9/12 localized +2026-02-05T17:50:07.000Z CYCLE: 9/12 localized +2026-02-05T17:50:17.000Z CYCLE: 9/12 localized +2026-02-05T17:50:27.000Z CYCLE: 9/12 localized +2026-02-05T17:50:37.000Z CYCLE: 9/12 localized +2026-02-05T17:50:47.000Z CYCLE: 9/12 localized +2026-02-05T17:50:57.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:50:57.000Z CYCLE: 8/12 localized +2026-02-05T17:51:07.000Z CYCLE: 9/12 localized +2026-02-05T17:51:17.000Z CYCLE: 9/12 localized +2026-02-05T17:51:27.000Z CYCLE: 9/12 localized +2026-02-05T17:51:37.000Z CYCLE: 9/12 localized +2026-02-05T17:51:47.000Z CYCLE: 9/12 localized +2026-02-05T17:51:57.000Z CYCLE: 9/12 localized +2026-02-05T17:52:08.000Z CYCLE: 9/12 localized +2026-02-05T17:52:18.000Z CYCLE: 9/12 localized +2026-02-05T17:52:28.000Z CYCLE: 9/12 localized +2026-02-05T17:52:38.000Z CYCLE: 9/12 localized +2026-02-05T17:52:48.000Z CYCLE: 9/12 localized +2026-02-05T17:52:58.000Z CYCLE: 9/12 localized +2026-02-05T17:53:08.000Z CYCLE: 9/12 localized +2026-02-05T17:53:18.000Z CYCLE: 9/12 localized +2026-02-05T17:53:28.000Z CYCLE: 9/12 localized +2026-02-05T17:53:38.000Z CYCLE: 9/12 localized +2026-02-05T17:53:48.000Z CYCLE: 9/12 localized +2026-02-05T17:53:58.000Z CYCLE: 9/12 localized +2026-02-05T17:54:08.000Z CYCLE: 9/12 localized +2026-02-05T17:54:19.000Z CYCLE: 9/12 localized +2026-02-05T17:54:29.000Z CYCLE: 9/12 localized +2026-02-05T17:54:39.000Z CYCLE: 9/12 localized +2026-02-05T17:54:49.000Z CYCLE: 9/12 localized +2026-02-05T17:54:59.000Z CYCLE: 9/12 localized +2026-02-05T17:55:09.000Z CYCLE: 9/12 localized +2026-02-05T17:55:19.000Z CYCLE: 9/12 localized +2026-02-05T17:55:29.000Z CYCLE: 9/12 localized +2026-02-05T17:55:39.000Z CYCLE: 9/12 localized +2026-02-05T17:55:49.000Z CYCLE: 9/12 localized +2026-02-05T17:55:59.000Z CYCLE: 9/12 localized +2026-02-05T17:56:10.000Z CYCLE: 9/12 localized +2026-02-05T17:56:20.000Z CYCLE: 9/12 localized +2026-02-05T17:56:30.000Z CYCLE: 9/12 localized +2026-02-05T17:56:40.000Z CYCLE: 9/12 localized +2026-02-05T17:56:50.000Z CYCLE: 9/12 localized +2026-02-05T17:57:00.000Z CYCLE: 9/12 localized +2026-02-05T17:57:10.000Z CYCLE: 9/12 localized +2026-02-05T17:57:20.000Z CYCLE: 9/12 localized +2026-02-05T17:57:30.000Z CYCLE: 9/12 localized +2026-02-05T17:57:40.000Z CYCLE: 9/12 localized +2026-02-05T17:57:50.000Z CYCLE: 9/12 localized +2026-02-05T17:58:00.000Z CYCLE: 9/12 localized +2026-02-05T17:58:10.000Z CYCLE: 9/12 localized +2026-02-05T17:58:21.000Z CYCLE: 9/12 localized +2026-02-05T17:58:31.000Z CYCLE: 9/12 localized +2026-02-05T17:58:41.000Z CYCLE: 9/12 localized +2026-02-05T17:58:51.000Z CYCLE: 9/12 localized +2026-02-05T17:59:01.000Z CYCLE: 9/12 localized +2026-02-05T17:59:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:59:11.000Z CYCLE: 8/12 localized +2026-02-05T17:59:21.000Z CYCLE: 9/12 localized +2026-02-05T17:59:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T17:59:31.000Z CYCLE: 8/12 localized +2026-02-05T17:59:41.000Z CYCLE: 9/12 localized +2026-02-05T17:59:51.000Z CYCLE: 9/12 localized +2026-02-05T18:00:01.000Z CYCLE: 9/12 localized +2026-02-05T18:00:11.000Z CYCLE: 9/12 localized +2026-02-05T18:00:21.000Z CYCLE: 9/12 localized +2026-02-05T18:00:31.000Z CYCLE: 9/12 localized +2026-02-05T18:00:41.000Z CYCLE: 9/12 localized +2026-02-05T18:00:52.000Z CYCLE: 9/12 localized +2026-02-05T18:01:02.000Z CYCLE: 9/12 localized +2026-02-05T18:01:12.000Z CYCLE: 9/12 localized +2026-02-05T18:01:22.000Z CYCLE: 9/12 localized +2026-02-05T18:01:32.000Z CYCLE: 9/12 localized +2026-02-05T18:01:42.000Z CYCLE: 9/12 localized +2026-02-05T18:01:52.000Z CYCLE: 9/12 localized +2026-02-05T18:02:02.000Z CYCLE: 9/12 localized +2026-02-05T18:02:12.000Z CYCLE: 9/12 localized +2026-02-05T18:02:22.000Z CYCLE: 9/12 localized +2026-02-05T18:02:32.000Z CYCLE: 9/12 localized +2026-02-05T18:02:42.000Z CYCLE: 9/12 localized +2026-02-05T18:02:52.000Z CYCLE: 9/12 localized +2026-02-05T18:03:03.000Z CYCLE: 9/12 localized +2026-02-05T18:03:13.000Z CYCLE: 9/12 localized +2026-02-05T18:03:23.000Z CYCLE: 9/12 localized +2026-02-05T18:03:33.000Z CYCLE: 9/12 localized +2026-02-05T18:03:43.000Z CYCLE: 9/12 localized +2026-02-05T18:03:53.000Z CYCLE: 9/12 localized +2026-02-05T18:04:03.000Z CYCLE: 9/12 localized +2026-02-05T18:04:13.000Z CYCLE: 9/12 localized +2026-02-05T18:04:23.000Z CYCLE: 9/12 localized +2026-02-05T18:04:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:04:33.000Z CYCLE: 8/12 localized +2026-02-05T18:04:43.000Z CYCLE: 9/12 localized +2026-02-05T18:04:53.000Z CYCLE: 9/12 localized +2026-02-05T18:05:03.000Z CYCLE: 9/12 localized +2026-02-05T18:05:13.000Z CYCLE: 9/12 localized +2026-02-05T18:05:23.000Z CYCLE: 9/12 localized +2026-02-05T18:05:33.000Z CYCLE: 9/12 localized +2026-02-05T18:05:44.000Z CYCLE: 9/12 localized +2026-02-05T18:05:54.000Z CYCLE: 9/12 localized +2026-02-05T18:06:04.000Z CYCLE: 9/12 localized +2026-02-05T18:06:14.000Z CYCLE: 9/12 localized +2026-02-05T18:06:24.000Z CYCLE: 9/12 localized +2026-02-05T18:06:34.000Z CYCLE: 9/12 localized +2026-02-05T18:06:44.000Z CYCLE: 9/12 localized +2026-02-05T18:06:54.000Z CYCLE: 9/12 localized +2026-02-05T18:07:04.000Z CYCLE: 9/12 localized +2026-02-05T18:07:14.000Z CYCLE: 9/12 localized +2026-02-05T18:07:24.000Z CYCLE: 9/12 localized +2026-02-05T18:07:34.000Z CYCLE: 9/12 localized +2026-02-05T18:07:44.000Z CYCLE: 9/12 localized +2026-02-05T18:07:54.000Z CYCLE: 9/12 localized +2026-02-05T18:08:04.000Z CYCLE: 9/12 localized +2026-02-05T18:08:14.000Z CYCLE: 9/12 localized +2026-02-05T18:08:25.000Z CYCLE: 9/12 localized +2026-02-05T18:08:35.000Z CYCLE: 9/12 localized +2026-02-05T18:08:45.000Z CYCLE: 9/12 localized +2026-02-05T18:08:55.000Z CYCLE: 9/12 localized +2026-02-05T18:09:05.000Z CYCLE: 9/12 localized +2026-02-05T18:09:15.000Z CYCLE: 9/12 localized +2026-02-05T18:09:25.000Z CYCLE: 9/12 localized +2026-02-05T18:09:35.000Z CYCLE: 9/12 localized +2026-02-05T18:09:45.000Z CYCLE: 9/12 localized +2026-02-05T18:09:55.000Z CYCLE: 9/12 localized +2026-02-05T18:10:05.000Z CYCLE: 9/12 localized +2026-02-05T18:10:15.000Z CYCLE: 9/12 localized +2026-02-05T18:10:25.000Z CYCLE: 9/12 localized +2026-02-05T18:10:35.000Z CYCLE: 9/12 localized +2026-02-05T18:10:45.000Z CYCLE: 9/12 localized +2026-02-05T18:10:56.000Z CYCLE: 9/12 localized +2026-02-05T18:11:06.000Z CYCLE: 9/12 localized +2026-02-05T18:11:16.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:11:16.000Z CYCLE: 8/12 localized +2026-02-05T18:11:26.000Z CYCLE: 9/12 localized +2026-02-05T18:11:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:11:36.000Z CYCLE: 8/12 localized +2026-02-05T18:11:46.000Z CYCLE: 9/12 localized +2026-02-05T18:11:56.000Z CYCLE: 9/12 localized +2026-02-05T18:12:06.000Z CYCLE: 9/12 localized +2026-02-05T18:12:16.000Z CYCLE: 9/12 localized +2026-02-05T18:12:26.000Z CYCLE: 9/12 localized +2026-02-05T18:12:36.000Z CYCLE: 9/12 localized +2026-02-05T18:12:46.000Z CYCLE: 9/12 localized +2026-02-05T18:12:56.000Z CYCLE: 9/12 localized +2026-02-05T18:13:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:13:06.000Z CYCLE: 8/12 localized +2026-02-05T18:13:16.000Z CYCLE: 9/12 localized +2026-02-05T18:13:27.000Z CYCLE: 9/12 localized +2026-02-05T18:13:37.000Z CYCLE: 9/12 localized +2026-02-05T18:13:47.000Z CYCLE: 9/12 localized +2026-02-05T18:13:57.000Z CYCLE: 9/12 localized +2026-02-05T18:14:07.000Z CYCLE: 9/12 localized +2026-02-05T18:14:17.000Z CYCLE: 9/12 localized +2026-02-05T18:14:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:14:27.000Z CYCLE: 8/12 localized +2026-02-05T18:14:37.000Z CYCLE: 9/12 localized +2026-02-05T18:14:47.000Z CYCLE: 9/12 localized +2026-02-05T18:14:57.000Z CYCLE: 9/12 localized +2026-02-05T18:15:07.000Z CYCLE: 9/12 localized +2026-02-05T18:15:17.000Z CYCLE: 9/12 localized +2026-02-05T18:15:27.000Z CYCLE: 9/12 localized +2026-02-05T18:15:37.000Z CYCLE: 9/12 localized +2026-02-05T18:15:47.000Z CYCLE: 9/12 localized +2026-02-05T18:15:58.000Z CYCLE: 9/12 localized +2026-02-05T18:16:08.000Z CYCLE: 9/12 localized +2026-02-05T18:16:18.000Z CYCLE: 9/12 localized +2026-02-05T18:16:28.000Z CYCLE: 9/12 localized +2026-02-05T18:16:38.000Z CYCLE: 9/12 localized +2026-02-05T18:16:48.000Z CYCLE: 9/12 localized +2026-02-05T18:16:58.000Z CYCLE: 9/12 localized +2026-02-05T18:17:08.000Z CYCLE: 9/12 localized +2026-02-05T18:17:18.000Z CYCLE: 9/12 localized +2026-02-05T18:17:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:17:28.000Z CYCLE: 8/12 localized +2026-02-05T18:17:38.000Z CYCLE: 9/12 localized +2026-02-05T18:17:48.000Z CYCLE: 9/12 localized +2026-02-05T18:17:58.000Z CYCLE: 9/12 localized +2026-02-05T18:18:08.000Z CYCLE: 9/12 localized +2026-02-05T18:18:18.000Z CYCLE: 9/12 localized +2026-02-05T18:18:29.000Z CYCLE: 9/12 localized +2026-02-05T18:18:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:18:39.000Z CYCLE: 8/12 localized +2026-02-05T18:18:49.000Z CYCLE: 9/12 localized +2026-02-05T18:18:59.000Z CYCLE: 9/12 localized +2026-02-05T18:19:09.000Z CYCLE: 9/12 localized +2026-02-05T18:19:19.000Z CYCLE: 9/12 localized +2026-02-05T18:19:29.000Z CYCLE: 9/12 localized +2026-02-05T18:19:39.000Z CYCLE: 9/12 localized +2026-02-05T18:19:49.000Z CYCLE: 9/12 localized +2026-02-05T18:19:59.000Z CYCLE: 9/12 localized +2026-02-05T18:20:09.000Z CYCLE: 9/12 localized +2026-02-05T18:20:19.000Z CYCLE: 9/12 localized +2026-02-05T18:20:29.000Z CYCLE: 9/12 localized +2026-02-05T18:20:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:20:39.000Z CYCLE: 8/12 localized +2026-02-05T18:20:49.000Z CYCLE: 9/12 localized +2026-02-05T18:21:00.000Z CYCLE: 9/12 localized +2026-02-05T18:21:10.000Z CYCLE: 9/12 localized +2026-02-05T18:21:20.000Z CYCLE: 9/12 localized +2026-02-05T18:21:30.000Z CYCLE: 9/12 localized +2026-02-05T18:21:40.000Z CYCLE: 9/12 localized +2026-02-05T18:21:50.000Z CYCLE: 9/12 localized +2026-02-05T18:22:00.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:22:00.000Z CYCLE: 8/12 localized +2026-02-05T18:22:10.000Z CYCLE: 9/12 localized +2026-02-05T18:22:20.000Z CYCLE: 9/12 localized +2026-02-05T18:22:30.000Z CYCLE: 9/12 localized +2026-02-05T18:22:40.000Z CYCLE: 9/12 localized +2026-02-05T18:22:50.000Z CYCLE: 9/12 localized +2026-02-05T18:23:00.000Z CYCLE: 9/12 localized +2026-02-05T18:23:10.000Z CYCLE: 9/12 localized +2026-02-05T18:23:20.000Z CYCLE: 9/12 localized +2026-02-05T18:23:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:23:31.000Z CYCLE: 8/12 localized +2026-02-05T18:23:41.000Z CYCLE: 9/12 localized +2026-02-05T18:23:51.000Z CYCLE: 9/12 localized +2026-02-05T18:24:01.000Z CYCLE: 9/12 localized +2026-02-05T18:24:11.000Z CYCLE: 9/12 localized +2026-02-05T18:24:21.000Z CYCLE: 9/12 localized +2026-02-05T18:24:31.000Z CYCLE: 9/12 localized +2026-02-05T18:24:41.000Z CYCLE: 9/12 localized +2026-02-05T18:24:51.000Z CYCLE: 9/12 localized +2026-02-05T18:25:01.000Z CYCLE: 9/12 localized +2026-02-05T18:25:11.000Z CYCLE: 9/12 localized +2026-02-05T18:25:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:25:21.000Z CYCLE: 8/12 localized +2026-02-05T18:25:31.000Z CYCLE: 9/12 localized +2026-02-05T18:25:41.000Z CYCLE: 9/12 localized +2026-02-05T18:25:51.000Z CYCLE: 9/12 localized +2026-02-05T18:26:02.000Z CYCLE: 9/12 localized +2026-02-05T18:26:12.000Z CYCLE: 9/12 localized +2026-02-05T18:26:22.000Z CYCLE: 9/12 localized +2026-02-05T18:26:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:26:32.000Z CYCLE: 8/12 localized +2026-02-05T18:26:42.000Z CYCLE: 9/12 localized +2026-02-05T18:26:52.000Z CYCLE: 9/12 localized +2026-02-05T18:27:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:27:02.000Z CYCLE: 8/12 localized +2026-02-05T18:27:12.000Z CYCLE: 9/12 localized +2026-02-05T18:27:22.000Z CYCLE: 9/12 localized +2026-02-05T18:27:32.000Z CYCLE: 9/12 localized +2026-02-05T18:27:42.000Z CYCLE: 9/12 localized +2026-02-05T18:27:52.000Z CYCLE: 9/12 localized +2026-02-05T18:28:02.000Z CYCLE: 9/12 localized +2026-02-05T18:28:12.000Z CYCLE: 9/12 localized +2026-02-05T18:28:22.000Z CYCLE: 9/12 localized +2026-02-05T18:28:33.000Z CYCLE: 9/12 localized +2026-02-05T18:28:43.000Z CYCLE: 9/12 localized +2026-02-05T18:28:53.000Z CYCLE: 9/12 localized +2026-02-05T18:29:03.000Z CYCLE: 9/12 localized +2026-02-05T18:29:13.000Z CYCLE: 9/12 localized +2026-02-05T18:29:23.000Z CYCLE: 9/12 localized +2026-02-05T18:29:33.000Z CYCLE: 9/12 localized +2026-02-05T18:29:43.000Z CYCLE: 9/12 localized +2026-02-05T18:29:53.000Z CYCLE: 9/12 localized +2026-02-05T18:30:03.000Z CYCLE: 9/12 localized +2026-02-05T18:30:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:30:13.000Z CYCLE: 8/12 localized +2026-02-05T18:30:23.000Z CYCLE: 9/12 localized +2026-02-05T18:30:33.000Z CYCLE: 9/12 localized +2026-02-05T18:30:43.000Z CYCLE: 9/12 localized +2026-02-05T18:30:53.000Z CYCLE: 9/12 localized +2026-02-05T18:31:04.000Z CYCLE: 9/12 localized +2026-02-05T18:31:14.000Z CYCLE: 9/12 localized +2026-02-05T18:31:24.000Z CYCLE: 9/12 localized +2026-02-05T18:31:34.000Z CYCLE: 9/12 localized +2026-02-05T18:31:44.000Z CYCLE: 9/12 localized +2026-02-05T18:31:54.000Z CYCLE: 9/12 localized +2026-02-05T18:32:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:32:04.000Z CYCLE: 8/12 localized +2026-02-05T18:32:14.000Z CYCLE: 9/12 localized +2026-02-05T18:32:24.000Z CYCLE: 9/12 localized +2026-02-05T18:32:34.000Z CYCLE: 9/12 localized +2026-02-05T18:32:44.000Z CYCLE: 9/12 localized +2026-02-05T18:32:54.000Z CYCLE: 9/12 localized +2026-02-05T18:33:04.000Z CYCLE: 9/12 localized +2026-02-05T18:33:14.000Z CYCLE: 9/12 localized +2026-02-05T18:33:24.000Z CYCLE: 9/12 localized +2026-02-05T18:33:35.000Z CYCLE: 9/12 localized +2026-02-05T18:33:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:33:45.000Z CYCLE: 8/12 localized +2026-02-05T18:33:55.000Z CYCLE: 9/12 localized +2026-02-05T18:34:05.000Z CYCLE: 9/12 localized +2026-02-05T18:34:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:34:15.000Z CYCLE: 8/12 localized +2026-02-05T18:34:25.000Z CYCLE: 9/12 localized +2026-02-05T18:34:35.000Z CYCLE: 9/12 localized +2026-02-05T18:34:45.000Z CYCLE: 9/12 localized +2026-02-05T18:34:55.000Z CYCLE: 9/12 localized +2026-02-05T18:35:05.000Z CYCLE: 9/12 localized +2026-02-05T18:35:15.000Z CYCLE: 9/12 localized +2026-02-05T18:35:25.000Z CYCLE: 9/12 localized +2026-02-05T18:35:35.000Z CYCLE: 9/12 localized +2026-02-05T18:35:45.000Z CYCLE: 9/12 localized +2026-02-05T18:35:55.000Z CYCLE: 9/12 localized +2026-02-05T18:36:06.000Z CYCLE: 9/12 localized +2026-02-05T18:36:16.000Z CYCLE: 9/12 localized +2026-02-05T18:36:26.000Z CYCLE: 9/12 localized +2026-02-05T18:36:36.000Z CYCLE: 9/12 localized +2026-02-05T18:36:46.000Z CYCLE: 9/12 localized +2026-02-05T18:36:56.000Z CYCLE: 9/12 localized +2026-02-05T18:37:06.000Z CYCLE: 9/12 localized +2026-02-05T18:37:16.000Z CYCLE: 9/12 localized +2026-02-05T18:37:26.000Z CYCLE: 9/12 localized +2026-02-05T18:37:36.000Z CYCLE: 9/12 localized +2026-02-05T18:37:46.000Z CYCLE: 9/12 localized +2026-02-05T18:37:56.000Z CYCLE: 9/12 localized +2026-02-05T18:38:06.000Z CYCLE: 9/12 localized +2026-02-05T18:38:16.000Z CYCLE: 9/12 localized +2026-02-05T18:38:27.000Z CYCLE: 9/12 localized +2026-02-05T18:38:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:38:37.000Z CYCLE: 8/12 localized +2026-02-05T18:38:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:38:47.000Z CYCLE: 8/12 localized +2026-02-05T18:38:57.000Z CYCLE: 9/12 localized +2026-02-05T18:39:07.000Z CYCLE: 9/12 localized +2026-02-05T18:39:17.000Z CYCLE: 9/12 localized +2026-02-05T18:39:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:39:27.000Z CYCLE: 8/12 localized +2026-02-05T18:39:37.000Z CYCLE: 9/12 localized +2026-02-05T18:39:47.000Z CYCLE: 9/12 localized +2026-02-05T18:39:57.000Z CYCLE: 9/12 localized +2026-02-05T18:40:07.000Z CYCLE: 9/12 localized +2026-02-05T18:40:17.000Z CYCLE: 9/12 localized +2026-02-05T18:40:27.000Z CYCLE: 9/12 localized +2026-02-05T18:40:37.000Z CYCLE: 9/12 localized +2026-02-05T18:40:48.000Z CYCLE: 9/12 localized +2026-02-05T18:40:58.000Z CYCLE: 9/12 localized +2026-02-05T18:41:08.000Z CYCLE: 9/12 localized +2026-02-05T18:41:18.000Z CYCLE: 9/12 localized +2026-02-05T18:41:28.000Z CYCLE: 9/12 localized +2026-02-05T18:41:38.000Z CYCLE: 9/12 localized +2026-02-05T18:41:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:41:48.000Z CYCLE: 8/12 localized +2026-02-05T18:41:58.000Z CYCLE: 9/12 localized +2026-02-05T18:42:08.000Z CYCLE: 9/12 localized +2026-02-05T18:42:18.000Z CYCLE: 9/12 localized +2026-02-05T18:42:28.000Z CYCLE: 9/12 localized +2026-02-05T18:42:38.000Z CYCLE: 9/12 localized +2026-02-05T18:42:48.000Z CYCLE: 9/12 localized +2026-02-05T18:42:58.000Z CYCLE: 9/12 localized +2026-02-05T18:43:08.000Z CYCLE: 9/12 localized +2026-02-05T18:43:18.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:43:19.000Z CYCLE: 8/12 localized +2026-02-05T18:43:29.000Z CYCLE: 9/12 localized +2026-02-05T18:43:39.000Z CYCLE: 9/12 localized +2026-02-05T18:43:49.000Z CYCLE: 9/12 localized +2026-02-05T18:43:59.000Z CYCLE: 9/12 localized +2026-02-05T18:44:09.000Z CYCLE: 9/12 localized +2026-02-05T18:44:19.000Z CYCLE: 9/12 localized +2026-02-05T18:44:29.000Z CYCLE: 9/12 localized +2026-02-05T18:44:39.000Z CYCLE: 9/12 localized +2026-02-05T18:44:49.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:44:49.000Z CYCLE: 8/12 localized +2026-02-05T18:44:59.000Z CYCLE: 9/12 localized +2026-02-05T18:45:09.000Z CYCLE: 9/12 localized +2026-02-05T18:45:19.000Z CYCLE: 9/12 localized +2026-02-05T18:45:29.000Z CYCLE: 9/12 localized +2026-02-05T18:45:39.000Z CYCLE: 9/12 localized +2026-02-05T18:45:49.000Z CYCLE: 9/12 localized +2026-02-05T18:46:00.000Z CYCLE: 9/12 localized +2026-02-05T18:46:10.000Z CYCLE: 9/12 localized +2026-02-05T18:46:20.000Z CYCLE: 9/12 localized +2026-02-05T18:46:30.000Z CYCLE: 9/12 localized +2026-02-05T18:46:40.000Z CYCLE: 9/12 localized +2026-02-05T18:46:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:46:50.000Z CYCLE: 8/12 localized +2026-02-05T18:47:00.000Z CYCLE: 9/12 localized +2026-02-05T18:47:10.000Z CYCLE: 9/12 localized +2026-02-05T18:47:20.000Z CYCLE: 9/12 localized +2026-02-05T18:47:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:47:30.000Z CYCLE: 8/12 localized +2026-02-05T18:47:40.000Z CYCLE: 9/12 localized +2026-02-05T18:47:50.000Z CYCLE: 9/12 localized +2026-02-05T18:48:00.000Z CYCLE: 9/12 localized +2026-02-05T18:48:10.000Z CYCLE: 9/12 localized +2026-02-05T18:48:20.000Z CYCLE: 9/12 localized +2026-02-05T18:48:31.000Z CYCLE: 9/12 localized +2026-02-05T18:48:41.000Z CYCLE: 9/12 localized +2026-02-05T18:48:51.000Z CYCLE: 9/12 localized +2026-02-05T18:49:01.000Z CYCLE: 9/12 localized +2026-02-05T18:49:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:49:11.000Z CYCLE: 8/12 localized +2026-02-05T18:49:21.000Z CYCLE: 9/12 localized +2026-02-05T18:49:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:49:31.000Z CYCLE: 8/12 localized +2026-02-05T18:49:41.000Z CYCLE: 9/12 localized +2026-02-05T18:49:51.000Z CYCLE: 9/12 localized +2026-02-05T18:50:01.000Z CYCLE: 9/12 localized +2026-02-05T18:50:11.000Z CYCLE: 9/12 localized +2026-02-05T18:50:21.000Z CYCLE: 9/12 localized +2026-02-05T18:50:31.000Z CYCLE: 9/12 localized +2026-02-05T18:50:41.000Z CYCLE: 9/12 localized +2026-02-05T18:50:52.000Z CYCLE: 9/12 localized +2026-02-05T18:51:02.000Z CYCLE: 9/12 localized +2026-02-05T18:51:12.000Z CYCLE: 9/12 localized +2026-02-05T18:51:22.000Z CYCLE: 9/12 localized +2026-02-05T18:51:32.000Z CYCLE: 9/12 localized +2026-02-05T18:51:42.000Z CYCLE: 9/12 localized +2026-02-05T18:51:52.000Z CYCLE: 9/12 localized +2026-02-05T18:52:02.000Z CYCLE: 9/12 localized +2026-02-05T18:52:12.000Z CYCLE: 9/12 localized +2026-02-05T18:52:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:52:22.000Z CYCLE: 8/12 localized +2026-02-05T18:52:32.000Z CYCLE: 9/12 localized +2026-02-05T18:52:42.000Z CYCLE: 9/12 localized +2026-02-05T18:52:52.000Z CYCLE: 9/12 localized +2026-02-05T18:53:02.000Z CYCLE: 9/12 localized +2026-02-05T18:53:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:53:12.000Z CYCLE: 8/12 localized +2026-02-05T18:53:23.000Z CYCLE: 9/12 localized +2026-02-05T18:53:33.000Z CYCLE: 9/12 localized +2026-02-05T18:53:43.000Z CYCLE: 9/12 localized +2026-02-05T18:53:53.000Z CYCLE: 9/12 localized +2026-02-05T18:54:03.000Z CYCLE: 9/12 localized +2026-02-05T18:54:13.000Z CYCLE: 9/12 localized +2026-02-05T18:54:23.000Z CYCLE: 9/12 localized +2026-02-05T18:54:33.000Z CYCLE: 9/12 localized +2026-02-05T18:54:43.000Z CYCLE: 9/12 localized +2026-02-05T18:54:53.000Z CYCLE: 9/12 localized +2026-02-05T18:55:03.000Z CYCLE: 9/12 localized +2026-02-05T18:55:13.000Z CYCLE: 9/12 localized +2026-02-05T18:55:23.000Z CYCLE: 9/12 localized +2026-02-05T18:55:33.000Z CYCLE: 9/12 localized +2026-02-05T18:55:44.000Z CYCLE: 9/12 localized +2026-02-05T18:55:54.000Z CYCLE: 9/12 localized +2026-02-05T18:56:04.000Z CYCLE: 9/12 localized +2026-02-05T18:56:14.000Z CYCLE: 9/12 localized +2026-02-05T18:56:24.000Z CYCLE: 9/12 localized +2026-02-05T18:56:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:56:34.000Z CYCLE: 8/12 localized +2026-02-05T18:56:44.000Z CYCLE: 9/12 localized +2026-02-05T18:56:54.000Z CYCLE: 9/12 localized +2026-02-05T18:57:04.000Z CYCLE: 9/12 localized +2026-02-05T18:57:14.000Z CYCLE: 9/12 localized +2026-02-05T18:57:24.000Z CYCLE: 9/12 localized +2026-02-05T18:57:34.000Z CYCLE: 9/12 localized +2026-02-05T18:57:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:57:44.000Z CYCLE: 8/12 localized +2026-02-05T18:57:54.000Z CYCLE: 9/12 localized +2026-02-05T18:58:04.000Z CYCLE: 9/12 localized +2026-02-05T18:58:15.000Z CYCLE: 9/12 localized +2026-02-05T18:58:25.000Z CYCLE: 9/12 localized +2026-02-05T18:58:35.000Z CYCLE: 9/12 localized +2026-02-05T18:58:45.000Z CYCLE: 9/12 localized +2026-02-05T18:58:55.000Z CYCLE: 9/12 localized +2026-02-05T18:59:05.000Z CYCLE: 9/12 localized +2026-02-05T18:59:15.000Z CYCLE: 9/12 localized +2026-02-05T18:59:25.000Z CYCLE: 9/12 localized +2026-02-05T18:59:35.000Z CYCLE: 9/12 localized +2026-02-05T18:59:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T18:59:45.000Z CYCLE: 8/12 localized +2026-02-05T18:59:55.000Z CYCLE: 9/12 localized +2026-02-05T19:00:05.000Z CYCLE: 9/12 localized +2026-02-05T19:00:15.000Z CYCLE: 9/12 localized +2026-02-05T19:00:25.000Z CYCLE: 9/12 localized +2026-02-05T19:00:35.000Z CYCLE: 9/12 localized +2026-02-05T19:00:46.000Z CYCLE: 9/12 localized +2026-02-05T19:00:56.000Z CYCLE: 9/12 localized +2026-02-05T19:01:06.000Z CYCLE: 9/12 localized +2026-02-05T19:01:16.000Z CYCLE: 9/12 localized +2026-02-05T19:01:26.000Z CYCLE: 9/12 localized +2026-02-05T19:01:36.000Z CYCLE: 9/12 localized +2026-02-05T19:01:46.000Z CYCLE: 9/12 localized +2026-02-05T19:01:56.000Z CYCLE: 9/12 localized +2026-02-05T19:02:06.000Z CYCLE: 9/12 localized +2026-02-05T19:02:16.000Z CYCLE: 9/12 localized +2026-02-05T19:02:26.000Z CYCLE: 9/12 localized +2026-02-05T19:02:36.000Z CYCLE: 9/12 localized +2026-02-05T19:02:46.000Z CYCLE: 9/12 localized +2026-02-05T19:02:56.000Z CYCLE: 9/12 localized +2026-02-05T19:03:07.000Z CYCLE: 9/12 localized +2026-02-05T19:03:17.000Z CYCLE: 9/12 localized +2026-02-05T19:03:27.000Z CYCLE: 9/12 localized +2026-02-05T19:03:37.000Z CYCLE: 9/12 localized +2026-02-05T19:03:47.000Z CYCLE: 9/12 localized +2026-02-05T19:03:57.000Z CYCLE: 9/12 localized +2026-02-05T19:04:07.000Z CYCLE: 9/12 localized +2026-02-05T19:04:17.000Z CYCLE: 9/12 localized +2026-02-05T19:04:27.000Z CYCLE: 9/12 localized +2026-02-05T19:04:37.000Z CYCLE: 9/12 localized +2026-02-05T19:04:47.000Z CYCLE: 9/12 localized +2026-02-05T19:04:57.000Z CYCLE: 9/12 localized +2026-02-05T19:05:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:05:07.000Z CYCLE: 8/12 localized +2026-02-05T19:05:17.000Z CYCLE: 9/12 localized +2026-02-05T19:05:27.000Z CYCLE: 9/12 localized +2026-02-05T19:05:38.000Z CYCLE: 9/12 localized +2026-02-05T19:05:48.000Z CYCLE: 9/12 localized +2026-02-05T19:05:58.000Z CYCLE: 9/12 localized +2026-02-05T19:06:08.000Z CYCLE: 9/12 localized +2026-02-05T19:06:18.000Z CYCLE: 9/12 localized +2026-02-05T19:06:28.000Z CYCLE: 9/12 localized +2026-02-05T19:06:38.000Z CYCLE: 9/12 localized +2026-02-05T19:06:48.000Z CYCLE: 9/12 localized +2026-02-05T19:06:58.000Z CYCLE: 9/12 localized +2026-02-05T19:07:08.000Z CYCLE: 9/12 localized +2026-02-05T19:07:18.000Z CYCLE: 9/12 localized +2026-02-05T19:07:28.000Z CYCLE: 9/12 localized +2026-02-05T19:07:38.000Z CYCLE: 9/12 localized +2026-02-05T19:07:48.000Z CYCLE: 9/12 localized +2026-02-05T19:07:58.000Z CYCLE: 9/12 localized +2026-02-05T19:08:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:08:09.000Z CYCLE: 8/12 localized +2026-02-05T19:08:19.000Z CYCLE: 9/12 localized +2026-02-05T19:08:29.000Z CYCLE: 9/12 localized +2026-02-05T19:08:39.000Z CYCLE: 9/12 localized +2026-02-05T19:08:49.000Z CYCLE: 9/12 localized +2026-02-05T19:08:59.000Z CYCLE: 9/12 localized +2026-02-05T19:09:09.000Z CYCLE: 9/12 localized +2026-02-05T19:09:19.000Z CYCLE: 9/12 localized +2026-02-05T19:09:29.000Z CYCLE: 9/12 localized +2026-02-05T19:09:39.000Z CYCLE: 9/12 localized +2026-02-05T19:09:49.000Z CYCLE: 9/12 localized +2026-02-05T19:09:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:09:59.000Z CYCLE: 8/12 localized +2026-02-05T19:10:09.000Z CYCLE: 9/12 localized +2026-02-05T19:10:19.000Z CYCLE: 9/12 localized +2026-02-05T19:10:29.000Z CYCLE: 9/12 localized +2026-02-05T19:10:40.000Z CYCLE: 9/12 localized +2026-02-05T19:10:50.000Z CYCLE: 9/12 localized +2026-02-05T19:11:00.000Z CYCLE: 9/12 localized +2026-02-05T19:11:10.000Z CYCLE: 9/12 localized +2026-02-05T19:11:20.000Z CYCLE: 9/12 localized +2026-02-05T19:11:30.000Z CYCLE: 9/12 localized +2026-02-05T19:11:40.000Z CYCLE: 9/12 localized +2026-02-05T19:11:50.000Z CYCLE: 9/12 localized +2026-02-05T19:12:00.000Z CYCLE: 9/12 localized +2026-02-05T19:12:10.000Z CYCLE: 9/12 localized +2026-02-05T19:12:20.000Z CYCLE: 9/12 localized +2026-02-05T19:12:30.000Z CYCLE: 9/12 localized +2026-02-05T19:12:40.000Z CYCLE: 9/12 localized +2026-02-05T19:12:50.000Z CYCLE: 9/12 localized +2026-02-05T19:13:00.000Z CYCLE: 9/12 localized +2026-02-05T19:13:11.000Z CYCLE: 9/12 localized +2026-02-05T19:13:21.000Z CYCLE: 9/12 localized +2026-02-05T19:13:31.000Z CYCLE: 9/12 localized +2026-02-05T19:13:41.000Z CYCLE: 9/12 localized +2026-02-05T19:13:51.000Z CYCLE: 9/12 localized +2026-02-05T19:14:01.000Z CYCLE: 9/12 localized +2026-02-05T19:14:11.000Z CYCLE: 9/12 localized +2026-02-05T19:14:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:14:21.000Z CYCLE: 8/12 localized +2026-02-05T19:14:31.000Z CYCLE: 9/12 localized +2026-02-05T19:14:41.000Z CYCLE: 9/12 localized +2026-02-05T19:14:51.000Z CYCLE: 9/12 localized +2026-02-05T19:15:01.000Z CYCLE: 9/12 localized +2026-02-05T19:15:11.000Z CYCLE: 9/12 localized +2026-02-05T19:15:21.000Z CYCLE: 9/12 localized +2026-02-05T19:15:32.000Z CYCLE: 9/12 localized +2026-02-05T19:15:42.000Z CYCLE: 9/12 localized +2026-02-05T19:15:52.000Z CYCLE: 9/12 localized +2026-02-05T19:16:02.000Z CYCLE: 9/12 localized +2026-02-05T19:16:12.000Z CYCLE: 9/12 localized +2026-02-05T19:16:22.000Z CYCLE: 9/12 localized +2026-02-05T19:16:32.000Z CYCLE: 9/12 localized +2026-02-05T19:16:42.000Z CYCLE: 9/12 localized +2026-02-05T19:16:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:16:52.000Z CYCLE: 8/12 localized +2026-02-05T19:17:02.000Z CYCLE: 9/12 localized +2026-02-05T19:17:12.000Z CYCLE: 9/12 localized +2026-02-05T19:17:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:17:22.000Z CYCLE: 8/12 localized +2026-02-05T19:17:32.000Z CYCLE: 9/12 localized +2026-02-05T19:17:42.000Z CYCLE: 9/12 localized +2026-02-05T19:17:52.000Z CYCLE: 9/12 localized +2026-02-05T19:18:03.000Z CYCLE: 9/12 localized +2026-02-05T19:18:13.000Z CYCLE: 9/12 localized +2026-02-05T19:18:23.000Z CYCLE: 9/12 localized +2026-02-05T19:18:33.000Z CYCLE: 9/12 localized +2026-02-05T19:18:43.000Z CYCLE: 9/12 localized +2026-02-05T19:18:53.000Z CYCLE: 9/12 localized +2026-02-05T19:19:03.000Z CYCLE: 9/12 localized +2026-02-05T19:19:13.000Z CYCLE: 9/12 localized +2026-02-05T19:19:23.000Z CYCLE: 9/12 localized +2026-02-05T19:19:33.000Z CYCLE: 9/12 localized +2026-02-05T19:19:43.000Z CYCLE: 9/12 localized +2026-02-05T19:19:53.000Z CYCLE: 9/12 localized +2026-02-05T19:20:03.000Z CYCLE: 9/12 localized +2026-02-05T19:20:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:20:13.000Z CYCLE: 8/12 localized +2026-02-05T19:20:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:20:23.000Z CYCLE: 8/12 localized +2026-02-05T19:20:33.000Z CYCLE: 9/12 localized +2026-02-05T19:20:44.000Z CYCLE: 9/12 localized +2026-02-05T19:20:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:20:54.000Z CYCLE: 8/12 localized +2026-02-05T19:21:04.000Z CYCLE: 9/12 localized +2026-02-05T19:21:14.000Z CYCLE: 9/12 localized +2026-02-05T19:21:24.000Z CYCLE: 9/12 localized +2026-02-05T19:21:34.000Z CYCLE: 9/12 localized +2026-02-05T19:21:44.000Z CYCLE: 9/12 localized +2026-02-05T19:21:54.000Z CYCLE: 9/12 localized +2026-02-05T19:22:04.000Z CYCLE: 9/12 localized +2026-02-05T19:22:14.000Z CYCLE: 9/12 localized +2026-02-05T19:22:24.000Z CYCLE: 9/12 localized +2026-02-05T19:22:34.000Z CYCLE: 9/12 localized +2026-02-05T19:22:44.000Z CYCLE: 9/12 localized +2026-02-05T19:22:54.000Z CYCLE: 9/12 localized +2026-02-05T19:23:05.000Z CYCLE: 9/12 localized +2026-02-05T19:23:15.000Z CYCLE: 9/12 localized +2026-02-05T19:23:25.000Z CYCLE: 9/12 localized +2026-02-05T19:23:35.000Z CYCLE: 9/12 localized +2026-02-05T19:23:45.000Z CYCLE: 9/12 localized +2026-02-05T19:23:55.000Z CYCLE: 9/12 localized +2026-02-05T19:24:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:24:05.000Z CYCLE: 8/12 localized +2026-02-05T19:24:15.000Z CYCLE: 9/12 localized +2026-02-05T19:24:25.000Z CYCLE: 9/12 localized +2026-02-05T19:24:35.000Z CYCLE: 9/12 localized +2026-02-05T19:24:45.000Z CYCLE: 9/12 localized +2026-02-05T19:24:55.000Z CYCLE: 9/12 localized +2026-02-05T19:25:05.000Z CYCLE: 9/12 localized +2026-02-05T19:25:15.000Z CYCLE: 9/12 localized +2026-02-05T19:25:25.000Z CYCLE: 9/12 localized +2026-02-05T19:25:36.000Z CYCLE: 9/12 localized +2026-02-05T19:25:46.000Z CYCLE: 9/12 localized +2026-02-05T19:25:56.000Z CYCLE: 9/12 localized +2026-02-05T19:26:06.000Z CYCLE: 9/12 localized +2026-02-05T19:26:16.000Z CYCLE: 9/12 localized +2026-02-05T19:26:26.000Z CYCLE: 9/12 localized +2026-02-05T19:26:36.000Z CYCLE: 9/12 localized +2026-02-05T19:26:46.000Z CYCLE: 9/12 localized +2026-02-05T19:26:56.000Z CYCLE: 9/12 localized +2026-02-05T19:27:06.000Z CYCLE: 9/12 localized +2026-02-05T19:27:16.000Z CYCLE: 9/12 localized +2026-02-05T19:27:26.000Z CYCLE: 9/12 localized +2026-02-05T19:27:37.000Z CYCLE: 9/12 localized +2026-02-05T19:27:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:27:47.000Z CYCLE: 8/12 localized +2026-02-05T19:27:57.000Z CYCLE: 9/12 localized +2026-02-05T19:28:07.000Z CYCLE: 9/12 localized +2026-02-05T19:28:17.000Z CYCLE: 9/12 localized +2026-02-05T19:28:27.000Z CYCLE: 9/12 localized +2026-02-05T19:28:37.000Z CYCLE: 9/12 localized +2026-02-05T19:28:47.000Z CYCLE: 9/12 localized +2026-02-05T19:28:57.000Z CYCLE: 9/12 localized +2026-02-05T19:29:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:29:07.000Z CYCLE: 8/12 localized +2026-02-05T19:29:17.000Z CYCLE: 9/12 localized +2026-02-05T19:29:27.000Z CYCLE: 9/12 localized +2026-02-05T19:29:38.000Z CYCLE: 9/12 localized +2026-02-05T19:29:48.000Z CYCLE: 9/12 localized +2026-02-05T19:29:58.000Z CYCLE: 9/12 localized +2026-02-05T19:30:08.000Z CYCLE: 9/12 localized +2026-02-05T19:30:18.000Z CYCLE: 9/12 localized +2026-02-05T19:30:28.000Z CYCLE: 9/12 localized +2026-02-05T19:30:38.000Z CYCLE: 9/12 localized +2026-02-05T19:30:48.000Z CYCLE: 9/12 localized +2026-02-05T19:30:58.000Z CYCLE: 9/12 localized +2026-02-05T19:31:08.000Z CYCLE: 9/12 localized +2026-02-05T19:31:18.000Z CYCLE: 9/12 localized +2026-02-05T19:31:28.000Z CYCLE: 9/12 localized +2026-02-05T19:31:38.000Z CYCLE: 9/12 localized +2026-02-05T19:31:48.000Z CYCLE: 9/12 localized +2026-02-05T19:31:59.000Z CYCLE: 9/12 localized +2026-02-05T19:32:09.000Z CYCLE: 9/12 localized +2026-02-05T19:32:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:32:19.000Z CYCLE: 8/12 localized +2026-02-05T19:32:29.000Z CYCLE: 9/12 localized +2026-02-05T19:32:39.000Z CYCLE: 9/12 localized +2026-02-05T19:32:49.000Z CYCLE: 9/12 localized +2026-02-05T19:32:59.000Z CYCLE: 9/12 localized +2026-02-05T19:33:09.000Z CYCLE: 9/12 localized +2026-02-05T19:33:19.000Z CYCLE: 9/12 localized +2026-02-05T19:33:29.000Z CYCLE: 9/12 localized +2026-02-05T19:33:39.000Z CYCLE: 9/12 localized +2026-02-05T19:33:49.000Z CYCLE: 9/12 localized +2026-02-05T19:33:59.000Z CYCLE: 9/12 localized +2026-02-05T19:34:09.000Z CYCLE: 9/12 localized +2026-02-05T19:34:19.000Z CYCLE: 9/12 localized +2026-02-05T19:34:30.000Z CYCLE: 9/12 localized +2026-02-05T19:34:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:34:40.000Z CYCLE: 8/12 localized +2026-02-05T19:34:50.000Z CYCLE: 9/12 localized +2026-02-05T19:35:00.000Z CYCLE: 9/12 localized +2026-02-05T19:35:10.000Z CYCLE: 9/12 localized +2026-02-05T19:35:20.000Z CYCLE: 9/12 localized +2026-02-05T19:35:30.000Z CYCLE: 9/12 localized +2026-02-05T19:35:40.000Z CYCLE: 9/12 localized +2026-02-05T19:35:50.000Z CYCLE: 9/12 localized +2026-02-05T19:36:00.000Z CYCLE: 9/12 localized +2026-02-05T19:36:10.000Z CYCLE: 9/12 localized +2026-02-05T19:36:20.000Z CYCLE: 9/12 localized +2026-02-05T19:36:30.000Z CYCLE: 9/12 localized +2026-02-05T19:36:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:36:40.000Z CYCLE: 8/12 localized +2026-02-05T19:36:50.000Z CYCLE: 9/12 localized +2026-02-05T19:37:01.000Z CYCLE: 9/12 localized +2026-02-05T19:37:11.000Z CYCLE: 9/12 localized +2026-02-05T19:37:21.000Z CYCLE: 9/12 localized +2026-02-05T19:37:31.000Z CYCLE: 9/12 localized +2026-02-05T19:37:41.000Z CYCLE: 9/12 localized +2026-02-05T19:37:51.000Z CYCLE: 9/12 localized +2026-02-05T19:38:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:38:01.000Z CYCLE: 8/12 localized +2026-02-05T19:38:11.000Z CYCLE: 9/12 localized +2026-02-05T19:38:21.000Z CYCLE: 9/12 localized +2026-02-05T19:38:31.000Z CYCLE: 9/12 localized +2026-02-05T19:38:41.000Z CYCLE: 9/12 localized +2026-02-05T19:38:51.000Z CYCLE: 9/12 localized +2026-02-05T19:39:01.000Z CYCLE: 9/12 localized +2026-02-05T19:39:11.000Z CYCLE: 9/12 localized +2026-02-05T19:39:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:39:21.000Z CYCLE: 8/12 localized +2026-02-05T19:39:32.000Z CYCLE: 9/12 localized +2026-02-05T19:39:42.000Z CYCLE: 9/12 localized +2026-02-05T19:39:52.000Z CYCLE: 9/12 localized +2026-02-05T19:40:02.000Z CYCLE: 9/12 localized +2026-02-05T19:40:12.000Z CYCLE: 9/12 localized +2026-02-05T19:40:22.000Z CYCLE: 9/12 localized +2026-02-05T19:40:32.000Z CYCLE: 9/12 localized +2026-02-05T19:40:42.000Z CYCLE: 9/12 localized +2026-02-05T19:40:52.000Z CYCLE: 9/12 localized +2026-02-05T19:41:02.000Z CYCLE: 9/12 localized +2026-02-05T19:41:12.000Z CYCLE: 9/12 localized +2026-02-05T19:41:22.000Z CYCLE: 9/12 localized +2026-02-05T19:41:32.000Z CYCLE: 9/12 localized +2026-02-05T19:41:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:41:43.000Z CYCLE: 8/12 localized +2026-02-05T19:41:53.000Z CYCLE: 9/12 localized +2026-02-05T19:42:03.000Z CYCLE: 9/12 localized +2026-02-05T19:42:13.000Z CYCLE: 9/12 localized +2026-02-05T19:42:23.000Z CYCLE: 9/12 localized +2026-02-05T19:42:33.000Z CYCLE: 9/12 localized +2026-02-05T19:42:43.000Z CYCLE: 9/12 localized +2026-02-05T19:42:53.000Z CYCLE: 9/12 localized +2026-02-05T19:43:03.000Z CYCLE: 9/12 localized +2026-02-05T19:43:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:43:13.000Z CYCLE: 8/12 localized +2026-02-05T19:43:23.000Z CYCLE: 9/12 localized +2026-02-05T19:43:33.000Z CYCLE: 9/12 localized +2026-02-05T19:43:43.000Z CYCLE: 9/12 localized +2026-02-05T19:43:53.000Z CYCLE: 9/12 localized +2026-02-05T19:44:04.000Z CYCLE: 9/12 localized +2026-02-05T19:44:14.000Z CYCLE: 9/12 localized +2026-02-05T19:44:24.000Z CYCLE: 9/12 localized +2026-02-05T19:44:34.000Z CYCLE: 9/12 localized +2026-02-05T19:44:44.000Z CYCLE: 9/12 localized +2026-02-05T19:44:54.000Z CYCLE: 9/12 localized +2026-02-05T19:45:04.000Z CYCLE: 9/12 localized +2026-02-05T19:45:14.000Z CYCLE: 9/12 localized +2026-02-05T19:45:24.000Z CYCLE: 9/12 localized +2026-02-05T19:45:34.000Z CYCLE: 9/12 localized +2026-02-05T19:45:44.000Z CYCLE: 9/12 localized +2026-02-05T19:45:54.000Z CYCLE: 9/12 localized +2026-02-05T19:46:04.000Z CYCLE: 9/12 localized +2026-02-05T19:46:14.000Z CYCLE: 9/12 localized +2026-02-05T19:46:24.000Z CYCLE: 9/12 localized +2026-02-05T19:46:35.000Z CYCLE: 9/12 localized +2026-02-05T19:46:45.000Z CYCLE: 9/12 localized +2026-02-05T19:46:55.000Z CYCLE: 9/12 localized +2026-02-05T19:47:05.000Z CYCLE: 9/12 localized +2026-02-05T19:47:15.000Z CYCLE: 9/12 localized +2026-02-05T19:47:25.000Z CYCLE: 9/12 localized +2026-02-05T19:47:35.000Z CYCLE: 9/12 localized +2026-02-05T19:47:45.000Z CYCLE: 9/12 localized +2026-02-05T19:47:55.000Z CYCLE: 9/12 localized +2026-02-05T19:48:05.000Z CYCLE: 9/12 localized +2026-02-05T19:48:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:48:15.000Z CYCLE: 8/12 localized +2026-02-05T19:48:25.000Z CYCLE: 9/12 localized +2026-02-05T19:48:35.000Z CYCLE: 9/12 localized +2026-02-05T19:48:45.000Z CYCLE: 9/12 localized +2026-02-05T19:48:55.000Z CYCLE: 9/12 localized +2026-02-05T19:49:06.000Z CYCLE: 9/12 localized +2026-02-05T19:49:16.000Z CYCLE: 9/12 localized +2026-02-05T19:49:26.000Z CYCLE: 9/12 localized +2026-02-05T19:49:36.000Z CYCLE: 9/12 localized +2026-02-05T19:49:46.000Z CYCLE: 9/12 localized +2026-02-05T19:49:56.000Z CYCLE: 9/12 localized +2026-02-05T19:50:06.000Z CYCLE: 9/12 localized +2026-02-05T19:50:16.000Z CYCLE: 9/12 localized +2026-02-05T19:50:26.000Z CYCLE: 9/12 localized +2026-02-05T19:50:36.000Z CYCLE: 9/12 localized +2026-02-05T19:50:46.000Z CYCLE: 9/12 localized +2026-02-05T19:50:56.000Z CYCLE: 9/12 localized +2026-02-05T19:51:06.000Z CYCLE: 9/12 localized +2026-02-05T19:51:16.000Z CYCLE: 9/12 localized +2026-02-05T19:51:26.000Z CYCLE: 9/12 localized +2026-02-05T19:51:37.000Z CYCLE: 9/12 localized +2026-02-05T19:51:47.000Z CYCLE: 9/12 localized +2026-02-05T19:51:57.000Z CYCLE: 9/12 localized +2026-02-05T19:52:07.000Z CYCLE: 9/12 localized +2026-02-05T19:52:17.000Z CYCLE: 9/12 localized +2026-02-05T19:52:27.000Z CYCLE: 9/12 localized +2026-02-05T19:52:37.000Z CYCLE: 9/12 localized +2026-02-05T19:52:47.000Z CYCLE: 9/12 localized +2026-02-05T19:52:57.000Z CYCLE: 9/12 localized +2026-02-05T19:53:07.000Z CYCLE: 9/12 localized +2026-02-05T19:53:17.000Z CYCLE: 9/12 localized +2026-02-05T19:53:27.000Z CYCLE: 9/12 localized +2026-02-05T19:53:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:53:37.000Z CYCLE: 8/12 localized +2026-02-05T19:53:47.000Z CYCLE: 9/12 localized +2026-02-05T19:53:57.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:53:58.000Z CYCLE: 8/12 localized +2026-02-05T19:54:08.000Z CYCLE: 9/12 localized +2026-02-05T19:54:18.000Z CYCLE: 9/12 localized +2026-02-05T19:54:28.000Z CYCLE: 9/12 localized +2026-02-05T19:54:38.000Z CYCLE: 9/12 localized +2026-02-05T19:54:48.000Z CYCLE: 9/12 localized +2026-02-05T19:54:58.000Z CYCLE: 9/12 localized +2026-02-05T19:55:08.000Z CYCLE: 9/12 localized +2026-02-05T19:55:18.000Z CYCLE: 9/12 localized +2026-02-05T19:55:28.000Z CYCLE: 9/12 localized +2026-02-05T19:55:38.000Z CYCLE: 9/12 localized +2026-02-05T19:55:48.000Z CYCLE: 9/12 localized +2026-02-05T19:55:58.000Z CYCLE: 9/12 localized +2026-02-05T19:56:08.000Z CYCLE: 9/12 localized +2026-02-05T19:56:18.000Z CYCLE: 9/12 localized +2026-02-05T19:56:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:56:28.000Z CYCLE: 8/12 localized +2026-02-05T19:56:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:56:39.000Z CYCLE: 8/12 localized +2026-02-05T19:56:49.000Z CYCLE: 9/12 localized +2026-02-05T19:56:59.000Z CYCLE: 9/12 localized +2026-02-05T19:57:09.000Z CYCLE: 9/12 localized +2026-02-05T19:57:19.000Z CYCLE: 9/12 localized +2026-02-05T19:57:29.000Z CYCLE: 9/12 localized +2026-02-05T19:57:39.000Z CYCLE: 9/12 localized +2026-02-05T19:57:49.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:57:49.000Z CYCLE: 8/12 localized +2026-02-05T19:57:59.000Z CYCLE: 9/12 localized +2026-02-05T19:58:09.000Z CYCLE: 9/12 localized +2026-02-05T19:58:19.000Z CYCLE: 9/12 localized +2026-02-05T19:58:29.000Z CYCLE: 9/12 localized +2026-02-05T19:58:39.000Z CYCLE: 9/12 localized +2026-02-05T19:58:49.000Z CYCLE: 9/12 localized +2026-02-05T19:58:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T19:59:00.000Z CYCLE: 8/12 localized +2026-02-05T19:59:10.000Z CYCLE: 9/12 localized +2026-02-05T19:59:20.000Z CYCLE: 9/12 localized +2026-02-05T19:59:30.000Z CYCLE: 9/12 localized +2026-02-05T19:59:40.000Z CYCLE: 9/12 localized +2026-02-05T19:59:50.000Z CYCLE: 9/12 localized +2026-02-05T20:00:00.000Z CYCLE: 9/12 localized +2026-02-05T20:00:10.000Z CYCLE: 9/12 localized +2026-02-05T20:00:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:00:20.000Z CYCLE: 8/12 localized +2026-02-05T20:00:30.000Z CYCLE: 9/12 localized +2026-02-05T20:00:40.000Z CYCLE: 9/12 localized +2026-02-05T20:00:50.000Z CYCLE: 9/12 localized +2026-02-05T20:01:00.000Z CYCLE: 9/12 localized +2026-02-05T20:01:10.000Z CYCLE: 9/12 localized +2026-02-05T20:01:21.000Z CYCLE: 9/12 localized +2026-02-05T20:01:31.000Z CYCLE: 9/12 localized +2026-02-05T20:01:41.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:01:41.000Z CYCLE: 8/12 localized +2026-02-05T20:01:51.000Z CYCLE: 9/12 localized +2026-02-05T20:02:01.000Z CYCLE: 9/12 localized +2026-02-05T20:02:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:02:11.000Z CYCLE: 8/12 localized +2026-02-05T20:02:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:02:21.000Z CYCLE: 8/12 localized +2026-02-05T20:02:31.000Z CYCLE: 9/12 localized +2026-02-05T20:02:41.000Z CYCLE: 9/12 localized +2026-02-05T20:02:51.000Z CYCLE: 9/12 localized +2026-02-05T20:03:01.000Z CYCLE: 9/12 localized +2026-02-05T20:03:11.000Z CYCLE: 9/12 localized +2026-02-05T20:03:21.000Z CYCLE: 9/12 localized +2026-02-05T20:03:31.000Z CYCLE: 9/12 localized +2026-02-05T20:03:42.000Z CYCLE: 9/12 localized +2026-02-05T20:03:52.000Z CYCLE: 9/12 localized +2026-02-05T20:04:02.000Z CYCLE: 9/12 localized +2026-02-05T20:04:12.000Z CYCLE: 9/12 localized +2026-02-05T20:04:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:04:22.000Z CYCLE: 8/12 localized +2026-02-05T20:04:32.000Z CYCLE: 9/12 localized +2026-02-05T20:04:42.000Z CYCLE: 9/12 localized +2026-02-05T20:04:52.000Z CYCLE: 9/12 localized +2026-02-05T20:05:02.000Z CYCLE: 9/12 localized +2026-02-05T20:05:12.000Z CYCLE: 9/12 localized +2026-02-05T20:05:22.000Z CYCLE: 9/12 localized +2026-02-05T20:05:32.000Z CYCLE: 9/12 localized +2026-02-05T20:05:42.000Z CYCLE: 9/12 localized +2026-02-05T20:05:52.000Z CYCLE: 9/12 localized +2026-02-05T20:06:02.000Z CYCLE: 9/12 localized +2026-02-05T20:06:13.000Z CYCLE: 9/12 localized +2026-02-05T20:06:23.000Z CYCLE: 9/12 localized +2026-02-05T20:06:33.000Z CYCLE: 9/12 localized +2026-02-05T20:06:43.000Z CYCLE: 9/12 localized +2026-02-05T20:06:53.000Z CYCLE: 9/12 localized +2026-02-05T20:07:03.000Z CYCLE: 9/12 localized +2026-02-05T20:07:13.000Z CYCLE: 9/12 localized +2026-02-05T20:07:23.000Z CYCLE: 9/12 localized +2026-02-05T20:07:33.000Z CYCLE: 9/12 localized +2026-02-05T20:07:43.000Z CYCLE: 9/12 localized +2026-02-05T20:07:53.000Z CYCLE: 9/12 localized +2026-02-05T20:08:03.000Z CYCLE: 9/12 localized +2026-02-05T20:08:13.000Z CYCLE: 9/12 localized +2026-02-05T20:08:23.000Z CYCLE: 9/12 localized +2026-02-05T20:08:33.000Z CYCLE: 9/12 localized +2026-02-05T20:08:44.000Z CYCLE: 9/12 localized +2026-02-05T20:08:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:08:54.000Z CYCLE: 8/12 localized +2026-02-05T20:09:04.000Z CYCLE: 9/12 localized +2026-02-05T20:09:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:09:14.000Z CYCLE: 8/12 localized +2026-02-05T20:09:24.000Z CYCLE: 9/12 localized +2026-02-05T20:09:34.000Z CYCLE: 9/12 localized +2026-02-05T20:09:44.000Z CYCLE: 9/12 localized +2026-02-05T20:09:54.000Z CYCLE: 9/12 localized +2026-02-05T20:10:04.000Z CYCLE: 9/12 localized +2026-02-05T20:10:14.000Z CYCLE: 9/12 localized +2026-02-05T20:10:24.000Z CYCLE: 9/12 localized +2026-02-05T20:10:34.000Z CYCLE: 9/12 localized +2026-02-05T20:10:44.000Z CYCLE: 9/12 localized +2026-02-05T20:10:54.000Z CYCLE: 9/12 localized +2026-02-05T20:11:04.000Z CYCLE: 9/12 localized +2026-02-05T20:11:15.000Z CYCLE: 9/12 localized +2026-02-05T20:11:25.000Z CYCLE: 9/12 localized +2026-02-05T20:11:35.000Z CYCLE: 9/12 localized +2026-02-05T20:11:45.000Z CYCLE: 9/12 localized +2026-02-05T20:11:55.000Z CYCLE: 9/12 localized +2026-02-05T20:12:05.000Z CYCLE: 9/12 localized +2026-02-05T20:12:15.000Z CYCLE: 9/12 localized +2026-02-05T20:12:25.000Z CYCLE: 9/12 localized +2026-02-05T20:12:35.000Z CYCLE: 9/12 localized +2026-02-05T20:12:45.000Z CYCLE: 9/12 localized +2026-02-05T20:12:55.000Z CYCLE: 9/12 localized +2026-02-05T20:13:05.000Z CYCLE: 9/12 localized +2026-02-05T20:13:15.000Z CYCLE: 9/12 localized +2026-02-05T20:13:25.000Z CYCLE: 9/12 localized +2026-02-05T20:13:35.000Z CYCLE: 9/12 localized +2026-02-05T20:13:46.000Z CYCLE: 9/12 localized +2026-02-05T20:13:56.000Z CYCLE: 9/12 localized +2026-02-05T20:14:06.000Z CYCLE: 9/12 localized +2026-02-05T20:14:16.000Z CYCLE: 9/12 localized +2026-02-05T20:14:26.000Z CYCLE: 9/12 localized +2026-02-05T20:14:36.000Z CYCLE: 9/12 localized +2026-02-05T20:14:46.000Z CYCLE: 9/12 localized +2026-02-05T20:14:56.000Z CYCLE: 9/12 localized +2026-02-05T20:15:06.000Z CYCLE: 9/12 localized +2026-02-05T20:15:16.000Z CYCLE: 9/12 localized +2026-02-05T20:15:26.000Z CYCLE: 9/12 localized +2026-02-05T20:15:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:15:36.000Z CYCLE: 8/12 localized +2026-02-05T20:15:46.000Z CYCLE: 9/12 localized +2026-02-05T20:15:56.000Z CYCLE: 9/12 localized +2026-02-05T20:16:06.000Z CYCLE: 9/12 localized +2026-02-05T20:16:17.000Z CYCLE: 9/12 localized +2026-02-05T20:16:27.000Z CYCLE: 9/12 localized +2026-02-05T20:16:37.000Z CYCLE: 9/12 localized +2026-02-05T20:16:47.000Z CYCLE: 9/12 localized +2026-02-05T20:16:57.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:16:57.000Z CYCLE: 8/12 localized +2026-02-05T20:17:07.000Z CYCLE: 9/12 localized +2026-02-05T20:17:17.000Z CYCLE: 9/12 localized +2026-02-05T20:17:27.000Z CYCLE: 9/12 localized +2026-02-05T20:17:37.000Z CYCLE: 9/12 localized +2026-02-05T20:17:47.000Z CYCLE: 9/12 localized +2026-02-05T20:17:57.000Z CYCLE: 9/12 localized +2026-02-05T20:18:07.000Z CYCLE: 9/12 localized +2026-02-05T20:18:17.000Z CYCLE: 9/12 localized +2026-02-05T20:18:27.000Z CYCLE: 9/12 localized +2026-02-05T20:18:37.000Z CYCLE: 9/12 localized +2026-02-05T20:18:48.000Z CYCLE: 9/12 localized +2026-02-05T20:18:58.000Z CYCLE: 9/12 localized +2026-02-05T20:19:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:19:08.000Z CYCLE: 8/12 localized +2026-02-05T20:19:18.000Z CYCLE: 9/12 localized +2026-02-05T20:19:28.000Z CYCLE: 9/12 localized +2026-02-05T20:19:38.000Z CYCLE: 9/12 localized +2026-02-05T20:19:48.000Z CYCLE: 9/12 localized +2026-02-05T20:19:58.000Z CYCLE: 9/12 localized +2026-02-05T20:20:08.000Z CYCLE: 9/12 localized +2026-02-05T20:20:18.000Z CYCLE: 9/12 localized +2026-02-05T20:20:28.000Z CYCLE: 9/12 localized +2026-02-05T20:20:38.000Z CYCLE: 9/12 localized +2026-02-05T20:20:48.000Z CYCLE: 9/12 localized +2026-02-05T20:20:58.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:20:58.000Z CYCLE: 8/12 localized +2026-02-05T20:21:08.000Z CYCLE: 9/12 localized +2026-02-05T20:21:19.000Z CYCLE: 9/12 localized +2026-02-05T20:21:29.000Z CYCLE: 9/12 localized +2026-02-05T20:21:39.000Z CYCLE: 9/12 localized +2026-02-05T20:21:49.000Z CYCLE: 9/12 localized +2026-02-05T20:21:59.000Z CYCLE: 9/12 localized +2026-02-05T20:22:09.000Z CYCLE: 9/12 localized +2026-02-05T20:22:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:22:19.000Z CYCLE: 8/12 localized +2026-02-05T20:22:29.000Z CYCLE: 9/12 localized +2026-02-05T20:22:39.000Z CYCLE: 9/12 localized +2026-02-05T20:22:49.000Z CYCLE: 9/12 localized +2026-02-05T20:22:59.000Z CYCLE: 9/12 localized +2026-02-05T20:23:09.000Z CYCLE: 9/12 localized +2026-02-05T20:23:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:23:19.000Z CYCLE: 8/12 localized +2026-02-05T20:23:29.000Z CYCLE: 9/12 localized +2026-02-05T20:23:40.000Z CYCLE: 9/12 localized +2026-02-05T20:23:50.000Z CYCLE: 9/12 localized +2026-02-05T20:24:00.000Z CYCLE: 9/12 localized +2026-02-05T20:24:10.000Z CYCLE: 9/12 localized +2026-02-05T20:24:20.000Z CYCLE: 9/12 localized +2026-02-05T20:24:30.000Z CYCLE: 9/12 localized +2026-02-05T20:24:40.000Z CYCLE: 9/12 localized +2026-02-05T20:24:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:24:50.000Z CYCLE: 8/12 localized +2026-02-05T20:25:00.000Z CYCLE: 9/12 localized +2026-02-05T20:25:10.000Z CYCLE: 9/12 localized +2026-02-05T20:25:20.000Z CYCLE: 9/12 localized +2026-02-05T20:25:30.000Z CYCLE: 9/12 localized +2026-02-05T20:25:40.000Z CYCLE: 9/12 localized +2026-02-05T20:25:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:25:50.000Z CYCLE: 8/12 localized +2026-02-05T20:26:00.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:26:00.000Z CYCLE: 8/12 localized +2026-02-05T20:26:11.000Z CYCLE: 9/12 localized +2026-02-05T20:26:21.000Z CYCLE: 9/12 localized +2026-02-05T20:26:31.000Z CYCLE: 9/12 localized +2026-02-05T20:26:41.000Z CYCLE: 9/12 localized +2026-02-05T20:26:51.000Z CYCLE: 9/12 localized +2026-02-05T20:27:01.000Z CYCLE: 9/12 localized +2026-02-05T20:27:11.000Z CYCLE: 9/12 localized +2026-02-05T20:27:21.000Z CYCLE: 9/12 localized +2026-02-05T20:27:31.000Z CYCLE: 9/12 localized +2026-02-05T20:27:41.000Z CYCLE: 9/12 localized +2026-02-05T20:27:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:27:51.000Z CYCLE: 8/12 localized +2026-02-05T20:28:01.000Z CYCLE: 9/12 localized +2026-02-05T20:28:11.000Z CYCLE: 9/12 localized +2026-02-05T20:28:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:28:21.000Z CYCLE: 8/12 localized +2026-02-05T20:28:32.000Z CYCLE: 9/12 localized +2026-02-05T20:28:42.000Z CYCLE: 9/12 localized +2026-02-05T20:28:52.000Z CYCLE: 9/12 localized +2026-02-05T20:29:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:29:02.000Z CYCLE: 8/12 localized +2026-02-05T20:29:12.000Z CYCLE: 9/12 localized +2026-02-05T20:29:22.000Z CYCLE: 9/12 localized +2026-02-05T20:29:32.000Z CYCLE: 9/12 localized +2026-02-05T20:29:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:29:42.000Z CYCLE: 8/12 localized +2026-02-05T20:29:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:29:52.000Z CYCLE: 8/12 localized +2026-02-05T20:30:02.000Z CYCLE: 9/12 localized +2026-02-05T20:30:12.000Z CYCLE: 9/12 localized +2026-02-05T20:30:22.000Z CYCLE: 9/12 localized +2026-02-05T20:30:32.000Z CYCLE: 9/12 localized +2026-02-05T20:30:42.000Z CYCLE: 9/12 localized +2026-02-05T20:30:52.000Z CYCLE: 9/12 localized +2026-02-05T20:31:02.000Z CYCLE: 9/12 localized +2026-02-05T20:31:13.000Z CYCLE: 9/12 localized +2026-02-05T20:31:23.000Z CYCLE: 9/12 localized +2026-02-05T20:31:33.000Z CYCLE: 9/12 localized +2026-02-05T20:31:43.000Z CYCLE: 9/12 localized +2026-02-05T20:31:53.000Z CYCLE: 9/12 localized +2026-02-05T20:32:03.000Z CYCLE: 9/12 localized +2026-02-05T20:32:13.000Z CYCLE: 9/12 localized +2026-02-05T20:32:23.000Z CYCLE: 9/12 localized +2026-02-05T20:32:33.000Z CYCLE: 9/12 localized +2026-02-05T20:32:43.000Z CYCLE: 9/12 localized +2026-02-05T20:32:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:32:53.000Z CYCLE: 8/12 localized +2026-02-05T20:33:03.000Z CYCLE: 9/12 localized +2026-02-05T20:33:13.000Z CYCLE: 9/12 localized +2026-02-05T20:33:23.000Z CYCLE: 9/12 localized +2026-02-05T20:33:34.000Z CYCLE: 9/12 localized +2026-02-05T20:33:44.000Z CYCLE: 9/12 localized +2026-02-05T20:33:54.000Z CYCLE: 9/12 localized +2026-02-05T20:34:04.000Z CYCLE: 9/12 localized +2026-02-05T20:34:14.000Z CYCLE: 9/12 localized +2026-02-05T20:34:24.000Z CYCLE: 9/12 localized +2026-02-05T20:34:34.000Z CYCLE: 9/12 localized +2026-02-05T20:34:44.000Z CYCLE: 9/12 localized +2026-02-05T20:34:54.000Z CYCLE: 9/12 localized +2026-02-05T20:35:04.000Z CYCLE: 9/12 localized +2026-02-05T20:35:14.000Z CYCLE: 9/12 localized +2026-02-05T20:35:24.000Z CYCLE: 9/12 localized +2026-02-05T20:35:34.000Z CYCLE: 9/12 localized +2026-02-05T20:35:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:35:44.000Z CYCLE: 8/12 localized +2026-02-05T20:35:54.000Z CYCLE: 9/12 localized +2026-02-05T20:36:05.000Z CYCLE: 9/12 localized +2026-02-05T20:36:15.000Z CYCLE: 9/12 localized +2026-02-05T20:36:25.000Z CYCLE: 9/12 localized +2026-02-05T20:36:35.000Z CYCLE: 9/12 localized +2026-02-05T20:36:45.000Z CYCLE: 9/12 localized +2026-02-05T20:36:55.000Z CYCLE: 9/12 localized +2026-02-05T20:37:05.000Z CYCLE: 9/12 localized +2026-02-05T20:37:15.000Z CYCLE: 9/12 localized +2026-02-05T20:37:25.000Z CYCLE: 9/12 localized +2026-02-05T20:37:35.000Z CYCLE: 9/12 localized +2026-02-05T20:37:45.000Z CYCLE: 9/12 localized +2026-02-05T20:37:55.000Z CYCLE: 9/12 localized +2026-02-05T20:38:05.000Z CYCLE: 9/12 localized +2026-02-05T20:38:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:38:15.000Z CYCLE: 8/12 localized +2026-02-05T20:38:25.000Z CYCLE: 9/12 localized +2026-02-05T20:38:36.000Z CYCLE: 9/12 localized +2026-02-05T20:38:46.000Z CYCLE: 9/12 localized +2026-02-05T20:38:56.000Z CYCLE: 9/12 localized +2026-02-05T20:39:06.000Z CYCLE: 9/12 localized +2026-02-05T20:39:16.000Z CYCLE: 9/12 localized +2026-02-05T20:39:26.000Z CYCLE: 9/12 localized +2026-02-05T20:39:36.000Z CYCLE: 9/12 localized +2026-02-05T20:39:46.000Z CYCLE: 9/12 localized +2026-02-05T20:39:56.000Z CYCLE: 9/12 localized +2026-02-05T20:40:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:40:06.000Z CYCLE: 8/12 localized +2026-02-05T20:40:16.000Z CYCLE: 9/12 localized +2026-02-05T20:40:26.000Z CYCLE: 9/12 localized +2026-02-05T20:40:36.000Z CYCLE: 9/12 localized +2026-02-05T20:40:46.000Z CYCLE: 9/12 localized +2026-02-05T20:40:57.000Z CYCLE: 9/12 localized +2026-02-05T20:41:07.000Z CYCLE: 9/12 localized +2026-02-05T20:41:17.000Z CYCLE: 9/12 localized +2026-02-05T20:41:27.000Z CYCLE: 9/12 localized +2026-02-05T20:41:37.000Z CYCLE: 9/12 localized +2026-02-05T20:41:47.000Z CYCLE: 9/12 localized +2026-02-05T20:41:57.000Z CYCLE: 9/12 localized +2026-02-05T20:42:07.000Z CYCLE: 9/12 localized +2026-02-05T20:42:17.000Z CYCLE: 9/12 localized +2026-02-05T20:42:27.000Z CYCLE: 9/12 localized +2026-02-05T20:42:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:42:37.000Z CYCLE: 8/12 localized +2026-02-05T20:42:47.000Z CYCLE: 9/12 localized +2026-02-05T20:42:57.000Z CYCLE: 9/12 localized +2026-02-05T20:43:07.000Z CYCLE: 9/12 localized +2026-02-05T20:43:17.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:43:17.000Z CYCLE: 8/12 localized +2026-02-05T20:43:28.000Z CYCLE: 9/12 localized +2026-02-05T20:43:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:43:38.000Z CYCLE: 8/12 localized +2026-02-05T20:43:48.000Z CYCLE: 9/12 localized +2026-02-05T20:43:58.000Z CYCLE: 9/12 localized +2026-02-05T20:44:08.000Z CYCLE: 9/12 localized +2026-02-05T20:44:18.000Z CYCLE: 9/12 localized +2026-02-05T20:44:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:44:28.000Z CYCLE: 8/12 localized +2026-02-05T20:44:38.000Z CYCLE: 9/12 localized +2026-02-05T20:44:48.000Z CYCLE: 9/12 localized +2026-02-05T20:44:58.000Z CYCLE: 9/12 localized +2026-02-05T20:45:08.000Z CYCLE: 9/12 localized +2026-02-05T20:45:18.000Z CYCLE: 9/12 localized +2026-02-05T20:45:28.000Z CYCLE: 9/12 localized +2026-02-05T20:45:38.000Z CYCLE: 9/12 localized +2026-02-05T20:45:49.000Z CYCLE: 9/12 localized +2026-02-05T20:45:59.000Z CYCLE: 9/12 localized +2026-02-05T20:46:09.000Z CYCLE: 9/12 localized +2026-02-05T20:46:19.000Z CYCLE: 9/12 localized +2026-02-05T20:46:29.000Z CYCLE: 9/12 localized +2026-02-05T20:46:39.000Z CYCLE: 9/12 localized +2026-02-05T20:46:49.000Z CYCLE: 9/12 localized +2026-02-05T20:46:59.000Z CYCLE: 9/12 localized +2026-02-05T20:47:09.000Z CYCLE: 9/12 localized +2026-02-05T20:47:19.000Z CYCLE: 9/12 localized +2026-02-05T20:47:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:47:29.000Z CYCLE: 8/12 localized +2026-02-05T20:47:39.000Z CYCLE: 9/12 localized +2026-02-05T20:47:49.000Z CYCLE: 9/12 localized +2026-02-05T20:47:59.000Z CYCLE: 9/12 localized +2026-02-05T20:48:09.000Z CYCLE: 9/12 localized +2026-02-05T20:48:20.000Z CYCLE: 9/12 localized +2026-02-05T20:48:30.000Z CYCLE: 9/12 localized +2026-02-05T20:48:40.000Z CYCLE: 9/12 localized +2026-02-05T20:48:50.000Z CYCLE: 9/12 localized +2026-02-05T20:49:00.000Z CYCLE: 9/12 localized +2026-02-05T20:49:10.000Z CYCLE: 9/12 localized +2026-02-05T20:49:20.000Z CYCLE: 9/12 localized +2026-02-05T20:49:30.000Z CYCLE: 9/12 localized +2026-02-05T20:49:40.000Z CYCLE: 9/12 localized +2026-02-05T20:49:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:49:50.000Z CYCLE: 8/12 localized +2026-02-05T20:50:00.000Z CYCLE: 9/12 localized +2026-02-05T20:50:10.000Z CYCLE: 9/12 localized +2026-02-05T20:50:20.000Z CYCLE: 9/12 localized +2026-02-05T20:50:31.000Z CYCLE: 9/12 localized +2026-02-05T20:50:41.000Z CYCLE: 9/12 localized +2026-02-05T20:50:51.000Z CYCLE: 9/12 localized +2026-02-05T20:51:01.000Z CYCLE: 9/12 localized +2026-02-05T20:51:11.000Z CYCLE: 9/12 localized +2026-02-05T20:51:21.000Z CYCLE: 9/12 localized +2026-02-05T20:51:31.000Z CYCLE: 9/12 localized +2026-02-05T20:51:41.000Z CYCLE: 9/12 localized +2026-02-05T20:51:51.000Z CYCLE: 9/12 localized +2026-02-05T20:52:01.000Z CYCLE: 9/12 localized +2026-02-05T20:52:11.000Z CYCLE: 9/12 localized +2026-02-05T20:52:21.000Z CYCLE: 9/12 localized +2026-02-05T20:52:31.000Z CYCLE: 9/12 localized +2026-02-05T20:52:41.000Z CYCLE: 9/12 localized +2026-02-05T20:52:51.000Z CYCLE: 9/12 localized +2026-02-05T20:53:02.000Z CYCLE: 9/12 localized +2026-02-05T20:53:12.000Z CYCLE: 9/12 localized +2026-02-05T20:53:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:53:22.000Z CYCLE: 8/12 localized +2026-02-05T20:53:32.000Z CYCLE: 9/12 localized +2026-02-05T20:53:42.000Z CYCLE: 9/12 localized +2026-02-05T20:53:52.000Z CYCLE: 9/12 localized +2026-02-05T20:54:02.000Z CYCLE: 9/12 localized +2026-02-05T20:54:12.000Z CYCLE: 9/12 localized +2026-02-05T20:54:22.000Z CYCLE: 9/12 localized +2026-02-05T20:54:32.000Z CYCLE: 9/12 localized +2026-02-05T20:54:42.000Z CYCLE: 9/12 localized +2026-02-05T20:54:52.000Z CYCLE: 9/12 localized +2026-02-05T20:55:02.000Z CYCLE: 9/12 localized +2026-02-05T20:55:12.000Z CYCLE: 9/12 localized +2026-02-05T20:55:22.000Z CYCLE: 9/12 localized +2026-02-05T20:55:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:55:32.000Z CYCLE: 8/12 localized +2026-02-05T20:55:43.000Z CYCLE: 9/12 localized +2026-02-05T20:55:53.000Z CYCLE: 9/12 localized +2026-02-05T20:56:03.000Z CYCLE: 9/12 localized +2026-02-05T20:56:13.000Z CYCLE: 9/12 localized +2026-02-05T20:56:23.000Z CYCLE: 9/12 localized +2026-02-05T20:56:33.000Z CYCLE: 9/12 localized +2026-02-05T20:56:43.000Z CYCLE: 9/12 localized +2026-02-05T20:56:53.000Z CYCLE: 9/12 localized +2026-02-05T20:57:03.000Z CYCLE: 9/12 localized +2026-02-05T20:57:13.000Z CYCLE: 9/12 localized +2026-02-05T20:57:23.000Z CYCLE: 9/12 localized +2026-02-05T20:57:33.000Z CYCLE: 9/12 localized +2026-02-05T20:57:43.000Z CYCLE: 9/12 localized +2026-02-05T20:57:53.000Z CYCLE: 9/12 localized +2026-02-05T20:58:03.000Z CYCLE: 9/12 localized +2026-02-05T20:58:14.000Z CYCLE: 9/12 localized +2026-02-05T20:58:24.000Z CYCLE: 9/12 localized +2026-02-05T20:58:34.000Z CYCLE: 9/12 localized +2026-02-05T20:58:44.000Z CYCLE: 9/12 localized +2026-02-05T20:58:54.000Z CYCLE: 9/12 localized +2026-02-05T20:59:04.000Z CYCLE: 9/12 localized +2026-02-05T20:59:14.000Z CYCLE: 9/12 localized +2026-02-05T20:59:24.000Z CYCLE: 9/12 localized +2026-02-05T20:59:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T20:59:34.000Z CYCLE: 8/12 localized +2026-02-05T20:59:44.000Z CYCLE: 9/12 localized +2026-02-05T20:59:54.000Z CYCLE: 9/12 localized +2026-02-05T21:00:04.000Z CYCLE: 9/12 localized +2026-02-05T21:00:14.000Z CYCLE: 9/12 localized +2026-02-05T21:00:24.000Z CYCLE: 9/12 localized +2026-02-05T21:00:35.000Z CYCLE: 9/12 localized +2026-02-05T21:00:45.000Z CYCLE: 9/12 localized +2026-02-05T21:00:55.000Z CYCLE: 9/12 localized +2026-02-05T21:01:05.000Z CYCLE: 9/12 localized +2026-02-05T21:01:15.000Z CYCLE: 9/12 localized +2026-02-05T21:01:25.000Z CYCLE: 9/12 localized +2026-02-05T21:01:35.000Z CYCLE: 9/12 localized +2026-02-05T21:01:45.000Z CYCLE: 9/12 localized +2026-02-05T21:01:55.000Z CYCLE: 9/12 localized +2026-02-05T21:02:05.000Z CYCLE: 9/12 localized +2026-02-05T21:02:15.000Z CYCLE: 9/12 localized +2026-02-05T21:02:25.000Z CYCLE: 9/12 localized +2026-02-05T21:02:35.000Z CYCLE: 9/12 localized +2026-02-05T21:02:45.000Z CYCLE: 9/12 localized +2026-02-05T21:02:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:02:55.000Z CYCLE: 8/12 localized +2026-02-05T21:03:06.000Z CYCLE: 9/12 localized +2026-02-05T21:03:16.000Z CYCLE: 9/12 localized +2026-02-05T21:03:26.000Z CYCLE: 9/12 localized +2026-02-05T21:03:36.000Z CYCLE: 9/12 localized +2026-02-05T21:03:46.000Z CYCLE: 9/12 localized +2026-02-05T21:03:56.000Z CYCLE: 9/12 localized +2026-02-05T21:04:06.000Z CYCLE: 9/12 localized +2026-02-05T21:04:16.000Z CYCLE: 9/12 localized +2026-02-05T21:04:26.000Z CYCLE: 9/12 localized +2026-02-05T21:04:36.000Z CYCLE: 9/12 localized +2026-02-05T21:04:46.000Z CYCLE: 9/12 localized +2026-02-05T21:04:56.000Z CYCLE: 9/12 localized +2026-02-05T21:05:06.000Z CYCLE: 9/12 localized +2026-02-05T21:05:16.000Z CYCLE: 9/12 localized +2026-02-05T21:05:27.000Z CYCLE: 9/12 localized +2026-02-05T21:05:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:05:37.000Z CYCLE: 8/12 localized +2026-02-05T21:05:47.000Z CYCLE: 9/12 localized +2026-02-05T21:05:57.000Z CYCLE: 9/12 localized +2026-02-05T21:06:07.000Z CYCLE: 9/12 localized +2026-02-05T21:06:17.000Z CYCLE: 9/12 localized +2026-02-05T21:06:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:06:27.000Z CYCLE: 8/12 localized +2026-02-05T21:06:37.000Z CYCLE: 9/12 localized +2026-02-05T21:06:47.000Z CYCLE: 9/12 localized +2026-02-05T21:06:57.000Z CYCLE: 9/12 localized +2026-02-05T21:07:07.000Z CYCLE: 9/12 localized +2026-02-05T21:07:17.000Z CYCLE: 9/12 localized +2026-02-05T21:07:27.000Z CYCLE: 9/12 localized +2026-02-05T21:07:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:07:37.000Z CYCLE: 8/12 localized +2026-02-05T21:07:47.000Z CYCLE: 9/12 localized +2026-02-05T21:07:58.000Z CYCLE: 9/12 localized +2026-02-05T21:08:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:08:08.000Z CYCLE: 8/12 localized +2026-02-05T21:08:18.000Z CYCLE: 9/12 localized +2026-02-05T21:08:28.000Z CYCLE: 9/12 localized +2026-02-05T21:08:38.000Z CYCLE: 9/12 localized +2026-02-05T21:08:48.000Z CYCLE: 9/12 localized +2026-02-05T21:08:58.000Z CYCLE: 9/12 localized +2026-02-05T21:09:08.000Z CYCLE: 9/12 localized +2026-02-05T21:09:18.000Z CYCLE: 9/12 localized +2026-02-05T21:09:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:09:28.000Z CYCLE: 8/12 localized +2026-02-05T21:09:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:09:38.000Z CYCLE: 8/12 localized +2026-02-05T21:09:48.000Z CYCLE: 9/12 localized +2026-02-05T21:09:58.000Z CYCLE: 9/12 localized +2026-02-05T21:10:08.000Z CYCLE: 9/12 localized +2026-02-05T21:10:18.000Z CYCLE: 9/12 localized +2026-02-05T21:10:29.000Z CYCLE: 9/12 localized +2026-02-05T21:10:39.000Z CYCLE: 9/12 localized +2026-02-05T21:10:49.000Z CYCLE: 9/12 localized +2026-02-05T21:10:59.000Z CYCLE: 9/12 localized +2026-02-05T21:11:09.000Z CYCLE: 9/12 localized +2026-02-05T21:11:19.000Z CYCLE: 9/12 localized +2026-02-05T21:11:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:11:29.000Z CYCLE: 8/12 localized +2026-02-05T21:11:39.000Z CYCLE: 9/12 localized +2026-02-05T21:11:49.000Z CYCLE: 9/12 localized +2026-02-05T21:11:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:11:59.000Z CYCLE: 8/12 localized +2026-02-05T21:12:09.000Z CYCLE: 9/12 localized +2026-02-05T21:12:19.000Z CYCLE: 9/12 localized +2026-02-05T21:12:29.000Z CYCLE: 9/12 localized +2026-02-05T21:12:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:12:39.000Z CYCLE: 8/12 localized +2026-02-05T21:12:49.000Z CYCLE: 9/12 localized +2026-02-05T21:13:00.000Z CYCLE: 9/12 localized +2026-02-05T21:13:10.000Z CYCLE: 9/12 localized +2026-02-05T21:13:20.000Z CYCLE: 9/12 localized +2026-02-05T21:13:30.000Z CYCLE: 9/12 localized +2026-02-05T21:13:40.000Z CYCLE: 9/12 localized +2026-02-05T21:13:50.000Z CYCLE: 9/12 localized +2026-02-05T21:14:00.000Z CYCLE: 9/12 localized +2026-02-05T21:14:10.000Z CYCLE: 9/12 localized +2026-02-05T21:14:20.000Z CYCLE: 9/12 localized +2026-02-05T21:14:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:14:30.000Z CYCLE: 8/12 localized +2026-02-05T21:14:40.000Z CYCLE: 9/12 localized +2026-02-05T21:14:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:14:50.000Z CYCLE: 8/12 localized +2026-02-05T21:15:00.000Z CYCLE: 9/12 localized +2026-02-05T21:15:10.000Z CYCLE: 9/12 localized +2026-02-05T21:15:21.000Z CYCLE: 9/12 localized +2026-02-05T21:15:31.000Z CYCLE: 9/12 localized +2026-02-05T21:15:41.000Z CYCLE: 9/12 localized +2026-02-05T21:15:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:15:51.000Z CYCLE: 8/12 localized +2026-02-05T21:16:01.000Z CYCLE: 9/12 localized +2026-02-05T21:16:11.000Z CYCLE: 9/12 localized +2026-02-05T21:16:21.000Z CYCLE: 9/12 localized +2026-02-05T21:16:31.000Z CYCLE: 9/12 localized +2026-02-05T21:16:41.000Z CYCLE: 9/12 localized +2026-02-05T21:16:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:16:51.000Z CYCLE: 8/12 localized +2026-02-05T21:17:01.000Z CYCLE: 9/12 localized +2026-02-05T21:17:11.000Z CYCLE: 9/12 localized +2026-02-05T21:17:21.000Z CYCLE: 9/12 localized +2026-02-05T21:17:31.000Z CYCLE: 9/12 localized +2026-02-05T21:17:42.000Z CYCLE: 9/12 localized +2026-02-05T21:17:52.000Z CYCLE: 9/12 localized +2026-02-05T21:18:02.000Z CYCLE: 9/12 localized +2026-02-05T21:18:12.000Z CYCLE: 9/12 localized +2026-02-05T21:18:22.000Z CYCLE: 9/12 localized +2026-02-05T21:18:32.000Z CYCLE: 9/12 localized +2026-02-05T21:18:42.000Z CYCLE: 9/12 localized +2026-02-05T21:18:52.000Z CYCLE: 9/12 localized +2026-02-05T21:19:02.000Z CYCLE: 9/12 localized +2026-02-05T21:19:12.000Z CYCLE: 9/12 localized +2026-02-05T21:19:22.000Z CYCLE: 9/12 localized +2026-02-05T21:19:32.000Z CYCLE: 9/12 localized +2026-02-05T21:19:42.000Z CYCLE: 9/12 localized +2026-02-05T21:19:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:19:52.000Z CYCLE: 8/12 localized +2026-02-05T21:20:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:20:02.000Z CYCLE: 8/12 localized +2026-02-05T21:20:13.000Z CYCLE: 9/12 localized +2026-02-05T21:20:23.000Z CYCLE: 9/12 localized +2026-02-05T21:20:33.000Z CYCLE: 9/12 localized +2026-02-05T21:20:43.000Z CYCLE: 9/12 localized +2026-02-05T21:20:53.000Z CYCLE: 9/12 localized +2026-02-05T21:21:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:21:03.000Z CYCLE: 8/12 localized +2026-02-05T21:21:13.000Z CYCLE: 9/12 localized +2026-02-05T21:21:23.000Z CYCLE: 9/12 localized +2026-02-05T21:21:33.000Z CYCLE: 9/12 localized +2026-02-05T21:21:43.000Z CYCLE: 9/12 localized +2026-02-05T21:21:53.000Z CYCLE: 9/12 localized +2026-02-05T21:22:03.000Z CYCLE: 9/12 localized +2026-02-05T21:22:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:22:13.000Z CYCLE: 8/12 localized +2026-02-05T21:22:23.000Z CYCLE: 9/12 localized +2026-02-05T21:22:33.000Z CYCLE: 9/12 localized +2026-02-05T21:22:44.000Z CYCLE: 9/12 localized +2026-02-05T21:22:54.000Z CYCLE: 9/12 localized +2026-02-05T21:23:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:23:04.000Z CYCLE: 8/12 localized +2026-02-05T21:23:14.000Z CYCLE: 9/12 localized +2026-02-05T21:23:24.000Z CYCLE: 9/12 localized +2026-02-05T21:23:34.000Z CYCLE: 9/12 localized +2026-02-05T21:23:44.000Z CYCLE: 9/12 localized +2026-02-05T21:23:54.000Z CYCLE: 9/12 localized +2026-02-05T21:24:04.000Z CYCLE: 9/12 localized +2026-02-05T21:24:14.000Z CYCLE: 9/12 localized +2026-02-05T21:24:24.000Z CYCLE: 9/12 localized +2026-02-05T21:24:34.000Z CYCLE: 9/12 localized +2026-02-05T21:24:44.000Z CYCLE: 9/12 localized +2026-02-05T21:24:54.000Z CYCLE: 9/12 localized +2026-02-05T21:25:04.000Z CYCLE: 9/12 localized +2026-02-05T21:25:15.000Z CYCLE: 9/12 localized +2026-02-05T21:25:25.000Z CYCLE: 9/12 localized +2026-02-05T21:25:35.000Z CYCLE: 9/12 localized +2026-02-05T21:25:45.000Z CYCLE: 9/12 localized +2026-02-05T21:25:55.000Z CYCLE: 9/12 localized +2026-02-05T21:26:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:26:05.000Z CYCLE: 8/12 localized +2026-02-05T21:26:15.000Z CYCLE: 9/12 localized +2026-02-05T21:26:25.000Z CYCLE: 9/12 localized +2026-02-05T21:26:35.000Z CYCLE: 9/12 localized +2026-02-05T21:26:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:26:45.000Z CYCLE: 8/12 localized +2026-02-05T21:26:55.000Z CYCLE: 9/12 localized +2026-02-05T21:27:05.000Z CYCLE: 9/12 localized +2026-02-05T21:27:15.000Z CYCLE: 9/12 localized +2026-02-05T21:27:25.000Z CYCLE: 9/12 localized +2026-02-05T21:27:35.000Z CYCLE: 9/12 localized +2026-02-05T21:27:46.000Z CYCLE: 9/12 localized +2026-02-05T21:27:56.000Z CYCLE: 9/12 localized +2026-02-05T21:28:06.000Z CYCLE: 9/12 localized +2026-02-05T21:28:16.000Z CYCLE: 9/12 localized +2026-02-05T21:28:26.000Z CYCLE: 9/12 localized +2026-02-05T21:28:36.000Z CYCLE: 9/12 localized +2026-02-05T21:28:46.000Z CYCLE: 9/12 localized +2026-02-05T21:28:56.000Z CYCLE: 9/12 localized +2026-02-05T21:29:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:29:06.000Z CYCLE: 8/12 localized +2026-02-05T21:29:16.000Z CYCLE: 9/12 localized +2026-02-05T21:29:26.000Z CYCLE: 9/12 localized +2026-02-05T21:29:36.000Z CYCLE: 9/12 localized +2026-02-05T21:29:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:29:46.000Z CYCLE: 8/12 localized +2026-02-05T21:29:56.000Z CYCLE: 9/12 localized +2026-02-05T21:30:06.000Z CYCLE: 9/12 localized +2026-02-05T21:30:17.000Z CYCLE: 9/12 localized +2026-02-05T21:30:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:30:27.000Z CYCLE: 8/12 localized +2026-02-05T21:30:37.000Z CYCLE: 9/12 localized +2026-02-05T21:30:47.000Z CYCLE: 9/12 localized +2026-02-05T21:30:57.000Z CYCLE: 9/12 localized +2026-02-05T21:31:07.000Z CYCLE: 9/12 localized +2026-02-05T21:31:17.000Z CYCLE: 9/12 localized +2026-02-05T21:31:27.000Z CYCLE: 9/12 localized +2026-02-05T21:31:37.000Z CYCLE: 9/12 localized +2026-02-05T21:31:47.000Z CYCLE: 9/12 localized +2026-02-05T21:31:57.000Z CYCLE: 9/12 localized +2026-02-05T21:32:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:32:07.000Z CYCLE: 8/12 localized +2026-02-05T21:32:17.000Z CYCLE: 9/12 localized +2026-02-05T21:32:27.000Z CYCLE: 9/12 localized +2026-02-05T21:32:37.000Z CYCLE: 9/12 localized +2026-02-05T21:32:48.000Z CYCLE: 9/12 localized +2026-02-05T21:32:58.000Z CYCLE: 9/12 localized +2026-02-05T21:33:08.000Z CYCLE: 9/12 localized +2026-02-05T21:33:18.000Z CYCLE: 9/12 localized +2026-02-05T21:33:28.000Z CYCLE: 9/12 localized +2026-02-05T21:33:38.000Z CYCLE: 9/12 localized +2026-02-05T21:33:48.000Z CYCLE: 9/12 localized +2026-02-05T21:33:58.000Z CYCLE: 9/12 localized +2026-02-05T21:34:08.000Z CYCLE: 9/12 localized +2026-02-05T21:34:18.000Z CYCLE: 9/12 localized +2026-02-05T21:34:28.000Z CYCLE: 9/12 localized +2026-02-05T21:34:38.000Z CYCLE: 9/12 localized +2026-02-05T21:34:48.000Z CYCLE: 9/12 localized +2026-02-05T21:34:58.000Z CYCLE: 9/12 localized +2026-02-05T21:35:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:35:08.000Z CYCLE: 8/12 localized +2026-02-05T21:35:19.000Z CYCLE: 9/12 localized +2026-02-05T21:35:29.000Z CYCLE: 9/12 localized +2026-02-05T21:35:39.000Z CYCLE: 9/12 localized +2026-02-05T21:35:49.000Z CYCLE: 9/12 localized +2026-02-05T21:35:59.000Z CYCLE: 9/12 localized +2026-02-05T21:36:09.000Z CYCLE: 9/12 localized +2026-02-05T21:36:19.000Z CYCLE: 9/12 localized +2026-02-05T21:36:29.000Z CYCLE: 9/12 localized +2026-02-05T21:36:39.000Z CYCLE: 9/12 localized +2026-02-05T21:36:49.000Z CYCLE: 9/12 localized +2026-02-05T21:36:59.000Z CYCLE: 9/12 localized +2026-02-05T21:37:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:37:09.000Z CYCLE: 8/12 localized +2026-02-05T21:37:19.000Z CYCLE: 9/12 localized +2026-02-05T21:37:30.000Z CYCLE: 9/12 localized +2026-02-05T21:37:40.000Z CYCLE: 9/12 localized +2026-02-05T21:37:50.000Z CYCLE: 9/12 localized +2026-02-05T21:38:00.000Z CYCLE: 9/12 localized +2026-02-05T21:38:10.000Z CYCLE: 9/12 localized +2026-02-05T21:38:20.000Z CYCLE: 9/12 localized +2026-02-05T21:38:30.000Z CYCLE: 9/12 localized +2026-02-05T21:38:40.000Z CYCLE: 9/12 localized +2026-02-05T21:38:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:38:50.000Z CYCLE: 8/12 localized +2026-02-05T21:39:00.000Z CYCLE: 9/12 localized +2026-02-05T21:39:10.000Z CYCLE: 9/12 localized +2026-02-05T21:39:20.000Z CYCLE: 9/12 localized +2026-02-05T21:39:30.000Z CYCLE: 9/12 localized +2026-02-05T21:39:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:39:40.000Z CYCLE: 8/12 localized +2026-02-05T21:39:51.000Z CYCLE: 9/12 localized +2026-02-05T21:40:01.000Z CYCLE: 9/12 localized +2026-02-05T21:40:11.000Z CYCLE: 9/12 localized +2026-02-05T21:40:21.000Z CYCLE: 9/12 localized +2026-02-05T21:40:31.000Z CYCLE: 9/12 localized +2026-02-05T21:40:41.000Z CYCLE: 9/12 localized +2026-02-05T21:40:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:40:51.000Z CYCLE: 8/12 localized +2026-02-05T21:41:01.000Z CYCLE: 9/12 localized +2026-02-05T21:41:11.000Z CYCLE: 9/12 localized +2026-02-05T21:41:21.000Z CYCLE: 9/12 localized +2026-02-05T21:41:31.000Z CYCLE: 9/12 localized +2026-02-05T21:41:41.000Z CYCLE: 9/12 localized +2026-02-05T21:41:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:41:51.000Z CYCLE: 8/12 localized +2026-02-05T21:42:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:42:01.000Z CYCLE: 8/12 localized +2026-02-05T21:42:11.000Z CYCLE: 9/12 localized +2026-02-05T21:42:22.000Z CYCLE: 9/12 localized +2026-02-05T21:42:32.000Z CYCLE: 9/12 localized +2026-02-05T21:42:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:42:42.000Z CYCLE: 8/12 localized +2026-02-05T21:42:52.000Z CYCLE: 9/12 localized +2026-02-05T21:43:02.000Z CYCLE: 9/12 localized +2026-02-05T21:43:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:43:12.000Z CYCLE: 8/12 localized +2026-02-05T21:43:22.000Z CYCLE: 9/12 localized +2026-02-05T21:43:32.000Z CYCLE: 9/12 localized +2026-02-05T21:43:42.000Z CYCLE: 9/12 localized +2026-02-05T21:43:52.000Z CYCLE: 9/12 localized +2026-02-05T21:44:02.000Z CYCLE: 9/12 localized +2026-02-05T21:44:12.000Z CYCLE: 9/12 localized +2026-02-05T21:44:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:44:22.000Z CYCLE: 8/12 localized +2026-02-05T21:44:32.000Z CYCLE: 9/12 localized +2026-02-05T21:44:42.000Z CYCLE: 9/12 localized +2026-02-05T21:44:53.000Z CYCLE: 9/12 localized +2026-02-05T21:45:03.000Z CYCLE: 9/12 localized +2026-02-05T21:45:13.000Z CYCLE: 9/12 localized +2026-02-05T21:45:23.000Z CYCLE: 9/12 localized +2026-02-05T21:45:33.000Z CYCLE: 9/12 localized +2026-02-05T21:45:43.000Z CYCLE: 9/12 localized +2026-02-05T21:45:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:45:53.000Z CYCLE: 8/12 localized +2026-02-05T21:46:03.000Z CYCLE: 9/12 localized +2026-02-05T21:46:13.000Z CYCLE: 9/12 localized +2026-02-05T21:46:23.000Z CYCLE: 9/12 localized +2026-02-05T21:46:33.000Z CYCLE: 9/12 localized +2026-02-05T21:46:43.000Z CYCLE: 9/12 localized +2026-02-05T21:46:53.000Z CYCLE: 9/12 localized +2026-02-05T21:47:03.000Z CYCLE: 9/12 localized +2026-02-05T21:47:13.000Z CYCLE: 9/12 localized +2026-02-05T21:47:24.000Z CYCLE: 9/12 localized +2026-02-05T21:47:34.000Z CYCLE: 9/12 localized +2026-02-05T21:47:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:47:44.000Z CYCLE: 8/12 localized +2026-02-05T21:47:54.000Z CYCLE: 9/12 localized +2026-02-05T21:48:04.000Z CYCLE: 9/12 localized +2026-02-05T21:48:14.000Z CYCLE: 9/12 localized +2026-02-05T21:48:24.000Z CYCLE: 9/12 localized +2026-02-05T21:48:34.000Z CYCLE: 9/12 localized +2026-02-05T21:48:44.000Z CYCLE: 9/12 localized +2026-02-05T21:48:54.000Z CYCLE: 9/12 localized +2026-02-05T21:49:04.000Z CYCLE: 9/12 localized +2026-02-05T21:49:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:49:14.000Z CYCLE: 8/12 localized +2026-02-05T21:49:24.000Z CYCLE: 9/12 localized +2026-02-05T21:49:34.000Z CYCLE: 9/12 localized +2026-02-05T21:49:45.000Z CYCLE: 9/12 localized +2026-02-05T21:49:55.000Z CYCLE: 9/12 localized +2026-02-05T21:50:05.000Z CYCLE: 9/12 localized +2026-02-05T21:50:15.000Z CYCLE: 9/12 localized +2026-02-05T21:50:25.000Z CYCLE: 9/12 localized +2026-02-05T21:50:35.000Z CYCLE: 9/12 localized +2026-02-05T21:50:45.000Z CYCLE: 9/12 localized +2026-02-05T21:50:55.000Z CYCLE: 9/12 localized +2026-02-05T21:51:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:51:05.000Z CYCLE: 8/12 localized +2026-02-05T21:51:15.000Z CYCLE: 9/12 localized +2026-02-05T21:51:25.000Z CYCLE: 9/12 localized +2026-02-05T21:51:35.000Z CYCLE: 9/12 localized +2026-02-05T21:51:45.000Z CYCLE: 9/12 localized +2026-02-05T21:51:55.000Z CYCLE: 9/12 localized +2026-02-05T21:52:05.000Z CYCLE: 9/12 localized +2026-02-05T21:52:15.000Z CYCLE: 9/12 localized +2026-02-05T21:52:26.000Z CYCLE: 9/12 localized +2026-02-05T21:52:36.000Z CYCLE: 9/12 localized +2026-02-05T21:52:46.000Z CYCLE: 9/12 localized +2026-02-05T21:52:56.000Z CYCLE: 9/12 localized +2026-02-05T21:53:06.000Z CYCLE: 9/12 localized +2026-02-05T21:53:16.000Z CYCLE: 9/12 localized +2026-02-05T21:53:26.000Z CYCLE: 9/12 localized +2026-02-05T21:53:36.000Z CYCLE: 9/12 localized +2026-02-05T21:53:46.000Z CYCLE: 9/12 localized +2026-02-05T21:53:56.000Z CYCLE: 9/12 localized +2026-02-05T21:54:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:54:06.000Z CYCLE: 8/12 localized +2026-02-05T21:54:16.000Z CYCLE: 9/12 localized +2026-02-05T21:54:26.000Z CYCLE: 9/12 localized +2026-02-05T21:54:36.000Z CYCLE: 9/12 localized +2026-02-05T21:54:46.000Z CYCLE: 9/12 localized +2026-02-05T21:54:57.000Z CYCLE: 9/12 localized +2026-02-05T21:55:07.000Z CYCLE: 9/12 localized +2026-02-05T21:55:17.000Z CYCLE: 9/12 localized +2026-02-05T21:55:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:55:27.000Z CYCLE: 8/12 localized +2026-02-05T21:55:37.000Z CYCLE: 9/12 localized +2026-02-05T21:55:47.000Z CYCLE: 9/12 localized +2026-02-05T21:55:57.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:55:57.000Z CYCLE: 8/12 localized +2026-02-05T21:56:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:56:07.000Z CYCLE: 8/12 localized +2026-02-05T21:56:17.000Z CYCLE: 9/12 localized +2026-02-05T21:56:27.000Z CYCLE: 9/12 localized +2026-02-05T21:56:37.000Z CYCLE: 9/12 localized +2026-02-05T21:56:47.000Z CYCLE: 9/12 localized +2026-02-05T21:56:57.000Z CYCLE: 9/12 localized +2026-02-05T21:57:07.000Z CYCLE: 9/12 localized +2026-02-05T21:57:18.000Z CYCLE: 9/12 localized +2026-02-05T21:57:28.000Z CYCLE: 9/12 localized +2026-02-05T21:57:38.000Z CYCLE: 9/12 localized +2026-02-05T21:57:48.000Z CYCLE: 9/12 localized +2026-02-05T21:57:58.000Z CYCLE: 9/12 localized +2026-02-05T21:58:08.000Z CYCLE: 9/12 localized +2026-02-05T21:58:18.000Z CYCLE: 9/12 localized +2026-02-05T21:58:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T21:58:28.000Z CYCLE: 8/12 localized +2026-02-05T21:58:38.000Z CYCLE: 9/12 localized +2026-02-05T21:58:48.000Z CYCLE: 9/12 localized +2026-02-05T21:58:58.000Z CYCLE: 9/12 localized +2026-02-05T21:59:08.000Z CYCLE: 9/12 localized +2026-02-05T21:59:19.000Z CYCLE: 9/12 localized +2026-02-05T21:59:29.000Z CYCLE: 9/12 localized +2026-02-05T21:59:39.000Z CYCLE: 9/12 localized +2026-02-05T21:59:49.000Z CYCLE: 9/12 localized +2026-02-05T21:59:59.000Z CYCLE: 9/12 localized +2026-02-05T22:00:09.000Z CYCLE: 9/12 localized +2026-02-05T22:00:19.000Z CYCLE: 9/12 localized +2026-02-05T22:00:29.000Z CYCLE: 9/12 localized +2026-02-05T22:00:39.000Z CYCLE: 9/12 localized +2026-02-05T22:00:49.000Z CYCLE: 9/12 localized +2026-02-05T22:00:59.000Z CYCLE: 9/12 localized +2026-02-05T22:01:09.000Z CYCLE: 9/12 localized +2026-02-05T22:01:19.000Z CYCLE: 9/12 localized +2026-02-05T22:01:29.000Z CYCLE: 9/12 localized +2026-02-05T22:01:39.000Z CYCLE: 9/12 localized +2026-02-05T22:01:50.000Z CYCLE: 9/12 localized +2026-02-05T22:02:00.000Z CYCLE: 9/12 localized +2026-02-05T22:02:10.000Z CYCLE: 9/12 localized +2026-02-05T22:02:20.000Z CYCLE: 9/12 localized +2026-02-05T22:02:30.000Z CYCLE: 9/12 localized +2026-02-05T22:02:40.000Z CYCLE: 9/12 localized +2026-02-05T22:02:50.000Z CYCLE: 9/12 localized +2026-02-05T22:03:00.000Z CYCLE: 9/12 localized +2026-02-05T22:03:10.000Z CYCLE: 9/12 localized +2026-02-05T22:03:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:03:20.000Z CYCLE: 8/12 localized +2026-02-05T22:03:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:03:30.000Z CYCLE: 8/12 localized +2026-02-05T22:03:40.000Z CYCLE: 9/12 localized +2026-02-05T22:03:50.000Z CYCLE: 9/12 localized +2026-02-05T22:04:00.000Z CYCLE: 9/12 localized +2026-02-05T22:04:11.000Z CYCLE: 9/12 localized +2026-02-05T22:04:21.000Z CYCLE: 9/12 localized +2026-02-05T22:04:31.000Z CYCLE: 9/12 localized +2026-02-05T22:04:41.000Z CYCLE: 9/12 localized +2026-02-05T22:04:51.000Z CYCLE: 9/12 localized +2026-02-05T22:05:01.000Z CYCLE: 9/12 localized +2026-02-05T22:05:11.000Z CYCLE: 9/12 localized +2026-02-05T22:05:21.000Z CYCLE: 9/12 localized +2026-02-05T22:05:31.000Z CYCLE: 9/12 localized +2026-02-05T22:05:41.000Z CYCLE: 9/12 localized +2026-02-05T22:05:51.000Z CYCLE: 9/12 localized +2026-02-05T22:06:01.000Z CYCLE: 9/12 localized +2026-02-05T22:06:11.000Z CYCLE: 9/12 localized +2026-02-05T22:06:21.000Z CYCLE: 9/12 localized +2026-02-05T22:06:31.000Z CYCLE: 9/12 localized +2026-02-05T22:06:42.000Z CYCLE: 9/12 localized +2026-02-05T22:06:52.000Z CYCLE: 9/12 localized +2026-02-05T22:07:02.000Z CYCLE: 9/12 localized +2026-02-05T22:07:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:07:12.000Z CYCLE: 8/12 localized +2026-02-05T22:07:22.000Z CYCLE: 9/12 localized +2026-02-05T22:07:32.000Z CYCLE: 9/12 localized +2026-02-05T22:07:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:07:42.000Z CYCLE: 8/12 localized +2026-02-05T22:07:52.000Z CYCLE: 9/12 localized +2026-02-05T22:08:02.000Z CYCLE: 9/12 localized +2026-02-05T22:08:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:08:12.000Z CYCLE: 8/12 localized +2026-02-05T22:08:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:08:22.000Z CYCLE: 8/12 localized +2026-02-05T22:08:32.000Z CYCLE: 9/12 localized +2026-02-05T22:08:42.000Z CYCLE: 9/12 localized +2026-02-05T22:08:52.000Z CYCLE: 9/12 localized +2026-02-05T22:09:02.000Z CYCLE: 9/12 localized +2026-02-05T22:09:13.000Z CYCLE: 9/12 localized +2026-02-05T22:09:23.000Z CYCLE: 9/12 localized +2026-02-05T22:09:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:09:33.000Z CYCLE: 8/12 localized +2026-02-05T22:09:43.000Z CYCLE: 9/12 localized +2026-02-05T22:09:53.000Z CYCLE: 9/12 localized +2026-02-05T22:10:03.000Z CYCLE: 9/12 localized +2026-02-05T22:10:13.000Z CYCLE: 9/12 localized +2026-02-05T22:10:23.000Z CYCLE: 9/12 localized +2026-02-05T22:10:33.000Z CYCLE: 9/12 localized +2026-02-05T22:10:43.000Z CYCLE: 9/12 localized +2026-02-05T22:10:53.000Z CYCLE: 9/12 localized +2026-02-05T22:11:03.000Z CYCLE: 9/12 localized +2026-02-05T22:11:13.000Z CYCLE: 9/12 localized +2026-02-05T22:11:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:11:23.000Z CYCLE: 8/12 localized +2026-02-05T22:11:33.000Z CYCLE: 9/12 localized +2026-02-05T22:11:44.000Z CYCLE: 9/12 localized +2026-02-05T22:11:54.000Z CYCLE: 9/12 localized +2026-02-05T22:12:04.000Z CYCLE: 9/12 localized +2026-02-05T22:12:14.000Z CYCLE: 9/12 localized +2026-02-05T22:12:24.000Z CYCLE: 9/12 localized +2026-02-05T22:12:34.000Z CYCLE: 9/12 localized +2026-02-05T22:12:44.000Z CYCLE: 9/12 localized +2026-02-05T22:12:54.000Z CYCLE: 9/12 localized +2026-02-05T22:13:04.000Z CYCLE: 9/12 localized +2026-02-05T22:13:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:13:14.000Z CYCLE: 8/12 localized +2026-02-05T22:13:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:13:24.000Z CYCLE: 8/12 localized +2026-02-05T22:13:34.000Z CYCLE: 9/12 localized +2026-02-05T22:13:44.000Z CYCLE: 9/12 localized +2026-02-05T22:13:54.000Z CYCLE: 9/12 localized +2026-02-05T22:14:05.000Z CYCLE: 9/12 localized +2026-02-05T22:14:15.000Z CYCLE: 9/12 localized +2026-02-05T22:14:25.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:14:25.000Z CYCLE: 8/12 localized +2026-02-05T22:14:35.000Z CYCLE: 9/12 localized +2026-02-05T22:14:45.000Z CYCLE: 9/12 localized +2026-02-05T22:14:55.000Z CYCLE: 9/12 localized +2026-02-05T22:15:05.000Z CYCLE: 9/12 localized +2026-02-05T22:15:15.000Z CYCLE: 9/12 localized +2026-02-05T22:15:25.000Z CYCLE: 9/12 localized +2026-02-05T22:15:35.000Z CYCLE: 9/12 localized +2026-02-05T22:15:45.000Z CYCLE: 9/12 localized +2026-02-05T22:15:55.000Z CYCLE: 9/12 localized +2026-02-05T22:16:05.000Z CYCLE: 9/12 localized +2026-02-05T22:16:15.000Z CYCLE: 9/12 localized +2026-02-05T22:16:26.000Z CYCLE: 9/12 localized +2026-02-05T22:16:36.000Z CYCLE: 9/12 localized +2026-02-05T22:16:46.000Z CYCLE: 9/12 localized +2026-02-05T22:16:56.000Z CYCLE: 9/12 localized +2026-02-05T22:17:06.000Z CYCLE: 9/12 localized +2026-02-05T22:17:16.000Z CYCLE: 9/12 localized +2026-02-05T22:17:26.000Z CYCLE: 9/12 localized +2026-02-05T22:17:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:17:36.000Z CYCLE: 8/12 localized +2026-02-05T22:17:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:17:46.000Z CYCLE: 8/12 localized +2026-02-05T22:17:56.000Z CYCLE: 9/12 localized +2026-02-05T22:18:06.000Z CYCLE: 9/12 localized +2026-02-05T22:18:16.000Z CYCLE: 9/12 localized +2026-02-05T22:18:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:18:26.000Z CYCLE: 8/12 localized +2026-02-05T22:18:36.000Z CYCLE: 9/12 localized +2026-02-05T22:18:46.000Z CYCLE: 9/12 localized +2026-02-05T22:18:57.000Z CYCLE: 9/12 localized +2026-02-05T22:19:07.000Z CYCLE: 9/12 localized +2026-02-05T22:19:17.000Z CYCLE: 9/12 localized +2026-02-05T22:19:27.000Z CYCLE: 9/12 localized +2026-02-05T22:19:37.000Z CYCLE: 9/12 localized +2026-02-05T22:19:47.000Z CYCLE: 9/12 localized +2026-02-05T22:19:57.000Z CYCLE: 9/12 localized +2026-02-05T22:20:07.000Z CYCLE: 9/12 localized +2026-02-05T22:20:17.000Z CYCLE: 9/12 localized +2026-02-05T22:20:27.000Z CYCLE: 9/12 localized +2026-02-05T22:20:37.000Z CYCLE: 9/12 localized +2026-02-05T22:20:47.000Z CYCLE: 9/12 localized +2026-02-05T22:20:57.000Z CYCLE: 9/12 localized +2026-02-05T22:21:07.000Z CYCLE: 9/12 localized +2026-02-05T22:21:18.000Z CYCLE: 9/12 localized +2026-02-05T22:21:28.000Z CYCLE: 9/12 localized +2026-02-05T22:21:38.000Z CYCLE: 9/12 localized +2026-02-05T22:21:48.000Z CYCLE: 9/12 localized +2026-02-05T22:21:58.000Z CYCLE: 9/12 localized +2026-02-05T22:22:08.000Z CYCLE: 9/12 localized +2026-02-05T22:22:18.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:22:18.000Z CYCLE: 8/12 localized +2026-02-05T22:22:28.000Z CYCLE: 9/12 localized +2026-02-05T22:22:38.000Z CYCLE: 9/12 localized +2026-02-05T22:22:48.000Z CYCLE: 9/12 localized +2026-02-05T22:22:58.000Z CYCLE: 9/12 localized +2026-02-05T22:23:08.000Z CYCLE: 9/12 localized +2026-02-05T22:23:18.000Z CYCLE: 9/12 localized +2026-02-05T22:23:28.000Z CYCLE: 9/12 localized +2026-02-05T22:23:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:23:38.000Z CYCLE: 8/12 localized +2026-02-05T22:23:49.000Z CYCLE: 9/12 localized +2026-02-05T22:23:59.000Z CYCLE: 9/12 localized +2026-02-05T22:24:09.000Z CYCLE: 9/12 localized +2026-02-05T22:24:19.000Z CYCLE: 9/12 localized +2026-02-05T22:24:29.000Z CYCLE: 9/12 localized +2026-02-05T22:24:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:24:39.000Z CYCLE: 8/12 localized +2026-02-05T22:24:49.000Z CYCLE: 9/12 localized +2026-02-05T22:24:59.000Z CYCLE: 9/12 localized +2026-02-05T22:25:09.000Z CYCLE: 9/12 localized +2026-02-05T22:25:19.000Z CYCLE: 9/12 localized +2026-02-05T22:25:29.000Z CYCLE: 9/12 localized +2026-02-05T22:25:39.000Z CYCLE: 9/12 localized +2026-02-05T22:25:49.000Z CYCLE: 9/12 localized +2026-02-05T22:25:59.000Z CYCLE: 9/12 localized +2026-02-05T22:26:09.000Z CYCLE: 9/12 localized +2026-02-05T22:26:20.000Z CYCLE: 9/12 localized +2026-02-05T22:26:30.000Z CYCLE: 9/12 localized +2026-02-05T22:26:40.000Z CYCLE: 9/12 localized +2026-02-05T22:26:50.000Z CYCLE: 9/12 localized +2026-02-05T22:27:00.000Z CYCLE: 9/12 localized +2026-02-05T22:27:10.000Z CYCLE: 9/12 localized +2026-02-05T22:27:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:27:20.000Z CYCLE: 8/12 localized +2026-02-05T22:27:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:27:30.000Z CYCLE: 8/12 localized +2026-02-05T22:27:40.000Z CYCLE: 9/12 localized +2026-02-05T22:27:50.000Z CYCLE: 9/12 localized +2026-02-05T22:28:00.000Z CYCLE: 9/12 localized +2026-02-05T22:28:10.000Z CYCLE: 9/12 localized +2026-02-05T22:28:20.000Z CYCLE: 9/12 localized +2026-02-05T22:28:30.000Z CYCLE: 9/12 localized +2026-02-05T22:28:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:28:40.000Z CYCLE: 8/12 localized +2026-02-05T22:28:50.000Z CYCLE: 9/12 localized +2026-02-05T22:29:01.000Z CYCLE: 9/12 localized +2026-02-05T22:29:11.000Z CYCLE: 9/12 localized +2026-02-05T22:29:21.000Z CYCLE: 9/12 localized +2026-02-05T22:29:31.000Z CYCLE: 9/12 localized +2026-02-05T22:29:41.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:29:41.000Z CYCLE: 8/12 localized +2026-02-05T22:29:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:29:51.000Z CYCLE: 8/12 localized +2026-02-05T22:30:01.000Z CYCLE: 9/12 localized +2026-02-05T22:30:11.000Z CYCLE: 9/12 localized +2026-02-05T22:30:21.000Z CYCLE: 9/12 localized +2026-02-05T22:30:31.000Z CYCLE: 9/12 localized +2026-02-05T22:30:41.000Z CYCLE: 9/12 localized +2026-02-05T22:30:51.000Z CYCLE: 9/12 localized +2026-02-05T22:31:01.000Z CYCLE: 9/12 localized +2026-02-05T22:31:11.000Z CYCLE: 9/12 localized +2026-02-05T22:31:22.000Z CYCLE: 9/12 localized +2026-02-05T22:31:32.000Z CYCLE: 9/12 localized +2026-02-05T22:31:42.000Z CYCLE: 9/12 localized +2026-02-05T22:31:52.000Z CYCLE: 9/12 localized +2026-02-05T22:32:02.000Z CYCLE: 9/12 localized +2026-02-05T22:32:12.000Z CYCLE: 9/12 localized +2026-02-05T22:32:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:32:22.000Z CYCLE: 8/12 localized +2026-02-05T22:32:32.000Z CYCLE: 9/12 localized +2026-02-05T22:32:42.000Z CYCLE: 9/12 localized +2026-02-05T22:32:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:32:52.000Z CYCLE: 8/12 localized +2026-02-05T22:33:02.000Z CYCLE: 9/12 localized +2026-02-05T22:33:12.000Z CYCLE: 9/12 localized +2026-02-05T22:33:22.000Z CYCLE: 9/12 localized +2026-02-05T22:33:32.000Z CYCLE: 9/12 localized +2026-02-05T22:33:42.000Z CYCLE: 9/12 localized +2026-02-05T22:33:53.000Z CYCLE: 9/12 localized +2026-02-05T22:34:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:34:03.000Z CYCLE: 8/12 localized +2026-02-05T22:34:13.000Z CYCLE: 9/12 localized +2026-02-05T22:34:23.000Z CYCLE: 9/12 localized +2026-02-05T22:34:33.000Z CYCLE: 9/12 localized +2026-02-05T22:34:43.000Z CYCLE: 9/12 localized +2026-02-05T22:34:53.000Z CYCLE: 9/12 localized +2026-02-05T22:35:03.000Z CYCLE: 9/12 localized +2026-02-05T22:35:13.000Z CYCLE: 9/12 localized +2026-02-05T22:35:23.000Z CYCLE: 9/12 localized +2026-02-05T22:35:33.000Z CYCLE: 9/12 localized +2026-02-05T22:35:43.000Z CYCLE: 9/12 localized +2026-02-05T22:35:53.000Z CYCLE: 9/12 localized +2026-02-05T22:36:03.000Z CYCLE: 9/12 localized +2026-02-05T22:36:13.000Z CYCLE: 9/12 localized +2026-02-05T22:36:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:36:24.000Z CYCLE: 8/12 localized +2026-02-05T22:36:34.000Z CYCLE: 9/12 localized +2026-02-05T22:36:44.000Z CYCLE: 9/12 localized +2026-02-05T22:36:54.000Z CYCLE: 9/12 localized +2026-02-05T22:37:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:37:04.000Z CYCLE: 8/12 localized +2026-02-05T22:37:14.000Z CYCLE: 9/12 localized +2026-02-05T22:37:24.000Z CYCLE: 9/12 localized +2026-02-05T22:37:34.000Z CYCLE: 9/12 localized +2026-02-05T22:37:44.000Z CYCLE: 9/12 localized +2026-02-05T22:37:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:37:54.000Z CYCLE: 8/12 localized +2026-02-05T22:38:04.000Z CYCLE: 9/12 localized +2026-02-05T22:38:14.000Z CYCLE: 9/12 localized +2026-02-05T22:38:24.000Z CYCLE: 9/12 localized +2026-02-05T22:38:34.000Z CYCLE: 9/12 localized +2026-02-05T22:38:45.000Z CYCLE: 9/12 localized +2026-02-05T22:38:55.000Z CYCLE: 9/12 localized +2026-02-05T22:39:05.000Z CYCLE: 9/12 localized +2026-02-05T22:39:15.000Z CYCLE: 9/12 localized +2026-02-05T22:39:25.000Z CYCLE: 9/12 localized +2026-02-05T22:39:35.000Z CYCLE: 9/12 localized +2026-02-05T22:39:45.000Z CYCLE: 9/12 localized +2026-02-05T22:39:55.000Z CYCLE: 9/12 localized +2026-02-05T22:40:05.000Z CYCLE: 9/12 localized +2026-02-05T22:40:15.000Z CYCLE: 9/12 localized +2026-02-05T22:40:25.000Z CYCLE: 9/12 localized +2026-02-05T22:40:35.000Z CYCLE: 9/12 localized +2026-02-05T22:40:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:40:45.000Z CYCLE: 8/12 localized +2026-02-05T22:40:55.000Z CYCLE: 9/12 localized +2026-02-05T22:41:05.000Z CYCLE: 9/12 localized +2026-02-05T22:41:16.000Z CYCLE: 9/12 localized +2026-02-05T22:41:26.000Z CYCLE: 9/12 localized +2026-02-05T22:41:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:41:36.000Z CYCLE: 8/12 localized +2026-02-05T22:41:46.000Z CYCLE: 9/12 localized +2026-02-05T22:41:56.000Z CYCLE: 9/12 localized +2026-02-05T22:42:06.000Z CYCLE: 9/12 localized +2026-02-05T22:42:16.000Z CYCLE: 9/12 localized +2026-02-05T22:42:26.000Z CYCLE: 9/12 localized +2026-02-05T22:42:36.000Z CYCLE: 9/12 localized +2026-02-05T22:42:46.000Z CYCLE: 9/12 localized +2026-02-05T22:42:56.000Z CYCLE: 9/12 localized +2026-02-05T22:43:06.000Z CYCLE: 9/12 localized +2026-02-05T22:43:16.000Z CYCLE: 9/12 localized +2026-02-05T22:43:26.000Z CYCLE: 9/12 localized +2026-02-05T22:43:36.000Z CYCLE: 9/12 localized +2026-02-05T22:43:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:43:47.000Z CYCLE: 8/12 localized +2026-02-05T22:43:57.000Z CYCLE: 9/12 localized +2026-02-05T22:44:07.000Z CYCLE: 9/12 localized +2026-02-05T22:44:17.000Z CYCLE: 9/12 localized +2026-02-05T22:44:27.000Z CYCLE: 9/12 localized +2026-02-05T22:44:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:44:37.000Z CYCLE: 8/12 localized +2026-02-05T22:44:47.000Z CYCLE: 9/12 localized +2026-02-05T22:44:57.000Z CYCLE: 9/12 localized +2026-02-05T22:45:07.000Z CYCLE: 9/12 localized +2026-02-05T22:45:17.000Z CYCLE: 9/12 localized +2026-02-05T22:45:27.000Z CYCLE: 9/12 localized +2026-02-05T22:45:37.000Z CYCLE: 9/12 localized +2026-02-05T22:45:47.000Z CYCLE: 9/12 localized +2026-02-05T22:45:57.000Z CYCLE: 9/12 localized +2026-02-05T22:46:07.000Z CYCLE: 9/12 localized +2026-02-05T22:46:18.000Z CYCLE: 9/12 localized +2026-02-05T22:46:28.000Z CYCLE: 9/12 localized +2026-02-05T22:46:38.000Z CYCLE: 9/12 localized +2026-02-05T22:46:48.000Z CYCLE: 9/12 localized +2026-02-05T22:46:58.000Z CYCLE: 9/12 localized +2026-02-05T22:47:08.000Z CYCLE: 9/12 localized +2026-02-05T22:47:18.000Z CYCLE: 9/12 localized +2026-02-05T22:47:28.000Z CYCLE: 9/12 localized +2026-02-05T22:47:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:47:38.000Z CYCLE: 8/12 localized +2026-02-05T22:47:48.000Z CYCLE: 9/12 localized +2026-02-05T22:47:58.000Z CYCLE: 9/12 localized +2026-02-05T22:48:08.000Z CYCLE: 9/12 localized +2026-02-05T22:48:18.000Z CYCLE: 9/12 localized +2026-02-05T22:48:28.000Z CYCLE: 9/12 localized +2026-02-05T22:48:38.000Z CYCLE: 9/12 localized +2026-02-05T22:48:49.000Z CYCLE: 9/12 localized +2026-02-05T22:48:59.000Z CYCLE: 9/12 localized +2026-02-05T22:49:09.000Z CYCLE: 9/12 localized +2026-02-05T22:49:19.000Z CYCLE: 9/12 localized +2026-02-05T22:49:29.000Z CYCLE: 9/12 localized +2026-02-05T22:49:39.000Z CYCLE: 9/12 localized +2026-02-05T22:49:49.000Z CYCLE: 9/12 localized +2026-02-05T22:49:59.000Z CYCLE: 9/12 localized +2026-02-05T22:50:09.000Z CYCLE: 9/12 localized +2026-02-05T22:50:19.000Z CYCLE: 9/12 localized +2026-02-05T22:50:29.000Z CYCLE: 9/12 localized +2026-02-05T22:50:39.000Z CYCLE: 9/12 localized +2026-02-05T22:50:49.000Z CYCLE: 9/12 localized +2026-02-05T22:50:59.000Z CYCLE: 9/12 localized +2026-02-05T22:51:09.000Z CYCLE: 9/12 localized +2026-02-05T22:51:20.000Z CYCLE: 9/12 localized +2026-02-05T22:51:30.000Z CYCLE: 9/12 localized +2026-02-05T22:51:40.000Z CYCLE: 9/12 localized +2026-02-05T22:51:50.000Z CYCLE: 9/12 localized +2026-02-05T22:52:00.000Z CYCLE: 9/12 localized +2026-02-05T22:52:10.000Z CYCLE: 9/12 localized +2026-02-05T22:52:20.000Z CYCLE: 9/12 localized +2026-02-05T22:52:30.000Z CYCLE: 9/12 localized +2026-02-05T22:52:40.000Z CYCLE: 9/12 localized +2026-02-05T22:52:50.000Z CYCLE: 9/12 localized +2026-02-05T22:53:00.000Z CYCLE: 9/12 localized +2026-02-05T22:53:10.000Z CYCLE: 9/12 localized +2026-02-05T22:53:20.000Z CYCLE: 9/12 localized +2026-02-05T22:53:30.000Z CYCLE: 9/12 localized +2026-02-05T22:53:40.000Z CYCLE: 9/12 localized +2026-02-05T22:53:51.000Z CYCLE: 9/12 localized +2026-02-05T22:54:01.000Z CYCLE: 9/12 localized +2026-02-05T22:54:11.000Z CYCLE: 9/12 localized +2026-02-05T22:54:21.000Z CYCLE: 9/12 localized +2026-02-05T22:54:31.000Z CYCLE: 9/12 localized +2026-02-05T22:54:41.000Z CYCLE: 9/12 localized +2026-02-05T22:54:51.000Z CYCLE: 9/12 localized +2026-02-05T22:55:01.000Z CYCLE: 9/12 localized +2026-02-05T22:55:11.000Z CYCLE: 9/12 localized +2026-02-05T22:55:21.000Z CYCLE: 9/12 localized +2026-02-05T22:55:31.000Z CYCLE: 9/12 localized +2026-02-05T22:55:41.000Z CYCLE: 9/12 localized +2026-02-05T22:55:51.000Z CYCLE: 9/12 localized +2026-02-05T22:56:01.000Z CYCLE: 9/12 localized +2026-02-05T22:56:12.000Z CYCLE: 9/12 localized +2026-02-05T22:56:22.000Z CYCLE: 9/12 localized +2026-02-05T22:56:32.000Z CYCLE: 9/12 localized +2026-02-05T22:56:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:56:42.000Z CYCLE: 8/12 localized +2026-02-05T22:56:52.000Z CYCLE: 9/12 localized +2026-02-05T22:57:02.000Z CYCLE: 9/12 localized +2026-02-05T22:57:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:57:12.000Z CYCLE: 8/12 localized +2026-02-05T22:57:22.000Z CYCLE: 9/12 localized +2026-02-05T22:57:32.000Z CYCLE: 9/12 localized +2026-02-05T22:57:42.000Z CYCLE: 9/12 localized +2026-02-05T22:57:52.000Z CYCLE: 9/12 localized +2026-02-05T22:58:02.000Z CYCLE: 9/12 localized +2026-02-05T22:58:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T22:58:12.000Z CYCLE: 8/12 localized +2026-02-05T22:58:22.000Z CYCLE: 9/12 localized +2026-02-05T22:58:32.000Z CYCLE: 9/12 localized +2026-02-05T22:58:43.000Z CYCLE: 9/12 localized +2026-02-05T22:58:53.000Z CYCLE: 9/12 localized +2026-02-05T22:59:03.000Z CYCLE: 9/12 localized +2026-02-05T22:59:13.000Z CYCLE: 9/12 localized +2026-02-05T22:59:23.000Z CYCLE: 9/12 localized +2026-02-05T22:59:33.000Z CYCLE: 9/12 localized +2026-02-05T22:59:43.000Z CYCLE: 9/12 localized +2026-02-05T22:59:53.000Z CYCLE: 9/12 localized +2026-02-05T23:00:03.000Z CYCLE: 9/12 localized +2026-02-05T23:00:13.000Z CYCLE: 9/12 localized +2026-02-05T23:00:23.000Z CYCLE: 9/12 localized +2026-02-05T23:00:33.000Z CYCLE: 9/12 localized +2026-02-05T23:00:43.000Z CYCLE: 9/12 localized +2026-02-05T23:00:53.000Z CYCLE: 9/12 localized +2026-02-05T23:01:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:01:03.000Z CYCLE: 8/12 localized +2026-02-05T23:01:13.000Z CYCLE: 9/12 localized +2026-02-05T23:01:24.000Z CYCLE: 9/12 localized +2026-02-05T23:01:34.000Z CYCLE: 9/12 localized +2026-02-05T23:01:44.000Z CYCLE: 9/12 localized +2026-02-05T23:01:54.000Z CYCLE: 9/12 localized +2026-02-05T23:02:04.000Z CYCLE: 9/12 localized +2026-02-05T23:02:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:02:14.000Z CYCLE: 8/12 localized +2026-02-05T23:02:24.000Z CYCLE: 9/12 localized +2026-02-05T23:02:34.000Z CYCLE: 9/12 localized +2026-02-05T23:02:44.000Z CYCLE: 9/12 localized +2026-02-05T23:02:54.000Z CYCLE: 9/12 localized +2026-02-05T23:03:04.000Z CYCLE: 9/12 localized +2026-02-05T23:03:14.000Z CYCLE: 9/12 localized +2026-02-05T23:03:24.000Z CYCLE: 9/12 localized +2026-02-05T23:03:34.000Z CYCLE: 9/12 localized +2026-02-05T23:03:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:03:45.000Z CYCLE: 8/12 localized +2026-02-05T23:03:55.000Z CYCLE: 9/12 localized +2026-02-05T23:04:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:04:05.000Z CYCLE: 8/12 localized +2026-02-05T23:04:15.000Z CYCLE: 9/12 localized +2026-02-05T23:04:25.000Z CYCLE: 9/12 localized +2026-02-05T23:04:35.000Z CYCLE: 9/12 localized +2026-02-05T23:04:45.000Z CYCLE: 9/12 localized +2026-02-05T23:04:55.000Z CYCLE: 9/12 localized +2026-02-05T23:05:05.000Z CYCLE: 9/12 localized +2026-02-05T23:05:15.000Z CYCLE: 9/12 localized +2026-02-05T23:05:25.000Z CYCLE: 9/12 localized +2026-02-05T23:05:35.000Z CYCLE: 9/12 localized +2026-02-05T23:05:45.000Z CYCLE: 9/12 localized +2026-02-05T23:05:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:05:55.000Z CYCLE: 8/12 localized +2026-02-05T23:06:06.000Z CYCLE: 9/12 localized +2026-02-05T23:06:16.000Z CYCLE: 9/12 localized +2026-02-05T23:06:26.000Z CYCLE: 9/12 localized +2026-02-05T23:06:36.000Z CYCLE: 9/12 localized +2026-02-05T23:06:46.000Z CYCLE: 9/12 localized +2026-02-05T23:06:56.000Z CYCLE: 9/12 localized +2026-02-05T23:07:06.000Z CYCLE: 9/12 localized +2026-02-05T23:07:16.000Z CYCLE: 9/12 localized +2026-02-05T23:07:26.000Z CYCLE: 9/12 localized +2026-02-05T23:07:36.000Z CYCLE: 9/12 localized +2026-02-05T23:07:46.000Z CYCLE: 9/12 localized +2026-02-05T23:07:56.000Z CYCLE: 9/12 localized +2026-02-05T23:08:06.000Z CYCLE: 9/12 localized +2026-02-05T23:08:16.000Z CYCLE: 9/12 localized +2026-02-05T23:08:26.000Z CYCLE: 9/12 localized +2026-02-05T23:08:37.000Z CYCLE: 9/12 localized +2026-02-05T23:08:47.000Z CYCLE: 9/12 localized +2026-02-05T23:08:57.000Z CYCLE: 9/12 localized +2026-02-05T23:09:07.000Z CYCLE: 9/12 localized +2026-02-05T23:09:17.000Z CYCLE: 9/12 localized +2026-02-05T23:09:27.000Z CYCLE: 9/12 localized +2026-02-05T23:09:37.000Z CYCLE: 9/12 localized +2026-02-05T23:09:47.000Z CYCLE: 9/12 localized +2026-02-05T23:09:57.000Z CYCLE: 9/12 localized +2026-02-05T23:10:07.000Z CYCLE: 9/12 localized +2026-02-05T23:10:17.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:10:17.000Z CYCLE: 8/12 localized +2026-02-05T23:10:27.000Z CYCLE: 9/12 localized +2026-02-05T23:10:37.000Z CYCLE: 9/12 localized +2026-02-05T23:10:47.000Z CYCLE: 9/12 localized +2026-02-05T23:10:58.000Z CYCLE: 9/12 localized +2026-02-05T23:11:08.000Z CYCLE: 9/12 localized +2026-02-05T23:11:18.000Z CYCLE: 9/12 localized +2026-02-05T23:11:28.000Z CYCLE: 9/12 localized +2026-02-05T23:11:38.000Z CYCLE: 9/12 localized +2026-02-05T23:11:48.000Z CYCLE: 9/12 localized +2026-02-05T23:11:58.000Z CYCLE: 9/12 localized +2026-02-05T23:12:08.000Z CYCLE: 9/12 localized +2026-02-05T23:12:18.000Z CYCLE: 9/12 localized +2026-02-05T23:12:28.000Z CYCLE: 9/12 localized +2026-02-05T23:12:38.000Z CYCLE: 9/12 localized +2026-02-05T23:12:48.000Z CYCLE: 9/12 localized +2026-02-05T23:12:58.000Z CYCLE: 9/12 localized +2026-02-05T23:13:08.000Z CYCLE: 9/12 localized +2026-02-05T23:13:18.000Z CYCLE: 9/12 localized +2026-02-05T23:13:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:13:29.000Z CYCLE: 8/12 localized +2026-02-05T23:13:39.000Z CYCLE: 9/12 localized +2026-02-05T23:13:49.000Z CYCLE: 9/12 localized +2026-02-05T23:13:59.000Z CYCLE: 9/12 localized +2026-02-05T23:14:09.000Z CYCLE: 9/12 localized +2026-02-05T23:14:19.000Z CYCLE: 9/12 localized +2026-02-05T23:14:29.000Z CYCLE: 9/12 localized +2026-02-05T23:14:39.000Z CYCLE: 9/12 localized +2026-02-05T23:14:49.000Z CYCLE: 9/12 localized +2026-02-05T23:14:59.000Z CYCLE: 9/12 localized +2026-02-05T23:15:09.000Z CYCLE: 9/12 localized +2026-02-05T23:15:19.000Z CYCLE: 9/12 localized +2026-02-05T23:15:29.000Z CYCLE: 9/12 localized +2026-02-05T23:15:39.000Z CYCLE: 9/12 localized +2026-02-05T23:15:49.000Z CYCLE: 9/12 localized +2026-02-05T23:16:00.000Z CYCLE: 9/12 localized +2026-02-05T23:16:10.000Z CYCLE: 9/12 localized +2026-02-05T23:16:20.000Z CYCLE: 9/12 localized +2026-02-05T23:16:30.000Z CYCLE: 9/12 localized +2026-02-05T23:16:40.000Z CYCLE: 9/12 localized +2026-02-05T23:16:50.000Z CYCLE: 9/12 localized +2026-02-05T23:17:00.000Z CYCLE: 9/12 localized +2026-02-05T23:17:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:17:10.000Z CYCLE: 8/12 localized +2026-02-05T23:17:20.000Z CYCLE: 9/12 localized +2026-02-05T23:17:30.000Z CYCLE: 9/12 localized +2026-02-05T23:17:40.000Z CYCLE: 9/12 localized +2026-02-05T23:17:50.000Z CYCLE: 9/12 localized +2026-02-05T23:18:00.000Z CYCLE: 9/12 localized +2026-02-05T23:18:10.000Z CYCLE: 9/12 localized +2026-02-05T23:18:20.000Z CYCLE: 9/12 localized +2026-02-05T23:18:31.000Z CYCLE: 9/12 localized +2026-02-05T23:18:41.000Z CYCLE: 9/12 localized +2026-02-05T23:18:51.000Z CYCLE: 9/12 localized +2026-02-05T23:19:01.000Z CYCLE: 9/12 localized +2026-02-05T23:19:11.000Z CYCLE: 9/12 localized +2026-02-05T23:19:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:19:21.000Z CYCLE: 8/12 localized +2026-02-05T23:19:31.000Z CYCLE: 9/12 localized +2026-02-05T23:19:41.000Z CYCLE: 9/12 localized +2026-02-05T23:19:51.000Z CYCLE: 9/12 localized +2026-02-05T23:20:01.000Z CYCLE: 9/12 localized +2026-02-05T23:20:11.000Z CYCLE: 9/12 localized +2026-02-05T23:20:21.000Z CYCLE: 9/12 localized +2026-02-05T23:20:31.000Z CYCLE: 9/12 localized +2026-02-05T23:20:41.000Z CYCLE: 9/12 localized +2026-02-05T23:20:52.000Z CYCLE: 9/12 localized +2026-02-05T23:21:02.000Z CYCLE: 9/12 localized +2026-02-05T23:21:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:21:12.000Z CYCLE: 8/12 localized +2026-02-05T23:21:22.000Z CYCLE: 9/12 localized +2026-02-05T23:21:32.000Z CYCLE: 9/12 localized +2026-02-05T23:21:42.000Z CYCLE: 9/12 localized +2026-02-05T23:21:52.000Z CYCLE: 9/12 localized +2026-02-05T23:22:02.000Z CYCLE: 9/12 localized +2026-02-05T23:22:12.000Z CYCLE: 9/12 localized +2026-02-05T23:22:22.000Z CYCLE: 9/12 localized +2026-02-05T23:22:32.000Z CYCLE: 9/12 localized +2026-02-05T23:22:42.000Z CYCLE: 9/12 localized +2026-02-05T23:22:52.000Z CYCLE: 9/12 localized +2026-02-05T23:23:02.000Z CYCLE: 9/12 localized +2026-02-05T23:23:13.000Z CYCLE: 9/12 localized +2026-02-05T23:23:23.000Z CYCLE: 9/12 localized +2026-02-05T23:23:33.000Z CYCLE: 9/12 localized +2026-02-05T23:23:43.000Z CYCLE: 9/12 localized +2026-02-05T23:23:53.000Z CYCLE: 9/12 localized +2026-02-05T23:24:03.000Z CYCLE: 9/12 localized +2026-02-05T23:24:13.000Z CYCLE: 9/12 localized +2026-02-05T23:24:23.000Z CYCLE: 9/12 localized +2026-02-05T23:24:33.000Z CYCLE: 9/12 localized +2026-02-05T23:24:43.000Z CYCLE: 9/12 localized +2026-02-05T23:24:53.000Z CYCLE: 9/12 localized +2026-02-05T23:25:03.000Z CYCLE: 9/12 localized +2026-02-05T23:25:13.000Z CYCLE: 9/12 localized +2026-02-05T23:25:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:25:23.000Z CYCLE: 8/12 localized +2026-02-05T23:25:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:25:34.000Z CYCLE: 8/12 localized +2026-02-05T23:25:44.000Z CYCLE: 9/12 localized +2026-02-05T23:25:54.000Z CYCLE: 9/12 localized +2026-02-05T23:26:04.000Z CYCLE: 9/12 localized +2026-02-05T23:26:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:26:14.000Z CYCLE: 8/12 localized +2026-02-05T23:26:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:26:24.000Z CYCLE: 8/12 localized +2026-02-05T23:26:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:26:34.000Z CYCLE: 8/12 localized +2026-02-05T23:26:44.000Z CYCLE: 9/12 localized +2026-02-05T23:26:54.000Z CYCLE: 9/12 localized +2026-02-05T23:27:04.000Z CYCLE: 9/12 localized +2026-02-05T23:27:14.000Z CYCLE: 9/12 localized +2026-02-05T23:27:24.000Z CYCLE: 9/12 localized +2026-02-05T23:27:34.000Z CYCLE: 9/12 localized +2026-02-05T23:27:44.000Z CYCLE: 9/12 localized +2026-02-05T23:27:54.000Z CYCLE: 9/12 localized +2026-02-05T23:28:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:28:05.000Z CYCLE: 8/12 localized +2026-02-05T23:28:15.000Z CYCLE: 9/12 localized +2026-02-05T23:28:25.000Z CYCLE: 9/12 localized +2026-02-05T23:28:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:28:35.000Z CYCLE: 8/12 localized +2026-02-05T23:28:45.000Z CYCLE: 9/12 localized +2026-02-05T23:28:55.000Z CYCLE: 9/12 localized +2026-02-05T23:29:05.000Z CYCLE: 9/12 localized +2026-02-05T23:29:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:29:15.000Z CYCLE: 8/12 localized +2026-02-05T23:29:25.000Z CYCLE: 9/12 localized +2026-02-05T23:29:35.000Z CYCLE: 9/12 localized +2026-02-05T23:29:45.000Z CYCLE: 9/12 localized +2026-02-05T23:29:55.000Z CYCLE: 9/12 localized +2026-02-05T23:30:05.000Z CYCLE: 9/12 localized +2026-02-05T23:30:15.000Z CYCLE: 9/12 localized +2026-02-05T23:30:25.000Z CYCLE: 9/12 localized +2026-02-05T23:30:36.000Z CYCLE: 9/12 localized +2026-02-05T23:30:46.000Z CYCLE: 9/12 localized +2026-02-05T23:30:56.000Z CYCLE: 9/12 localized +2026-02-05T23:31:06.000Z CYCLE: 9/12 localized +2026-02-05T23:31:16.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:31:16.000Z CYCLE: 8/12 localized +2026-02-05T23:31:26.000Z CYCLE: 9/12 localized +2026-02-05T23:31:36.000Z CYCLE: 9/12 localized +2026-02-05T23:31:46.000Z CYCLE: 9/12 localized +2026-02-05T23:31:56.000Z CYCLE: 9/12 localized +2026-02-05T23:32:06.000Z CYCLE: 9/12 localized +2026-02-05T23:32:16.000Z CYCLE: 9/12 localized +2026-02-05T23:32:26.000Z CYCLE: 9/12 localized +2026-02-05T23:32:36.000Z CYCLE: 9/12 localized +2026-02-05T23:32:46.000Z CYCLE: 9/12 localized +2026-02-05T23:32:56.000Z CYCLE: 9/12 localized +2026-02-05T23:33:07.000Z CYCLE: 9/12 localized +2026-02-05T23:33:17.000Z CYCLE: 9/12 localized +2026-02-05T23:33:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:33:27.000Z CYCLE: 8/12 localized +2026-02-05T23:33:37.000Z CYCLE: 9/12 localized +2026-02-05T23:33:47.000Z CYCLE: 9/12 localized +2026-02-05T23:33:57.000Z CYCLE: 9/12 localized +2026-02-05T23:34:07.000Z CYCLE: 9/12 localized +2026-02-05T23:34:17.000Z CYCLE: 9/12 localized +2026-02-05T23:34:27.000Z CYCLE: 9/12 localized +2026-02-05T23:34:37.000Z CYCLE: 9/12 localized +2026-02-05T23:34:47.000Z CYCLE: 9/12 localized +2026-02-05T23:34:57.000Z CYCLE: 9/12 localized +2026-02-05T23:35:07.000Z CYCLE: 9/12 localized +2026-02-05T23:35:17.000Z CYCLE: 9/12 localized +2026-02-05T23:35:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:35:27.000Z CYCLE: 8/12 localized +2026-02-05T23:35:38.000Z CYCLE: 9/12 localized +2026-02-05T23:35:48.000Z CYCLE: 9/12 localized +2026-02-05T23:35:58.000Z CYCLE: 9/12 localized +2026-02-05T23:36:08.000Z CYCLE: 9/12 localized +2026-02-05T23:36:18.000Z CYCLE: 9/12 localized +2026-02-05T23:36:28.000Z CYCLE: 9/12 localized +2026-02-05T23:36:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:36:38.000Z CYCLE: 8/12 localized +2026-02-05T23:36:48.000Z CYCLE: 9/12 localized +2026-02-05T23:36:58.000Z CYCLE: 9/12 localized +2026-02-05T23:37:08.000Z CYCLE: 9/12 localized +2026-02-05T23:37:18.000Z CYCLE: 9/12 localized +2026-02-05T23:37:28.000Z CYCLE: 9/12 localized +2026-02-05T23:37:38.000Z CYCLE: 9/12 localized +2026-02-05T23:37:48.000Z CYCLE: 9/12 localized +2026-02-05T23:37:58.000Z CYCLE: 9/12 localized +2026-02-05T23:38:09.000Z CYCLE: 9/12 localized +2026-02-05T23:38:19.000Z CYCLE: 9/12 localized +2026-02-05T23:38:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:38:29.000Z CYCLE: 8/12 localized +2026-02-05T23:38:39.000Z CYCLE: 9/12 localized +2026-02-05T23:38:49.000Z CYCLE: 9/12 localized +2026-02-05T23:38:59.000Z CYCLE: 9/12 localized +2026-02-05T23:39:09.000Z CYCLE: 9/12 localized +2026-02-05T23:39:19.000Z CYCLE: 9/12 localized +2026-02-05T23:39:29.000Z CYCLE: 9/12 localized +2026-02-05T23:39:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:39:39.000Z CYCLE: 8/12 localized +2026-02-05T23:39:49.000Z CYCLE: 9/12 localized +2026-02-05T23:39:59.000Z CYCLE: 9/12 localized +2026-02-05T23:40:09.000Z CYCLE: 9/12 localized +2026-02-05T23:40:19.000Z CYCLE: 9/12 localized +2026-02-05T23:40:29.000Z CYCLE: 9/12 localized +2026-02-05T23:40:40.000Z CYCLE: 9/12 localized +2026-02-05T23:40:50.000Z CYCLE: 9/12 localized +2026-02-05T23:41:00.000Z CYCLE: 9/12 localized +2026-02-05T23:41:10.000Z CYCLE: 9/12 localized +2026-02-05T23:41:20.000Z CYCLE: 9/12 localized +2026-02-05T23:41:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:41:30.000Z CYCLE: 8/12 localized +2026-02-05T23:41:40.000Z CYCLE: 9/12 localized +2026-02-05T23:41:50.000Z CYCLE: 9/12 localized +2026-02-05T23:42:00.000Z CYCLE: 9/12 localized +2026-02-05T23:42:10.000Z CYCLE: 9/12 localized +2026-02-05T23:42:20.000Z CYCLE: 9/12 localized +2026-02-05T23:42:30.000Z CYCLE: 9/12 localized +2026-02-05T23:42:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:42:40.000Z CYCLE: 8/12 localized +2026-02-05T23:42:50.000Z CYCLE: 9/12 localized +2026-02-05T23:43:00.000Z CYCLE: 9/12 localized +2026-02-05T23:43:11.000Z CYCLE: 9/12 localized +2026-02-05T23:43:21.000Z CYCLE: 9/12 localized +2026-02-05T23:43:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:43:31.000Z CYCLE: 8/12 localized +2026-02-05T23:43:41.000Z CYCLE: 9/12 localized +2026-02-05T23:43:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:43:51.000Z CYCLE: 8/12 localized +2026-02-05T23:44:01.000Z CYCLE: 9/12 localized +2026-02-05T23:44:11.000Z CYCLE: 9/12 localized +2026-02-05T23:44:21.000Z CYCLE: 9/12 localized +2026-02-05T23:44:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:44:31.000Z CYCLE: 8/12 localized +2026-02-05T23:44:41.000Z CYCLE: 9/12 localized +2026-02-05T23:44:51.000Z CYCLE: 9/12 localized +2026-02-05T23:45:01.000Z CYCLE: 9/12 localized +2026-02-05T23:45:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:45:11.000Z CYCLE: 8/12 localized +2026-02-05T23:45:21.000Z CYCLE: 9/12 localized +2026-02-05T23:45:31.000Z CYCLE: 9/12 localized +2026-02-05T23:45:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:45:42.000Z CYCLE: 8/12 localized +2026-02-05T23:45:52.000Z CYCLE: 9/12 localized +2026-02-05T23:46:02.000Z CYCLE: 9/12 localized +2026-02-05T23:46:12.000Z CYCLE: 9/12 localized +2026-02-05T23:46:22.000Z CYCLE: 9/12 localized +2026-02-05T23:46:32.000Z CYCLE: 9/12 localized +2026-02-05T23:46:42.000Z CYCLE: 9/12 localized +2026-02-05T23:46:52.000Z CYCLE: 9/12 localized +2026-02-05T23:47:02.000Z CYCLE: 9/12 localized +2026-02-05T23:47:12.000Z CYCLE: 9/12 localized +2026-02-05T23:47:22.000Z CYCLE: 9/12 localized +2026-02-05T23:47:32.000Z CYCLE: 9/12 localized +2026-02-05T23:47:42.000Z CYCLE: 9/12 localized +2026-02-05T23:47:52.000Z CYCLE: 9/12 localized +2026-02-05T23:48:03.000Z CYCLE: 9/12 localized +2026-02-05T23:48:13.000Z CYCLE: 9/12 localized +2026-02-05T23:48:23.000Z CYCLE: 9/12 localized +2026-02-05T23:48:33.000Z CYCLE: 9/12 localized +2026-02-05T23:48:43.000Z CYCLE: 9/12 localized +2026-02-05T23:48:53.000Z CYCLE: 9/12 localized +2026-02-05T23:49:03.000Z CYCLE: 9/12 localized +2026-02-05T23:49:13.000Z CYCLE: 9/12 localized +2026-02-05T23:49:23.000Z CYCLE: 9/12 localized +2026-02-05T23:49:33.000Z CYCLE: 9/12 localized +2026-02-05T23:49:43.000Z CYCLE: 9/12 localized +2026-02-05T23:49:53.000Z CYCLE: 9/12 localized +2026-02-05T23:50:03.000Z CYCLE: 9/12 localized +2026-02-05T23:50:13.000Z CYCLE: 9/12 localized +2026-02-05T23:50:23.000Z CYCLE: 9/12 localized +2026-02-05T23:50:33.000Z CYCLE: 9/12 localized +2026-02-05T23:50:44.000Z CYCLE: 9/12 localized +2026-02-05T23:50:54.000Z CYCLE: 9/12 localized +2026-02-05T23:51:04.000Z CYCLE: 9/12 localized +2026-02-05T23:51:14.000Z CYCLE: 9/12 localized +2026-02-05T23:51:24.000Z CYCLE: 9/12 localized +2026-02-05T23:51:34.000Z CYCLE: 9/12 localized +2026-02-05T23:51:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:51:44.000Z CYCLE: 8/12 localized +2026-02-05T23:51:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:51:54.000Z CYCLE: 8/12 localized +2026-02-05T23:52:04.000Z CYCLE: 9/12 localized +2026-02-05T23:52:14.000Z CYCLE: 9/12 localized +2026-02-05T23:52:24.000Z CYCLE: 9/12 localized +2026-02-05T23:52:34.000Z CYCLE: 9/12 localized +2026-02-05T23:52:44.000Z CYCLE: 9/12 localized +2026-02-05T23:52:54.000Z CYCLE: 9/12 localized +2026-02-05T23:53:05.000Z CYCLE: 9/12 localized +2026-02-05T23:53:15.000Z CYCLE: 9/12 localized +2026-02-05T23:53:25.000Z CYCLE: 9/12 localized +2026-02-05T23:53:35.000Z CYCLE: 9/12 localized +2026-02-05T23:53:45.000Z CYCLE: 9/12 localized +2026-02-05T23:53:55.000Z CYCLE: 9/12 localized +2026-02-05T23:54:05.000Z CYCLE: 9/12 localized +2026-02-05T23:54:15.000Z CYCLE: 9/12 localized +2026-02-05T23:54:25.000Z CYCLE: 9/12 localized +2026-02-05T23:54:36.000Z CYCLE: 9/12 localized +2026-02-05T23:54:46.000Z CYCLE: 9/12 localized +2026-02-05T23:54:56.000Z CYCLE: 9/12 localized +2026-02-05T23:55:06.000Z CYCLE: 9/12 localized +2026-02-05T23:55:16.000Z CYCLE: 9/12 localized +2026-02-05T23:55:26.000Z CYCLE: 9/12 localized +2026-02-05T23:55:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:55:36.000Z CYCLE: 8/12 localized +2026-02-05T23:55:46.000Z CYCLE: 9/12 localized +2026-02-05T23:55:56.000Z CYCLE: 9/12 localized +2026-02-05T23:56:06.000Z CYCLE: 9/12 localized +2026-02-05T23:56:16.000Z CYCLE: 9/12 localized +2026-02-05T23:56:26.000Z CYCLE: 9/12 localized +2026-02-05T23:56:36.000Z CYCLE: 9/12 localized +2026-02-05T23:56:46.000Z CYCLE: 9/12 localized +2026-02-05T23:56:56.000Z CYCLE: 9/12 localized +2026-02-05T23:57:07.000Z CYCLE: 9/12 localized +2026-02-05T23:57:17.000Z CYCLE: 9/12 localized +2026-02-05T23:57:27.000Z CYCLE: 9/12 localized +2026-02-05T23:57:37.000Z CYCLE: 9/12 localized +2026-02-05T23:57:47.000Z CYCLE: 9/12 localized +2026-02-05T23:57:57.000Z CYCLE: 9/12 localized +2026-02-05T23:58:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:58:07.000Z CYCLE: 8/12 localized +2026-02-05T23:58:17.000Z CYCLE: 9/12 localized +2026-02-05T23:58:27.000Z CYCLE: 9/12 localized +2026-02-05T23:58:37.000Z CYCLE: 9/12 localized +2026-02-05T23:58:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:58:47.000Z CYCLE: 8/12 localized +2026-02-05T23:58:57.000Z CYCLE: 9/12 localized +2026-02-05T23:59:07.000Z CYCLE: 9/12 localized +2026-02-05T23:59:17.000Z CYCLE: 9/12 localized +2026-02-05T23:59:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:59:27.000Z CYCLE: 8/12 localized +2026-02-05T23:59:38.000Z CYCLE: 9/12 localized +2026-02-05T23:59:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-05T23:59:48.000Z CYCLE: 8/12 localized +2026-02-05T23:59:58.000Z CYCLE: 9/12 localized +2026-02-06T00:00:08.000Z CYCLE: 9/12 localized +2026-02-06T00:00:18.000Z CYCLE: 9/12 localized +2026-02-06T00:00:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:00:28.000Z CYCLE: 8/12 localized +2026-02-06T00:00:38.000Z CYCLE: 9/12 localized +2026-02-06T00:00:48.000Z CYCLE: 9/12 localized +2026-02-06T00:00:58.000Z CYCLE: 9/12 localized +2026-02-06T00:01:08.000Z CYCLE: 9/12 localized +2026-02-06T00:01:18.000Z CYCLE: 9/12 localized +2026-02-06T00:01:28.000Z CYCLE: 9/12 localized +2026-02-06T00:01:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:01:38.000Z CYCLE: 8/12 localized +2026-02-06T00:01:48.000Z CYCLE: 9/12 localized +2026-02-06T00:01:58.000Z CYCLE: 9/12 localized +2026-02-06T00:02:09.000Z CYCLE: 9/12 localized +2026-02-06T00:02:19.000Z CYCLE: 9/12 localized +2026-02-06T00:02:29.000Z CYCLE: 9/12 localized +2026-02-06T00:02:39.000Z CYCLE: 9/12 localized +2026-02-06T00:02:49.000Z CYCLE: 9/12 localized +2026-02-06T00:02:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:02:59.000Z CYCLE: 8/12 localized +2026-02-06T00:03:09.000Z CYCLE: 9/12 localized +2026-02-06T00:03:19.000Z CYCLE: 9/12 localized +2026-02-06T00:03:29.000Z CYCLE: 9/12 localized +2026-02-06T00:03:39.000Z CYCLE: 9/12 localized +2026-02-06T00:03:49.000Z CYCLE: 9/12 localized +2026-02-06T00:03:59.000Z CYCLE: 9/12 localized +2026-02-06T00:04:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:04:09.000Z CYCLE: 8/12 localized +2026-02-06T00:04:19.000Z CYCLE: 9/12 localized +2026-02-06T00:04:30.000Z CYCLE: 9/12 localized +2026-02-06T00:04:40.000Z CYCLE: 9/12 localized +2026-02-06T00:04:50.000Z CYCLE: 9/12 localized +2026-02-06T00:05:00.000Z CYCLE: 9/12 localized +2026-02-06T00:05:10.000Z CYCLE: 9/12 localized +2026-02-06T00:05:20.000Z CYCLE: 9/12 localized +2026-02-06T00:05:30.000Z CYCLE: 9/12 localized +2026-02-06T00:05:40.000Z CYCLE: 9/12 localized +2026-02-06T00:05:50.000Z CYCLE: 9/12 localized +2026-02-06T00:06:00.000Z CYCLE: 9/12 localized +2026-02-06T00:06:10.000Z CYCLE: 9/12 localized +2026-02-06T00:06:20.000Z CYCLE: 9/12 localized +2026-02-06T00:06:30.000Z CYCLE: 9/12 localized +2026-02-06T00:06:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:06:40.000Z CYCLE: 8/12 localized +2026-02-06T00:06:50.000Z CYCLE: 9/12 localized +2026-02-06T00:07:01.000Z CYCLE: 9/12 localized +2026-02-06T00:07:11.000Z CYCLE: 9/12 localized +2026-02-06T00:07:21.000Z CYCLE: 9/12 localized +2026-02-06T00:07:31.000Z CYCLE: 9/12 localized +2026-02-06T00:07:41.000Z CYCLE: 9/12 localized +2026-02-06T00:07:51.000Z CYCLE: 9/12 localized +2026-02-06T00:08:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:08:01.000Z CYCLE: 8/12 localized +2026-02-06T00:08:11.000Z CYCLE: 9/12 localized +2026-02-06T00:08:21.000Z CYCLE: 9/12 localized +2026-02-06T00:08:31.000Z CYCLE: 9/12 localized +2026-02-06T00:08:41.000Z CYCLE: 9/12 localized +2026-02-06T00:08:51.000Z CYCLE: 9/12 localized +2026-02-06T00:09:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:09:01.000Z CYCLE: 8/12 localized +2026-02-06T00:09:11.000Z CYCLE: 9/12 localized +2026-02-06T00:09:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:09:21.000Z CYCLE: 8/12 localized +2026-02-06T00:09:32.000Z CYCLE: 9/12 localized +2026-02-06T00:09:42.000Z CYCLE: 9/12 localized +2026-02-06T00:09:52.000Z CYCLE: 9/12 localized +2026-02-06T00:10:02.000Z CYCLE: 9/12 localized +2026-02-06T00:10:12.000Z CYCLE: 9/12 localized +2026-02-06T00:10:22.000Z CYCLE: 9/12 localized +2026-02-06T00:10:32.000Z CYCLE: 9/12 localized +2026-02-06T00:10:42.000Z CYCLE: 9/12 localized +2026-02-06T00:10:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:10:52.000Z CYCLE: 8/12 localized +2026-02-06T00:11:02.000Z CYCLE: 9/12 localized +2026-02-06T00:11:12.000Z CYCLE: 9/12 localized +2026-02-06T00:11:22.000Z CYCLE: 9/12 localized +2026-02-06T00:11:32.000Z CYCLE: 9/12 localized +2026-02-06T00:11:42.000Z CYCLE: 9/12 localized +2026-02-06T00:11:53.000Z CYCLE: 9/12 localized +2026-02-06T00:12:03.000Z CYCLE: 9/12 localized +2026-02-06T00:12:13.000Z CYCLE: 9/12 localized +2026-02-06T00:12:23.000Z CYCLE: 9/12 localized +2026-02-06T00:12:33.000Z CYCLE: 9/12 localized +2026-02-06T00:12:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:12:43.000Z CYCLE: 8/12 localized +2026-02-06T00:12:53.000Z CYCLE: 9/12 localized +2026-02-06T00:13:03.000Z CYCLE: 9/12 localized +2026-02-06T00:13:13.000Z CYCLE: 9/12 localized +2026-02-06T00:13:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:13:23.000Z CYCLE: 8/12 localized +2026-02-06T00:13:33.000Z CYCLE: 9/12 localized +2026-02-06T00:13:43.000Z CYCLE: 9/12 localized +2026-02-06T00:13:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:13:53.000Z CYCLE: 8/12 localized +2026-02-06T00:14:03.000Z CYCLE: 9/12 localized +2026-02-06T00:14:13.000Z CYCLE: 9/12 localized +2026-02-06T00:14:24.000Z CYCLE: 9/12 localized +2026-02-06T00:14:34.000Z CYCLE: 9/12 localized +2026-02-06T00:14:44.000Z CYCLE: 9/12 localized +2026-02-06T00:14:54.000Z CYCLE: 9/12 localized +2026-02-06T00:15:04.000Z CYCLE: 9/12 localized +2026-02-06T00:15:14.000Z CYCLE: 9/12 localized +2026-02-06T00:15:24.000Z CYCLE: 9/12 localized +2026-02-06T00:15:34.000Z CYCLE: 9/12 localized +2026-02-06T00:15:44.000Z CYCLE: 9/12 localized +2026-02-06T00:15:54.000Z CYCLE: 9/12 localized +2026-02-06T00:16:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:16:04.000Z CYCLE: 8/12 localized +2026-02-06T00:16:14.000Z CYCLE: 9/12 localized +2026-02-06T00:16:24.000Z CYCLE: 9/12 localized +2026-02-06T00:16:34.000Z CYCLE: 9/12 localized +2026-02-06T00:16:44.000Z CYCLE: 9/12 localized +2026-02-06T00:16:55.000Z CYCLE: 9/12 localized +2026-02-06T00:17:05.000Z CYCLE: 9/12 localized +2026-02-06T00:17:15.000Z CYCLE: 9/12 localized +2026-02-06T00:17:25.000Z CYCLE: 9/12 localized +2026-02-06T00:17:35.000Z CYCLE: 9/12 localized +2026-02-06T00:17:45.000Z CYCLE: 9/12 localized +2026-02-06T00:17:55.000Z CYCLE: 9/12 localized +2026-02-06T00:18:05.000Z CYCLE: 9/12 localized +2026-02-06T00:18:15.000Z CYCLE: 9/12 localized +2026-02-06T00:18:25.000Z CYCLE: 9/12 localized +2026-02-06T00:18:35.000Z CYCLE: 9/12 localized +2026-02-06T00:18:45.000Z CYCLE: 9/12 localized +2026-02-06T00:18:55.000Z CYCLE: 9/12 localized +2026-02-06T00:19:05.000Z CYCLE: 9/12 localized +2026-02-06T00:19:15.000Z CYCLE: 9/12 localized +2026-02-06T00:19:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:19:26.000Z CYCLE: 8/12 localized +2026-02-06T00:19:36.000Z CYCLE: 9/12 localized +2026-02-06T00:19:46.000Z CYCLE: 9/12 localized +2026-02-06T00:19:56.000Z CYCLE: 9/12 localized +2026-02-06T00:20:06.000Z CYCLE: 9/12 localized +2026-02-06T00:20:16.000Z CYCLE: 9/12 localized +2026-02-06T00:20:26.000Z CYCLE: 9/12 localized +2026-02-06T00:20:36.000Z CYCLE: 9/12 localized +2026-02-06T00:20:46.000Z CYCLE: 9/12 localized +2026-02-06T00:20:56.000Z CYCLE: 9/12 localized +2026-02-06T00:21:06.000Z CYCLE: 9/12 localized +2026-02-06T00:21:16.000Z CYCLE: 9/12 localized +2026-02-06T00:21:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:21:26.000Z CYCLE: 8/12 localized +2026-02-06T00:21:36.000Z CYCLE: 9/12 localized +2026-02-06T00:21:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:21:46.000Z CYCLE: 8/12 localized +2026-02-06T00:21:57.000Z CYCLE: 9/12 localized +2026-02-06T00:22:07.000Z CYCLE: 9/12 localized +2026-02-06T00:22:17.000Z CYCLE: 9/12 localized +2026-02-06T00:22:27.000Z CYCLE: 9/12 localized +2026-02-06T00:22:37.000Z CYCLE: 9/12 localized +2026-02-06T00:22:47.000Z CYCLE: 9/12 localized +2026-02-06T00:22:57.000Z CYCLE: 9/12 localized +2026-02-06T00:23:07.000Z CYCLE: 9/12 localized +2026-02-06T00:23:17.000Z CYCLE: 9/12 localized +2026-02-06T00:23:27.000Z CYCLE: 9/12 localized +2026-02-06T00:23:37.000Z CYCLE: 9/12 localized +2026-02-06T00:23:47.000Z CYCLE: 9/12 localized +2026-02-06T00:23:57.000Z CYCLE: 9/12 localized +2026-02-06T00:24:07.000Z CYCLE: 9/12 localized +2026-02-06T00:24:18.000Z CYCLE: 9/12 localized +2026-02-06T00:24:28.000Z CYCLE: 9/12 localized +2026-02-06T00:24:38.000Z CYCLE: 9/12 localized +2026-02-06T00:24:48.000Z CYCLE: 9/12 localized +2026-02-06T00:24:58.000Z CYCLE: 9/12 localized +2026-02-06T00:25:08.000Z CYCLE: 9/12 localized +2026-02-06T00:25:18.000Z CYCLE: 9/12 localized +2026-02-06T00:25:28.000Z CYCLE: 9/12 localized +2026-02-06T00:25:38.000Z CYCLE: 9/12 localized +2026-02-06T00:25:48.000Z CYCLE: 9/12 localized +2026-02-06T00:25:58.000Z CYCLE: 9/12 localized +2026-02-06T00:26:08.000Z CYCLE: 9/12 localized +2026-02-06T00:26:18.000Z CYCLE: 9/12 localized +2026-02-06T00:26:28.000Z CYCLE: 9/12 localized +2026-02-06T00:26:39.000Z CYCLE: 9/12 localized +2026-02-06T00:26:49.000Z CYCLE: 9/12 localized +2026-02-06T00:26:59.000Z CYCLE: 9/12 localized +2026-02-06T00:27:09.000Z CYCLE: 9/12 localized +2026-02-06T00:27:19.000Z CYCLE: 9/12 localized +2026-02-06T00:27:29.000Z CYCLE: 9/12 localized +2026-02-06T00:27:39.000Z CYCLE: 9/12 localized +2026-02-06T00:27:49.000Z CYCLE: 9/12 localized +2026-02-06T00:27:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:27:59.000Z CYCLE: 8/12 localized +2026-02-06T00:28:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:28:09.000Z CYCLE: 8/12 localized +2026-02-06T00:28:19.000Z CYCLE: 9/12 localized +2026-02-06T00:28:29.000Z CYCLE: 9/12 localized +2026-02-06T00:28:39.000Z CYCLE: 9/12 localized +2026-02-06T00:28:49.000Z CYCLE: 9/12 localized +2026-02-06T00:28:59.000Z CYCLE: 9/12 localized +2026-02-06T00:29:10.000Z CYCLE: 9/12 localized +2026-02-06T00:29:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:29:20.000Z CYCLE: 8/12 localized +2026-02-06T00:29:30.000Z CYCLE: 9/12 localized +2026-02-06T00:29:40.000Z CYCLE: 9/12 localized +2026-02-06T00:29:50.000Z CYCLE: 9/12 localized +2026-02-06T00:30:00.000Z CYCLE: 9/12 localized +2026-02-06T00:30:10.000Z CYCLE: 9/12 localized +2026-02-06T00:30:20.000Z CYCLE: 9/12 localized +2026-02-06T00:30:30.000Z CYCLE: 9/12 localized +2026-02-06T00:30:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:30:40.000Z CYCLE: 8/12 localized +2026-02-06T00:30:50.000Z CYCLE: 9/12 localized +2026-02-06T00:31:00.000Z CYCLE: 9/12 localized +2026-02-06T00:31:10.000Z CYCLE: 9/12 localized +2026-02-06T00:31:20.000Z CYCLE: 9/12 localized +2026-02-06T00:31:31.000Z CYCLE: 9/12 localized +2026-02-06T00:31:41.000Z CYCLE: 9/12 localized +2026-02-06T00:31:51.000Z CYCLE: 9/12 localized +2026-02-06T00:32:01.000Z CYCLE: 9/12 localized +2026-02-06T00:32:11.000Z CYCLE: 9/12 localized +2026-02-06T00:32:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:32:21.000Z CYCLE: 8/12 localized +2026-02-06T00:32:31.000Z CYCLE: 9/12 localized +2026-02-06T00:32:41.000Z CYCLE: 9/12 localized +2026-02-06T00:32:51.000Z CYCLE: 9/12 localized +2026-02-06T00:33:01.000Z CYCLE: 9/12 localized +2026-02-06T00:33:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:33:11.000Z CYCLE: 8/12 localized +2026-02-06T00:33:21.000Z CYCLE: 9/12 localized +2026-02-06T00:33:31.000Z CYCLE: 9/12 localized +2026-02-06T00:33:41.000Z CYCLE: 9/12 localized +2026-02-06T00:33:51.000Z CYCLE: 9/12 localized +2026-02-06T00:34:02.000Z CYCLE: 9/12 localized +2026-02-06T00:34:12.000Z CYCLE: 9/12 localized +2026-02-06T00:34:22.000Z CYCLE: 9/12 localized +2026-02-06T00:34:32.000Z CYCLE: 9/12 localized +2026-02-06T00:34:42.000Z CYCLE: 9/12 localized +2026-02-06T00:34:52.000Z CYCLE: 9/12 localized +2026-02-06T00:35:02.000Z CYCLE: 9/12 localized +2026-02-06T00:35:12.000Z CYCLE: 9/12 localized +2026-02-06T00:35:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:35:22.000Z CYCLE: 8/12 localized +2026-02-06T00:35:32.000Z CYCLE: 9/12 localized +2026-02-06T00:35:42.000Z CYCLE: 9/12 localized +2026-02-06T00:35:52.000Z CYCLE: 9/12 localized +2026-02-06T00:36:02.000Z CYCLE: 9/12 localized +2026-02-06T00:36:12.000Z CYCLE: 9/12 localized +2026-02-06T00:36:22.000Z CYCLE: 9/12 localized +2026-02-06T00:36:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:36:33.000Z CYCLE: 8/12 localized +2026-02-06T00:36:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:36:43.000Z CYCLE: 8/12 localized +2026-02-06T00:36:53.000Z CYCLE: 9/12 localized +2026-02-06T00:37:03.000Z CYCLE: 9/12 localized +2026-02-06T00:37:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:37:13.000Z CYCLE: 8/12 localized +2026-02-06T00:37:23.000Z CYCLE: 9/12 localized +2026-02-06T00:37:33.000Z CYCLE: 9/12 localized +2026-02-06T00:37:43.000Z CYCLE: 9/12 localized +2026-02-06T00:37:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:37:53.000Z CYCLE: 8/12 localized +2026-02-06T00:38:03.000Z CYCLE: 9/12 localized +2026-02-06T00:38:13.000Z CYCLE: 9/12 localized +2026-02-06T00:38:23.000Z CYCLE: 9/12 localized +2026-02-06T00:38:33.000Z CYCLE: 9/12 localized +2026-02-06T00:38:43.000Z CYCLE: 9/12 localized +2026-02-06T00:38:53.000Z CYCLE: 9/12 localized +2026-02-06T00:39:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:39:04.000Z CYCLE: 8/12 localized +2026-02-06T00:39:14.000Z CYCLE: 9/12 localized +2026-02-06T00:39:24.000Z CYCLE: 9/12 localized +2026-02-06T00:39:34.000Z CYCLE: 9/12 localized +2026-02-06T00:39:44.000Z CYCLE: 9/12 localized +2026-02-06T00:39:54.000Z CYCLE: 9/12 localized +2026-02-06T00:40:04.000Z CYCLE: 9/12 localized +2026-02-06T00:40:14.000Z CYCLE: 9/12 localized +2026-02-06T00:40:24.000Z CYCLE: 9/12 localized +2026-02-06T00:40:34.000Z CYCLE: 9/12 localized +2026-02-06T00:40:44.000Z CYCLE: 9/12 localized +2026-02-06T00:40:54.000Z CYCLE: 9/12 localized +2026-02-06T00:41:04.000Z CYCLE: 9/12 localized +2026-02-06T00:41:14.000Z CYCLE: 9/12 localized +2026-02-06T00:41:24.000Z CYCLE: 9/12 localized +2026-02-06T00:41:35.000Z CYCLE: 9/12 localized +2026-02-06T00:41:45.000Z CYCLE: 9/12 localized +2026-02-06T00:41:55.000Z CYCLE: 9/12 localized +2026-02-06T00:42:05.000Z CYCLE: 9/12 localized +2026-02-06T00:42:15.000Z CYCLE: 9/12 localized +2026-02-06T00:42:25.000Z CYCLE: 9/12 localized +2026-02-06T00:42:35.000Z CYCLE: 9/12 localized +2026-02-06T00:42:45.000Z CYCLE: 9/12 localized +2026-02-06T00:42:55.000Z CYCLE: 9/12 localized +2026-02-06T00:43:05.000Z CYCLE: 9/12 localized +2026-02-06T00:43:15.000Z CYCLE: 9/12 localized +2026-02-06T00:43:25.000Z CYCLE: 9/12 localized +2026-02-06T00:43:36.000Z CYCLE: 9/12 localized +2026-02-06T00:43:46.000Z CYCLE: 9/12 localized +2026-02-06T00:43:56.000Z CYCLE: 9/12 localized +2026-02-06T00:44:06.000Z CYCLE: 9/12 localized +2026-02-06T00:44:16.000Z CYCLE: 9/12 localized +2026-02-06T00:44:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:44:26.000Z CYCLE: 8/12 localized +2026-02-06T00:44:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:44:36.000Z CYCLE: 8/12 localized +2026-02-06T00:44:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:44:46.000Z CYCLE: 8/12 localized +2026-02-06T00:44:56.000Z CYCLE: 9/12 localized +2026-02-06T00:45:06.000Z CYCLE: 9/12 localized +2026-02-06T00:45:16.000Z CYCLE: 9/12 localized +2026-02-06T00:45:26.000Z CYCLE: 9/12 localized +2026-02-06T00:45:36.000Z CYCLE: 9/12 localized +2026-02-06T00:45:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:45:46.000Z CYCLE: 8/12 localized +2026-02-06T00:45:56.000Z CYCLE: 9/12 localized +2026-02-06T00:46:07.000Z CYCLE: 9/12 localized +2026-02-06T00:46:17.000Z CYCLE: 9/12 localized +2026-02-06T00:46:27.000Z CYCLE: 9/12 localized +2026-02-06T00:46:37.000Z CYCLE: 9/12 localized +2026-02-06T00:46:47.000Z CYCLE: 9/12 localized +2026-02-06T00:46:57.000Z CYCLE: 9/12 localized +2026-02-06T00:47:07.000Z CYCLE: 9/12 localized +2026-02-06T00:47:17.000Z CYCLE: 9/12 localized +2026-02-06T00:47:27.000Z CYCLE: 9/12 localized +2026-02-06T00:47:37.000Z CYCLE: 9/12 localized +2026-02-06T00:47:47.000Z CYCLE: 9/12 localized +2026-02-06T00:47:57.000Z CYCLE: 9/12 localized +2026-02-06T00:48:07.000Z CYCLE: 9/12 localized +2026-02-06T00:48:17.000Z CYCLE: 9/12 localized +2026-02-06T00:48:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:48:27.000Z CYCLE: 8/12 localized +2026-02-06T00:48:38.000Z CYCLE: 9/12 localized +2026-02-06T00:48:48.000Z CYCLE: 9/12 localized +2026-02-06T00:48:58.000Z CYCLE: 9/12 localized +2026-02-06T00:49:08.000Z CYCLE: 9/12 localized +2026-02-06T00:49:18.000Z CYCLE: 9/12 localized +2026-02-06T00:49:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:49:28.000Z CYCLE: 8/12 localized +2026-02-06T00:49:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:49:38.000Z CYCLE: 8/12 localized +2026-02-06T00:49:48.000Z CYCLE: 9/12 localized +2026-02-06T00:49:58.000Z CYCLE: 9/12 localized +2026-02-06T00:50:08.000Z CYCLE: 9/12 localized +2026-02-06T00:50:18.000Z CYCLE: 9/12 localized +2026-02-06T00:50:28.000Z CYCLE: 9/12 localized +2026-02-06T00:50:38.000Z CYCLE: 9/12 localized +2026-02-06T00:50:48.000Z CYCLE: 9/12 localized +2026-02-06T00:50:58.000Z CYCLE: 9/12 localized +2026-02-06T00:51:09.000Z CYCLE: 9/12 localized +2026-02-06T00:51:19.000Z CYCLE: 9/12 localized +2026-02-06T00:51:29.000Z CYCLE: 9/12 localized +2026-02-06T00:51:39.000Z CYCLE: 9/12 localized +2026-02-06T00:51:49.000Z CYCLE: 9/12 localized +2026-02-06T00:51:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:51:59.000Z CYCLE: 8/12 localized +2026-02-06T00:52:09.000Z CYCLE: 9/12 localized +2026-02-06T00:52:19.000Z CYCLE: 9/12 localized +2026-02-06T00:52:29.000Z CYCLE: 9/12 localized +2026-02-06T00:52:39.000Z CYCLE: 9/12 localized +2026-02-06T00:52:49.000Z CYCLE: 9/12 localized +2026-02-06T00:52:59.000Z CYCLE: 9/12 localized +2026-02-06T00:53:09.000Z CYCLE: 9/12 localized +2026-02-06T00:53:19.000Z CYCLE: 9/12 localized +2026-02-06T00:53:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:53:29.000Z CYCLE: 8/12 localized +2026-02-06T00:53:40.000Z CYCLE: 9/12 localized +2026-02-06T00:53:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:53:50.000Z CYCLE: 8/12 localized +2026-02-06T00:54:00.000Z CYCLE: 9/12 localized +2026-02-06T00:54:10.000Z CYCLE: 9/12 localized +2026-02-06T00:54:20.000Z CYCLE: 9/12 localized +2026-02-06T00:54:30.000Z CYCLE: 9/12 localized +2026-02-06T00:54:40.000Z CYCLE: 9/12 localized +2026-02-06T00:54:50.000Z CYCLE: 9/12 localized +2026-02-06T00:55:00.000Z CYCLE: 9/12 localized +2026-02-06T00:55:10.000Z CYCLE: 9/12 localized +2026-02-06T00:55:20.000Z CYCLE: 9/12 localized +2026-02-06T00:55:30.000Z CYCLE: 9/12 localized +2026-02-06T00:55:41.000Z CYCLE: 9/12 localized +2026-02-06T00:55:51.000Z CYCLE: 9/12 localized +2026-02-06T00:56:01.000Z CYCLE: 9/12 localized +2026-02-06T00:56:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:56:11.000Z CYCLE: 8/12 localized +2026-02-06T00:56:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:56:21.000Z CYCLE: 8/12 localized +2026-02-06T00:56:31.000Z CYCLE: 9/12 localized +2026-02-06T00:56:41.000Z CYCLE: 9/12 localized +2026-02-06T00:56:51.000Z CYCLE: 9/12 localized +2026-02-06T00:57:01.000Z CYCLE: 9/12 localized +2026-02-06T00:57:11.000Z CYCLE: 9/12 localized +2026-02-06T00:57:21.000Z CYCLE: 9/12 localized +2026-02-06T00:57:31.000Z CYCLE: 9/12 localized +2026-02-06T00:57:41.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T00:57:41.000Z CYCLE: 8/12 localized +2026-02-06T00:57:51.000Z CYCLE: 9/12 localized +2026-02-06T00:58:01.000Z CYCLE: 9/12 localized +2026-02-06T00:58:12.000Z CYCLE: 9/12 localized +2026-02-06T00:58:22.000Z CYCLE: 9/12 localized +2026-02-06T00:58:32.000Z CYCLE: 9/12 localized +2026-02-06T00:58:42.000Z CYCLE: 9/12 localized +2026-02-06T00:58:52.000Z CYCLE: 9/12 localized +2026-02-06T00:59:02.000Z CYCLE: 9/12 localized +2026-02-06T00:59:12.000Z CYCLE: 9/12 localized +2026-02-06T00:59:22.000Z CYCLE: 9/12 localized +2026-02-06T00:59:32.000Z CYCLE: 9/12 localized +2026-02-06T00:59:42.000Z CYCLE: 9/12 localized +2026-02-06T00:59:52.000Z CYCLE: 9/12 localized +2026-02-06T01:00:02.000Z CYCLE: 9/12 localized +2026-02-06T01:00:12.000Z CYCLE: 9/12 localized +2026-02-06T01:00:22.000Z CYCLE: 9/12 localized +2026-02-06T01:00:33.000Z CYCLE: 9/12 localized +2026-02-06T01:00:43.000Z CYCLE: 9/12 localized +2026-02-06T01:00:53.000Z CYCLE: 9/12 localized +2026-02-06T01:01:03.000Z CYCLE: 9/12 localized +2026-02-06T01:01:13.000Z CYCLE: 9/12 localized +2026-02-06T01:01:23.000Z CYCLE: 9/12 localized +2026-02-06T01:01:33.000Z CYCLE: 9/12 localized +2026-02-06T01:01:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:01:43.000Z CYCLE: 8/12 localized +2026-02-06T01:01:53.000Z CYCLE: 9/12 localized +2026-02-06T01:02:03.000Z CYCLE: 9/12 localized +2026-02-06T01:02:13.000Z CYCLE: 9/12 localized +2026-02-06T01:02:23.000Z CYCLE: 9/12 localized +2026-02-06T01:02:33.000Z CYCLE: 9/12 localized +2026-02-06T01:02:43.000Z CYCLE: 9/12 localized +2026-02-06T01:02:53.000Z CYCLE: 9/12 localized +2026-02-06T01:03:04.000Z CYCLE: 9/12 localized +2026-02-06T01:03:14.000Z CYCLE: 9/12 localized +2026-02-06T01:03:24.000Z CYCLE: 9/12 localized +2026-02-06T01:03:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:03:34.000Z CYCLE: 8/12 localized +2026-02-06T01:03:44.000Z CYCLE: 9/12 localized +2026-02-06T01:03:54.000Z CYCLE: 9/12 localized +2026-02-06T01:04:04.000Z CYCLE: 9/12 localized +2026-02-06T01:04:14.000Z CYCLE: 9/12 localized +2026-02-06T01:04:24.000Z CYCLE: 9/12 localized +2026-02-06T01:04:34.000Z CYCLE: 9/12 localized +2026-02-06T01:04:44.000Z CYCLE: 9/12 localized +2026-02-06T01:04:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:04:54.000Z CYCLE: 8/12 localized +2026-02-06T01:05:04.000Z CYCLE: 9/12 localized +2026-02-06T01:05:14.000Z CYCLE: 9/12 localized +2026-02-06T01:05:24.000Z CYCLE: 9/12 localized +2026-02-06T01:05:35.000Z CYCLE: 9/12 localized +2026-02-06T01:05:45.000Z CYCLE: 9/12 localized +2026-02-06T01:05:55.000Z CYCLE: 9/12 localized +2026-02-06T01:06:05.000Z CYCLE: 9/12 localized +2026-02-06T01:06:15.000Z CYCLE: 9/12 localized +2026-02-06T01:06:25.000Z CYCLE: 9/12 localized +2026-02-06T01:06:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:06:35.000Z CYCLE: 8/12 localized +2026-02-06T01:06:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:06:45.000Z CYCLE: 8/12 localized +2026-02-06T01:06:55.000Z CYCLE: 9/12 localized +2026-02-06T01:07:05.000Z CYCLE: 9/12 localized +2026-02-06T01:07:15.000Z CYCLE: 9/12 localized +2026-02-06T01:07:25.000Z CYCLE: 9/12 localized +2026-02-06T01:07:35.000Z CYCLE: 9/12 localized +2026-02-06T01:07:45.000Z CYCLE: 9/12 localized +2026-02-06T01:07:55.000Z CYCLE: 9/12 localized +2026-02-06T01:08:06.000Z CYCLE: 9/12 localized +2026-02-06T01:08:16.000Z CYCLE: 9/12 localized +2026-02-06T01:08:26.000Z CYCLE: 9/12 localized +2026-02-06T01:08:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:08:36.000Z CYCLE: 8/12 localized +2026-02-06T01:08:46.000Z CYCLE: 9/12 localized +2026-02-06T01:08:56.000Z CYCLE: 9/12 localized +2026-02-06T01:09:06.000Z CYCLE: 9/12 localized +2026-02-06T01:09:16.000Z CYCLE: 9/12 localized +2026-02-06T01:09:26.000Z CYCLE: 9/12 localized +2026-02-06T01:09:36.000Z CYCLE: 9/12 localized +2026-02-06T01:09:46.000Z CYCLE: 9/12 localized +2026-02-06T01:09:56.000Z CYCLE: 9/12 localized +2026-02-06T01:10:06.000Z CYCLE: 9/12 localized +2026-02-06T01:10:16.000Z CYCLE: 9/12 localized +2026-02-06T01:10:26.000Z CYCLE: 9/12 localized +2026-02-06T01:10:37.000Z CYCLE: 9/12 localized +2026-02-06T01:10:47.000Z CYCLE: 9/12 localized +2026-02-06T01:10:57.000Z CYCLE: 9/12 localized +2026-02-06T01:11:07.000Z CYCLE: 9/12 localized +2026-02-06T01:11:17.000Z CYCLE: 9/12 localized +2026-02-06T01:11:27.000Z CYCLE: 9/12 localized +2026-02-06T01:11:37.000Z CYCLE: 9/12 localized +2026-02-06T01:11:47.000Z CYCLE: 9/12 localized +2026-02-06T01:11:57.000Z CYCLE: 9/12 localized +2026-02-06T01:12:07.000Z CYCLE: 9/12 localized +2026-02-06T01:12:17.000Z CYCLE: 9/12 localized +2026-02-06T01:12:27.000Z CYCLE: 9/12 localized +2026-02-06T01:12:37.000Z CYCLE: 9/12 localized +2026-02-06T01:12:47.000Z CYCLE: 9/12 localized +2026-02-06T01:12:57.000Z CYCLE: 9/12 localized +2026-02-06T01:13:08.000Z CYCLE: 9/12 localized +2026-02-06T01:13:18.000Z CYCLE: 9/12 localized +2026-02-06T01:13:28.000Z CYCLE: 9/12 localized +2026-02-06T01:13:38.000Z CYCLE: 9/12 localized +2026-02-06T01:13:48.000Z CYCLE: 9/12 localized +2026-02-06T01:13:58.000Z CYCLE: 9/12 localized +2026-02-06T01:14:08.000Z CYCLE: 9/12 localized +2026-02-06T01:14:18.000Z CYCLE: 9/12 localized +2026-02-06T01:14:28.000Z CYCLE: 9/12 localized +2026-02-06T01:14:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:14:38.000Z CYCLE: 8/12 localized +2026-02-06T01:14:48.000Z CYCLE: 9/12 localized +2026-02-06T01:14:58.000Z CYCLE: 9/12 localized +2026-02-06T01:15:08.000Z CYCLE: 9/12 localized +2026-02-06T01:15:18.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:15:18.000Z CYCLE: 8/12 localized +2026-02-06T01:15:28.000Z CYCLE: 9/12 localized +2026-02-06T01:15:38.000Z CYCLE: 9/12 localized +2026-02-06T01:15:49.000Z CYCLE: 9/12 localized +2026-02-06T01:15:59.000Z CYCLE: 9/12 localized +2026-02-06T01:16:09.000Z CYCLE: 9/12 localized +2026-02-06T01:16:19.000Z CYCLE: 9/12 localized +2026-02-06T01:16:29.000Z CYCLE: 9/12 localized +2026-02-06T01:16:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:16:39.000Z CYCLE: 8/12 localized +2026-02-06T01:16:49.000Z CYCLE: 9/12 localized +2026-02-06T01:16:59.000Z CYCLE: 9/12 localized +2026-02-06T01:17:09.000Z CYCLE: 9/12 localized +2026-02-06T01:17:19.000Z CYCLE: 9/12 localized +2026-02-06T01:17:29.000Z CYCLE: 9/12 localized +2026-02-06T01:17:39.000Z CYCLE: 9/12 localized +2026-02-06T01:17:49.000Z CYCLE: 9/12 localized +2026-02-06T01:17:59.000Z CYCLE: 9/12 localized +2026-02-06T01:18:09.000Z CYCLE: 9/12 localized +2026-02-06T01:18:20.000Z CYCLE: 9/12 localized +2026-02-06T01:18:30.000Z CYCLE: 9/12 localized +2026-02-06T01:18:40.000Z CYCLE: 9/12 localized +2026-02-06T01:18:50.000Z CYCLE: 9/12 localized +2026-02-06T01:19:00.000Z CYCLE: 9/12 localized +2026-02-06T01:19:10.000Z CYCLE: 9/12 localized +2026-02-06T01:19:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:19:20.000Z CYCLE: 8/12 localized +2026-02-06T01:19:30.000Z CYCLE: 9/12 localized +2026-02-06T01:19:40.000Z CYCLE: 9/12 localized +2026-02-06T01:19:50.000Z CYCLE: 9/12 localized +2026-02-06T01:20:00.000Z CYCLE: 9/12 localized +2026-02-06T01:20:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:20:10.000Z CYCLE: 8/12 localized +2026-02-06T01:20:20.000Z CYCLE: 9/12 localized +2026-02-06T01:20:30.000Z CYCLE: 9/12 localized +2026-02-06T01:20:40.000Z CYCLE: 9/12 localized +2026-02-06T01:20:51.000Z CYCLE: 9/12 localized +2026-02-06T01:21:01.000Z CYCLE: 9/12 localized +2026-02-06T01:21:11.000Z CYCLE: 9/12 localized +2026-02-06T01:21:21.000Z CYCLE: 9/12 localized +2026-02-06T01:21:31.000Z CYCLE: 9/12 localized +2026-02-06T01:21:41.000Z CYCLE: 9/12 localized +2026-02-06T01:21:51.000Z CYCLE: 9/12 localized +2026-02-06T01:22:01.000Z CYCLE: 9/12 localized +2026-02-06T01:22:11.000Z CYCLE: 9/12 localized +2026-02-06T01:22:21.000Z CYCLE: 9/12 localized +2026-02-06T01:22:31.000Z CYCLE: 9/12 localized +2026-02-06T01:22:41.000Z CYCLE: 9/12 localized +2026-02-06T01:22:51.000Z CYCLE: 9/12 localized +2026-02-06T01:23:01.000Z CYCLE: 9/12 localized +2026-02-06T01:23:12.000Z CYCLE: 9/12 localized +2026-02-06T01:23:22.000Z CYCLE: 9/12 localized +2026-02-06T01:23:32.000Z CYCLE: 9/12 localized +2026-02-06T01:23:42.000Z CYCLE: 9/12 localized +2026-02-06T01:23:52.000Z CYCLE: 9/12 localized +2026-02-06T01:24:02.000Z CYCLE: 9/12 localized +2026-02-06T01:24:12.000Z CYCLE: 9/12 localized +2026-02-06T01:24:22.000Z CYCLE: 9/12 localized +2026-02-06T01:24:32.000Z CYCLE: 9/12 localized +2026-02-06T01:24:42.000Z CYCLE: 9/12 localized +2026-02-06T01:24:52.000Z CYCLE: 9/12 localized +2026-02-06T01:25:02.000Z CYCLE: 9/12 localized +2026-02-06T01:25:12.000Z CYCLE: 9/12 localized +2026-02-06T01:25:22.000Z CYCLE: 9/12 localized +2026-02-06T01:25:33.000Z CYCLE: 9/12 localized +2026-02-06T01:25:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:25:43.000Z CYCLE: 8/12 localized +2026-02-06T01:25:53.000Z CYCLE: 9/12 localized +2026-02-06T01:26:03.000Z CYCLE: 9/12 localized +2026-02-06T01:26:13.000Z CYCLE: 9/12 localized +2026-02-06T01:26:23.000Z CYCLE: 9/12 localized +2026-02-06T01:26:33.000Z CYCLE: 9/12 localized +2026-02-06T01:26:43.000Z CYCLE: 9/12 localized +2026-02-06T01:26:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:26:53.000Z CYCLE: 8/12 localized +2026-02-06T01:27:03.000Z CYCLE: 9/12 localized +2026-02-06T01:27:13.000Z CYCLE: 9/12 localized +2026-02-06T01:27:23.000Z CYCLE: 9/12 localized +2026-02-06T01:27:33.000Z CYCLE: 9/12 localized +2026-02-06T01:27:43.000Z CYCLE: 9/12 localized +2026-02-06T01:27:54.000Z CYCLE: 9/12 localized +2026-02-06T01:28:04.000Z CYCLE: 9/12 localized +2026-02-06T01:28:14.000Z CYCLE: 9/12 localized +2026-02-06T01:28:24.000Z CYCLE: 9/12 localized +2026-02-06T01:28:34.000Z CYCLE: 9/12 localized +2026-02-06T01:28:44.000Z CYCLE: 9/12 localized +2026-02-06T01:28:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:28:54.000Z CYCLE: 8/12 localized +2026-02-06T01:29:04.000Z CYCLE: 9/12 localized +2026-02-06T01:29:14.000Z CYCLE: 9/12 localized +2026-02-06T01:29:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:29:24.000Z CYCLE: 8/12 localized +2026-02-06T01:29:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:29:34.000Z CYCLE: 8/12 localized +2026-02-06T01:29:44.000Z CYCLE: 9/12 localized +2026-02-06T01:29:54.000Z CYCLE: 9/12 localized +2026-02-06T01:30:04.000Z CYCLE: 9/12 localized +2026-02-06T01:30:14.000Z CYCLE: 9/12 localized +2026-02-06T01:30:25.000Z CYCLE: 9/12 localized +2026-02-06T01:30:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:30:35.000Z CYCLE: 8/12 localized +2026-02-06T01:30:45.000Z CYCLE: 9/12 localized +2026-02-06T01:30:55.000Z CYCLE: 9/12 localized +2026-02-06T01:31:05.000Z CYCLE: 9/12 localized +2026-02-06T01:31:15.000Z CYCLE: 9/12 localized +2026-02-06T01:31:25.000Z CYCLE: 9/12 localized +2026-02-06T01:31:35.000Z CYCLE: 9/12 localized +2026-02-06T01:31:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:31:45.000Z CYCLE: 8/12 localized +2026-02-06T01:31:55.000Z CYCLE: 9/12 localized +2026-02-06T01:32:05.000Z CYCLE: 9/12 localized +2026-02-06T01:32:15.000Z CYCLE: 9/12 localized +2026-02-06T01:32:25.000Z CYCLE: 9/12 localized +2026-02-06T01:32:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:32:35.000Z CYCLE: 8/12 localized +2026-02-06T01:32:45.000Z CYCLE: 9/12 localized +2026-02-06T01:32:56.000Z CYCLE: 9/12 localized +2026-02-06T01:33:06.000Z CYCLE: 9/12 localized +2026-02-06T01:33:16.000Z CYCLE: 9/12 localized +2026-02-06T01:33:26.000Z CYCLE: 9/12 localized +2026-02-06T01:33:36.000Z CYCLE: 9/12 localized +2026-02-06T01:33:46.000Z CYCLE: 9/12 localized +2026-02-06T01:33:56.000Z CYCLE: 9/12 localized +2026-02-06T01:34:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:34:06.000Z CYCLE: 8/12 localized +2026-02-06T01:34:16.000Z CYCLE: 9/12 localized +2026-02-06T01:34:26.000Z CYCLE: 9/12 localized +2026-02-06T01:34:36.000Z CYCLE: 9/12 localized +2026-02-06T01:34:46.000Z CYCLE: 9/12 localized +2026-02-06T01:34:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:34:56.000Z CYCLE: 8/12 localized +2026-02-06T01:35:06.000Z CYCLE: 9/12 localized +2026-02-06T01:35:16.000Z CYCLE: 9/12 localized +2026-02-06T01:35:27.000Z CYCLE: 9/12 localized +2026-02-06T01:35:37.000Z CYCLE: 9/12 localized +2026-02-06T01:35:47.000Z CYCLE: 9/12 localized +2026-02-06T01:35:57.000Z CYCLE: 9/12 localized +2026-02-06T01:36:07.000Z CYCLE: 9/12 localized +2026-02-06T01:36:17.000Z CYCLE: 9/12 localized +2026-02-06T01:36:27.000Z CYCLE: 9/12 localized +2026-02-06T01:36:37.000Z CYCLE: 9/12 localized +2026-02-06T01:36:47.000Z CYCLE: 9/12 localized +2026-02-06T01:36:57.000Z CYCLE: 9/12 localized +2026-02-06T01:37:07.000Z CYCLE: 9/12 localized +2026-02-06T01:37:17.000Z CYCLE: 9/12 localized +2026-02-06T01:37:27.000Z CYCLE: 9/12 localized +2026-02-06T01:37:37.000Z CYCLE: 9/12 localized +2026-02-06T01:37:47.000Z CYCLE: 9/12 localized +2026-02-06T01:37:58.000Z CYCLE: 9/12 localized +2026-02-06T01:38:08.000Z CYCLE: 9/12 localized +2026-02-06T01:38:18.000Z CYCLE: 9/12 localized +2026-02-06T01:38:28.000Z CYCLE: 9/12 localized +2026-02-06T01:38:38.000Z CYCLE: 9/12 localized +2026-02-06T01:38:48.000Z CYCLE: 9/12 localized +2026-02-06T01:38:58.000Z CYCLE: 9/12 localized +2026-02-06T01:39:08.000Z CYCLE: 9/12 localized +2026-02-06T01:39:18.000Z CYCLE: 9/12 localized +2026-02-06T01:39:28.000Z CYCLE: 9/12 localized +2026-02-06T01:39:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:39:38.000Z CYCLE: 8/12 localized +2026-02-06T01:39:48.000Z CYCLE: 9/12 localized +2026-02-06T01:39:58.000Z CYCLE: 9/12 localized +2026-02-06T01:40:08.000Z CYCLE: 9/12 localized +2026-02-06T01:40:18.000Z CYCLE: 9/12 localized +2026-02-06T01:40:29.000Z CYCLE: 9/12 localized +2026-02-06T01:40:39.000Z CYCLE: 9/12 localized +2026-02-06T01:40:49.000Z CYCLE: 9/12 localized +2026-02-06T01:40:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:40:59.000Z CYCLE: 8/12 localized +2026-02-06T01:41:09.000Z CYCLE: 9/12 localized +2026-02-06T01:41:19.000Z CYCLE: 9/12 localized +2026-02-06T01:41:29.000Z CYCLE: 9/12 localized +2026-02-06T01:41:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:41:39.000Z CYCLE: 8/12 localized +2026-02-06T01:41:49.000Z CYCLE: 9/12 localized +2026-02-06T01:41:59.000Z CYCLE: 9/12 localized +2026-02-06T01:42:09.000Z CYCLE: 9/12 localized +2026-02-06T01:42:19.000Z CYCLE: 9/12 localized +2026-02-06T01:42:29.000Z CYCLE: 9/12 localized +2026-02-06T01:42:39.000Z CYCLE: 9/12 localized +2026-02-06T01:42:50.000Z CYCLE: 9/12 localized +2026-02-06T01:43:00.000Z CYCLE: 9/12 localized +2026-02-06T01:43:10.000Z CYCLE: 9/12 localized +2026-02-06T01:43:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:43:20.000Z CYCLE: 8/12 localized +2026-02-06T01:43:30.000Z CYCLE: 9/12 localized +2026-02-06T01:43:40.000Z CYCLE: 9/12 localized +2026-02-06T01:43:50.000Z CYCLE: 9/12 localized +2026-02-06T01:44:00.000Z CYCLE: 9/12 localized +2026-02-06T01:44:10.000Z CYCLE: 9/12 localized +2026-02-06T01:44:20.000Z CYCLE: 9/12 localized +2026-02-06T01:44:30.000Z CYCLE: 9/12 localized +2026-02-06T01:44:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:44:40.000Z CYCLE: 8/12 localized +2026-02-06T01:44:50.000Z CYCLE: 9/12 localized +2026-02-06T01:45:00.000Z CYCLE: 9/12 localized +2026-02-06T01:45:10.000Z CYCLE: 9/12 localized +2026-02-06T01:45:21.000Z CYCLE: 9/12 localized +2026-02-06T01:45:31.000Z CYCLE: 9/12 localized +2026-02-06T01:45:41.000Z CYCLE: 9/12 localized +2026-02-06T01:45:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:45:51.000Z CYCLE: 8/12 localized +2026-02-06T01:46:01.000Z CYCLE: 9/12 localized +2026-02-06T01:46:11.000Z CYCLE: 9/12 localized +2026-02-06T01:46:21.000Z CYCLE: 9/12 localized +2026-02-06T01:46:31.000Z CYCLE: 9/12 localized +2026-02-06T01:46:41.000Z CYCLE: 9/12 localized +2026-02-06T01:46:51.000Z CYCLE: 9/12 localized +2026-02-06T01:47:01.000Z CYCLE: 9/12 localized +2026-02-06T01:47:11.000Z CYCLE: 9/12 localized +2026-02-06T01:47:21.000Z CYCLE: 9/12 localized +2026-02-06T01:47:31.000Z CYCLE: 9/12 localized +2026-02-06T01:47:42.000Z CYCLE: 9/12 localized +2026-02-06T01:47:52.000Z CYCLE: 9/12 localized +2026-02-06T01:48:02.000Z CYCLE: 9/12 localized +2026-02-06T01:48:12.000Z CYCLE: 9/12 localized +2026-02-06T01:48:22.000Z CYCLE: 9/12 localized +2026-02-06T01:48:32.000Z CYCLE: 9/12 localized +2026-02-06T01:48:42.000Z CYCLE: 9/12 localized +2026-02-06T01:48:52.000Z CYCLE: 9/12 localized +2026-02-06T01:49:02.000Z CYCLE: 9/12 localized +2026-02-06T01:49:12.000Z CYCLE: 9/12 localized +2026-02-06T01:49:22.000Z CYCLE: 9/12 localized +2026-02-06T01:49:32.000Z CYCLE: 9/12 localized +2026-02-06T01:49:42.000Z CYCLE: 9/12 localized +2026-02-06T01:49:52.000Z CYCLE: 9/12 localized +2026-02-06T01:50:03.000Z CYCLE: 9/12 localized +2026-02-06T01:50:13.000Z CYCLE: 9/12 localized +2026-02-06T01:50:23.000Z CYCLE: 9/12 localized +2026-02-06T01:50:33.000Z CYCLE: 9/12 localized +2026-02-06T01:50:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:50:43.000Z CYCLE: 8/12 localized +2026-02-06T01:50:53.000Z CYCLE: 9/12 localized +2026-02-06T01:51:03.000Z CYCLE: 9/12 localized +2026-02-06T01:51:13.000Z CYCLE: 9/12 localized +2026-02-06T01:51:23.000Z CYCLE: 9/12 localized +2026-02-06T01:51:33.000Z CYCLE: 9/12 localized +2026-02-06T01:51:43.000Z CYCLE: 9/12 localized +2026-02-06T01:51:53.000Z CYCLE: 9/12 localized +2026-02-06T01:52:03.000Z CYCLE: 9/12 localized +2026-02-06T01:52:13.000Z CYCLE: 9/12 localized +2026-02-06T01:52:23.000Z CYCLE: 9/12 localized +2026-02-06T01:52:34.000Z CYCLE: 9/12 localized +2026-02-06T01:52:44.000Z CYCLE: 9/12 localized +2026-02-06T01:52:54.000Z CYCLE: 9/12 localized +2026-02-06T01:53:04.000Z CYCLE: 9/12 localized +2026-02-06T01:53:14.000Z CYCLE: 9/12 localized +2026-02-06T01:53:24.000Z CYCLE: 9/12 localized +2026-02-06T01:53:34.000Z CYCLE: 9/12 localized +2026-02-06T01:53:44.000Z CYCLE: 9/12 localized +2026-02-06T01:53:54.000Z CYCLE: 9/12 localized +2026-02-06T01:54:04.000Z CYCLE: 9/12 localized +2026-02-06T01:54:14.000Z CYCLE: 9/12 localized +2026-02-06T01:54:24.000Z CYCLE: 9/12 localized +2026-02-06T01:54:34.000Z CYCLE: 9/12 localized +2026-02-06T01:54:44.000Z CYCLE: 9/12 localized +2026-02-06T01:54:55.000Z CYCLE: 9/12 localized +2026-02-06T01:55:05.000Z CYCLE: 9/12 localized +2026-02-06T01:55:15.000Z CYCLE: 9/12 localized +2026-02-06T01:55:25.000Z CYCLE: 9/12 localized +2026-02-06T01:55:35.000Z CYCLE: 9/12 localized +2026-02-06T01:55:45.000Z CYCLE: 9/12 localized +2026-02-06T01:55:55.000Z CYCLE: 9/12 localized +2026-02-06T01:56:05.000Z CYCLE: 9/12 localized +2026-02-06T01:56:15.000Z CYCLE: 9/12 localized +2026-02-06T01:56:25.000Z CYCLE: 9/12 localized +2026-02-06T01:56:35.000Z CYCLE: 9/12 localized +2026-02-06T01:56:45.000Z CYCLE: 9/12 localized +2026-02-06T01:56:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:56:55.000Z CYCLE: 8/12 localized +2026-02-06T01:57:05.000Z CYCLE: 9/12 localized +2026-02-06T01:57:16.000Z CYCLE: 9/12 localized +2026-02-06T01:57:26.000Z CYCLE: 9/12 localized +2026-02-06T01:57:36.000Z CYCLE: 9/12 localized +2026-02-06T01:57:46.000Z CYCLE: 9/12 localized +2026-02-06T01:57:56.000Z CYCLE: 9/12 localized +2026-02-06T01:58:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T01:58:06.000Z CYCLE: 8/12 localized +2026-02-06T01:58:16.000Z CYCLE: 9/12 localized +2026-02-06T01:58:26.000Z CYCLE: 9/12 localized +2026-02-06T01:58:36.000Z CYCLE: 9/12 localized +2026-02-06T01:58:46.000Z CYCLE: 9/12 localized +2026-02-06T01:58:56.000Z CYCLE: 9/12 localized +2026-02-06T01:59:06.000Z CYCLE: 9/12 localized +2026-02-06T01:59:16.000Z CYCLE: 9/12 localized +2026-02-06T01:59:26.000Z CYCLE: 9/12 localized +2026-02-06T01:59:37.000Z CYCLE: 9/12 localized +2026-02-06T01:59:47.000Z CYCLE: 9/12 localized +2026-02-06T01:59:57.000Z CYCLE: 9/12 localized +2026-02-06T02:00:07.000Z CYCLE: 9/12 localized +2026-02-06T02:00:17.000Z CYCLE: 9/12 localized +2026-02-06T02:00:27.000Z CYCLE: 9/12 localized +2026-02-06T02:00:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:00:37.000Z CYCLE: 8/12 localized +2026-02-06T02:00:47.000Z CYCLE: 9/12 localized +2026-02-06T02:00:57.000Z CYCLE: 9/12 localized +2026-02-06T02:01:07.000Z CYCLE: 9/12 localized +2026-02-06T02:01:17.000Z CYCLE: 9/12 localized +2026-02-06T02:01:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:01:27.000Z CYCLE: 8/12 localized +2026-02-06T02:01:37.000Z CYCLE: 9/12 localized +2026-02-06T02:01:47.000Z CYCLE: 9/12 localized +2026-02-06T02:01:57.000Z CYCLE: 9/12 localized +2026-02-06T02:02:08.000Z CYCLE: 9/12 localized +2026-02-06T02:02:18.000Z CYCLE: 9/12 localized +2026-02-06T02:02:28.000Z CYCLE: 9/12 localized +2026-02-06T02:02:38.000Z CYCLE: 9/12 localized +2026-02-06T02:02:48.000Z CYCLE: 9/12 localized +2026-02-06T02:02:58.000Z CYCLE: 9/12 localized +2026-02-06T02:03:08.000Z CYCLE: 9/12 localized +2026-02-06T02:03:18.000Z CYCLE: 9/12 localized +2026-02-06T02:03:28.000Z CYCLE: 9/12 localized +2026-02-06T02:03:38.000Z CYCLE: 9/12 localized +2026-02-06T02:03:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:03:48.000Z CYCLE: 8/12 localized +2026-02-06T02:03:58.000Z CYCLE: 9/12 localized +2026-02-06T02:04:08.000Z CYCLE: 9/12 localized +2026-02-06T02:04:18.000Z CYCLE: 9/12 localized +2026-02-06T02:04:28.000Z CYCLE: 9/12 localized +2026-02-06T02:04:39.000Z CYCLE: 9/12 localized +2026-02-06T02:04:49.000Z CYCLE: 9/12 localized +2026-02-06T02:04:59.000Z CYCLE: 9/12 localized +2026-02-06T02:05:09.000Z CYCLE: 9/12 localized +2026-02-06T02:05:19.000Z CYCLE: 9/12 localized +2026-02-06T02:05:29.000Z CYCLE: 9/12 localized +2026-02-06T02:05:39.000Z CYCLE: 9/12 localized +2026-02-06T02:05:49.000Z CYCLE: 9/12 localized +2026-02-06T02:05:59.000Z CYCLE: 9/12 localized +2026-02-06T02:06:09.000Z CYCLE: 9/12 localized +2026-02-06T02:06:19.000Z CYCLE: 9/12 localized +2026-02-06T02:06:29.000Z CYCLE: 9/12 localized +2026-02-06T02:06:39.000Z CYCLE: 9/12 localized +2026-02-06T02:06:49.000Z CYCLE: 9/12 localized +2026-02-06T02:06:59.000Z CYCLE: 9/12 localized +2026-02-06T02:07:09.000Z CYCLE: 9/12 localized +2026-02-06T02:07:20.000Z CYCLE: 9/12 localized +2026-02-06T02:07:30.000Z CYCLE: 9/12 localized +2026-02-06T02:07:40.000Z CYCLE: 9/12 localized +2026-02-06T02:07:50.000Z CYCLE: 9/12 localized +2026-02-06T02:08:00.000Z CYCLE: 9/12 localized +2026-02-06T02:08:10.000Z CYCLE: 9/12 localized +2026-02-06T02:08:20.000Z CYCLE: 9/12 localized +2026-02-06T02:08:30.000Z CYCLE: 9/12 localized +2026-02-06T02:08:40.000Z CYCLE: 9/12 localized +2026-02-06T02:08:50.000Z CYCLE: 9/12 localized +2026-02-06T02:09:00.000Z CYCLE: 9/12 localized +2026-02-06T02:09:10.000Z CYCLE: 9/12 localized +2026-02-06T02:09:20.000Z CYCLE: 9/12 localized +2026-02-06T02:09:30.000Z CYCLE: 9/12 localized +2026-02-06T02:09:41.000Z CYCLE: 9/12 localized +2026-02-06T02:09:51.000Z CYCLE: 9/12 localized +2026-02-06T02:10:01.000Z CYCLE: 9/12 localized +2026-02-06T02:10:11.000Z CYCLE: 9/12 localized +2026-02-06T02:10:21.000Z CYCLE: 9/12 localized +2026-02-06T02:10:31.000Z CYCLE: 9/12 localized +2026-02-06T02:10:41.000Z CYCLE: 9/12 localized +2026-02-06T02:10:51.000Z CYCLE: 9/12 localized +2026-02-06T02:11:01.000Z CYCLE: 9/12 localized +2026-02-06T02:11:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:11:11.000Z CYCLE: 8/12 localized +2026-02-06T02:11:21.000Z CYCLE: 9/12 localized +2026-02-06T02:11:31.000Z CYCLE: 9/12 localized +2026-02-06T02:11:41.000Z CYCLE: 9/12 localized +2026-02-06T02:11:51.000Z CYCLE: 9/12 localized +2026-02-06T02:12:01.000Z CYCLE: 9/12 localized +2026-02-06T02:12:12.000Z CYCLE: 9/12 localized +2026-02-06T02:12:22.000Z CYCLE: 9/12 localized +2026-02-06T02:12:32.000Z CYCLE: 9/12 localized +2026-02-06T02:12:42.000Z CYCLE: 9/12 localized +2026-02-06T02:12:52.000Z CYCLE: 9/12 localized +2026-02-06T02:13:02.000Z CYCLE: 9/12 localized +2026-02-06T02:13:12.000Z CYCLE: 9/12 localized +2026-02-06T02:13:22.000Z CYCLE: 9/12 localized +2026-02-06T02:13:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:13:32.000Z CYCLE: 8/12 localized +2026-02-06T02:13:42.000Z CYCLE: 9/12 localized +2026-02-06T02:13:52.000Z CYCLE: 9/12 localized +2026-02-06T02:14:02.000Z CYCLE: 9/12 localized +2026-02-06T02:14:12.000Z CYCLE: 9/12 localized +2026-02-06T02:14:22.000Z CYCLE: 9/12 localized +2026-02-06T02:14:32.000Z CYCLE: 9/12 localized +2026-02-06T02:14:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:14:43.000Z CYCLE: 8/12 localized +2026-02-06T02:14:53.000Z CYCLE: 9/12 localized +2026-02-06T02:15:03.000Z CYCLE: 9/12 localized +2026-02-06T02:15:13.000Z CYCLE: 9/12 localized +2026-02-06T02:15:23.000Z CYCLE: 9/12 localized +2026-02-06T02:15:33.000Z CYCLE: 9/12 localized +2026-02-06T02:15:43.000Z CYCLE: 9/12 localized +2026-02-06T02:15:53.000Z CYCLE: 9/12 localized +2026-02-06T02:16:03.000Z CYCLE: 9/12 localized +2026-02-06T02:16:13.000Z CYCLE: 9/12 localized +2026-02-06T02:16:23.000Z CYCLE: 9/12 localized +2026-02-06T02:16:33.000Z CYCLE: 9/12 localized +2026-02-06T02:16:43.000Z CYCLE: 9/12 localized +2026-02-06T02:16:53.000Z CYCLE: 9/12 localized +2026-02-06T02:17:03.000Z CYCLE: 9/12 localized +2026-02-06T02:17:14.000Z CYCLE: 9/12 localized +2026-02-06T02:17:24.000Z CYCLE: 9/12 localized +2026-02-06T02:17:34.000Z CYCLE: 9/12 localized +2026-02-06T02:17:44.000Z CYCLE: 9/12 localized +2026-02-06T02:17:54.000Z CYCLE: 9/12 localized +2026-02-06T02:18:04.000Z CYCLE: 9/12 localized +2026-02-06T02:18:14.000Z CYCLE: 9/12 localized +2026-02-06T02:18:24.000Z CYCLE: 9/12 localized +2026-02-06T02:18:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:18:34.000Z CYCLE: 8/12 localized +2026-02-06T02:18:44.000Z CYCLE: 9/12 localized +2026-02-06T02:18:54.000Z CYCLE: 9/12 localized +2026-02-06T02:19:04.000Z CYCLE: 9/12 localized +2026-02-06T02:19:14.000Z CYCLE: 9/12 localized +2026-02-06T02:19:25.000Z CYCLE: 9/12 localized +2026-02-06T02:19:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:19:35.000Z CYCLE: 8/12 localized +2026-02-06T02:19:45.000Z CYCLE: 9/12 localized +2026-02-06T02:19:55.000Z CYCLE: 9/12 localized +2026-02-06T02:20:05.000Z CYCLE: 9/12 localized +2026-02-06T02:20:15.000Z CYCLE: 9/12 localized +2026-02-06T02:20:25.000Z CYCLE: 9/12 localized +2026-02-06T02:20:35.000Z CYCLE: 9/12 localized +2026-02-06T02:20:45.000Z CYCLE: 9/12 localized +2026-02-06T02:20:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:20:55.000Z CYCLE: 8/12 localized +2026-02-06T02:21:05.000Z CYCLE: 9/12 localized +2026-02-06T02:21:15.000Z CYCLE: 9/12 localized +2026-02-06T02:21:25.000Z CYCLE: 9/12 localized +2026-02-06T02:21:35.000Z CYCLE: 9/12 localized +2026-02-06T02:21:45.000Z CYCLE: 9/12 localized +2026-02-06T02:21:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:21:56.000Z CYCLE: 8/12 localized +2026-02-06T02:22:06.000Z CYCLE: 9/12 localized +2026-02-06T02:22:16.000Z CYCLE: 9/12 localized +2026-02-06T02:22:26.000Z CYCLE: 9/12 localized +2026-02-06T02:22:36.000Z CYCLE: 9/12 localized +2026-02-06T02:22:46.000Z CYCLE: 9/12 localized +2026-02-06T02:22:56.000Z CYCLE: 9/12 localized +2026-02-06T02:23:06.000Z CYCLE: 9/12 localized +2026-02-06T02:23:16.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:23:16.000Z CYCLE: 8/12 localized +2026-02-06T02:23:26.000Z CYCLE: 9/12 localized +2026-02-06T02:23:36.000Z CYCLE: 9/12 localized +2026-02-06T02:23:46.000Z CYCLE: 9/12 localized +2026-02-06T02:23:56.000Z CYCLE: 9/12 localized +2026-02-06T02:24:06.000Z CYCLE: 9/12 localized +2026-02-06T02:24:16.000Z CYCLE: 9/12 localized +2026-02-06T02:24:27.000Z CYCLE: 9/12 localized +2026-02-06T02:24:37.000Z CYCLE: 9/12 localized +2026-02-06T02:24:47.000Z CYCLE: 9/12 localized +2026-02-06T02:24:57.000Z CYCLE: 9/12 localized +2026-02-06T02:25:07.000Z CYCLE: 9/12 localized +2026-02-06T02:25:17.000Z CYCLE: 9/12 localized +2026-02-06T02:25:27.000Z CYCLE: 9/12 localized +2026-02-06T02:25:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:25:37.000Z CYCLE: 8/12 localized +2026-02-06T02:25:47.000Z CYCLE: 9/12 localized +2026-02-06T02:25:57.000Z CYCLE: 9/12 localized +2026-02-06T02:26:07.000Z CYCLE: 9/12 localized +2026-02-06T02:26:17.000Z CYCLE: 9/12 localized +2026-02-06T02:26:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:26:27.000Z CYCLE: 8/12 localized +2026-02-06T02:26:37.000Z CYCLE: 9/12 localized +2026-02-06T02:26:47.000Z CYCLE: 9/12 localized +2026-02-06T02:26:58.000Z CYCLE: 9/12 localized +2026-02-06T02:27:08.000Z CYCLE: 9/12 localized +2026-02-06T02:27:18.000Z CYCLE: 9/12 localized +2026-02-06T02:27:28.000Z CYCLE: 9/12 localized +2026-02-06T02:27:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:27:38.000Z CYCLE: 8/12 localized +2026-02-06T02:27:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:27:48.000Z CYCLE: 8/12 localized +2026-02-06T02:27:58.000Z CYCLE: 9/12 localized +2026-02-06T02:28:08.000Z CYCLE: 9/12 localized +2026-02-06T02:28:18.000Z CYCLE: 9/12 localized +2026-02-06T02:28:28.000Z CYCLE: 9/12 localized +2026-02-06T02:28:38.000Z CYCLE: 9/12 localized +2026-02-06T02:28:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:28:48.000Z CYCLE: 8/12 localized +2026-02-06T02:28:58.000Z CYCLE: 9/12 localized +2026-02-06T02:29:08.000Z CYCLE: 9/12 localized +2026-02-06T02:29:18.000Z CYCLE: 9/12 localized +2026-02-06T02:29:29.000Z CYCLE: 9/12 localized +2026-02-06T02:29:39.000Z CYCLE: 9/12 localized +2026-02-06T02:29:49.000Z CYCLE: 9/12 localized +2026-02-06T02:29:59.000Z CYCLE: 9/12 localized +2026-02-06T02:30:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:30:09.000Z CYCLE: 8/12 localized +2026-02-06T02:30:19.000Z CYCLE: 9/12 localized +2026-02-06T02:30:29.000Z CYCLE: 9/12 localized +2026-02-06T02:30:39.000Z CYCLE: 9/12 localized +2026-02-06T02:30:49.000Z CYCLE: 9/12 localized +2026-02-06T02:30:59.000Z CYCLE: 9/12 localized +2026-02-06T02:31:09.000Z CYCLE: 9/12 localized +2026-02-06T02:31:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:31:19.000Z CYCLE: 8/12 localized +2026-02-06T02:31:29.000Z CYCLE: 9/12 localized +2026-02-06T02:31:39.000Z CYCLE: 9/12 localized +2026-02-06T02:31:50.000Z CYCLE: 9/12 localized +2026-02-06T02:32:00.000Z CYCLE: 9/12 localized +2026-02-06T02:32:10.000Z CYCLE: 9/12 localized +2026-02-06T02:32:20.000Z CYCLE: 9/12 localized +2026-02-06T02:32:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:32:30.000Z CYCLE: 8/12 localized +2026-02-06T02:32:40.000Z CYCLE: 9/12 localized +2026-02-06T02:32:50.000Z CYCLE: 9/12 localized +2026-02-06T02:33:00.000Z CYCLE: 9/12 localized +2026-02-06T02:33:10.000Z CYCLE: 9/12 localized +2026-02-06T02:33:20.000Z CYCLE: 9/12 localized +2026-02-06T02:33:30.000Z CYCLE: 9/12 localized +2026-02-06T02:33:40.000Z CYCLE: 9/12 localized +2026-02-06T02:33:50.000Z CYCLE: 9/12 localized +2026-02-06T02:34:00.000Z CYCLE: 9/12 localized +2026-02-06T02:34:10.000Z CYCLE: 9/12 localized +2026-02-06T02:34:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:34:21.000Z CYCLE: 8/12 localized +2026-02-06T02:34:31.000Z CYCLE: 9/12 localized +2026-02-06T02:34:41.000Z CYCLE: 9/12 localized +2026-02-06T02:34:51.000Z CYCLE: 9/12 localized +2026-02-06T02:35:01.000Z CYCLE: 9/12 localized +2026-02-06T02:35:11.000Z CYCLE: 9/12 localized +2026-02-06T02:35:21.000Z CYCLE: 9/12 localized +2026-02-06T02:35:31.000Z CYCLE: 9/12 localized +2026-02-06T02:35:41.000Z CYCLE: 9/12 localized +2026-02-06T02:35:51.000Z CYCLE: 9/12 localized +2026-02-06T02:36:01.000Z CYCLE: 9/12 localized +2026-02-06T02:36:11.000Z CYCLE: 9/12 localized +2026-02-06T02:36:21.000Z CYCLE: 9/12 localized +2026-02-06T02:36:31.000Z CYCLE: 9/12 localized +2026-02-06T02:36:42.000Z CYCLE: 9/12 localized +2026-02-06T02:36:52.000Z CYCLE: 9/12 localized +2026-02-06T02:37:02.000Z CYCLE: 9/12 localized +2026-02-06T02:37:12.000Z CYCLE: 9/12 localized +2026-02-06T02:37:22.000Z CYCLE: 9/12 localized +2026-02-06T02:37:32.000Z CYCLE: 9/12 localized +2026-02-06T02:37:42.000Z CYCLE: 9/12 localized +2026-02-06T02:37:52.000Z CYCLE: 9/12 localized +2026-02-06T02:38:02.000Z CYCLE: 9/12 localized +2026-02-06T02:38:12.000Z CYCLE: 9/12 localized +2026-02-06T02:38:22.000Z CYCLE: 9/12 localized +2026-02-06T02:38:32.000Z CYCLE: 9/12 localized +2026-02-06T02:38:42.000Z CYCLE: 9/12 localized +2026-02-06T02:38:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:38:52.000Z CYCLE: 8/12 localized +2026-02-06T02:39:02.000Z CYCLE: 9/12 localized +2026-02-06T02:39:12.000Z CYCLE: 9/12 localized +2026-02-06T02:39:23.000Z CYCLE: 9/12 localized +2026-02-06T02:39:33.000Z CYCLE: 9/12 localized +2026-02-06T02:39:43.000Z CYCLE: 9/12 localized +2026-02-06T02:39:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:39:53.000Z CYCLE: 8/12 localized +2026-02-06T02:40:03.000Z CYCLE: 9/12 localized +2026-02-06T02:40:13.000Z CYCLE: 9/12 localized +2026-02-06T02:40:23.000Z CYCLE: 9/12 localized +2026-02-06T02:40:33.000Z CYCLE: 9/12 localized +2026-02-06T02:40:43.000Z CYCLE: 9/12 localized +2026-02-06T02:40:53.000Z CYCLE: 9/12 localized +2026-02-06T02:41:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:41:03.000Z CYCLE: 8/12 localized +2026-02-06T02:41:13.000Z CYCLE: 9/12 localized +2026-02-06T02:41:23.000Z CYCLE: 9/12 localized +2026-02-06T02:41:33.000Z CYCLE: 9/12 localized +2026-02-06T02:41:43.000Z CYCLE: 9/12 localized +2026-02-06T02:41:54.000Z CYCLE: 9/12 localized +2026-02-06T02:42:04.000Z CYCLE: 9/12 localized +2026-02-06T02:42:14.000Z CYCLE: 9/12 localized +2026-02-06T02:42:24.000Z CYCLE: 9/12 localized +2026-02-06T02:42:34.000Z CYCLE: 9/12 localized +2026-02-06T02:42:44.000Z CYCLE: 9/12 localized +2026-02-06T02:42:54.000Z CYCLE: 9/12 localized +2026-02-06T02:43:04.000Z CYCLE: 9/12 localized +2026-02-06T02:43:14.000Z CYCLE: 9/12 localized +2026-02-06T02:43:24.000Z CYCLE: 9/12 localized +2026-02-06T02:43:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:43:34.000Z CYCLE: 8/12 localized +2026-02-06T02:43:44.000Z CYCLE: 9/12 localized +2026-02-06T02:43:54.000Z CYCLE: 9/12 localized +2026-02-06T02:44:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:44:04.000Z CYCLE: 8/12 localized +2026-02-06T02:44:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:44:14.000Z CYCLE: 8/12 localized +2026-02-06T02:44:25.000Z CYCLE: 9/12 localized +2026-02-06T02:44:35.000Z CYCLE: 9/12 localized +2026-02-06T02:44:45.000Z CYCLE: 9/12 localized +2026-02-06T02:44:55.000Z CYCLE: 9/12 localized +2026-02-06T02:45:05.000Z CYCLE: 9/12 localized +2026-02-06T02:45:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:45:15.000Z CYCLE: 8/12 localized +2026-02-06T02:45:25.000Z CYCLE: 9/12 localized +2026-02-06T02:45:35.000Z CYCLE: 9/12 localized +2026-02-06T02:45:45.000Z CYCLE: 9/12 localized +2026-02-06T02:45:55.000Z CYCLE: 9/12 localized +2026-02-06T02:46:05.000Z CYCLE: 9/12 localized +2026-02-06T02:46:15.000Z CYCLE: 9/12 localized +2026-02-06T02:46:25.000Z CYCLE: 9/12 localized +2026-02-06T02:46:35.000Z CYCLE: 9/12 localized +2026-02-06T02:46:46.000Z CYCLE: 9/12 localized +2026-02-06T02:46:56.000Z CYCLE: 9/12 localized +2026-02-06T02:47:06.000Z CYCLE: 9/12 localized +2026-02-06T02:47:16.000Z CYCLE: 9/12 localized +2026-02-06T02:47:26.000Z CYCLE: 9/12 localized +2026-02-06T02:47:36.000Z CYCLE: 9/12 localized +2026-02-06T02:47:46.000Z CYCLE: 9/12 localized +2026-02-06T02:47:56.000Z CYCLE: 9/12 localized +2026-02-06T02:48:06.000Z CYCLE: 9/12 localized +2026-02-06T02:48:16.000Z CYCLE: 9/12 localized +2026-02-06T02:48:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:48:26.000Z CYCLE: 8/12 localized +2026-02-06T02:48:36.000Z CYCLE: 9/12 localized +2026-02-06T02:48:46.000Z CYCLE: 9/12 localized +2026-02-06T02:48:56.000Z CYCLE: 9/12 localized +2026-02-06T02:49:06.000Z CYCLE: 9/12 localized +2026-02-06T02:49:17.000Z CYCLE: 9/12 localized +2026-02-06T02:49:27.000Z CYCLE: 9/12 localized +2026-02-06T02:49:37.000Z CYCLE: 9/12 localized +2026-02-06T02:49:47.000Z CYCLE: 9/12 localized +2026-02-06T02:49:57.000Z CYCLE: 9/12 localized +2026-02-06T02:50:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:50:07.000Z CYCLE: 8/12 localized +2026-02-06T02:50:17.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:50:17.000Z CYCLE: 8/12 localized +2026-02-06T02:50:27.000Z CYCLE: 9/12 localized +2026-02-06T02:50:37.000Z CYCLE: 9/12 localized +2026-02-06T02:50:47.000Z CYCLE: 9/12 localized +2026-02-06T02:50:57.000Z CYCLE: 9/12 localized +2026-02-06T02:51:07.000Z CYCLE: 9/12 localized +2026-02-06T02:51:17.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:51:17.000Z CYCLE: 8/12 localized +2026-02-06T02:51:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:51:27.000Z CYCLE: 8/12 localized +2026-02-06T02:51:38.000Z CYCLE: 9/12 localized +2026-02-06T02:51:48.000Z CYCLE: 9/12 localized +2026-02-06T02:51:58.000Z CYCLE: 9/12 localized +2026-02-06T02:52:08.000Z CYCLE: 9/12 localized +2026-02-06T02:52:18.000Z CYCLE: 9/12 localized +2026-02-06T02:52:28.000Z CYCLE: 9/12 localized +2026-02-06T02:52:38.000Z CYCLE: 9/12 localized +2026-02-06T02:52:48.000Z CYCLE: 9/12 localized +2026-02-06T02:52:58.000Z CYCLE: 9/12 localized +2026-02-06T02:53:08.000Z CYCLE: 9/12 localized +2026-02-06T02:53:18.000Z CYCLE: 9/12 localized +2026-02-06T02:53:28.000Z CYCLE: 9/12 localized +2026-02-06T02:53:38.000Z CYCLE: 9/12 localized +2026-02-06T02:53:48.000Z CYCLE: 9/12 localized +2026-02-06T02:53:59.000Z CYCLE: 9/12 localized +2026-02-06T02:54:09.000Z CYCLE: 9/12 localized +2026-02-06T02:54:19.000Z CYCLE: 9/12 localized +2026-02-06T02:54:29.000Z CYCLE: 9/12 localized +2026-02-06T02:54:39.000Z CYCLE: 9/12 localized +2026-02-06T02:54:49.000Z CYCLE: 9/12 localized +2026-02-06T02:54:59.000Z CYCLE: 9/12 localized +2026-02-06T02:55:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:55:09.000Z CYCLE: 8/12 localized +2026-02-06T02:55:19.000Z CYCLE: 9/12 localized +2026-02-06T02:55:29.000Z CYCLE: 9/12 localized +2026-02-06T02:55:39.000Z CYCLE: 9/12 localized +2026-02-06T02:55:49.000Z CYCLE: 9/12 localized +2026-02-06T02:55:59.000Z CYCLE: 9/12 localized +2026-02-06T02:56:10.000Z CYCLE: 9/12 localized +2026-02-06T02:56:20.000Z CYCLE: 9/12 localized +2026-02-06T02:56:30.000Z CYCLE: 9/12 localized +2026-02-06T02:56:40.000Z CYCLE: 9/12 localized +2026-02-06T02:56:50.000Z CYCLE: 9/12 localized +2026-02-06T02:57:00.000Z CYCLE: 9/12 localized +2026-02-06T02:57:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:57:10.000Z CYCLE: 8/12 localized +2026-02-06T02:57:20.000Z CYCLE: 9/12 localized +2026-02-06T02:57:30.000Z CYCLE: 9/12 localized +2026-02-06T02:57:40.000Z CYCLE: 9/12 localized +2026-02-06T02:57:50.000Z CYCLE: 9/12 localized +2026-02-06T02:58:00.000Z CYCLE: 9/12 localized +2026-02-06T02:58:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:58:10.000Z CYCLE: 8/12 localized +2026-02-06T02:58:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:58:20.000Z CYCLE: 8/12 localized +2026-02-06T02:58:30.000Z CYCLE: 9/12 localized +2026-02-06T02:58:41.000Z CYCLE: 9/12 localized +2026-02-06T02:58:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:58:51.000Z CYCLE: 8/12 localized +2026-02-06T02:59:01.000Z CYCLE: 9/12 localized +2026-02-06T02:59:11.000Z CYCLE: 9/12 localized +2026-02-06T02:59:21.000Z CYCLE: 9/12 localized +2026-02-06T02:59:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T02:59:31.000Z CYCLE: 8/12 localized +2026-02-06T02:59:41.000Z CYCLE: 9/12 localized +2026-02-06T02:59:51.000Z CYCLE: 9/12 localized +2026-02-06T03:00:01.000Z CYCLE: 9/12 localized +2026-02-06T03:00:11.000Z CYCLE: 9/12 localized +2026-02-06T03:00:21.000Z CYCLE: 9/12 localized +2026-02-06T03:00:31.000Z CYCLE: 9/12 localized +2026-02-06T03:00:41.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:00:41.000Z CYCLE: 8/12 localized +2026-02-06T03:00:51.000Z CYCLE: 9/12 localized +2026-02-06T03:01:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:01:02.000Z CYCLE: 8/12 localized +2026-02-06T03:01:12.000Z CYCLE: 9/12 localized +2026-02-06T03:01:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:01:22.000Z CYCLE: 8/12 localized +2026-02-06T03:01:32.000Z CYCLE: 9/12 localized +2026-02-06T03:01:42.000Z CYCLE: 9/12 localized +2026-02-06T03:01:52.000Z CYCLE: 9/12 localized +2026-02-06T03:02:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:02:02.000Z CYCLE: 8/12 localized +2026-02-06T03:02:12.000Z CYCLE: 9/12 localized +2026-02-06T03:02:22.000Z CYCLE: 9/12 localized +2026-02-06T03:02:32.000Z CYCLE: 9/12 localized +2026-02-06T03:02:42.000Z CYCLE: 9/12 localized +2026-02-06T03:02:52.000Z CYCLE: 9/12 localized +2026-02-06T03:03:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:03:02.000Z CYCLE: 8/12 localized +2026-02-06T03:03:12.000Z CYCLE: 9/12 localized +2026-02-06T03:03:22.000Z CYCLE: 9/12 localized +2026-02-06T03:03:33.000Z CYCLE: 9/12 localized +2026-02-06T03:03:43.000Z CYCLE: 9/12 localized +2026-02-06T03:03:53.000Z CYCLE: 9/12 localized +2026-02-06T03:04:03.000Z CYCLE: 9/12 localized +2026-02-06T03:04:13.000Z CYCLE: 9/12 localized +2026-02-06T03:04:23.000Z CYCLE: 9/12 localized +2026-02-06T03:04:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:04:33.000Z CYCLE: 8/12 localized +2026-02-06T03:04:43.000Z CYCLE: 9/12 localized +2026-02-06T03:04:53.000Z CYCLE: 9/12 localized +2026-02-06T03:05:03.000Z CYCLE: 9/12 localized +2026-02-06T03:05:13.000Z CYCLE: 9/12 localized +2026-02-06T03:05:23.000Z CYCLE: 9/12 localized +2026-02-06T03:05:33.000Z CYCLE: 9/12 localized +2026-02-06T03:05:43.000Z CYCLE: 9/12 localized +2026-02-06T03:05:53.000Z CYCLE: 9/12 localized +2026-02-06T03:06:04.000Z CYCLE: 9/12 localized +2026-02-06T03:06:14.000Z CYCLE: 9/12 localized +2026-02-06T03:06:24.000Z CYCLE: 9/12 localized +2026-02-06T03:06:34.000Z CYCLE: 9/12 localized +2026-02-06T03:06:44.000Z CYCLE: 9/12 localized +2026-02-06T03:06:54.000Z CYCLE: 9/12 localized +2026-02-06T03:07:04.000Z CYCLE: 9/12 localized +2026-02-06T03:07:14.000Z CYCLE: 9/12 localized +2026-02-06T03:07:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:07:24.000Z CYCLE: 8/12 localized +2026-02-06T03:07:34.000Z CYCLE: 9/12 localized +2026-02-06T03:07:44.000Z CYCLE: 9/12 localized +2026-02-06T03:07:54.000Z CYCLE: 9/12 localized +2026-02-06T03:08:04.000Z CYCLE: 9/12 localized +2026-02-06T03:08:14.000Z CYCLE: 9/12 localized +2026-02-06T03:08:24.000Z CYCLE: 9/12 localized +2026-02-06T03:08:35.000Z CYCLE: 9/12 localized +2026-02-06T03:08:45.000Z CYCLE: 9/12 localized +2026-02-06T03:08:55.000Z CYCLE: 9/12 localized +2026-02-06T03:09:05.000Z CYCLE: 9/12 localized +2026-02-06T03:09:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:09:15.000Z CYCLE: 8/12 localized +2026-02-06T03:09:25.000Z CYCLE: 9/12 localized +2026-02-06T03:09:35.000Z CYCLE: 9/12 localized +2026-02-06T03:09:45.000Z CYCLE: 9/12 localized +2026-02-06T03:09:55.000Z CYCLE: 9/12 localized +2026-02-06T03:10:05.000Z CYCLE: 9/12 localized +2026-02-06T03:10:15.000Z CYCLE: 9/12 localized +2026-02-06T03:10:25.000Z CYCLE: 9/12 localized +2026-02-06T03:10:35.000Z CYCLE: 9/12 localized +2026-02-06T03:10:45.000Z CYCLE: 9/12 localized +2026-02-06T03:10:56.000Z CYCLE: 9/12 localized +2026-02-06T03:11:06.000Z CYCLE: 9/12 localized +2026-02-06T03:11:16.000Z CYCLE: 9/12 localized +2026-02-06T03:11:26.000Z CYCLE: 9/12 localized +2026-02-06T03:11:36.000Z CYCLE: 9/12 localized +2026-02-06T03:11:46.000Z CYCLE: 9/12 localized +2026-02-06T03:11:56.000Z CYCLE: 9/12 localized +2026-02-06T03:12:06.000Z CYCLE: 9/12 localized +2026-02-06T03:12:16.000Z CYCLE: 9/12 localized +2026-02-06T03:12:26.000Z CYCLE: 9/12 localized +2026-02-06T03:12:36.000Z CYCLE: 9/12 localized +2026-02-06T03:12:46.000Z CYCLE: 9/12 localized +2026-02-06T03:12:56.000Z CYCLE: 9/12 localized +2026-02-06T03:13:06.000Z CYCLE: 9/12 localized +2026-02-06T03:13:16.000Z CYCLE: 9/12 localized +2026-02-06T03:13:27.000Z CYCLE: 9/12 localized +2026-02-06T03:13:37.000Z CYCLE: 9/12 localized +2026-02-06T03:13:47.000Z CYCLE: 9/12 localized +2026-02-06T03:13:57.000Z CYCLE: 9/12 localized +2026-02-06T03:14:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:14:07.000Z CYCLE: 8/12 localized +2026-02-06T03:14:17.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:14:17.000Z CYCLE: 8/12 localized +2026-02-06T03:14:27.000Z CYCLE: 9/12 localized +2026-02-06T03:14:37.000Z CYCLE: 9/12 localized +2026-02-06T03:14:47.000Z CYCLE: 9/12 localized +2026-02-06T03:14:57.000Z CYCLE: 9/12 localized +2026-02-06T03:15:07.000Z CYCLE: 9/12 localized +2026-02-06T03:15:17.000Z CYCLE: 9/12 localized +2026-02-06T03:15:27.000Z CYCLE: 9/12 localized +2026-02-06T03:15:37.000Z CYCLE: 9/12 localized +2026-02-06T03:15:47.000Z CYCLE: 9/12 localized +2026-02-06T03:15:58.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:15:58.000Z CYCLE: 8/12 localized +2026-02-06T03:16:08.000Z CYCLE: 9/12 localized +2026-02-06T03:16:18.000Z CYCLE: 9/12 localized +2026-02-06T03:16:28.000Z CYCLE: 9/12 localized +2026-02-06T03:16:38.000Z CYCLE: 9/12 localized +2026-02-06T03:16:48.000Z CYCLE: 9/12 localized +2026-02-06T03:16:58.000Z CYCLE: 9/12 localized +2026-02-06T03:17:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:17:08.000Z CYCLE: 8/12 localized +2026-02-06T03:17:18.000Z CYCLE: 9/12 localized +2026-02-06T03:17:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:17:28.000Z CYCLE: 8/12 localized +2026-02-06T03:17:38.000Z CYCLE: 9/12 localized +2026-02-06T03:17:48.000Z CYCLE: 9/12 localized +2026-02-06T03:17:58.000Z CYCLE: 9/12 localized +2026-02-06T03:18:08.000Z CYCLE: 9/12 localized +2026-02-06T03:18:18.000Z CYCLE: 9/12 localized +2026-02-06T03:18:29.000Z CYCLE: 9/12 localized +2026-02-06T03:18:39.000Z CYCLE: 9/12 localized +2026-02-06T03:18:49.000Z CYCLE: 9/12 localized +2026-02-06T03:18:59.000Z CYCLE: 9/12 localized +2026-02-06T03:19:09.000Z CYCLE: 9/12 localized +2026-02-06T03:19:19.000Z CYCLE: 9/12 localized +2026-02-06T03:19:29.000Z CYCLE: 9/12 localized +2026-02-06T03:19:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:19:39.000Z CYCLE: 8/12 localized +2026-02-06T03:19:49.000Z CYCLE: 9/12 localized +2026-02-06T03:19:59.000Z CYCLE: 9/12 localized +2026-02-06T03:20:09.000Z CYCLE: 9/12 localized +2026-02-06T03:20:19.000Z CYCLE: 9/12 localized +2026-02-06T03:20:29.000Z CYCLE: 9/12 localized +2026-02-06T03:20:39.000Z CYCLE: 9/12 localized +2026-02-06T03:20:49.000Z CYCLE: 9/12 localized +2026-02-06T03:20:59.000Z CYCLE: 9/12 localized +2026-02-06T03:21:10.000Z CYCLE: 9/12 localized +2026-02-06T03:21:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:21:20.000Z CYCLE: 8/12 localized +2026-02-06T03:21:30.000Z CYCLE: 9/12 localized +2026-02-06T03:21:40.000Z CYCLE: 9/12 localized +2026-02-06T03:21:50.000Z CYCLE: 9/12 localized +2026-02-06T03:22:00.000Z CYCLE: 9/12 localized +2026-02-06T03:22:10.000Z CYCLE: 9/12 localized +2026-02-06T03:22:20.000Z CYCLE: 9/12 localized +2026-02-06T03:22:30.000Z CYCLE: 9/12 localized +2026-02-06T03:22:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:22:40.000Z CYCLE: 8/12 localized +2026-02-06T03:22:50.000Z CYCLE: 9/12 localized +2026-02-06T03:23:00.000Z CYCLE: 9/12 localized +2026-02-06T03:23:10.000Z CYCLE: 9/12 localized +2026-02-06T03:23:20.000Z CYCLE: 9/12 localized +2026-02-06T03:23:31.000Z CYCLE: 9/12 localized +2026-02-06T03:23:41.000Z CYCLE: 9/12 localized +2026-02-06T03:23:51.000Z CYCLE: 9/12 localized +2026-02-06T03:24:01.000Z CYCLE: 9/12 localized +2026-02-06T03:24:11.000Z CYCLE: 9/12 localized +2026-02-06T03:24:21.000Z CYCLE: 9/12 localized +2026-02-06T03:24:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:24:31.000Z CYCLE: 8/12 localized +2026-02-06T03:24:41.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:24:41.000Z CYCLE: 8/12 localized +2026-02-06T03:24:51.000Z CYCLE: 9/12 localized +2026-02-06T03:25:01.000Z CYCLE: 9/12 localized +2026-02-06T03:25:11.000Z CYCLE: 9/12 localized +2026-02-06T03:25:21.000Z CYCLE: 9/12 localized +2026-02-06T03:25:31.000Z CYCLE: 9/12 localized +2026-02-06T03:25:41.000Z CYCLE: 9/12 localized +2026-02-06T03:25:52.000Z CYCLE: 9/12 localized +2026-02-06T03:26:02.000Z CYCLE: 9/12 localized +2026-02-06T03:26:12.000Z CYCLE: 9/12 localized +2026-02-06T03:26:22.000Z CYCLE: 9/12 localized +2026-02-06T03:26:32.000Z CYCLE: 9/12 localized +2026-02-06T03:26:42.000Z CYCLE: 9/12 localized +2026-02-06T03:26:52.000Z CYCLE: 9/12 localized +2026-02-06T03:27:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:27:02.000Z CYCLE: 8/12 localized +2026-02-06T03:27:12.000Z CYCLE: 9/12 localized +2026-02-06T03:27:22.000Z CYCLE: 9/12 localized +2026-02-06T03:27:32.000Z CYCLE: 9/12 localized +2026-02-06T03:27:42.000Z CYCLE: 9/12 localized +2026-02-06T03:27:52.000Z CYCLE: 9/12 localized +2026-02-06T03:28:02.000Z CYCLE: 9/12 localized +2026-02-06T03:28:13.000Z CYCLE: 9/12 localized +2026-02-06T03:28:23.000Z CYCLE: 9/12 localized +2026-02-06T03:28:33.000Z CYCLE: 9/12 localized +2026-02-06T03:28:43.000Z CYCLE: 9/12 localized +2026-02-06T03:28:53.000Z CYCLE: 9/12 localized +2026-02-06T03:29:03.000Z CYCLE: 9/12 localized +2026-02-06T03:29:13.000Z CYCLE: 9/12 localized +2026-02-06T03:29:23.000Z CYCLE: 9/12 localized +2026-02-06T03:29:33.000Z CYCLE: 9/12 localized +2026-02-06T03:29:43.000Z CYCLE: 9/12 localized +2026-02-06T03:29:53.000Z CYCLE: 9/12 localized +2026-02-06T03:30:03.000Z CYCLE: 9/12 localized +2026-02-06T03:30:13.000Z CYCLE: 9/12 localized +2026-02-06T03:30:23.000Z CYCLE: 9/12 localized +2026-02-06T03:30:33.000Z CYCLE: 9/12 localized +2026-02-06T03:30:44.000Z CYCLE: 9/12 localized +2026-02-06T03:30:54.000Z CYCLE: 9/12 localized +2026-02-06T03:31:04.000Z CYCLE: 9/12 localized +2026-02-06T03:31:14.000Z CYCLE: 9/12 localized +2026-02-06T03:31:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:31:24.000Z CYCLE: 8/12 localized +2026-02-06T03:31:34.000Z CYCLE: 9/12 localized +2026-02-06T03:31:44.000Z CYCLE: 9/12 localized +2026-02-06T03:31:54.000Z CYCLE: 9/12 localized +2026-02-06T03:32:04.000Z CYCLE: 9/12 localized +2026-02-06T03:32:14.000Z CYCLE: 9/12 localized +2026-02-06T03:32:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:32:24.000Z CYCLE: 8/12 localized +2026-02-06T03:32:34.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:32:34.000Z CYCLE: 8/12 localized +2026-02-06T03:32:44.000Z CYCLE: 9/12 localized +2026-02-06T03:32:54.000Z CYCLE: 9/12 localized +2026-02-06T03:33:04.000Z CYCLE: 9/12 localized +2026-02-06T03:33:15.000Z CYCLE: 9/12 localized +2026-02-06T03:33:25.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:33:25.000Z CYCLE: 8/12 localized +2026-02-06T03:33:35.000Z CYCLE: 9/12 localized +2026-02-06T03:33:45.000Z CYCLE: 9/12 localized +2026-02-06T03:33:55.000Z CYCLE: 9/12 localized +2026-02-06T03:34:05.000Z CYCLE: 9/12 localized +2026-02-06T03:34:15.000Z CYCLE: 9/12 localized +2026-02-06T03:34:25.000Z CYCLE: 9/12 localized +2026-02-06T03:34:35.000Z CYCLE: 9/12 localized +2026-02-06T03:34:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:34:45.000Z CYCLE: 8/12 localized +2026-02-06T03:34:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:34:55.000Z CYCLE: 8/12 localized +2026-02-06T03:35:05.000Z CYCLE: 9/12 localized +2026-02-06T03:35:15.000Z CYCLE: 9/12 localized +2026-02-06T03:35:25.000Z CYCLE: 9/12 localized +2026-02-06T03:35:36.000Z CYCLE: 9/12 localized +2026-02-06T03:35:46.000Z CYCLE: 9/12 localized +2026-02-06T03:35:56.000Z CYCLE: 9/12 localized +2026-02-06T03:36:06.000Z CYCLE: 9/12 localized +2026-02-06T03:36:16.000Z CYCLE: 9/12 localized +2026-02-06T03:36:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:36:26.000Z CYCLE: 8/12 localized +2026-02-06T03:36:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:36:36.000Z CYCLE: 8/12 localized +2026-02-06T03:36:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:36:46.000Z CYCLE: 8/12 localized +2026-02-06T03:36:56.000Z CYCLE: 9/12 localized +2026-02-06T03:37:06.000Z CYCLE: 9/12 localized +2026-02-06T03:37:16.000Z CYCLE: 9/12 localized +2026-02-06T03:37:26.000Z CYCLE: 9/12 localized +2026-02-06T03:37:36.000Z CYCLE: 9/12 localized +2026-02-06T03:37:46.000Z CYCLE: 9/12 localized +2026-02-06T03:37:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:37:56.000Z CYCLE: 8/12 localized +2026-02-06T03:38:07.000Z CYCLE: 9/12 localized +2026-02-06T03:38:17.000Z CYCLE: 9/12 localized +2026-02-06T03:38:27.000Z CYCLE: 9/12 localized +2026-02-06T03:38:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:38:37.000Z CYCLE: 8/12 localized +2026-02-06T03:38:47.000Z CYCLE: 9/12 localized +2026-02-06T03:38:57.000Z CYCLE: 9/12 localized +2026-02-06T03:39:07.000Z CYCLE: 9/12 localized +2026-02-06T03:39:17.000Z CYCLE: 9/12 localized +2026-02-06T03:39:27.000Z CYCLE: 9/12 localized +2026-02-06T03:39:37.000Z CYCLE: 9/12 localized +2026-02-06T03:39:47.000Z CYCLE: 9/12 localized +2026-02-06T03:39:57.000Z CYCLE: 9/12 localized +2026-02-06T03:40:07.000Z CYCLE: 9/12 localized +2026-02-06T03:40:17.000Z CYCLE: 9/12 localized +2026-02-06T03:40:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:40:27.000Z CYCLE: 8/12 localized +2026-02-06T03:40:37.000Z CYCLE: 9/12 localized +2026-02-06T03:40:48.000Z CYCLE: 9/12 localized +2026-02-06T03:40:58.000Z CYCLE: 9/12 localized +2026-02-06T03:41:08.000Z CYCLE: 9/12 localized +2026-02-06T03:41:18.000Z CYCLE: 9/12 localized +2026-02-06T03:41:28.000Z CYCLE: 9/12 localized +2026-02-06T03:41:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:41:38.000Z CYCLE: 8/12 localized +2026-02-06T03:41:48.000Z CYCLE: 9/12 localized +2026-02-06T03:41:58.000Z CYCLE: 9/12 localized +2026-02-06T03:42:08.000Z CYCLE: 9/12 localized +2026-02-06T03:42:18.000Z CYCLE: 9/12 localized +2026-02-06T03:42:28.000Z CYCLE: 9/12 localized +2026-02-06T03:42:38.000Z CYCLE: 9/12 localized +2026-02-06T03:42:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:42:48.000Z CYCLE: 8/12 localized +2026-02-06T03:42:58.000Z CYCLE: 9/12 localized +2026-02-06T03:43:09.000Z CYCLE: 9/12 localized +2026-02-06T03:43:19.000Z CYCLE: 9/12 localized +2026-02-06T03:43:29.000Z CYCLE: 9/12 localized +2026-02-06T03:43:39.000Z CYCLE: 9/12 localized +2026-02-06T03:43:49.000Z CYCLE: 9/12 localized +2026-02-06T03:43:59.000Z CYCLE: 9/12 localized +2026-02-06T03:44:09.000Z CYCLE: 9/12 localized +2026-02-06T03:44:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:44:19.000Z CYCLE: 8/12 localized +2026-02-06T03:44:29.000Z CYCLE: 9/12 localized +2026-02-06T03:44:39.000Z CYCLE: 9/12 localized +2026-02-06T03:44:49.000Z CYCLE: 9/12 localized +2026-02-06T03:44:59.000Z CYCLE: 9/12 localized +2026-02-06T03:45:09.000Z CYCLE: 9/12 localized +2026-02-06T03:45:19.000Z CYCLE: 9/12 localized +2026-02-06T03:45:29.000Z CYCLE: 9/12 localized +2026-02-06T03:45:40.000Z CYCLE: 9/12 localized +2026-02-06T03:45:50.000Z CYCLE: 9/12 localized +2026-02-06T03:46:00.000Z CYCLE: 9/12 localized +2026-02-06T03:46:10.000Z CYCLE: 9/12 localized +2026-02-06T03:46:20.000Z CYCLE: 9/12 localized +2026-02-06T03:46:30.000Z CYCLE: 9/12 localized +2026-02-06T03:46:40.000Z CYCLE: 9/12 localized +2026-02-06T03:46:50.000Z CYCLE: 9/12 localized +2026-02-06T03:47:00.000Z CYCLE: 9/12 localized +2026-02-06T03:47:10.000Z CYCLE: 9/12 localized +2026-02-06T03:47:20.000Z CYCLE: 9/12 localized +2026-02-06T03:47:30.000Z CYCLE: 9/12 localized +2026-02-06T03:47:40.000Z CYCLE: 9/12 localized +2026-02-06T03:47:50.000Z CYCLE: 9/12 localized +2026-02-06T03:48:00.000Z CYCLE: 9/12 localized +2026-02-06T03:48:10.000Z CYCLE: 9/12 localized +2026-02-06T03:48:21.000Z CYCLE: 9/12 localized +2026-02-06T03:48:31.000Z CYCLE: 9/12 localized +2026-02-06T03:48:41.000Z CYCLE: 9/12 localized +2026-02-06T03:48:51.000Z CYCLE: 9/12 localized +2026-02-06T03:49:01.000Z CYCLE: 9/12 localized +2026-02-06T03:49:11.000Z CYCLE: 9/12 localized +2026-02-06T03:49:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:49:21.000Z CYCLE: 8/12 localized +2026-02-06T03:49:31.000Z CYCLE: 9/12 localized +2026-02-06T03:49:41.000Z CYCLE: 9/12 localized +2026-02-06T03:49:51.000Z CYCLE: 9/12 localized +2026-02-06T03:50:01.000Z CYCLE: 9/12 localized +2026-02-06T03:50:11.000Z CYCLE: 9/12 localized +2026-02-06T03:50:21.000Z CYCLE: 9/12 localized +2026-02-06T03:50:31.000Z CYCLE: 9/12 localized +2026-02-06T03:50:41.000Z CYCLE: 9/12 localized +2026-02-06T03:50:52.000Z CYCLE: 9/12 localized +2026-02-06T03:51:02.000Z CYCLE: 9/12 localized +2026-02-06T03:51:12.000Z CYCLE: 9/12 localized +2026-02-06T03:51:22.000Z CYCLE: 9/12 localized +2026-02-06T03:51:32.000Z CYCLE: 9/12 localized +2026-02-06T03:51:42.000Z CYCLE: 9/12 localized +2026-02-06T03:51:52.000Z CYCLE: 9/12 localized +2026-02-06T03:52:02.000Z CYCLE: 9/12 localized +2026-02-06T03:52:12.000Z CYCLE: 9/12 localized +2026-02-06T03:52:22.000Z CYCLE: 9/12 localized +2026-02-06T03:52:32.000Z CYCLE: 9/12 localized +2026-02-06T03:52:42.000Z CYCLE: 9/12 localized +2026-02-06T03:52:52.000Z CYCLE: 9/12 localized +2026-02-06T03:53:02.000Z CYCLE: 9/12 localized +2026-02-06T03:53:13.000Z CYCLE: 9/12 localized +2026-02-06T03:53:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:53:23.000Z CYCLE: 8/12 localized +2026-02-06T03:53:33.000Z CYCLE: 9/12 localized +2026-02-06T03:53:43.000Z CYCLE: 9/12 localized +2026-02-06T03:53:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:53:53.000Z CYCLE: 8/12 localized +2026-02-06T03:54:04.000Z CYCLE: 9/12 localized +2026-02-06T03:54:14.000Z CYCLE: 9/12 localized +2026-02-06T03:54:24.000Z CYCLE: 9/12 localized +2026-02-06T03:54:34.000Z CYCLE: 9/12 localized +2026-02-06T03:54:44.000Z CYCLE: 9/12 localized +2026-02-06T03:54:54.000Z CYCLE: 9/12 localized +2026-02-06T03:55:04.000Z CYCLE: 9/12 localized +2026-02-06T03:55:14.000Z CYCLE: 9/12 localized +2026-02-06T03:55:24.000Z CYCLE: 9/12 localized +2026-02-06T03:55:34.000Z CYCLE: 9/12 localized +2026-02-06T03:55:45.000Z CYCLE: 9/12 localized +2026-02-06T03:55:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:55:55.000Z CYCLE: 8/12 localized +2026-02-06T03:56:05.000Z CYCLE: 9/12 localized +2026-02-06T03:56:15.000Z CYCLE: 9/12 localized +2026-02-06T03:56:25.000Z CYCLE: 9/12 localized +2026-02-06T03:56:35.000Z CYCLE: 9/12 localized +2026-02-06T03:56:45.000Z CYCLE: 9/12 localized +2026-02-06T03:56:55.000Z CYCLE: 9/12 localized +2026-02-06T03:57:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:57:05.000Z CYCLE: 8/12 localized +2026-02-06T03:57:15.000Z CYCLE: 9/12 localized +2026-02-06T03:57:25.000Z CYCLE: 9/12 localized +2026-02-06T03:57:35.000Z CYCLE: 9/12 localized +2026-02-06T03:57:45.000Z CYCLE: 9/12 localized +2026-02-06T03:57:55.000Z CYCLE: 9/12 localized +2026-02-06T03:58:05.000Z CYCLE: 9/12 localized +2026-02-06T03:58:16.000Z CYCLE: 9/12 localized +2026-02-06T03:58:26.000Z CYCLE: 9/12 localized +2026-02-06T03:58:36.000Z CYCLE: 9/12 localized +2026-02-06T03:58:46.000Z CYCLE: 9/12 localized +2026-02-06T03:58:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T03:58:56.000Z CYCLE: 8/12 localized +2026-02-06T03:59:06.000Z CYCLE: 9/12 localized +2026-02-06T03:59:16.000Z CYCLE: 9/12 localized +2026-02-06T03:59:26.000Z CYCLE: 9/12 localized +2026-02-06T03:59:36.000Z CYCLE: 9/12 localized +2026-02-06T03:59:46.000Z CYCLE: 9/12 localized +2026-02-06T03:59:56.000Z CYCLE: 9/12 localized +2026-02-06T04:00:06.000Z CYCLE: 9/12 localized +2026-02-06T04:00:16.000Z CYCLE: 9/12 localized +2026-02-06T04:00:26.000Z CYCLE: 9/12 localized +2026-02-06T04:00:36.000Z CYCLE: 9/12 localized +2026-02-06T04:00:47.000Z CYCLE: 9/12 localized +2026-02-06T04:00:57.000Z CYCLE: 9/12 localized +2026-02-06T04:01:07.000Z CYCLE: 9/12 localized +2026-02-06T04:01:17.000Z CYCLE: 9/12 localized +2026-02-06T04:01:27.000Z CYCLE: 9/12 localized +2026-02-06T04:01:37.000Z CYCLE: 9/12 localized +2026-02-06T04:01:47.000Z CYCLE: 9/12 localized +2026-02-06T04:01:57.000Z CYCLE: 9/12 localized +2026-02-06T04:02:07.000Z CYCLE: 9/12 localized +2026-02-06T04:02:17.000Z CYCLE: 9/12 localized +2026-02-06T04:02:27.000Z CYCLE: 9/12 localized +2026-02-06T04:02:37.000Z CYCLE: 9/12 localized +2026-02-06T04:02:47.000Z CYCLE: 9/12 localized +2026-02-06T04:02:57.000Z CYCLE: 9/12 localized +2026-02-06T04:03:07.000Z CYCLE: 9/12 localized +2026-02-06T04:03:18.000Z CYCLE: 9/12 localized +2026-02-06T04:03:28.000Z CYCLE: 9/12 localized +2026-02-06T04:03:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:03:38.000Z CYCLE: 8/12 localized +2026-02-06T04:03:48.000Z CYCLE: 9/12 localized +2026-02-06T04:03:58.000Z CYCLE: 9/12 localized +2026-02-06T04:04:08.000Z CYCLE: 9/12 localized +2026-02-06T04:04:18.000Z CYCLE: 9/12 localized +2026-02-06T04:04:28.000Z CYCLE: 9/12 localized +2026-02-06T04:04:38.000Z CYCLE: 9/12 localized +2026-02-06T04:04:48.000Z CYCLE: 9/12 localized +2026-02-06T04:04:58.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:04:58.000Z CYCLE: 8/12 localized +2026-02-06T04:05:08.000Z CYCLE: 9/12 localized +2026-02-06T04:05:18.000Z CYCLE: 9/12 localized +2026-02-06T04:05:28.000Z CYCLE: 9/12 localized +2026-02-06T04:05:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:05:38.000Z CYCLE: 8/12 localized +2026-02-06T04:05:49.000Z CYCLE: 9/12 localized +2026-02-06T04:05:59.000Z CYCLE: 9/12 localized +2026-02-06T04:06:09.000Z CYCLE: 9/12 localized +2026-02-06T04:06:19.000Z CYCLE: 9/12 localized +2026-02-06T04:06:29.000Z CYCLE: 9/12 localized +2026-02-06T04:06:39.000Z CYCLE: 9/12 localized +2026-02-06T04:06:49.000Z CYCLE: 9/12 localized +2026-02-06T04:06:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:06:59.000Z CYCLE: 8/12 localized +2026-02-06T04:07:09.000Z CYCLE: 9/12 localized +2026-02-06T04:07:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:07:19.000Z CYCLE: 8/12 localized +2026-02-06T04:07:29.000Z CYCLE: 9/12 localized +2026-02-06T04:07:39.000Z CYCLE: 9/12 localized +2026-02-06T04:07:49.000Z CYCLE: 9/12 localized +2026-02-06T04:07:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:07:59.000Z CYCLE: 8/12 localized +2026-02-06T04:08:09.000Z CYCLE: 9/12 localized +2026-02-06T04:08:20.000Z CYCLE: 9/12 localized +2026-02-06T04:08:30.000Z CYCLE: 9/12 localized +2026-02-06T04:08:40.000Z CYCLE: 9/12 localized +2026-02-06T04:08:50.000Z CYCLE: 9/12 localized +2026-02-06T04:09:00.000Z CYCLE: 9/12 localized +2026-02-06T04:09:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:09:10.000Z CYCLE: 8/12 localized +2026-02-06T04:09:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:09:20.000Z CYCLE: 8/12 localized +2026-02-06T04:09:30.000Z CYCLE: 9/12 localized +2026-02-06T04:09:40.000Z CYCLE: 9/12 localized +2026-02-06T04:09:50.000Z CYCLE: 9/12 localized +2026-02-06T04:10:00.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:10:00.000Z CYCLE: 8/12 localized +2026-02-06T04:10:10.000Z CYCLE: 9/12 localized +2026-02-06T04:10:20.000Z CYCLE: 9/12 localized +2026-02-06T04:10:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:10:30.000Z CYCLE: 8/12 localized +2026-02-06T04:10:41.000Z CYCLE: 9/12 localized +2026-02-06T04:10:51.000Z CYCLE: 9/12 localized +2026-02-06T04:11:01.000Z CYCLE: 9/12 localized +2026-02-06T04:11:11.000Z CYCLE: 9/12 localized +2026-02-06T04:11:21.000Z CYCLE: 9/12 localized +2026-02-06T04:11:31.000Z CYCLE: 9/12 localized +2026-02-06T04:11:41.000Z CYCLE: 9/12 localized +2026-02-06T04:11:51.000Z CYCLE: 9/12 localized +2026-02-06T04:12:01.000Z CYCLE: 9/12 localized +2026-02-06T04:12:11.000Z CYCLE: 9/12 localized +2026-02-06T04:12:21.000Z CYCLE: 9/12 localized +2026-02-06T04:12:31.000Z CYCLE: 9/12 localized +2026-02-06T04:12:41.000Z CYCLE: 9/12 localized +2026-02-06T04:12:51.000Z CYCLE: 9/12 localized +2026-02-06T04:13:01.000Z CYCLE: 9/12 localized +2026-02-06T04:13:12.000Z CYCLE: 9/12 localized +2026-02-06T04:13:22.000Z CYCLE: 9/12 localized +2026-02-06T04:13:32.000Z CYCLE: 9/12 localized +2026-02-06T04:13:42.000Z CYCLE: 9/12 localized +2026-02-06T04:13:52.000Z CYCLE: 9/12 localized +2026-02-06T04:14:02.000Z CYCLE: 9/12 localized +2026-02-06T04:14:12.000Z CYCLE: 9/12 localized +2026-02-06T04:14:22.000Z CYCLE: 9/12 localized +2026-02-06T04:14:32.000Z CYCLE: 9/12 localized +2026-02-06T04:14:42.000Z CYCLE: 9/12 localized +2026-02-06T04:14:52.000Z CYCLE: 9/12 localized +2026-02-06T04:15:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:15:02.000Z CYCLE: 8/12 localized +2026-02-06T04:15:12.000Z CYCLE: 9/12 localized +2026-02-06T04:15:22.000Z CYCLE: 9/12 localized +2026-02-06T04:15:33.000Z CYCLE: 9/12 localized +2026-02-06T04:15:43.000Z CYCLE: 9/12 localized +2026-02-06T04:15:53.000Z CYCLE: 9/12 localized +2026-02-06T04:16:03.000Z CYCLE: 9/12 localized +2026-02-06T04:16:13.000Z CYCLE: 9/12 localized +2026-02-06T04:16:23.000Z CYCLE: 9/12 localized +2026-02-06T04:16:33.000Z CYCLE: 9/12 localized +2026-02-06T04:16:43.000Z CYCLE: 9/12 localized +2026-02-06T04:16:53.000Z CYCLE: 9/12 localized +2026-02-06T04:17:03.000Z CYCLE: 9/12 localized +2026-02-06T04:17:13.000Z CYCLE: 9/12 localized +2026-02-06T04:17:23.000Z CYCLE: 9/12 localized +2026-02-06T04:17:33.000Z CYCLE: 9/12 localized +2026-02-06T04:17:43.000Z CYCLE: 9/12 localized +2026-02-06T04:17:53.000Z CYCLE: 9/12 localized +2026-02-06T04:18:04.000Z CYCLE: 9/12 localized +2026-02-06T04:18:14.000Z CYCLE: 9/12 localized +2026-02-06T04:18:24.000Z CYCLE: 9/12 localized +2026-02-06T04:18:34.000Z CYCLE: 9/12 localized +2026-02-06T04:18:44.000Z CYCLE: 9/12 localized +2026-02-06T04:18:54.000Z CYCLE: 9/12 localized +2026-02-06T04:19:04.000Z CYCLE: 9/12 localized +2026-02-06T04:19:14.000Z CYCLE: 9/12 localized +2026-02-06T04:19:24.000Z CYCLE: 9/12 localized +2026-02-06T04:19:34.000Z CYCLE: 9/12 localized +2026-02-06T04:19:44.000Z CYCLE: 9/12 localized +2026-02-06T04:19:54.000Z CYCLE: 9/12 localized +2026-02-06T04:20:04.000Z CYCLE: 9/12 localized +2026-02-06T04:20:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:20:14.000Z CYCLE: 8/12 localized +2026-02-06T04:20:24.000Z CYCLE: 9/12 localized +2026-02-06T04:20:35.000Z CYCLE: 9/12 localized +2026-02-06T04:20:45.000Z CYCLE: 9/12 localized +2026-02-06T04:20:55.000Z CYCLE: 9/12 localized +2026-02-06T04:21:05.000Z CYCLE: 9/12 localized +2026-02-06T04:21:15.000Z CYCLE: 9/12 localized +2026-02-06T04:21:25.000Z CYCLE: 9/12 localized +2026-02-06T04:21:35.000Z CYCLE: 9/12 localized +2026-02-06T04:21:45.000Z CYCLE: 9/12 localized +2026-02-06T04:21:55.000Z CYCLE: 9/12 localized +2026-02-06T04:22:05.000Z CYCLE: 9/12 localized +2026-02-06T04:22:15.000Z CYCLE: 9/12 localized +2026-02-06T04:22:25.000Z CYCLE: 9/12 localized +2026-02-06T04:22:35.000Z CYCLE: 9/12 localized +2026-02-06T04:22:45.000Z CYCLE: 9/12 localized +2026-02-06T04:22:55.000Z CYCLE: 9/12 localized +2026-02-06T04:23:06.000Z CYCLE: 9/12 localized +2026-02-06T04:23:16.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:23:16.000Z CYCLE: 8/12 localized +2026-02-06T04:23:26.000Z CYCLE: 9/12 localized +2026-02-06T04:23:36.000Z CYCLE: 9/12 localized +2026-02-06T04:23:46.000Z CYCLE: 9/12 localized +2026-02-06T04:23:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:23:56.000Z CYCLE: 8/12 localized +2026-02-06T04:24:06.000Z CYCLE: 9/12 localized +2026-02-06T04:24:16.000Z CYCLE: 9/12 localized +2026-02-06T04:24:26.000Z CYCLE: 9/12 localized +2026-02-06T04:24:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:24:36.000Z CYCLE: 8/12 localized +2026-02-06T04:24:46.000Z CYCLE: 9/12 localized +2026-02-06T04:24:56.000Z CYCLE: 9/12 localized +2026-02-06T04:25:06.000Z CYCLE: 9/12 localized +2026-02-06T04:25:16.000Z CYCLE: 9/12 localized +2026-02-06T04:25:26.000Z CYCLE: 9/12 localized +2026-02-06T04:25:37.000Z CYCLE: 9/12 localized +2026-02-06T04:25:47.000Z CYCLE: 9/12 localized +2026-02-06T04:25:57.000Z CYCLE: 9/12 localized +2026-02-06T04:26:07.000Z CYCLE: 9/12 localized +2026-02-06T04:26:17.000Z CYCLE: 9/12 localized +2026-02-06T04:26:27.000Z CYCLE: 9/12 localized +2026-02-06T04:26:37.000Z CYCLE: 9/12 localized +2026-02-06T04:26:47.000Z CYCLE: 9/12 localized +2026-02-06T04:26:57.000Z CYCLE: 9/12 localized +2026-02-06T04:27:07.000Z CYCLE: 9/12 localized +2026-02-06T04:27:17.000Z CYCLE: 9/12 localized +2026-02-06T04:27:27.000Z CYCLE: 9/12 localized +2026-02-06T04:27:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:27:37.000Z CYCLE: 8/12 localized +2026-02-06T04:27:47.000Z CYCLE: 9/12 localized +2026-02-06T04:27:58.000Z CYCLE: 9/12 localized +2026-02-06T04:28:08.000Z CYCLE: 9/12 localized +2026-02-06T04:28:18.000Z CYCLE: 9/12 localized +2026-02-06T04:28:28.000Z CYCLE: 9/12 localized +2026-02-06T04:28:38.000Z CYCLE: 9/12 localized +2026-02-06T04:28:48.000Z CYCLE: 9/12 localized +2026-02-06T04:28:58.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:28:58.000Z CYCLE: 8/12 localized +2026-02-06T04:29:08.000Z CYCLE: 9/12 localized +2026-02-06T04:29:18.000Z CYCLE: 9/12 localized +2026-02-06T04:29:28.000Z CYCLE: 9/12 localized +2026-02-06T04:29:38.000Z CYCLE: 9/12 localized +2026-02-06T04:29:48.000Z CYCLE: 9/12 localized +2026-02-06T04:29:58.000Z CYCLE: 9/12 localized +2026-02-06T04:30:08.000Z CYCLE: 9/12 localized +2026-02-06T04:30:18.000Z CYCLE: 9/12 localized +2026-02-06T04:30:29.000Z CYCLE: 9/12 localized +2026-02-06T04:30:39.000Z CYCLE: 9/12 localized +2026-02-06T04:30:49.000Z CYCLE: 9/12 localized +2026-02-06T04:30:59.000Z CYCLE: 9/12 localized +2026-02-06T04:31:09.000Z CYCLE: 9/12 localized +2026-02-06T04:31:19.000Z CYCLE: 9/12 localized +2026-02-06T04:31:29.000Z CYCLE: 9/12 localized +2026-02-06T04:31:39.000Z CYCLE: 9/12 localized +2026-02-06T04:31:49.000Z CYCLE: 9/12 localized +2026-02-06T04:31:59.000Z CYCLE: 9/12 localized +2026-02-06T04:32:09.000Z CYCLE: 9/12 localized +2026-02-06T04:32:19.000Z CYCLE: 9/12 localized +2026-02-06T04:32:29.000Z CYCLE: 9/12 localized +2026-02-06T04:32:39.000Z CYCLE: 9/12 localized +2026-02-06T04:32:49.000Z CYCLE: 9/12 localized +2026-02-06T04:33:00.000Z CYCLE: 9/12 localized +2026-02-06T04:33:10.000Z CYCLE: 9/12 localized +2026-02-06T04:33:20.000Z CYCLE: 9/12 localized +2026-02-06T04:33:30.000Z CYCLE: 9/12 localized +2026-02-06T04:33:40.000Z CYCLE: 9/12 localized +2026-02-06T04:33:50.000Z CYCLE: 9/12 localized +2026-02-06T04:34:00.000Z CYCLE: 9/12 localized +2026-02-06T04:34:10.000Z CYCLE: 9/12 localized +2026-02-06T04:34:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:34:20.000Z CYCLE: 8/12 localized +2026-02-06T04:34:30.000Z CYCLE: 9/12 localized +2026-02-06T04:34:40.000Z CYCLE: 9/12 localized +2026-02-06T04:34:50.000Z CYCLE: 9/12 localized +2026-02-06T04:35:00.000Z CYCLE: 9/12 localized +2026-02-06T04:35:10.000Z CYCLE: 9/12 localized +2026-02-06T04:35:21.000Z CYCLE: 9/12 localized +2026-02-06T04:35:31.000Z CYCLE: 9/12 localized +2026-02-06T04:35:41.000Z CYCLE: 9/12 localized +2026-02-06T04:35:51.000Z CYCLE: 9/12 localized +2026-02-06T04:36:01.000Z CYCLE: 9/12 localized +2026-02-06T04:36:11.000Z CYCLE: 9/12 localized +2026-02-06T04:36:21.000Z CYCLE: 9/12 localized +2026-02-06T04:36:31.000Z CYCLE: 9/12 localized +2026-02-06T04:36:41.000Z CYCLE: 9/12 localized +2026-02-06T04:36:51.000Z CYCLE: 9/12 localized +2026-02-06T04:37:01.000Z CYCLE: 9/12 localized +2026-02-06T04:37:12.000Z CYCLE: 9/12 localized +2026-02-06T04:37:22.000Z CYCLE: 9/12 localized +2026-02-06T04:37:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:37:32.000Z CYCLE: 8/12 localized +2026-02-06T04:37:42.000Z CYCLE: 9/12 localized +2026-02-06T04:37:52.000Z CYCLE: 9/12 localized +2026-02-06T04:38:02.000Z CYCLE: 9/12 localized +2026-02-06T04:38:12.000Z CYCLE: 9/12 localized +2026-02-06T04:38:22.000Z CYCLE: 9/12 localized +2026-02-06T04:38:32.000Z CYCLE: 9/12 localized +2026-02-06T04:38:42.000Z CYCLE: 9/12 localized +2026-02-06T04:38:52.000Z CYCLE: 9/12 localized +2026-02-06T04:39:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:39:02.000Z CYCLE: 8/12 localized +2026-02-06T04:39:12.000Z CYCLE: 9/12 localized +2026-02-06T04:39:23.000Z CYCLE: 9/12 localized +2026-02-06T04:39:33.000Z CYCLE: 9/12 localized +2026-02-06T04:39:43.000Z CYCLE: 9/12 localized +2026-02-06T04:39:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:39:53.000Z CYCLE: 8/12 localized +2026-02-06T04:40:03.000Z CYCLE: 9/12 localized +2026-02-06T04:40:13.000Z CYCLE: 9/12 localized +2026-02-06T04:40:23.000Z CYCLE: 9/12 localized +2026-02-06T04:40:33.000Z CYCLE: 9/12 localized +2026-02-06T04:40:43.000Z CYCLE: 9/12 localized +2026-02-06T04:40:53.000Z CYCLE: 9/12 localized +2026-02-06T04:41:03.000Z CYCLE: 9/12 localized +2026-02-06T04:41:13.000Z CYCLE: 9/12 localized +2026-02-06T04:41:23.000Z CYCLE: 9/12 localized +2026-02-06T04:41:33.000Z CYCLE: 9/12 localized +2026-02-06T04:41:43.000Z CYCLE: 9/12 localized +2026-02-06T04:41:54.000Z CYCLE: 9/12 localized +2026-02-06T04:42:04.000Z CYCLE: 9/12 localized +2026-02-06T04:42:14.000Z CYCLE: 9/12 localized +2026-02-06T04:42:24.000Z CYCLE: 9/12 localized +2026-02-06T04:42:34.000Z CYCLE: 9/12 localized +2026-02-06T04:42:44.000Z CYCLE: 9/12 localized +2026-02-06T04:42:54.000Z CYCLE: 9/12 localized +2026-02-06T04:43:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:43:04.000Z CYCLE: 8/12 localized +2026-02-06T04:43:14.000Z CYCLE: 9/12 localized +2026-02-06T04:43:24.000Z CYCLE: 9/12 localized +2026-02-06T04:43:34.000Z CYCLE: 9/12 localized +2026-02-06T04:43:44.000Z CYCLE: 9/12 localized +2026-02-06T04:43:54.000Z CYCLE: 9/12 localized +2026-02-06T04:44:04.000Z CYCLE: 9/12 localized +2026-02-06T04:44:14.000Z CYCLE: 9/12 localized +2026-02-06T04:44:25.000Z CYCLE: 9/12 localized +2026-02-06T04:44:35.000Z CYCLE: 9/12 localized +2026-02-06T04:44:45.000Z CYCLE: 9/12 localized +2026-02-06T04:44:55.000Z CYCLE: 9/12 localized +2026-02-06T04:45:05.000Z CYCLE: 9/12 localized +2026-02-06T04:45:15.000Z CYCLE: 9/12 localized +2026-02-06T04:45:25.000Z CYCLE: 9/12 localized +2026-02-06T04:45:35.000Z CYCLE: 9/12 localized +2026-02-06T04:45:45.000Z CYCLE: 9/12 localized +2026-02-06T04:45:55.000Z CYCLE: 9/12 localized +2026-02-06T04:46:05.000Z CYCLE: 9/12 localized +2026-02-06T04:46:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:46:15.000Z CYCLE: 8/12 localized +2026-02-06T04:46:25.000Z CYCLE: 9/12 localized +2026-02-06T04:46:35.000Z CYCLE: 9/12 localized +2026-02-06T04:46:45.000Z CYCLE: 9/12 localized +2026-02-06T04:46:56.000Z CYCLE: 9/12 localized +2026-02-06T04:47:06.000Z CYCLE: 9/12 localized +2026-02-06T04:47:16.000Z CYCLE: 9/12 localized +2026-02-06T04:47:26.000Z CYCLE: 9/12 localized +2026-02-06T04:47:36.000Z CYCLE: 9/12 localized +2026-02-06T04:47:46.000Z CYCLE: 9/12 localized +2026-02-06T04:47:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:47:56.000Z CYCLE: 8/12 localized +2026-02-06T04:48:06.000Z CYCLE: 9/12 localized +2026-02-06T04:48:16.000Z CYCLE: 9/12 localized +2026-02-06T04:48:26.000Z CYCLE: 9/12 localized +2026-02-06T04:48:36.000Z CYCLE: 9/12 localized +2026-02-06T04:48:46.000Z CYCLE: 9/12 localized +2026-02-06T04:48:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:48:56.000Z CYCLE: 8/12 localized +2026-02-06T04:49:06.000Z CYCLE: 9/12 localized +2026-02-06T04:49:16.000Z CYCLE: 9/12 localized +2026-02-06T04:49:27.000Z CYCLE: 9/12 localized +2026-02-06T04:49:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:49:37.000Z CYCLE: 8/12 localized +2026-02-06T04:49:47.000Z CYCLE: 9/12 localized +2026-02-06T04:49:57.000Z CYCLE: 9/12 localized +2026-02-06T04:50:07.000Z CYCLE: 9/12 localized +2026-02-06T04:50:17.000Z CYCLE: 9/12 localized +2026-02-06T04:50:27.000Z CYCLE: 9/12 localized +2026-02-06T04:50:37.000Z CYCLE: 9/12 localized +2026-02-06T04:50:47.000Z CYCLE: 9/12 localized +2026-02-06T04:50:57.000Z CYCLE: 9/12 localized +2026-02-06T04:51:07.000Z CYCLE: 9/12 localized +2026-02-06T04:51:17.000Z CYCLE: 9/12 localized +2026-02-06T04:51:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:51:27.000Z CYCLE: 8/12 localized +2026-02-06T04:51:37.000Z CYCLE: 9/12 localized +2026-02-06T04:51:48.000Z CYCLE: 9/12 localized +2026-02-06T04:51:58.000Z CYCLE: 9/12 localized +2026-02-06T04:52:08.000Z CYCLE: 9/12 localized +2026-02-06T04:52:18.000Z CYCLE: 9/12 localized +2026-02-06T04:52:28.000Z CYCLE: 9/12 localized +2026-02-06T04:52:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:52:38.000Z CYCLE: 8/12 localized +2026-02-06T04:52:48.000Z CYCLE: 9/12 localized +2026-02-06T04:52:58.000Z CYCLE: 9/12 localized +2026-02-06T04:53:08.000Z CYCLE: 9/12 localized +2026-02-06T04:53:18.000Z CYCLE: 9/12 localized +2026-02-06T04:53:28.000Z CYCLE: 9/12 localized +2026-02-06T04:53:38.000Z CYCLE: 9/12 localized +2026-02-06T04:53:48.000Z CYCLE: 9/12 localized +2026-02-06T04:53:58.000Z CYCLE: 9/12 localized +2026-02-06T04:54:08.000Z CYCLE: 9/12 localized +2026-02-06T04:54:19.000Z CYCLE: 9/12 localized +2026-02-06T04:54:29.000Z CYCLE: 9/12 localized +2026-02-06T04:54:39.000Z CYCLE: 9/12 localized +2026-02-06T04:54:49.000Z CYCLE: 9/12 localized +2026-02-06T04:54:59.000Z CYCLE: 9/12 localized +2026-02-06T04:55:09.000Z CYCLE: 9/12 localized +2026-02-06T04:55:19.000Z CYCLE: 9/12 localized +2026-02-06T04:55:29.000Z CYCLE: 9/12 localized +2026-02-06T04:55:39.000Z CYCLE: 9/12 localized +2026-02-06T04:55:49.000Z CYCLE: 9/12 localized +2026-02-06T04:55:59.000Z CYCLE: 9/12 localized +2026-02-06T04:56:09.000Z CYCLE: 9/12 localized +2026-02-06T04:56:19.000Z CYCLE: 9/12 localized +2026-02-06T04:56:29.000Z CYCLE: 9/12 localized +2026-02-06T04:56:39.000Z CYCLE: 9/12 localized +2026-02-06T04:56:50.000Z CYCLE: 9/12 localized +2026-02-06T04:57:00.000Z CYCLE: 9/12 localized +2026-02-06T04:57:10.000Z CYCLE: 9/12 localized +2026-02-06T04:57:20.000Z CYCLE: 9/12 localized +2026-02-06T04:57:30.000Z CYCLE: 9/12 localized +2026-02-06T04:57:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:57:40.000Z CYCLE: 8/12 localized +2026-02-06T04:57:50.000Z CYCLE: 9/12 localized +2026-02-06T04:58:00.000Z CYCLE: 9/12 localized +2026-02-06T04:58:10.000Z CYCLE: 9/12 localized +2026-02-06T04:58:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T04:58:20.000Z CYCLE: 8/12 localized +2026-02-06T04:58:30.000Z CYCLE: 9/12 localized +2026-02-06T04:58:40.000Z CYCLE: 9/12 localized +2026-02-06T04:58:51.000Z CYCLE: 9/12 localized +2026-02-06T04:59:01.000Z CYCLE: 9/12 localized +2026-02-06T04:59:11.000Z CYCLE: 9/12 localized +2026-02-06T04:59:21.000Z CYCLE: 9/12 localized +2026-02-06T04:59:31.000Z CYCLE: 9/12 localized +2026-02-06T04:59:41.000Z CYCLE: 9/12 localized +2026-02-06T04:59:51.000Z CYCLE: 9/12 localized +2026-02-06T05:00:01.000Z CYCLE: 9/12 localized +2026-02-06T05:00:11.000Z CYCLE: 9/12 localized +2026-02-06T05:00:21.000Z CYCLE: 9/12 localized +2026-02-06T05:00:31.000Z CYCLE: 9/12 localized +2026-02-06T05:00:41.000Z CYCLE: 9/12 localized +2026-02-06T05:00:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:00:51.000Z CYCLE: 8/12 localized +2026-02-06T05:01:01.000Z CYCLE: 9/12 localized +2026-02-06T05:01:11.000Z CYCLE: 9/12 localized +2026-02-06T05:01:22.000Z CYCLE: 9/12 localized +2026-02-06T05:01:32.000Z CYCLE: 9/12 localized +2026-02-06T05:01:42.000Z CYCLE: 9/12 localized +2026-02-06T05:01:52.000Z CYCLE: 9/12 localized +2026-02-06T05:02:02.000Z CYCLE: 9/12 localized +2026-02-06T05:02:12.000Z CYCLE: 9/12 localized +2026-02-06T05:02:22.000Z CYCLE: 9/12 localized +2026-02-06T05:02:32.000Z CYCLE: 9/12 localized +2026-02-06T05:02:42.000Z CYCLE: 9/12 localized +2026-02-06T05:02:52.000Z CYCLE: 9/12 localized +2026-02-06T05:03:02.000Z CYCLE: 9/12 localized +2026-02-06T05:03:12.000Z CYCLE: 9/12 localized +2026-02-06T05:03:22.000Z CYCLE: 9/12 localized +2026-02-06T05:03:32.000Z CYCLE: 9/12 localized +2026-02-06T05:03:43.000Z CYCLE: 9/12 localized +2026-02-06T05:03:53.000Z CYCLE: 9/12 localized +2026-02-06T05:04:03.000Z CYCLE: 9/12 localized +2026-02-06T05:04:13.000Z CYCLE: 9/12 localized +2026-02-06T05:04:23.000Z CYCLE: 9/12 localized +2026-02-06T05:04:33.000Z CYCLE: 9/12 localized +2026-02-06T05:04:43.000Z CYCLE: 9/12 localized +2026-02-06T05:04:53.000Z CYCLE: 9/12 localized +2026-02-06T05:05:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:05:03.000Z CYCLE: 8/12 localized +2026-02-06T05:05:13.000Z CYCLE: 9/12 localized +2026-02-06T05:05:23.000Z CYCLE: 9/12 localized +2026-02-06T05:05:33.000Z CYCLE: 9/12 localized +2026-02-06T05:05:43.000Z CYCLE: 9/12 localized +2026-02-06T05:05:53.000Z CYCLE: 9/12 localized +2026-02-06T05:06:03.000Z CYCLE: 9/12 localized +2026-02-06T05:06:14.000Z CYCLE: 9/12 localized +2026-02-06T05:06:24.000Z CYCLE: 9/12 localized +2026-02-06T05:06:34.000Z CYCLE: 9/12 localized +2026-02-06T05:06:44.000Z CYCLE: 9/12 localized +2026-02-06T05:06:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:06:54.000Z CYCLE: 8/12 localized +2026-02-06T05:07:04.000Z CYCLE: 9/12 localized +2026-02-06T05:07:14.000Z CYCLE: 9/12 localized +2026-02-06T05:07:24.000Z CYCLE: 8/12 localized +2026-02-06T05:07:34.000Z CYCLE: 9/12 localized +2026-02-06T05:07:44.000Z CYCLE: 9/12 localized +2026-02-06T05:07:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:07:54.000Z CYCLE: 8/12 localized +2026-02-06T05:08:04.000Z CYCLE: 9/12 localized +2026-02-06T05:08:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:08:14.000Z CYCLE: 8/12 localized +2026-02-06T05:08:24.000Z CYCLE: 9/12 localized +2026-02-06T05:08:34.000Z CYCLE: 9/12 localized +2026-02-06T05:08:45.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:08:45.000Z CYCLE: 8/12 localized +2026-02-06T05:08:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:08:55.000Z CYCLE: 8/12 localized +2026-02-06T05:09:05.000Z CYCLE: 9/12 localized +2026-02-06T05:09:15.000Z CYCLE: 9/12 localized +2026-02-06T05:09:25.000Z CYCLE: 9/12 localized +2026-02-06T05:09:35.000Z CYCLE: 9/12 localized +2026-02-06T05:09:45.000Z CYCLE: 9/12 localized +2026-02-06T05:09:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:09:55.000Z CYCLE: 8/12 localized +2026-02-06T05:10:05.000Z CYCLE: 9/12 localized +2026-02-06T05:10:15.000Z CYCLE: 9/12 localized +2026-02-06T05:10:25.000Z CYCLE: 9/12 localized +2026-02-06T05:10:35.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:10:35.000Z CYCLE: 8/12 localized +2026-02-06T05:10:45.000Z CYCLE: 9/12 localized +2026-02-06T05:10:55.000Z CYCLE: 9/12 localized +2026-02-06T05:11:06.000Z CYCLE: 9/12 localized +2026-02-06T05:11:16.000Z CYCLE: 9/12 localized +2026-02-06T05:11:26.000Z CYCLE: 9/12 localized +2026-02-06T05:11:36.000Z CYCLE: 9/12 localized +2026-02-06T05:11:46.000Z CYCLE: 9/12 localized +2026-02-06T05:11:56.000Z CYCLE: 9/12 localized +2026-02-06T05:12:06.000Z CYCLE: 9/12 localized +2026-02-06T05:12:16.000Z CYCLE: 9/12 localized +2026-02-06T05:12:26.000Z CYCLE: 9/12 localized +2026-02-06T05:12:36.000Z CYCLE: 9/12 localized +2026-02-06T05:12:46.000Z CYCLE: 9/12 localized +2026-02-06T05:12:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:12:56.000Z CYCLE: 8/12 localized +2026-02-06T05:13:06.000Z CYCLE: 9/12 localized +2026-02-06T05:13:16.000Z CYCLE: 9/12 localized +2026-02-06T05:13:26.000Z CYCLE: 9/12 localized +2026-02-06T05:13:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:13:37.000Z CYCLE: 8/12 localized +2026-02-06T05:13:47.000Z CYCLE: 9/12 localized +2026-02-06T05:13:57.000Z CYCLE: 9/12 localized +2026-02-06T05:14:07.000Z CYCLE: 9/12 localized +2026-02-06T05:14:17.000Z CYCLE: 9/12 localized +2026-02-06T05:14:27.000Z CYCLE: 9/12 localized +2026-02-06T05:14:37.000Z CYCLE: 9/12 localized +2026-02-06T05:14:47.000Z CYCLE: 9/12 localized +2026-02-06T05:14:57.000Z CYCLE: 9/12 localized +2026-02-06T05:15:07.000Z CYCLE: 9/12 localized +2026-02-06T05:15:17.000Z CYCLE: 9/12 localized +2026-02-06T05:15:27.000Z CYCLE: 9/12 localized +2026-02-06T05:15:37.000Z CYCLE: 9/12 localized +2026-02-06T05:15:47.000Z CYCLE: 9/12 localized +2026-02-06T05:15:57.000Z CYCLE: 9/12 localized +2026-02-06T05:16:07.000Z CYCLE: 9/12 localized +2026-02-06T05:16:18.000Z CYCLE: 9/12 localized +2026-02-06T05:16:28.000Z CYCLE: 9/12 localized +2026-02-06T05:16:38.000Z CYCLE: 9/12 localized +2026-02-06T05:16:48.000Z CYCLE: 9/12 localized +2026-02-06T05:16:58.000Z CYCLE: 9/12 localized +2026-02-06T05:17:08.000Z CYCLE: 9/12 localized +2026-02-06T05:17:18.000Z CYCLE: 9/12 localized +2026-02-06T05:17:28.000Z CYCLE: 9/12 localized +2026-02-06T05:17:38.000Z CYCLE: 9/12 localized +2026-02-06T05:17:48.000Z CYCLE: 9/12 localized +2026-02-06T05:17:58.000Z CYCLE: 9/12 localized +2026-02-06T05:18:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:18:08.000Z CYCLE: 8/12 localized +2026-02-06T05:18:18.000Z CYCLE: 9/12 localized +2026-02-06T05:18:28.000Z CYCLE: 9/12 localized +2026-02-06T05:18:38.000Z CYCLE: 9/12 localized +2026-02-06T05:18:49.000Z CYCLE: 9/12 localized +2026-02-06T05:18:59.000Z CYCLE: 9/12 localized +2026-02-06T05:19:09.000Z CYCLE: 9/12 localized +2026-02-06T05:19:19.000Z CYCLE: 9/12 localized +2026-02-06T05:19:29.000Z CYCLE: 9/12 localized +2026-02-06T05:19:39.000Z CYCLE: 9/12 localized +2026-02-06T05:19:49.000Z CYCLE: 9/12 localized +2026-02-06T05:19:59.000Z CYCLE: 9/12 localized +2026-02-06T05:20:09.000Z CYCLE: 9/12 localized +2026-02-06T05:20:19.000Z CYCLE: 9/12 localized +2026-02-06T05:20:29.000Z CYCLE: 9/12 localized +2026-02-06T05:20:39.000Z CYCLE: 9/12 localized +2026-02-06T05:20:49.000Z CYCLE: 9/12 localized +2026-02-06T05:20:59.000Z CYCLE: 9/12 localized +2026-02-06T05:21:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:21:09.000Z CYCLE: 8/12 localized +2026-02-06T05:21:20.000Z CYCLE: 9/12 localized +2026-02-06T05:21:30.000Z CYCLE: 9/12 localized +2026-02-06T05:21:40.000Z CYCLE: 9/12 localized +2026-02-06T05:21:50.000Z CYCLE: 9/12 localized +2026-02-06T05:22:00.000Z CYCLE: 9/12 localized +2026-02-06T05:22:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:22:10.000Z CYCLE: 8/12 localized +2026-02-06T05:22:20.000Z CYCLE: 9/12 localized +2026-02-06T05:22:30.000Z CYCLE: 9/12 localized +2026-02-06T05:22:40.000Z CYCLE: 9/12 localized +2026-02-06T05:22:50.000Z CYCLE: 9/12 localized +2026-02-06T05:23:00.000Z CYCLE: 9/12 localized +2026-02-06T05:23:10.000Z CYCLE: 9/12 localized +2026-02-06T05:23:20.000Z CYCLE: 9/12 localized +2026-02-06T05:23:30.000Z CYCLE: 9/12 localized +2026-02-06T05:23:40.000Z CYCLE: 9/12 localized +2026-02-06T05:23:51.000Z CYCLE: 9/12 localized +2026-02-06T05:24:01.000Z CYCLE: 9/12 localized +2026-02-06T05:24:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:24:11.000Z CYCLE: 8/12 localized +2026-02-06T05:24:21.000Z CYCLE: 9/12 localized +2026-02-06T05:24:31.000Z CYCLE: 9/12 localized +2026-02-06T05:24:41.000Z CYCLE: 9/12 localized +2026-02-06T05:24:51.000Z CYCLE: 9/12 localized +2026-02-06T05:25:01.000Z CYCLE: 9/12 localized +2026-02-06T05:25:11.000Z CYCLE: 9/12 localized +2026-02-06T05:25:21.000Z CYCLE: 9/12 localized +2026-02-06T05:25:31.000Z CYCLE: 9/12 localized +2026-02-06T05:25:41.000Z CYCLE: 9/12 localized +2026-02-06T05:25:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:25:51.000Z CYCLE: 8/12 localized +2026-02-06T05:26:01.000Z CYCLE: 9/12 localized +2026-02-06T05:26:11.000Z CYCLE: 9/12 localized +2026-02-06T05:26:22.000Z CYCLE: 9/12 localized +2026-02-06T05:26:32.000Z CYCLE: 9/12 localized +2026-02-06T05:26:42.000Z CYCLE: 9/12 localized +2026-02-06T05:26:52.000Z CYCLE: 9/12 localized +2026-02-06T05:27:02.000Z CYCLE: 9/12 localized +2026-02-06T05:27:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:27:12.000Z CYCLE: 8/12 localized +2026-02-06T05:27:23.000Z CYCLE: 9/12 localized +2026-02-06T05:27:33.000Z CYCLE: 9/12 localized +2026-02-06T05:27:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:27:43.000Z CYCLE: 8/12 localized +2026-02-06T05:27:53.000Z CYCLE: 9/12 localized +2026-02-06T05:28:03.000Z CYCLE: 9/12 localized +2026-02-06T05:28:13.000Z CYCLE: 9/12 localized +2026-02-06T05:28:23.000Z CYCLE: 9/12 localized +2026-02-06T05:28:33.000Z CYCLE: 9/12 localized +2026-02-06T05:28:43.000Z CYCLE: 9/12 localized +2026-02-06T05:28:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:28:53.000Z CYCLE: 8/12 localized +2026-02-06T05:29:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:29:04.000Z CYCLE: 8/12 localized +2026-02-06T05:29:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:29:14.000Z CYCLE: 8/12 localized +2026-02-06T05:29:24.000Z CYCLE: 9/12 localized +2026-02-06T05:29:34.000Z CYCLE: 9/12 localized +2026-02-06T05:29:44.000Z CYCLE: 9/12 localized +2026-02-06T05:29:54.000Z CYCLE: 9/12 localized +2026-02-06T05:30:04.000Z CYCLE: 9/12 localized +2026-02-06T05:30:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:30:14.000Z CYCLE: 8/12 localized +2026-02-06T05:30:24.000Z CYCLE: 9/12 localized +2026-02-06T05:30:34.000Z CYCLE: 9/12 localized +2026-02-06T05:30:44.000Z CYCLE: 9/12 localized +2026-02-06T05:30:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:30:54.000Z CYCLE: 8/12 localized +2026-02-06T05:31:04.000Z CYCLE: 9/12 localized +2026-02-06T05:31:14.000Z CYCLE: 9/12 localized +2026-02-06T05:31:24.000Z CYCLE: 9/12 localized +2026-02-06T05:31:34.000Z CYCLE: 9/12 localized +2026-02-06T05:31:45.000Z CYCLE: 9/12 localized +2026-02-06T05:31:55.000Z CYCLE: 9/12 localized +2026-02-06T05:32:05.000Z CYCLE: 9/12 localized +2026-02-06T05:32:15.000Z CYCLE: 9/12 localized +2026-02-06T05:32:25.000Z CYCLE: 9/12 localized +2026-02-06T05:32:35.000Z CYCLE: 9/12 localized +2026-02-06T05:32:45.000Z CYCLE: 9/12 localized +2026-02-06T05:32:55.000Z CYCLE: 9/12 localized +2026-02-06T05:33:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:33:05.000Z CYCLE: 8/12 localized +2026-02-06T05:33:15.000Z CYCLE: 9/12 localized +2026-02-06T05:33:25.000Z CYCLE: 9/12 localized +2026-02-06T05:33:35.000Z CYCLE: 9/12 localized +2026-02-06T05:33:45.000Z CYCLE: 9/12 localized +2026-02-06T05:33:55.000Z CYCLE: 9/12 localized +2026-02-06T05:34:05.000Z CYCLE: 9/12 localized +2026-02-06T05:34:16.000Z CYCLE: 9/12 localized +2026-02-06T05:34:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:34:26.000Z CYCLE: 8/12 localized +2026-02-06T05:34:36.000Z CYCLE: 9/12 localized +2026-02-06T05:34:46.000Z CYCLE: 9/12 localized +2026-02-06T05:34:56.000Z CYCLE: 9/12 localized +2026-02-06T05:35:06.000Z CYCLE: 9/12 localized +2026-02-06T05:35:16.000Z CYCLE: 9/12 localized +2026-02-06T05:35:26.000Z CYCLE: 9/12 localized +2026-02-06T05:35:36.000Z CYCLE: 9/12 localized +2026-02-06T05:35:46.000Z CYCLE: 9/12 localized +2026-02-06T05:35:56.000Z CYCLE: 9/12 localized +2026-02-06T05:36:06.000Z CYCLE: 9/12 localized +2026-02-06T05:36:16.000Z CYCLE: 9/12 localized +2026-02-06T05:36:26.000Z CYCLE: 9/12 localized +2026-02-06T05:36:37.000Z CYCLE: 9/12 localized +2026-02-06T05:36:47.000Z CYCLE: 9/12 localized +2026-02-06T05:36:57.000Z CYCLE: 9/12 localized +2026-02-06T05:37:07.000Z CYCLE: 9/12 localized +2026-02-06T05:37:17.000Z CYCLE: 9/12 localized +2026-02-06T05:37:27.000Z CYCLE: 9/12 localized +2026-02-06T05:37:37.000Z CYCLE: 9/12 localized +2026-02-06T05:37:47.000Z CYCLE: 9/12 localized +2026-02-06T05:37:57.000Z CYCLE: 9/12 localized +2026-02-06T05:38:07.000Z CYCLE: 9/12 localized +2026-02-06T05:38:17.000Z CYCLE: 9/12 localized +2026-02-06T05:38:27.000Z CYCLE: 9/12 localized +2026-02-06T05:38:37.000Z CYCLE: 9/12 localized +2026-02-06T05:38:47.000Z CYCLE: 9/12 localized +2026-02-06T05:38:57.000Z CYCLE: 9/12 localized +2026-02-06T05:39:08.000Z CYCLE: 9/12 localized +2026-02-06T05:39:18.000Z CYCLE: 9/12 localized +2026-02-06T05:39:28.000Z CYCLE: 9/12 localized +2026-02-06T05:39:38.000Z CYCLE: 9/12 localized +2026-02-06T05:39:48.000Z CYCLE: 9/12 localized +2026-02-06T05:39:58.000Z CYCLE: 9/12 localized +2026-02-06T05:40:08.000Z CYCLE: 9/12 localized +2026-02-06T05:40:18.000Z CYCLE: 9/12 localized +2026-02-06T05:40:28.000Z CYCLE: 9/12 localized +2026-02-06T05:40:38.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:40:38.000Z CYCLE: 8/12 localized +2026-02-06T05:40:48.000Z CYCLE: 9/12 localized +2026-02-06T05:40:58.000Z CYCLE: 9/12 localized +2026-02-06T05:41:08.000Z CYCLE: 9/12 localized +2026-02-06T05:41:18.000Z CYCLE: 9/12 localized +2026-02-06T05:41:28.000Z CYCLE: 9/12 localized +2026-02-06T05:41:39.000Z CYCLE: 9/12 localized +2026-02-06T05:41:49.000Z CYCLE: 9/12 localized +2026-02-06T05:41:59.000Z CYCLE: 9/12 localized +2026-02-06T05:42:09.000Z CYCLE: 9/12 localized +2026-02-06T05:42:19.000Z CYCLE: 9/12 localized +2026-02-06T05:42:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:42:29.000Z CYCLE: 8/12 localized +2026-02-06T05:42:39.000Z CYCLE: 9/12 localized +2026-02-06T05:42:49.000Z CYCLE: 9/12 localized +2026-02-06T05:42:59.000Z CYCLE: 9/12 localized +2026-02-06T05:43:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:43:09.000Z CYCLE: 8/12 localized +2026-02-06T05:43:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:43:19.000Z CYCLE: 8/12 localized +2026-02-06T05:43:29.000Z CYCLE: 9/12 localized +2026-02-06T05:43:39.000Z CYCLE: 9/12 localized +2026-02-06T05:43:49.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:43:49.000Z CYCLE: 8/12 localized +2026-02-06T05:43:59.000Z CYCLE: 9/12 localized +2026-02-06T05:44:10.000Z CYCLE: 9/12 localized +2026-02-06T05:44:20.000Z CYCLE: 9/12 localized +2026-02-06T05:44:30.000Z CYCLE: 9/12 localized +2026-02-06T05:44:40.000Z CYCLE: 9/12 localized +2026-02-06T05:44:50.000Z CYCLE: 9/12 localized +2026-02-06T05:45:00.000Z CYCLE: 9/12 localized +2026-02-06T05:45:10.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:45:10.000Z CYCLE: 8/12 localized +2026-02-06T05:45:20.000Z CYCLE: 9/12 localized +2026-02-06T05:45:30.000Z CYCLE: 9/12 localized +2026-02-06T05:45:40.000Z CYCLE: 9/12 localized +2026-02-06T05:45:50.000Z CYCLE: 9/12 localized +2026-02-06T05:46:00.000Z CYCLE: 9/12 localized +2026-02-06T05:46:10.000Z CYCLE: 9/12 localized +2026-02-06T05:46:20.000Z CYCLE: 9/12 localized +2026-02-06T05:46:30.000Z CYCLE: 9/12 localized +2026-02-06T05:46:41.000Z CYCLE: 9/12 localized +2026-02-06T05:46:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:46:51.000Z CYCLE: 8/12 localized +2026-02-06T05:47:01.000Z CYCLE: 9/12 localized +2026-02-06T05:47:11.000Z CYCLE: 9/12 localized +2026-02-06T05:47:21.000Z CYCLE: 9/12 localized +2026-02-06T05:47:31.000Z CYCLE: 9/12 localized +2026-02-06T05:47:41.000Z CYCLE: 9/12 localized +2026-02-06T05:47:51.000Z CYCLE: 9/12 localized +2026-02-06T05:48:01.000Z CYCLE: 9/12 localized +2026-02-06T05:48:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:48:11.000Z CYCLE: 8/12 localized +2026-02-06T05:48:21.000Z CYCLE: 9/12 localized +2026-02-06T05:48:31.000Z CYCLE: 9/12 localized +2026-02-06T05:48:41.000Z CYCLE: 9/12 localized +2026-02-06T05:48:52.000Z CYCLE: 9/12 localized +2026-02-06T05:49:02.000Z CYCLE: 9/12 localized +2026-02-06T05:49:12.000Z CYCLE: 9/12 localized +2026-02-06T05:49:22.000Z CYCLE: 9/12 localized +2026-02-06T05:49:32.000Z CYCLE: 9/12 localized +2026-02-06T05:49:42.000Z CYCLE: 9/12 localized +2026-02-06T05:49:52.000Z CYCLE: 9/12 localized +2026-02-06T05:50:02.000Z CYCLE: 9/12 localized +2026-02-06T05:50:12.000Z CYCLE: 9/12 localized +2026-02-06T05:50:22.000Z CYCLE: 9/12 localized +2026-02-06T05:50:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:50:32.000Z CYCLE: 8/12 localized +2026-02-06T05:50:42.000Z CYCLE: 9/12 localized +2026-02-06T05:50:52.000Z CYCLE: 9/12 localized +2026-02-06T05:51:02.000Z CYCLE: 9/12 localized +2026-02-06T05:51:13.000Z CYCLE: 9/12 localized +2026-02-06T05:51:23.000Z CYCLE: 9/12 localized +2026-02-06T05:51:33.000Z CYCLE: 9/12 localized +2026-02-06T05:51:43.000Z CYCLE: 9/12 localized +2026-02-06T05:51:53.000Z CYCLE: 9/12 localized +2026-02-06T05:52:03.000Z CYCLE: 9/12 localized +2026-02-06T05:52:13.000Z CYCLE: 9/12 localized +2026-02-06T05:52:23.000Z CYCLE: 9/12 localized +2026-02-06T05:52:33.000Z CYCLE: 9/12 localized +2026-02-06T05:52:43.000Z CYCLE: 9/12 localized +2026-02-06T05:52:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:52:53.000Z CYCLE: 8/12 localized +2026-02-06T05:53:03.000Z CYCLE: 9/12 localized +2026-02-06T05:53:13.000Z CYCLE: 9/12 localized +2026-02-06T05:53:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:53:23.000Z CYCLE: 8/12 localized +2026-02-06T05:53:34.000Z CYCLE: 9/12 localized +2026-02-06T05:53:44.000Z CYCLE: 9/12 localized +2026-02-06T05:53:54.000Z CYCLE: 9/12 localized +2026-02-06T05:54:04.000Z CYCLE: 9/12 localized +2026-02-06T05:54:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:54:14.000Z CYCLE: 8/12 localized +2026-02-06T05:54:24.000Z CYCLE: 9/12 localized +2026-02-06T05:54:34.000Z CYCLE: 9/12 localized +2026-02-06T05:54:44.000Z CYCLE: 9/12 localized +2026-02-06T05:54:54.000Z CYCLE: 9/12 localized +2026-02-06T05:55:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:55:04.000Z CYCLE: 8/12 localized +2026-02-06T05:55:14.000Z CYCLE: 9/12 localized +2026-02-06T05:55:24.000Z CYCLE: 9/12 localized +2026-02-06T05:55:34.000Z CYCLE: 9/12 localized +2026-02-06T05:55:44.000Z CYCLE: 9/12 localized +2026-02-06T05:55:54.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:55:54.000Z CYCLE: 8/12 localized +2026-02-06T05:56:04.000Z CYCLE: 9/12 localized +2026-02-06T05:56:15.000Z CYCLE: 9/12 localized +2026-02-06T05:56:25.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:56:25.000Z CYCLE: 8/12 localized +2026-02-06T05:56:35.000Z CYCLE: 9/12 localized +2026-02-06T05:56:45.000Z CYCLE: 9/12 localized +2026-02-06T05:56:55.000Z CYCLE: 9/12 localized +2026-02-06T05:57:05.000Z CYCLE: 9/12 localized +2026-02-06T05:57:15.000Z CYCLE: 9/12 localized +2026-02-06T05:57:25.000Z CYCLE: 9/12 localized +2026-02-06T05:57:35.000Z CYCLE: 9/12 localized +2026-02-06T05:57:45.000Z CYCLE: 9/12 localized +2026-02-06T05:57:55.000Z CYCLE: 9/12 localized +2026-02-06T05:58:05.000Z CYCLE: 9/12 localized +2026-02-06T05:58:15.000Z CYCLE: 9/12 localized +2026-02-06T05:58:25.000Z CYCLE: 9/12 localized +2026-02-06T05:58:35.000Z CYCLE: 9/12 localized +2026-02-06T05:58:46.000Z CYCLE: 9/12 localized +2026-02-06T05:58:56.000Z CYCLE: 9/12 localized +2026-02-06T05:59:06.000Z CYCLE: 9/12 localized +2026-02-06T05:59:16.000Z CYCLE: 9/12 localized +2026-02-06T05:59:26.000Z CYCLE: 9/12 localized +2026-02-06T05:59:36.000Z CYCLE: 9/12 localized +2026-02-06T05:59:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T05:59:46.000Z CYCLE: 8/12 localized +2026-02-06T05:59:56.000Z CYCLE: 9/12 localized +2026-02-06T06:00:06.000Z CYCLE: 9/12 localized +2026-02-06T06:00:16.000Z CYCLE: 9/12 localized +2026-02-06T06:00:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:00:26.000Z CYCLE: 8/12 localized +2026-02-06T06:00:36.000Z CYCLE: 9/12 localized +2026-02-06T06:00:46.000Z CYCLE: 9/12 localized +2026-02-06T06:00:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:00:56.000Z CYCLE: 8/12 localized +2026-02-06T06:01:06.000Z CYCLE: 9/12 localized +2026-02-06T06:01:17.000Z CYCLE: 9/12 localized +2026-02-06T06:01:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:01:27.000Z CYCLE: 8/12 localized +2026-02-06T06:01:37.000Z CYCLE: 9/12 localized +2026-02-06T06:01:47.000Z CYCLE: 9/12 localized +2026-02-06T06:01:57.000Z CYCLE: 9/12 localized +2026-02-06T06:02:07.000Z CYCLE: 9/12 localized +2026-02-06T06:02:17.000Z CYCLE: 9/12 localized +2026-02-06T06:02:27.000Z CYCLE: 9/12 localized +2026-02-06T06:02:37.000Z CYCLE: 9/12 localized +2026-02-06T06:02:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:02:47.000Z CYCLE: 8/12 localized +2026-02-06T06:02:57.000Z CYCLE: 9/12 localized +2026-02-06T06:03:07.000Z CYCLE: 9/12 localized +2026-02-06T06:03:17.000Z CYCLE: 9/12 localized +2026-02-06T06:03:27.000Z CYCLE: 9/12 localized +2026-02-06T06:03:37.000Z CYCLE: 9/12 localized +2026-02-06T06:03:48.000Z CYCLE: 9/12 localized +2026-02-06T06:03:58.000Z CYCLE: 9/12 localized +2026-02-06T06:04:08.000Z CYCLE: 9/12 localized +2026-02-06T06:04:18.000Z CYCLE: 9/12 localized +2026-02-06T06:04:28.000Z CYCLE: 9/12 localized +2026-02-06T06:04:38.000Z CYCLE: 9/12 localized +2026-02-06T06:04:48.000Z CYCLE: 9/12 localized +2026-02-06T06:04:58.000Z CYCLE: 9/12 localized +2026-02-06T06:05:08.000Z CYCLE: 9/12 localized +2026-02-06T06:05:18.000Z CYCLE: 9/12 localized +2026-02-06T06:05:28.000Z CYCLE: 9/12 localized +2026-02-06T06:05:38.000Z CYCLE: 9/12 localized +2026-02-06T06:05:48.000Z CYCLE: 9/12 localized +2026-02-06T06:05:59.000Z CYCLE: 9/12 localized +2026-02-06T06:06:09.000Z CYCLE: 9/12 localized +2026-02-06T06:06:19.000Z CYCLE: 9/12 localized +2026-02-06T06:06:29.000Z CYCLE: 9/12 localized +2026-02-06T06:06:39.000Z CYCLE: 9/12 localized +2026-02-06T06:06:49.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:06:49.000Z CYCLE: 8/12 localized +2026-02-06T06:06:59.000Z CYCLE: 9/12 localized +2026-02-06T06:07:09.000Z CYCLE: 9/12 localized +2026-02-06T06:07:19.000Z CYCLE: 9/12 localized +2026-02-06T06:07:29.000Z CYCLE: 9/12 localized +2026-02-06T06:07:39.000Z CYCLE: 9/12 localized +2026-02-06T06:07:49.000Z CYCLE: 9/12 localized +2026-02-06T06:07:59.000Z CYCLE: 9/12 localized +2026-02-06T06:08:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:08:09.000Z CYCLE: 8/12 localized +2026-02-06T06:08:19.000Z CYCLE: 9/12 localized +2026-02-06T06:08:30.000Z CYCLE: 9/12 localized +2026-02-06T06:08:40.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:08:40.000Z CYCLE: 8/12 localized +2026-02-06T06:08:50.000Z CYCLE: 9/12 localized +2026-02-06T06:09:00.000Z CYCLE: 9/12 localized +2026-02-06T06:09:10.000Z CYCLE: 9/12 localized +2026-02-06T06:09:20.000Z CYCLE: 9/12 localized +2026-02-06T06:09:30.000Z CYCLE: 9/12 localized +2026-02-06T06:09:40.000Z CYCLE: 9/12 localized +2026-02-06T06:09:50.000Z CYCLE: 9/12 localized +2026-02-06T06:10:00.000Z CYCLE: 9/12 localized +2026-02-06T06:10:10.000Z CYCLE: 9/12 localized +2026-02-06T06:10:20.000Z CYCLE: 9/12 localized +2026-02-06T06:10:30.000Z CYCLE: 9/12 localized +2026-02-06T06:10:40.000Z CYCLE: 9/12 localized +2026-02-06T06:10:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:10:50.000Z CYCLE: 8/12 localized +2026-02-06T06:11:00.000Z CYCLE: 9/12 localized +2026-02-06T06:11:11.000Z CYCLE: 9/12 localized +2026-02-06T06:11:21.000Z CYCLE: 9/12 localized +2026-02-06T06:11:31.000Z CYCLE: 9/12 localized +2026-02-06T06:11:41.000Z CYCLE: 9/12 localized +2026-02-06T06:11:51.000Z CYCLE: 9/12 localized +2026-02-06T06:12:01.000Z CYCLE: 9/12 localized +2026-02-06T06:12:11.000Z CYCLE: 9/12 localized +2026-02-06T06:12:21.000Z CYCLE: 9/12 localized +2026-02-06T06:12:31.000Z CYCLE: 9/12 localized +2026-02-06T06:12:41.000Z CYCLE: 9/12 localized +2026-02-06T06:12:51.000Z CYCLE: 9/12 localized +2026-02-06T06:13:01.000Z CYCLE: 8/12 localized +2026-02-06T06:13:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:13:11.000Z CYCLE: 8/12 localized +2026-02-06T06:13:21.000Z CYCLE: 9/12 localized +2026-02-06T06:13:32.000Z CYCLE: 9/12 localized +2026-02-06T06:13:42.000Z CYCLE: 9/12 localized +2026-02-06T06:13:52.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:13:52.000Z CYCLE: 8/12 localized +2026-02-06T06:14:02.000Z CYCLE: 9/12 localized +2026-02-06T06:14:12.000Z CYCLE: 9/12 localized +2026-02-06T06:14:22.000Z CYCLE: 9/12 localized +2026-02-06T06:14:32.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:14:32.000Z CYCLE: 8/12 localized +2026-02-06T06:14:42.000Z CYCLE: 9/12 localized +2026-02-06T06:14:52.000Z CYCLE: 9/12 localized +2026-02-06T06:15:02.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:15:02.000Z CYCLE: 8/12 localized +2026-02-06T06:15:12.000Z CYCLE: 9/12 localized +2026-02-06T06:15:22.000Z CYCLE: 9/12 localized +2026-02-06T06:15:32.000Z CYCLE: 9/12 localized +2026-02-06T06:15:42.000Z CYCLE: 9/12 localized +2026-02-06T06:15:52.000Z CYCLE: 9/12 localized +2026-02-06T06:16:03.000Z CYCLE: 9/12 localized +2026-02-06T06:16:13.000Z CYCLE: 9/12 localized +2026-02-06T06:16:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:16:23.000Z CYCLE: 8/12 localized +2026-02-06T06:16:33.000Z CYCLE: 9/12 localized +2026-02-06T06:16:43.000Z CYCLE: 9/12 localized +2026-02-06T06:16:53.000Z CYCLE: 9/12 localized +2026-02-06T06:17:03.000Z CYCLE: 9/12 localized +2026-02-06T06:17:13.000Z CYCLE: 9/12 localized +2026-02-06T06:17:23.000Z CYCLE: 9/12 localized +2026-02-06T06:17:33.000Z CYCLE: 9/12 localized +2026-02-06T06:17:43.000Z CYCLE: 8/12 localized +2026-02-06T06:17:53.000Z CYCLE: 9/12 localized +2026-02-06T06:18:03.000Z CYCLE: 9/12 localized +2026-02-06T06:18:13.000Z CYCLE: 9/12 localized +2026-02-06T06:18:23.000Z CYCLE: 9/12 localized +2026-02-06T06:18:34.000Z CYCLE: 9/12 localized +2026-02-06T06:18:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:18:44.000Z CYCLE: 8/12 localized +2026-02-06T06:18:54.000Z CYCLE: 9/12 localized +2026-02-06T06:19:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:19:04.000Z CYCLE: 8/12 localized +2026-02-06T06:19:14.000Z CYCLE: 9/12 localized +2026-02-06T06:19:24.000Z CYCLE: 9/12 localized +2026-02-06T06:19:34.000Z CYCLE: 9/12 localized +2026-02-06T06:19:44.000Z CYCLE: 9/12 localized +2026-02-06T06:19:54.000Z CYCLE: 9/12 localized +2026-02-06T06:20:04.000Z CYCLE: 9/12 localized +2026-02-06T06:20:14.000Z CYCLE: 9/12 localized +2026-02-06T06:20:24.000Z CYCLE: 9/12 localized +2026-02-06T06:20:34.000Z CYCLE: 9/12 localized +2026-02-06T06:20:44.000Z CYCLE: 9/12 localized +2026-02-06T06:20:54.000Z CYCLE: 9/12 localized +2026-02-06T06:21:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:21:05.000Z CYCLE: 8/12 localized +2026-02-06T06:21:15.000Z CYCLE: 9/12 localized +2026-02-06T06:21:25.000Z CYCLE: 9/12 localized +2026-02-06T06:21:35.000Z CYCLE: 9/12 localized +2026-02-06T06:21:45.000Z CYCLE: 9/12 localized +2026-02-06T06:21:55.000Z CYCLE: 9/12 localized +2026-02-06T06:22:05.000Z CYCLE: 9/12 localized +2026-02-06T06:22:15.000Z CYCLE: 9/12 localized +2026-02-06T06:22:25.000Z CYCLE: 9/12 localized +2026-02-06T06:22:35.000Z CYCLE: 9/12 localized +2026-02-06T06:22:45.000Z CYCLE: 9/12 localized +2026-02-06T06:22:55.000Z CYCLE: 9/12 localized +2026-02-06T06:23:05.000Z CYCLE: 9/12 localized +2026-02-06T06:23:15.000Z CYCLE: 9/12 localized +2026-02-06T06:23:26.000Z CYCLE: 9/12 localized +2026-02-06T06:23:36.000Z CYCLE: 9/12 localized +2026-02-06T06:23:46.000Z CYCLE: 9/12 localized +2026-02-06T06:23:56.000Z CYCLE: 9/12 localized +2026-02-06T06:24:06.000Z CYCLE: 9/12 localized +2026-02-06T06:24:16.000Z CYCLE: 9/12 localized +2026-02-06T06:24:26.000Z CYCLE: 9/12 localized +2026-02-06T06:24:36.000Z CYCLE: 9/12 localized +2026-02-06T06:24:46.000Z CYCLE: 9/12 localized +2026-02-06T06:24:56.000Z CYCLE: 9/12 localized +2026-02-06T06:25:06.000Z CYCLE: 9/12 localized +2026-02-06T06:25:16.000Z CYCLE: 9/12 localized +2026-02-06T06:25:26.000Z CYCLE: 9/12 localized +2026-02-06T06:25:36.000Z CYCLE: 9/12 localized +2026-02-06T06:25:46.000Z CYCLE: 9/12 localized +2026-02-06T06:25:57.000Z CYCLE: 9/12 localized +2026-02-06T06:26:07.000Z CYCLE: 9/12 localized +2026-02-06T06:26:17.000Z CYCLE: 9/12 localized +2026-02-06T06:26:27.000Z CYCLE: 9/12 localized +2026-02-06T06:26:37.000Z CYCLE: 9/12 localized +2026-02-06T06:26:47.000Z CYCLE: 9/12 localized +2026-02-06T06:26:57.000Z CYCLE: 9/12 localized +2026-02-06T06:27:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:27:07.000Z CYCLE: 8/12 localized +2026-02-06T06:27:17.000Z CYCLE: 9/12 localized +2026-02-06T06:27:27.000Z CYCLE: 9/12 localized +2026-02-06T06:27:37.000Z CYCLE: 9/12 localized +2026-02-06T06:27:47.000Z CYCLE: 9/12 localized +2026-02-06T06:27:57.000Z CYCLE: 9/12 localized +2026-02-06T06:28:07.000Z CYCLE: 9/12 localized +2026-02-06T06:28:17.000Z CYCLE: 9/12 localized +2026-02-06T06:28:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:28:27.000Z CYCLE: 8/12 localized +2026-02-06T06:28:38.000Z CYCLE: 9/12 localized +2026-02-06T06:28:48.000Z CYCLE: 9/12 localized +2026-02-06T06:28:58.000Z CYCLE: 9/12 localized +2026-02-06T06:29:08.000Z CYCLE: 9/12 localized +2026-02-06T06:29:18.000Z CYCLE: 9/12 localized +2026-02-06T06:29:28.000Z CYCLE: 9/12 localized +2026-02-06T06:29:38.000Z CYCLE: 9/12 localized +2026-02-06T06:29:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:29:48.000Z CYCLE: 8/12 localized +2026-02-06T06:29:58.000Z CYCLE: 9/12 localized +2026-02-06T06:30:08.000Z CYCLE: 9/12 localized +2026-02-06T06:30:18.000Z CYCLE: 9/12 localized +2026-02-06T06:30:28.000Z CYCLE: 9/12 localized +2026-02-06T06:30:38.000Z CYCLE: 9/12 localized +2026-02-06T06:30:48.000Z CYCLE: 9/12 localized +2026-02-06T06:30:58.000Z CYCLE: 9/12 localized +2026-02-06T06:31:09.000Z CYCLE: 9/12 localized +2026-02-06T06:31:19.000Z CYCLE: 9/12 localized +2026-02-06T06:31:29.000Z CYCLE: 9/12 localized +2026-02-06T06:31:39.000Z CYCLE: 9/12 localized +2026-02-06T06:31:49.000Z CYCLE: 9/12 localized +2026-02-06T06:31:59.000Z CYCLE: 9/12 localized +2026-02-06T06:32:09.000Z CYCLE: 9/12 localized +2026-02-06T06:32:19.000Z CYCLE: 9/12 localized +2026-02-06T06:32:29.000Z CYCLE: 9/12 localized +2026-02-06T06:32:39.000Z CYCLE: 9/12 localized +2026-02-06T06:32:49.000Z CYCLE: 9/12 localized +2026-02-06T06:32:59.000Z CYCLE: 9/12 localized +2026-02-06T06:33:09.000Z CYCLE: 9/12 localized +2026-02-06T06:33:19.000Z CYCLE: 9/12 localized +2026-02-06T06:33:29.000Z CYCLE: 9/12 localized +2026-02-06T06:33:40.000Z CYCLE: 9/12 localized +2026-02-06T06:33:50.000Z CYCLE: 9/12 localized +2026-02-06T06:34:00.000Z CYCLE: 9/12 localized +2026-02-06T06:34:10.000Z CYCLE: 9/12 localized +2026-02-06T06:34:20.000Z CYCLE: 9/12 localized +2026-02-06T06:34:30.000Z CYCLE: 9/12 localized +2026-02-06T06:34:40.000Z CYCLE: 9/12 localized +2026-02-06T06:34:50.000Z CYCLE: 9/12 localized +2026-02-06T06:35:00.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:35:00.000Z CYCLE: 8/12 localized +2026-02-06T06:35:10.000Z CYCLE: 9/12 localized +2026-02-06T06:35:20.000Z CYCLE: 9/12 localized +2026-02-06T06:35:30.000Z CYCLE: 9/12 localized +2026-02-06T06:35:40.000Z CYCLE: 9/12 localized +2026-02-06T06:35:50.000Z CYCLE: 9/12 localized +2026-02-06T06:36:00.000Z CYCLE: 9/12 localized +2026-02-06T06:36:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:36:11.000Z CYCLE: 8/12 localized +2026-02-06T06:36:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:36:21.000Z CYCLE: 8/12 localized +2026-02-06T06:36:31.000Z CYCLE: 9/12 localized +2026-02-06T06:36:41.000Z CYCLE: 9/12 localized +2026-02-06T06:36:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:36:51.000Z CYCLE: 8/12 localized +2026-02-06T06:37:01.000Z CYCLE: 9/12 localized +2026-02-06T06:37:11.000Z CYCLE: 9/12 localized +2026-02-06T06:37:21.000Z CYCLE: 9/12 localized +2026-02-06T06:37:31.000Z CYCLE: 9/12 localized +2026-02-06T06:37:41.000Z CYCLE: 9/12 localized +2026-02-06T06:37:51.000Z CYCLE: 9/12 localized +2026-02-06T06:38:01.000Z CYCLE: 9/12 localized +2026-02-06T06:38:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:38:11.000Z CYCLE: 8/12 localized +2026-02-06T06:38:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:38:21.000Z CYCLE: 8/12 localized +2026-02-06T06:38:32.000Z CYCLE: 9/12 localized +2026-02-06T06:38:42.000Z CYCLE: 9/12 localized +2026-02-06T06:38:52.000Z CYCLE: 9/12 localized +2026-02-06T06:39:02.000Z CYCLE: 9/12 localized +2026-02-06T06:39:12.000Z CYCLE: 9/12 localized +2026-02-06T06:39:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:39:22.000Z CYCLE: 8/12 localized +2026-02-06T06:39:32.000Z CYCLE: 9/12 localized +2026-02-06T06:39:42.000Z CYCLE: 9/12 localized +2026-02-06T06:39:52.000Z CYCLE: 9/12 localized +2026-02-06T06:40:02.000Z CYCLE: 9/12 localized +2026-02-06T06:40:12.000Z CYCLE: 9/12 localized +2026-02-06T06:40:22.000Z CYCLE: 9/12 localized +2026-02-06T06:40:32.000Z CYCLE: 9/12 localized +2026-02-06T06:40:42.000Z CYCLE: 9/12 localized +2026-02-06T06:40:53.000Z CYCLE: 9/12 localized +2026-02-06T06:41:03.000Z CYCLE: 9/12 localized +2026-02-06T06:41:13.000Z CYCLE: 9/12 localized +2026-02-06T06:41:23.000Z CYCLE: 9/12 localized +2026-02-06T06:41:33.000Z CYCLE: 9/12 localized +2026-02-06T06:41:43.000Z CYCLE: 9/12 localized +2026-02-06T06:41:53.000Z CYCLE: 9/12 localized +2026-02-06T06:42:03.000Z CYCLE: 9/12 localized +2026-02-06T06:42:13.000Z CYCLE: 9/12 localized +2026-02-06T06:42:23.000Z CYCLE: 9/12 localized +2026-02-06T06:42:33.000Z CYCLE: 9/12 localized +2026-02-06T06:42:43.000Z CYCLE: 9/12 localized +2026-02-06T06:42:53.000Z CYCLE: 9/12 localized +2026-02-06T06:43:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:43:03.000Z CYCLE: 8/12 localized +2026-02-06T06:43:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:43:14.000Z CYCLE: 8/12 localized +2026-02-06T06:43:24.000Z CYCLE: 9/12 localized +2026-02-06T06:43:34.000Z CYCLE: 9/12 localized +2026-02-06T06:43:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:43:44.000Z CYCLE: 8/12 localized +2026-02-06T06:43:54.000Z CYCLE: 9/12 localized +2026-02-06T06:44:04.000Z CYCLE: 9/12 localized +2026-02-06T06:44:14.000Z CYCLE: 9/12 localized +2026-02-06T06:44:24.000Z CYCLE: 9/12 localized +2026-02-06T06:44:34.000Z CYCLE: 9/12 localized +2026-02-06T06:44:44.000Z CYCLE: 9/12 localized +2026-02-06T06:44:54.000Z CYCLE: 9/12 localized +2026-02-06T06:45:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:45:04.000Z CYCLE: 8/12 localized +2026-02-06T06:45:14.000Z CYCLE: 9/12 localized +2026-02-06T06:45:24.000Z CYCLE: 9/12 localized +2026-02-06T06:45:35.000Z CYCLE: 9/12 localized +2026-02-06T06:45:45.000Z CYCLE: 9/12 localized +2026-02-06T06:45:55.000Z CYCLE: 9/12 localized +2026-02-06T06:46:05.000Z CYCLE: 9/12 localized +2026-02-06T06:46:15.000Z CYCLE: 9/12 localized +2026-02-06T06:46:25.000Z CYCLE: 9/12 localized +2026-02-06T06:46:35.000Z CYCLE: 9/12 localized +2026-02-06T06:46:45.000Z CYCLE: 9/12 localized +2026-02-06T06:46:55.000Z CYCLE: 9/12 localized +2026-02-06T06:47:05.000Z CYCLE: 9/12 localized +2026-02-06T06:47:15.000Z CYCLE: 9/12 localized +2026-02-06T06:47:25.000Z CYCLE: 9/12 localized +2026-02-06T06:47:35.000Z CYCLE: 9/12 localized +2026-02-06T06:47:45.000Z CYCLE: 9/12 localized +2026-02-06T06:47:55.000Z CYCLE: 9/12 localized +2026-02-06T06:48:06.000Z CYCLE: 9/12 localized +2026-02-06T06:48:16.000Z CYCLE: 9/12 localized +2026-02-06T06:48:26.000Z CYCLE: 9/12 localized +2026-02-06T06:48:36.000Z CYCLE: 9/12 localized +2026-02-06T06:48:46.000Z CYCLE: 9/12 localized +2026-02-06T06:48:56.000Z CYCLE: 9/12 localized +2026-02-06T06:49:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:49:06.000Z CYCLE: 8/12 localized +2026-02-06T06:49:16.000Z CYCLE: 9/12 localized +2026-02-06T06:49:26.000Z CYCLE: 9/12 localized +2026-02-06T06:49:36.000Z CYCLE: 9/12 localized +2026-02-06T06:49:46.000Z CYCLE: 9/12 localized +2026-02-06T06:49:56.000Z CYCLE: 9/12 localized +2026-02-06T06:50:06.000Z CYCLE: 9/12 localized +2026-02-06T06:50:17.000Z CYCLE: 9/12 localized +2026-02-06T06:50:27.000Z CYCLE: 9/12 localized +2026-02-06T06:50:37.000Z CYCLE: 9/12 localized +2026-02-06T06:50:47.000Z CYCLE: 9/12 localized +2026-02-06T06:50:57.000Z CYCLE: 9/12 localized +2026-02-06T06:51:07.000Z CYCLE: 9/12 localized +2026-02-06T06:51:17.000Z CYCLE: 9/12 localized +2026-02-06T06:51:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:51:27.000Z CYCLE: 8/12 localized +2026-02-06T06:51:37.000Z CYCLE: 9/12 localized +2026-02-06T06:51:47.000Z CYCLE: 9/12 localized +2026-02-06T06:51:57.000Z CYCLE: 9/12 localized +2026-02-06T06:52:07.000Z CYCLE: 9/12 localized +2026-02-06T06:52:17.000Z CYCLE: 9/12 localized +2026-02-06T06:52:27.000Z CYCLE: 9/12 localized +2026-02-06T06:52:38.000Z CYCLE: 9/12 localized +2026-02-06T06:52:48.000Z CYCLE: 9/12 localized +2026-02-06T06:52:58.000Z CYCLE: 9/12 localized +2026-02-06T06:53:08.000Z CYCLE: 9/12 localized +2026-02-06T06:53:18.000Z CYCLE: 9/12 localized +2026-02-06T06:53:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:53:28.000Z CYCLE: 8/12 localized +2026-02-06T06:53:38.000Z CYCLE: 9/12 localized +2026-02-06T06:53:48.000Z CYCLE: 9/12 localized +2026-02-06T06:53:58.000Z CYCLE: 9/12 localized +2026-02-06T06:54:08.000Z CYCLE: 9/12 localized +2026-02-06T06:54:18.000Z CYCLE: 9/12 localized +2026-02-06T06:54:28.000Z CYCLE: 9/12 localized +2026-02-06T06:54:38.000Z CYCLE: 9/12 localized +2026-02-06T06:54:48.000Z CYCLE: 9/12 localized +2026-02-06T06:54:58.000Z CYCLE: 9/12 localized +2026-02-06T06:55:09.000Z CYCLE: 9/12 localized +2026-02-06T06:55:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:55:19.000Z CYCLE: 8/12 localized +2026-02-06T06:55:29.000Z CYCLE: 9/12 localized +2026-02-06T06:55:39.000Z CYCLE: 9/12 localized +2026-02-06T06:55:49.000Z CYCLE: 9/12 localized +2026-02-06T06:55:59.000Z CYCLE: 9/12 localized +2026-02-06T06:56:09.000Z CYCLE: 9/12 localized +2026-02-06T06:56:19.000Z CYCLE: 9/12 localized +2026-02-06T06:56:29.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T06:56:29.000Z CYCLE: 8/12 localized +2026-02-06T06:56:39.000Z CYCLE: 9/12 localized +2026-02-06T06:56:49.000Z CYCLE: 9/12 localized +2026-02-06T06:56:59.000Z CYCLE: 9/12 localized +2026-02-06T06:57:09.000Z CYCLE: 9/12 localized +2026-02-06T06:57:20.000Z CYCLE: 9/12 localized +2026-02-06T06:57:30.000Z CYCLE: 9/12 localized +2026-02-06T06:57:40.000Z CYCLE: 9/12 localized +2026-02-06T06:57:50.000Z CYCLE: 9/12 localized +2026-02-06T06:58:00.000Z CYCLE: 9/12 localized +2026-02-06T06:58:10.000Z CYCLE: 9/12 localized +2026-02-06T06:58:20.000Z CYCLE: 9/12 localized +2026-02-06T06:58:30.000Z CYCLE: 9/12 localized +2026-02-06T06:58:40.000Z CYCLE: 9/12 localized +2026-02-06T06:58:50.000Z CYCLE: 9/12 localized +2026-02-06T06:59:00.000Z CYCLE: 9/12 localized +2026-02-06T06:59:10.000Z CYCLE: 9/12 localized +2026-02-06T06:59:20.000Z CYCLE: 9/12 localized +2026-02-06T06:59:30.000Z CYCLE: 9/12 localized +2026-02-06T06:59:41.000Z CYCLE: 9/12 localized +2026-02-06T06:59:51.000Z CYCLE: 9/12 localized +2026-02-06T07:00:01.000Z CYCLE: 9/12 localized +2026-02-06T07:00:11.000Z CYCLE: 9/12 localized +2026-02-06T07:00:21.000Z CYCLE: 9/12 localized +2026-02-06T07:00:31.000Z CYCLE: 9/12 localized +2026-02-06T07:00:41.000Z CYCLE: 9/12 localized +2026-02-06T07:00:51.000Z CYCLE: 9/12 localized +2026-02-06T07:01:01.000Z CYCLE: 9/12 localized +2026-02-06T07:01:11.000Z CYCLE: 9/12 localized +2026-02-06T07:01:21.000Z CYCLE: 9/12 localized +2026-02-06T07:01:31.000Z CYCLE: 9/12 localized +2026-02-06T07:01:41.000Z CYCLE: 9/12 localized +2026-02-06T07:01:51.000Z CYCLE: 9/12 localized +2026-02-06T07:02:02.000Z CYCLE: 9/12 localized +2026-02-06T07:02:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:02:12.000Z CYCLE: 8/12 localized +2026-02-06T07:02:22.000Z CYCLE: 9/12 localized +2026-02-06T07:02:32.000Z CYCLE: 9/12 localized +2026-02-06T07:02:42.000Z CYCLE: 9/12 localized +2026-02-06T07:02:52.000Z CYCLE: 9/12 localized +2026-02-06T07:03:02.000Z CYCLE: 9/12 localized +2026-02-06T07:03:12.000Z CYCLE: 9/12 localized +2026-02-06T07:03:22.000Z CYCLE: 9/12 localized +2026-02-06T07:03:32.000Z CYCLE: 9/12 localized +2026-02-06T07:03:42.000Z CYCLE: 9/12 localized +2026-02-06T07:03:52.000Z CYCLE: 9/12 localized +2026-02-06T07:04:02.000Z CYCLE: 9/12 localized +2026-02-06T07:04:13.000Z CYCLE: 9/12 localized +2026-02-06T07:04:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:04:23.000Z CYCLE: 8/12 localized +2026-02-06T07:04:33.000Z CYCLE: 9/12 localized +2026-02-06T07:04:43.000Z CYCLE: 9/12 localized +2026-02-06T07:04:53.000Z CYCLE: 9/12 localized +2026-02-06T07:05:03.000Z CYCLE: 9/12 localized +2026-02-06T07:05:13.000Z CYCLE: 9/12 localized +2026-02-06T07:05:23.000Z CYCLE: 9/12 localized +2026-02-06T07:05:33.000Z CYCLE: 9/12 localized +2026-02-06T07:05:43.000Z CYCLE: 9/12 localized +2026-02-06T07:05:53.000Z CYCLE: 9/12 localized +2026-02-06T07:06:03.000Z CYCLE: 9/12 localized +2026-02-06T07:06:13.000Z CYCLE: 9/12 localized +2026-02-06T07:06:23.000Z CYCLE: 9/12 localized +2026-02-06T07:06:34.000Z CYCLE: 9/12 localized +2026-02-06T07:06:44.000Z CYCLE: 9/12 localized +2026-02-06T07:06:54.000Z CYCLE: 9/12 localized +2026-02-06T07:07:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:07:04.000Z CYCLE: 8/12 localized +2026-02-06T07:07:14.000Z CYCLE: 9/12 localized +2026-02-06T07:07:24.000Z CYCLE: 9/12 localized +2026-02-06T07:07:34.000Z CYCLE: 9/12 localized +2026-02-06T07:07:44.000Z CYCLE: 9/12 localized +2026-02-06T07:07:54.000Z CYCLE: 9/12 localized +2026-02-06T07:08:04.000Z CYCLE: 9/12 localized +2026-02-06T07:08:14.000Z CYCLE: 9/12 localized +2026-02-06T07:08:24.000Z CYCLE: 9/12 localized +2026-02-06T07:08:34.000Z CYCLE: 9/12 localized +2026-02-06T07:08:44.000Z CYCLE: 9/12 localized +2026-02-06T07:08:55.000Z CYCLE: 9/12 localized +2026-02-06T07:09:05.000Z CYCLE: 9/12 localized +2026-02-06T07:09:15.000Z CYCLE: 9/12 localized +2026-02-06T07:09:25.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:09:25.000Z CYCLE: 8/12 localized +2026-02-06T07:09:35.000Z CYCLE: 9/12 localized +2026-02-06T07:09:45.000Z CYCLE: 9/12 localized +2026-02-06T07:09:55.000Z CYCLE: 9/12 localized +2026-02-06T07:10:05.000Z CYCLE: 9/12 localized +2026-02-06T07:10:15.000Z CYCLE: 9/12 localized +2026-02-06T07:10:25.000Z CYCLE: 9/12 localized +2026-02-06T07:10:35.000Z CYCLE: 9/12 localized +2026-02-06T07:10:45.000Z CYCLE: 9/12 localized +2026-02-06T07:10:55.000Z CYCLE: 9/12 localized +2026-02-06T07:11:05.000Z CYCLE: 9/12 localized +2026-02-06T07:11:16.000Z CYCLE: 9/12 localized +2026-02-06T07:11:26.000Z CYCLE: 9/12 localized +2026-02-06T07:11:36.000Z CYCLE: 9/12 localized +2026-02-06T07:11:46.000Z CYCLE: 9/12 localized +2026-02-06T07:11:56.000Z CYCLE: 9/12 localized +2026-02-06T07:12:06.000Z CYCLE: 9/12 localized +2026-02-06T07:12:16.000Z CYCLE: 9/12 localized +2026-02-06T07:12:26.000Z CYCLE: 9/12 localized +2026-02-06T07:12:36.000Z CYCLE: 9/12 localized +2026-02-06T07:12:46.000Z CYCLE: 9/12 localized +2026-02-06T07:12:56.000Z CYCLE: 9/12 localized +2026-02-06T07:13:06.000Z CYCLE: 9/12 localized +2026-02-06T07:13:16.000Z CYCLE: 9/12 localized +2026-02-06T07:13:27.000Z CYCLE: 9/12 localized +2026-02-06T07:13:37.000Z CYCLE: 9/12 localized +2026-02-06T07:13:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:13:47.000Z CYCLE: 8/12 localized +2026-02-06T07:13:57.000Z CYCLE: 9/12 localized +2026-02-06T07:14:07.000Z CYCLE: 9/12 localized +2026-02-06T07:14:17.000Z CYCLE: 9/12 localized +2026-02-06T07:14:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:14:27.000Z CYCLE: 8/12 localized +2026-02-06T07:14:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:14:37.000Z CYCLE: 8/12 localized +2026-02-06T07:14:47.000Z CYCLE: 9/12 localized +2026-02-06T07:14:57.000Z CYCLE: 9/12 localized +2026-02-06T07:15:07.000Z CYCLE: 9/12 localized +2026-02-06T07:15:17.000Z CYCLE: 9/12 localized +2026-02-06T07:15:27.000Z CYCLE: 9/12 localized +2026-02-06T07:15:37.000Z CYCLE: 9/12 localized +2026-02-06T07:15:48.000Z CYCLE: 9/12 localized +2026-02-06T07:15:58.000Z CYCLE: 9/12 localized +2026-02-06T07:16:08.000Z CYCLE: 9/12 localized +2026-02-06T07:16:18.000Z CYCLE: 9/12 localized +2026-02-06T07:16:28.000Z CYCLE: 9/12 localized +2026-02-06T07:16:38.000Z CYCLE: 9/12 localized +2026-02-06T07:16:48.000Z CYCLE: 9/12 localized +2026-02-06T07:16:58.000Z CYCLE: 9/12 localized +2026-02-06T07:17:08.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:17:08.000Z CYCLE: 8/12 localized +2026-02-06T07:17:18.000Z CYCLE: 9/12 localized +2026-02-06T07:17:28.000Z CYCLE: 9/12 localized +2026-02-06T07:17:38.000Z CYCLE: 9/12 localized +2026-02-06T07:17:48.000Z CYCLE: 9/12 localized +2026-02-06T07:17:59.000Z CYCLE: 9/12 localized +2026-02-06T07:18:09.000Z CYCLE: 9/12 localized +2026-02-06T07:18:19.000Z CYCLE: 9/12 localized +2026-02-06T07:18:29.000Z CYCLE: 9/12 localized +2026-02-06T07:18:39.000Z CYCLE: 9/12 localized +2026-02-06T07:18:49.000Z CYCLE: 9/12 localized +2026-02-06T07:18:59.000Z CYCLE: 9/12 localized +2026-02-06T07:19:09.000Z CYCLE: 9/12 localized +2026-02-06T07:19:19.000Z CYCLE: 9/12 localized +2026-02-06T07:19:29.000Z CYCLE: 9/12 localized +2026-02-06T07:19:39.000Z CYCLE: 9/12 localized +2026-02-06T07:19:49.000Z CYCLE: 9/12 localized +2026-02-06T07:19:59.000Z CYCLE: 9/12 localized +2026-02-06T07:20:09.000Z CYCLE: 9/12 localized +2026-02-06T07:20:20.000Z CYCLE: 9/12 localized +2026-02-06T07:20:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:20:30.000Z CYCLE: 8/12 localized +2026-02-06T07:20:40.000Z CYCLE: 9/12 localized +2026-02-06T07:20:50.000Z CYCLE: 9/12 localized +2026-02-06T07:21:00.000Z CYCLE: 9/12 localized +2026-02-06T07:21:10.000Z CYCLE: 9/12 localized +2026-02-06T07:21:20.000Z CYCLE: 9/12 localized +2026-02-06T07:21:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:21:30.000Z CYCLE: 8/12 localized +2026-02-06T07:21:40.000Z CYCLE: 9/12 localized +2026-02-06T07:21:50.000Z CYCLE: 9/12 localized +2026-02-06T07:22:00.000Z CYCLE: 9/12 localized +2026-02-06T07:22:10.000Z CYCLE: 9/12 localized +2026-02-06T07:22:20.000Z CYCLE: 9/12 localized +2026-02-06T07:22:30.000Z CYCLE: 9/12 localized +2026-02-06T07:22:41.000Z CYCLE: 9/12 localized +2026-02-06T07:22:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:22:51.000Z CYCLE: 8/12 localized +2026-02-06T07:23:01.000Z CYCLE: 9/12 localized +2026-02-06T07:23:11.000Z CYCLE: 9/12 localized +2026-02-06T07:23:21.000Z CYCLE: 9/12 localized +2026-02-06T07:23:31.000Z CYCLE: 9/12 localized +2026-02-06T07:23:41.000Z CYCLE: 9/12 localized +2026-02-06T07:23:51.000Z CYCLE: 9/12 localized +2026-02-06T07:24:01.000Z CYCLE: 9/12 localized +2026-02-06T07:24:11.000Z CYCLE: 9/12 localized +2026-02-06T07:24:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:24:21.000Z CYCLE: 8/12 localized +2026-02-06T07:24:31.000Z CYCLE: 9/12 localized +2026-02-06T07:24:41.000Z CYCLE: 9/12 localized +2026-02-06T07:24:52.000Z CYCLE: 9/12 localized +2026-02-06T07:25:02.000Z CYCLE: 9/12 localized +2026-02-06T07:25:12.000Z CYCLE: 9/12 localized +2026-02-06T07:25:22.000Z CYCLE: 9/12 localized +2026-02-06T07:25:32.000Z CYCLE: 9/12 localized +2026-02-06T07:25:42.000Z CYCLE: 9/12 localized +2026-02-06T07:25:52.000Z CYCLE: 9/12 localized +2026-02-06T07:26:02.000Z CYCLE: 9/12 localized +2026-02-06T07:26:12.000Z CYCLE: 9/12 localized +2026-02-06T07:26:22.000Z CYCLE: 9/12 localized +2026-02-06T07:26:32.000Z CYCLE: 9/12 localized +2026-02-06T07:26:42.000Z CYCLE: 9/12 localized +2026-02-06T07:26:52.000Z CYCLE: 9/12 localized +2026-02-06T07:27:03.000Z CYCLE: 9/12 localized +2026-02-06T07:27:13.000Z CYCLE: 9/12 localized +2026-02-06T07:27:23.000Z CYCLE: 9/12 localized +2026-02-06T07:27:33.000Z CYCLE: 9/12 localized +2026-02-06T07:27:43.000Z CYCLE: 9/12 localized +2026-02-06T07:27:53.000Z CYCLE: 9/12 localized +2026-02-06T07:28:03.000Z CYCLE: 9/12 localized +2026-02-06T07:28:13.000Z CYCLE: 9/12 localized +2026-02-06T07:28:23.000Z CYCLE: 9/12 localized +2026-02-06T07:28:33.000Z CYCLE: 9/12 localized +2026-02-06T07:28:43.000Z CYCLE: 9/12 localized +2026-02-06T07:28:53.000Z CYCLE: 9/12 localized +2026-02-06T07:29:03.000Z CYCLE: 9/12 localized +2026-02-06T07:29:13.000Z CYCLE: 9/12 localized +2026-02-06T07:29:24.000Z CYCLE: 9/12 localized +2026-02-06T07:29:34.000Z CYCLE: 9/12 localized +2026-02-06T07:29:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:29:44.000Z CYCLE: 8/12 localized +2026-02-06T07:29:54.000Z CYCLE: 9/12 localized +2026-02-06T07:30:04.000Z CYCLE: 9/12 localized +2026-02-06T07:30:14.000Z CYCLE: 9/12 localized +2026-02-06T07:30:24.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:30:24.000Z CYCLE: 8/12 localized +2026-02-06T07:30:34.000Z CYCLE: 9/12 localized +2026-02-06T07:30:44.000Z CYCLE: 9/12 localized +2026-02-06T07:30:54.000Z CYCLE: 9/12 localized +2026-02-06T07:31:04.000Z CYCLE: 9/12 localized +2026-02-06T07:31:14.000Z CYCLE: 9/12 localized +2026-02-06T07:31:24.000Z CYCLE: 9/12 localized +2026-02-06T07:31:35.000Z CYCLE: 9/12 localized +2026-02-06T07:31:45.000Z CYCLE: 9/12 localized +2026-02-06T07:31:55.000Z CYCLE: 9/12 localized +2026-02-06T07:32:05.000Z CYCLE: 9/12 localized +2026-02-06T07:32:15.000Z CYCLE: 9/12 localized +2026-02-06T07:32:25.000Z CYCLE: 9/12 localized +2026-02-06T07:32:35.000Z CYCLE: 9/12 localized +2026-02-06T07:32:45.000Z CYCLE: 9/12 localized +2026-02-06T07:32:55.000Z CYCLE: 9/12 localized +2026-02-06T07:33:05.000Z CYCLE: 9/12 localized +2026-02-06T07:33:15.000Z CYCLE: 9/12 localized +2026-02-06T07:33:25.000Z CYCLE: 9/12 localized +2026-02-06T07:33:36.000Z CYCLE: 9/12 localized +2026-02-06T07:33:46.000Z CYCLE: 9/12 localized +2026-02-06T07:33:56.000Z CYCLE: 9/12 localized +2026-02-06T07:34:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:34:06.000Z CYCLE: 8/12 localized +2026-02-06T07:34:16.000Z CYCLE: 9/12 localized +2026-02-06T07:34:26.000Z CYCLE: 9/12 localized +2026-02-06T07:34:36.000Z CYCLE: 9/12 localized +2026-02-06T07:34:46.000Z CYCLE: 9/12 localized +2026-02-06T07:34:56.000Z CYCLE: 9/12 localized +2026-02-06T07:35:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:35:06.000Z CYCLE: 8/12 localized +2026-02-06T07:35:16.000Z CYCLE: 9/12 localized +2026-02-06T07:35:26.000Z CYCLE: 9/12 localized +2026-02-06T07:35:36.000Z CYCLE: 9/12 localized +2026-02-06T07:35:46.000Z CYCLE: 9/12 localized +2026-02-06T07:35:57.000Z CYCLE: 9/12 localized +2026-02-06T07:36:07.000Z CYCLE: 9/12 localized +2026-02-06T07:36:17.000Z CYCLE: 9/12 localized +2026-02-06T07:36:27.000Z CYCLE: 9/12 localized +2026-02-06T07:36:37.000Z CYCLE: 9/12 localized +2026-02-06T07:36:47.000Z CYCLE: 9/12 localized +2026-02-06T07:36:57.000Z CYCLE: 9/12 localized +2026-02-06T07:37:07.000Z CYCLE: 9/12 localized +2026-02-06T07:37:17.000Z CYCLE: 9/12 localized +2026-02-06T07:37:27.000Z CYCLE: 9/12 localized +2026-02-06T07:37:37.000Z CYCLE: 9/12 localized +2026-02-06T07:37:47.000Z CYCLE: 9/12 localized +2026-02-06T07:37:57.000Z CYCLE: 9/12 localized +2026-02-06T07:38:08.000Z CYCLE: 9/12 localized +2026-02-06T07:38:18.000Z CYCLE: 9/12 localized +2026-02-06T07:38:28.000Z CYCLE: 9/12 localized +2026-02-06T07:38:38.000Z CYCLE: 9/12 localized +2026-02-06T07:38:48.000Z CYCLE: 9/12 localized +2026-02-06T07:38:58.000Z CYCLE: 9/12 localized +2026-02-06T07:39:08.000Z CYCLE: 9/12 localized +2026-02-06T07:39:18.000Z CYCLE: 9/12 localized +2026-02-06T07:39:28.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:39:28.000Z CYCLE: 8/12 localized +2026-02-06T07:39:38.000Z CYCLE: 9/12 localized +2026-02-06T07:39:48.000Z CYCLE: 9/12 localized +2026-02-06T07:39:58.000Z CYCLE: 9/12 localized +2026-02-06T07:40:08.000Z CYCLE: 9/12 localized +2026-02-06T07:40:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:40:19.000Z CYCLE: 8/12 localized +2026-02-06T07:40:29.000Z CYCLE: 9/12 localized +2026-02-06T07:40:39.000Z CYCLE: 9/12 localized +2026-02-06T07:40:49.000Z CYCLE: 9/12 localized +2026-02-06T07:40:59.000Z CYCLE: 9/12 localized +2026-02-06T07:41:09.000Z CYCLE: 9/12 localized +2026-02-06T07:41:19.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:41:19.000Z CYCLE: 8/12 localized +2026-02-06T07:41:29.000Z CYCLE: 9/12 localized +2026-02-06T07:41:39.000Z CYCLE: 9/12 localized +2026-02-06T07:41:49.000Z CYCLE: 9/12 localized +2026-02-06T07:41:59.000Z CYCLE: 9/12 localized +2026-02-06T07:42:09.000Z CYCLE: 9/12 localized +2026-02-06T07:42:19.000Z CYCLE: 9/12 localized +2026-02-06T07:42:30.000Z CYCLE: 9/12 localized +2026-02-06T07:42:40.000Z CYCLE: 9/12 localized +2026-02-06T07:42:50.000Z CYCLE: 9/12 localized +2026-02-06T07:43:00.000Z CYCLE: 9/12 localized +2026-02-06T07:43:10.000Z CYCLE: 9/12 localized +2026-02-06T07:43:20.000Z CYCLE: 9/12 localized +2026-02-06T07:43:30.000Z CYCLE: 9/12 localized +2026-02-06T07:43:40.000Z CYCLE: 9/12 localized +2026-02-06T07:43:50.000Z CYCLE: 9/12 localized +2026-02-06T07:44:00.000Z CYCLE: 9/12 localized +2026-02-06T07:44:10.000Z CYCLE: 9/12 localized +2026-02-06T07:44:20.000Z CYCLE: 9/12 localized +2026-02-06T07:44:30.000Z CYCLE: 9/12 localized +2026-02-06T07:44:41.000Z CYCLE: 9/12 localized +2026-02-06T07:44:51.000Z CYCLE: 9/12 localized +2026-02-06T07:45:01.000Z CYCLE: 9/12 localized +2026-02-06T07:45:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:45:11.000Z CYCLE: 8/12 localized +2026-02-06T07:45:21.000Z CYCLE: 9/12 localized +2026-02-06T07:45:31.000Z CYCLE: 9/12 localized +2026-02-06T07:45:41.000Z CYCLE: 9/12 localized +2026-02-06T07:45:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:45:51.000Z CYCLE: 8/12 localized +2026-02-06T07:46:01.000Z CYCLE: 9/12 localized +2026-02-06T07:46:11.000Z CYCLE: 9/12 localized +2026-02-06T07:46:21.000Z CYCLE: 9/12 localized +2026-02-06T07:46:31.000Z CYCLE: 9/12 localized +2026-02-06T07:46:41.000Z CYCLE: 9/12 localized +2026-02-06T07:46:52.000Z CYCLE: 9/12 localized +2026-02-06T07:47:02.000Z CYCLE: 9/12 localized +2026-02-06T07:47:12.000Z CYCLE: 9/12 localized +2026-02-06T07:47:22.000Z CYCLE: 9/12 localized +2026-02-06T07:47:32.000Z CYCLE: 9/12 localized +2026-02-06T07:47:42.000Z CYCLE: 9/12 localized +2026-02-06T07:47:52.000Z CYCLE: 9/12 localized +2026-02-06T07:48:02.000Z CYCLE: 9/12 localized +2026-02-06T07:48:12.000Z CYCLE: 9/12 localized +2026-02-06T07:48:22.000Z CYCLE: 9/12 localized +2026-02-06T07:48:32.000Z CYCLE: 9/12 localized +2026-02-06T07:48:42.000Z CYCLE: 9/12 localized +2026-02-06T07:48:53.000Z CYCLE: 9/12 localized +2026-02-06T07:49:03.000Z CYCLE: 9/12 localized +2026-02-06T07:49:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:49:13.000Z CYCLE: 8/12 localized +2026-02-06T07:49:23.000Z CYCLE: 9/12 localized +2026-02-06T07:49:33.000Z CYCLE: 9/12 localized +2026-02-06T07:49:43.000Z CYCLE: 9/12 localized +2026-02-06T07:49:53.000Z CYCLE: 9/12 localized +2026-02-06T07:50:03.000Z CYCLE: 9/12 localized +2026-02-06T07:50:13.000Z CYCLE: 9/12 localized +2026-02-06T07:50:23.000Z CYCLE: 9/12 localized +2026-02-06T07:50:33.000Z CYCLE: 9/12 localized +2026-02-06T07:50:43.000Z CYCLE: 9/12 localized +2026-02-06T07:50:53.000Z CYCLE: 9/12 localized +2026-02-06T07:51:04.000Z CYCLE: 9/12 localized +2026-02-06T07:51:14.000Z CYCLE: 9/12 localized +2026-02-06T07:51:24.000Z CYCLE: 9/12 localized +2026-02-06T07:51:34.000Z CYCLE: 9/12 localized +2026-02-06T07:51:44.000Z CYCLE: 9/12 localized +2026-02-06T07:51:54.000Z CYCLE: 9/12 localized +2026-02-06T07:52:04.000Z CYCLE: 9/12 localized +2026-02-06T07:52:14.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:52:14.000Z CYCLE: 8/12 localized +2026-02-06T07:52:24.000Z CYCLE: 9/12 localized +2026-02-06T07:52:34.000Z CYCLE: 9/12 localized +2026-02-06T07:52:44.000Z CYCLE: 9/12 localized +2026-02-06T07:52:54.000Z CYCLE: 9/12 localized +2026-02-06T07:53:05.000Z CYCLE: 9/12 localized +2026-02-06T07:53:15.000Z CYCLE: 9/12 localized +2026-02-06T07:53:25.000Z CYCLE: 9/12 localized +2026-02-06T07:53:35.000Z CYCLE: 9/12 localized +2026-02-06T07:53:45.000Z CYCLE: 9/12 localized +2026-02-06T07:53:55.000Z CYCLE: 9/12 localized +2026-02-06T07:54:05.000Z CYCLE: 9/12 localized +2026-02-06T07:54:15.000Z CYCLE: 9/12 localized +2026-02-06T07:54:25.000Z CYCLE: 9/12 localized +2026-02-06T07:54:35.000Z CYCLE: 9/12 localized +2026-02-06T07:54:46.000Z CYCLE: 9/12 localized +2026-02-06T07:54:56.000Z CYCLE: 9/12 localized +2026-02-06T07:55:06.000Z CYCLE: 9/12 localized +2026-02-06T07:55:16.000Z CYCLE: 9/12 localized +2026-02-06T07:55:26.000Z CYCLE: 9/12 localized +2026-02-06T07:55:36.000Z CYCLE: 9/12 localized +2026-02-06T07:55:46.000Z CYCLE: 9/12 localized +2026-02-06T07:55:56.000Z CYCLE: 9/12 localized +2026-02-06T07:56:06.000Z CYCLE: 9/12 localized +2026-02-06T07:56:16.000Z CYCLE: 9/12 localized +2026-02-06T07:56:26.000Z CYCLE: 9/12 localized +2026-02-06T07:56:36.000Z CYCLE: 9/12 localized +2026-02-06T07:56:46.000Z CYCLE: 9/12 localized +2026-02-06T07:56:57.000Z CYCLE: 9/12 localized +2026-02-06T07:57:07.000Z CYCLE: 9/12 localized +2026-02-06T07:57:17.000Z CYCLE: 9/12 localized +2026-02-06T07:57:27.000Z CYCLE: 9/12 localized +2026-02-06T07:57:37.000Z CYCLE: 9/12 localized +2026-02-06T07:57:47.000Z CYCLE: 9/12 localized +2026-02-06T07:57:57.000Z CYCLE: 9/12 localized +2026-02-06T07:58:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T07:58:07.000Z CYCLE: 8/12 localized +2026-02-06T07:58:17.000Z CYCLE: 9/12 localized +2026-02-06T07:58:27.000Z CYCLE: 9/12 localized +2026-02-06T07:58:37.000Z CYCLE: 9/12 localized +2026-02-06T07:58:47.000Z CYCLE: 9/12 localized +2026-02-06T07:58:58.000Z CYCLE: 9/12 localized +2026-02-06T07:59:08.000Z CYCLE: 9/12 localized +2026-02-06T07:59:18.000Z CYCLE: 9/12 localized +2026-02-06T07:59:28.000Z CYCLE: 9/12 localized +2026-02-06T07:59:38.000Z CYCLE: 9/12 localized +2026-02-06T07:59:48.000Z CYCLE: 9/12 localized +2026-02-06T07:59:58.000Z CYCLE: 9/12 localized +2026-02-06T08:00:08.000Z CYCLE: 9/12 localized +2026-02-06T08:00:18.000Z CYCLE: 9/12 localized +2026-02-06T08:00:28.000Z CYCLE: 9/12 localized +2026-02-06T08:00:38.000Z CYCLE: 9/12 localized +2026-02-06T08:00:48.000Z CYCLE: 9/12 localized +2026-02-06T08:00:59.000Z CYCLE: 9/12 localized +2026-02-06T08:01:09.000Z CYCLE: 9/12 localized +2026-02-06T08:01:19.000Z CYCLE: 9/12 localized +2026-02-06T08:01:29.000Z CYCLE: 9/12 localized +2026-02-06T08:01:39.000Z CYCLE: 9/12 localized +2026-02-06T08:01:49.000Z CYCLE: 9/12 localized +2026-02-06T08:01:59.000Z CYCLE: 9/12 localized +2026-02-06T08:02:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:02:09.000Z CYCLE: 8/12 localized +2026-02-06T08:02:19.000Z CYCLE: 9/12 localized +2026-02-06T08:02:29.000Z CYCLE: 9/12 localized +2026-02-06T08:02:39.000Z CYCLE: 9/12 localized +2026-02-06T08:02:50.000Z CYCLE: 9/12 localized +2026-02-06T08:03:00.000Z CYCLE: 9/12 localized +2026-02-06T08:03:10.000Z CYCLE: 9/12 localized +2026-02-06T08:03:20.000Z CYCLE: 9/12 localized +2026-02-06T08:03:30.000Z CYCLE: 9/12 localized +2026-02-06T08:03:40.000Z CYCLE: 9/12 localized +2026-02-06T08:03:50.000Z CYCLE: 9/12 localized +2026-02-06T08:04:00.000Z CYCLE: 9/12 localized +2026-02-06T08:04:10.000Z CYCLE: 9/12 localized +2026-02-06T08:04:20.000Z CYCLE: 9/12 localized +2026-02-06T08:04:30.000Z CYCLE: 9/12 localized +2026-02-06T08:04:40.000Z CYCLE: 9/12 localized +2026-02-06T08:04:51.000Z CYCLE: 9/12 localized +2026-02-06T08:05:01.000Z CYCLE: 9/12 localized +2026-02-06T08:05:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:05:11.000Z CYCLE: 8/12 localized +2026-02-06T08:05:21.000Z CYCLE: 9/12 localized +2026-02-06T08:05:31.000Z CYCLE: 9/12 localized +2026-02-06T08:05:41.000Z CYCLE: 9/12 localized +2026-02-06T08:05:51.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:05:51.000Z CYCLE: 8/12 localized +2026-02-06T08:06:01.000Z CYCLE: 9/12 localized +2026-02-06T08:06:11.000Z CYCLE: 9/12 localized +2026-02-06T08:06:21.000Z CYCLE: 9/12 localized +2026-02-06T08:06:31.000Z CYCLE: 9/12 localized +2026-02-06T08:06:41.000Z CYCLE: 9/12 localized +2026-02-06T08:06:52.000Z CYCLE: 9/12 localized +2026-02-06T08:07:02.000Z CYCLE: 9/12 localized +2026-02-06T08:07:12.000Z CYCLE: 9/12 localized +2026-02-06T08:07:22.000Z CYCLE: 9/12 localized +2026-02-06T08:07:32.000Z CYCLE: 9/12 localized +2026-02-06T08:07:42.000Z CYCLE: 9/12 localized +2026-02-06T08:07:52.000Z CYCLE: 9/12 localized +2026-02-06T08:08:02.000Z CYCLE: 9/12 localized +2026-02-06T08:08:12.000Z CYCLE: 9/12 localized +2026-02-06T08:08:22.000Z CYCLE: 9/12 localized +2026-02-06T08:08:32.000Z CYCLE: 9/12 localized +2026-02-06T08:08:42.000Z CYCLE: 9/12 localized +2026-02-06T08:08:53.000Z CYCLE: 9/12 localized +2026-02-06T08:09:03.000Z CYCLE: 9/12 localized +2026-02-06T08:09:13.000Z CYCLE: 9/12 localized +2026-02-06T08:09:23.000Z CYCLE: 9/12 localized +2026-02-06T08:09:33.000Z CYCLE: 9/12 localized +2026-02-06T08:09:43.000Z CYCLE: 9/12 localized +2026-02-06T08:09:53.000Z CYCLE: 9/12 localized +2026-02-06T08:10:03.000Z CYCLE: 9/12 localized +2026-02-06T08:10:13.000Z CYCLE: 9/12 localized +2026-02-06T08:10:23.000Z CYCLE: 9/12 localized +2026-02-06T08:10:33.000Z CYCLE: 9/12 localized +2026-02-06T08:10:44.000Z CYCLE: 9/12 localized +2026-02-06T08:10:54.000Z CYCLE: 9/12 localized +2026-02-06T08:11:04.000Z CYCLE: 9/12 localized +2026-02-06T08:11:14.000Z CYCLE: 9/12 localized +2026-02-06T08:11:24.000Z CYCLE: 9/12 localized +2026-02-06T08:11:34.000Z CYCLE: 9/12 localized +2026-02-06T08:11:44.000Z CYCLE: 9/12 localized +2026-02-06T08:11:54.000Z CYCLE: 9/12 localized +2026-02-06T08:12:04.000Z CYCLE: 9/12 localized +2026-02-06T08:12:14.000Z CYCLE: 9/12 localized +2026-02-06T08:12:24.000Z CYCLE: 9/12 localized +2026-02-06T08:12:35.000Z CYCLE: 9/12 localized +2026-02-06T08:12:45.000Z CYCLE: 9/12 localized +2026-02-06T08:12:55.000Z CYCLE: 9/12 localized +2026-02-06T08:13:05.000Z CYCLE: 9/12 localized +2026-02-06T08:13:15.000Z CYCLE: 9/12 localized +2026-02-06T08:13:25.000Z CYCLE: 9/12 localized +2026-02-06T08:13:35.000Z CYCLE: 9/12 localized +2026-02-06T08:13:45.000Z CYCLE: 9/12 localized +2026-02-06T08:13:55.000Z CYCLE: 9/12 localized +2026-02-06T08:14:05.000Z CYCLE: 9/12 localized +2026-02-06T08:14:15.000Z CYCLE: 9/12 localized +2026-02-06T08:14:26.000Z CYCLE: 9/12 localized +2026-02-06T08:14:36.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:14:36.000Z CYCLE: 8/12 localized +2026-02-06T08:14:46.000Z CYCLE: 9/12 localized +2026-02-06T08:14:56.000Z CYCLE: 9/12 localized +2026-02-06T08:15:06.000Z CYCLE: 9/12 localized +2026-02-06T08:15:16.000Z CYCLE: 9/12 localized +2026-02-06T08:15:26.000Z CYCLE: 9/12 localized +2026-02-06T08:15:36.000Z CYCLE: 9/12 localized +2026-02-06T08:15:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:15:46.000Z CYCLE: 8/12 localized +2026-02-06T08:15:56.000Z CYCLE: 9/12 localized +2026-02-06T08:16:06.000Z CYCLE: 9/12 localized +2026-02-06T08:16:17.000Z CYCLE: 9/12 localized +2026-02-06T08:16:27.000Z CYCLE: 9/12 localized +2026-02-06T08:16:37.000Z CYCLE: 9/12 localized +2026-02-06T08:16:47.000Z CYCLE: 9/12 localized +2026-02-06T08:16:57.000Z CYCLE: 9/12 localized +2026-02-06T08:17:07.000Z CYCLE: 9/12 localized +2026-02-06T08:17:17.000Z CYCLE: 9/12 localized +2026-02-06T08:17:27.000Z CYCLE: 9/12 localized +2026-02-06T08:17:37.000Z CYCLE: 9/12 localized +2026-02-06T08:17:47.000Z CYCLE: 9/12 localized +2026-02-06T08:17:57.000Z CYCLE: 9/12 localized +2026-02-06T08:18:08.000Z CYCLE: 9/12 localized +2026-02-06T08:18:18.000Z CYCLE: 9/12 localized +2026-02-06T08:18:28.000Z CYCLE: 9/12 localized +2026-02-06T08:18:38.000Z CYCLE: 9/12 localized +2026-02-06T08:18:48.000Z CYCLE: 9/12 localized +2026-02-06T08:18:58.000Z CYCLE: 9/12 localized +2026-02-06T08:19:08.000Z CYCLE: 9/12 localized +2026-02-06T08:19:18.000Z CYCLE: 9/12 localized +2026-02-06T08:19:28.000Z CYCLE: 9/12 localized +2026-02-06T08:19:38.000Z CYCLE: 9/12 localized +2026-02-06T08:19:48.000Z CYCLE: 9/12 localized +2026-02-06T08:19:59.000Z CYCLE: 9/12 localized +2026-02-06T08:20:09.000Z CYCLE: 9/12 localized +2026-02-06T08:20:19.000Z CYCLE: 9/12 localized +2026-02-06T08:20:29.000Z CYCLE: 9/12 localized +2026-02-06T08:20:39.000Z CYCLE: 9/12 localized +2026-02-06T08:20:49.000Z CYCLE: 9/12 localized +2026-02-06T08:20:59.000Z CYCLE: 9/12 localized +2026-02-06T08:21:09.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:21:09.000Z CYCLE: 8/12 localized +2026-02-06T08:21:19.000Z CYCLE: 9/12 localized +2026-02-06T08:21:29.000Z CYCLE: 9/12 localized +2026-02-06T08:21:39.000Z CYCLE: 9/12 localized +2026-02-06T08:21:50.000Z CYCLE: 9/12 localized +2026-02-06T08:22:00.000Z CYCLE: 9/12 localized +2026-02-06T08:22:10.000Z CYCLE: 9/12 localized +2026-02-06T08:22:20.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:22:20.000Z CYCLE: 8/12 localized +2026-02-06T08:22:30.000Z CYCLE: 9/12 localized +2026-02-06T08:22:40.000Z CYCLE: 9/12 localized +2026-02-06T08:22:50.000Z CYCLE: 9/12 localized +2026-02-06T08:23:00.000Z CYCLE: 9/12 localized +2026-02-06T08:23:10.000Z CYCLE: 9/12 localized +2026-02-06T08:23:20.000Z CYCLE: 9/12 localized +2026-02-06T08:23:30.000Z CYCLE: 9/12 localized +2026-02-06T08:23:40.000Z CYCLE: 9/12 localized +2026-02-06T08:23:51.000Z CYCLE: 9/12 localized +2026-02-06T08:24:01.000Z CYCLE: 9/12 localized +2026-02-06T08:24:11.000Z CYCLE: 9/12 localized +2026-02-06T08:24:21.000Z CYCLE: 9/12 localized +2026-02-06T08:24:31.000Z CYCLE: 9/12 localized +2026-02-06T08:24:41.000Z CYCLE: 9/12 localized +2026-02-06T08:24:51.000Z CYCLE: 9/12 localized +2026-02-06T08:25:01.000Z CYCLE: 9/12 localized +2026-02-06T08:25:11.000Z CYCLE: 9/12 localized +2026-02-06T08:25:21.000Z CYCLE: 9/12 localized +2026-02-06T08:25:31.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:25:32.000Z CYCLE: 8/12 localized +2026-02-06T08:25:42.000Z CYCLE: 9/12 localized +2026-02-06T08:25:52.000Z CYCLE: 9/12 localized +2026-02-06T08:26:02.000Z CYCLE: 9/12 localized +2026-02-06T08:26:12.000Z CYCLE: 9/12 localized +2026-02-06T08:26:22.000Z CYCLE: 9/12 localized +2026-02-06T08:26:32.000Z CYCLE: 9/12 localized +2026-02-06T08:26:42.000Z CYCLE: 9/12 localized +2026-02-06T08:26:52.000Z CYCLE: 9/12 localized +2026-02-06T08:27:02.000Z CYCLE: 9/12 localized +2026-02-06T08:27:12.000Z CYCLE: 9/12 localized +2026-02-06T08:27:23.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T08:27:23.000Z CYCLE: 8/12 localized +2026-02-06T08:27:33.000Z CYCLE: 9/12 localized +2026-02-06T08:27:43.000Z CYCLE: 9/12 localized +2026-02-06T08:27:53.000Z CYCLE: 9/12 localized +2026-02-06T08:28:03.000Z CYCLE: 9/12 localized +2026-02-06T08:28:13.000Z CYCLE: 9/12 localized +2026-02-06T08:28:23.000Z CYCLE: 9/12 localized +2026-02-06T08:28:33.000Z CYCLE: 9/12 localized +2026-02-06T08:28:43.000Z CYCLE: 9/12 localized +2026-02-06T08:28:53.000Z CYCLE: 9/12 localized +2026-02-06T08:29:04.000Z CYCLE: 9/12 localized +2026-02-06T08:29:14.000Z CYCLE: 9/12 localized +2026-02-06T08:29:24.000Z CYCLE: 9/12 localized +2026-02-06T08:29:34.000Z CYCLE: 9/12 localized +2026-02-06T08:29:44.000Z CYCLE: 9/12 localized +2026-02-06T08:29:54.000Z CYCLE: 9/12 localized +2026-02-06T08:30:04.000Z CYCLE: 9/12 localized +2026-02-06T08:30:14.000Z CYCLE: 9/12 localized +2026-02-06T08:30:24.000Z CYCLE: 9/12 localized +2026-02-06T08:30:34.000Z CYCLE: 9/12 localized +2026-02-06T08:30:44.000Z CYCLE: 9/12 localized +2026-02-06T08:30:55.000Z CYCLE: 9/12 localized +2026-02-06T08:31:05.000Z CYCLE: 9/12 localized +2026-02-06T08:31:15.000Z CYCLE: 9/12 localized +2026-02-06T08:31:25.000Z CYCLE: 9/12 localized +2026-02-06T08:31:35.000Z CYCLE: 9/12 localized +2026-02-06T08:31:45.000Z CYCLE: 9/12 localized +2026-02-06T08:31:55.000Z CYCLE: 9/12 localized +2026-02-06T08:32:05.000Z CYCLE: 9/12 localized +2026-02-06T08:32:15.000Z CYCLE: 9/12 localized +2026-02-06T08:32:25.000Z CYCLE: 9/12 localized +2026-02-06T08:32:36.000Z CYCLE: 9/12 localized +2026-02-06T08:32:46.000Z CYCLE: 9/12 localized +2026-02-06T08:32:56.000Z CYCLE: 9/12 localized +2026-02-06T08:33:06.000Z CYCLE: 9/12 localized +2026-02-06T08:33:16.000Z CYCLE: 9/12 localized +2026-02-06T08:33:26.000Z CYCLE: 9/12 localized +2026-02-06T08:33:36.000Z CYCLE: 9/12 localized +2026-02-06T08:33:46.000Z CYCLE: 9/12 localized +2026-02-06T08:33:56.000Z CYCLE: 9/12 localized +2026-02-06T08:34:06.000Z CYCLE: 9/12 localized +2026-02-06T08:34:16.000Z CYCLE: 9/12 localized +2026-02-06T08:34:27.000Z CYCLE: 9/12 localized +2026-02-06T08:34:37.000Z CYCLE: 9/12 localized +2026-02-06T08:34:47.000Z CYCLE: 9/12 localized +2026-02-06T08:34:57.000Z CYCLE: 9/12 localized +2026-02-06T08:35:07.000Z CYCLE: 9/12 localized +2026-02-06T08:35:17.000Z CYCLE: 9/12 localized +2026-02-06T08:35:27.000Z CYCLE: 9/12 localized +2026-02-06T08:35:37.000Z CYCLE: 9/12 localized +2026-02-06T08:35:47.000Z CYCLE: 9/12 localized +2026-02-06T08:35:57.000Z CYCLE: 9/12 localized +2026-02-06T08:36:08.000Z CYCLE: 9/12 localized +2026-02-06T08:36:18.000Z CYCLE: 9/12 localized +2026-02-06T08:36:28.000Z CYCLE: 9/12 localized +2026-02-06T08:36:38.000Z CYCLE: 9/12 localized +2026-02-06T08:36:48.000Z CYCLE: 9/12 localized +2026-02-06T08:36:58.000Z CYCLE: 9/12 localized +2026-02-06T08:37:08.000Z CYCLE: 9/12 localized +2026-02-06T08:37:18.000Z CYCLE: 9/12 localized +2026-02-06T08:37:28.000Z CYCLE: 9/12 localized +2026-02-06T08:37:38.000Z CYCLE: 9/12 localized +2026-02-06T08:37:48.000Z CYCLE: 9/12 localized +2026-02-06T08:37:59.000Z CYCLE: 9/12 localized +2026-02-06T08:38:09.000Z CYCLE: 9/12 localized +2026-02-06T08:38:19.000Z CYCLE: 9/12 localized +2026-02-06T08:38:29.000Z CYCLE: 9/12 localized +2026-02-06T08:38:39.000Z CYCLE: 9/12 localized +2026-02-06T08:38:49.000Z CYCLE: 9/12 localized +2026-02-06T08:38:59.000Z CYCLE: 9/12 localized +2026-02-06T08:39:09.000Z CYCLE: 9/12 localized +2026-02-06T08:39:19.000Z CYCLE: 9/12 localized +2026-02-06T08:39:29.000Z CYCLE: 9/12 localized +2026-02-06T08:39:40.000Z CYCLE: 9/12 localized +2026-02-06T08:39:50.000Z CYCLE: 9/12 localized +2026-02-06T08:40:00.000Z CYCLE: 9/12 localized +2026-02-06T08:40:10.000Z CYCLE: 9/12 localized +2026-02-06T08:40:20.000Z CYCLE: 9/12 localized +2026-02-06T08:40:30.000Z CYCLE: 9/12 localized +2026-02-06T08:40:40.000Z CYCLE: 9/12 localized +2026-02-06T08:40:50.000Z CYCLE: 9/12 localized +2026-02-06T08:41:00.000Z CYCLE: 9/12 localized +2026-02-06T08:41:10.000Z CYCLE: 9/12 localized +2026-02-06T08:41:20.000Z CYCLE: 9/12 localized +2026-02-06T08:41:31.000Z CYCLE: 9/12 localized +2026-02-06T08:41:41.000Z CYCLE: 9/12 localized +2026-02-06T08:41:51.000Z CYCLE: 9/12 localized +2026-02-06T08:42:01.000Z CYCLE: 9/12 localized +2026-02-06T08:42:11.000Z CYCLE: 9/12 localized +2026-02-06T08:42:21.000Z CYCLE: 9/12 localized +2026-02-06T08:42:31.000Z CYCLE: 9/12 localized +2026-02-06T08:42:41.000Z CYCLE: 9/12 localized +2026-02-06T08:42:51.000Z CYCLE: 9/12 localized +2026-02-06T08:43:01.000Z CYCLE: 9/12 localized +2026-02-06T08:43:12.000Z CYCLE: 9/12 localized +2026-02-06T08:43:22.000Z CYCLE: 9/12 localized +2026-02-06T08:43:32.000Z CYCLE: 9/12 localized +2026-02-06T08:43:42.000Z CYCLE: 9/12 localized +2026-02-06T08:43:52.000Z CYCLE: 9/12 localized +2026-02-06T08:44:02.000Z CYCLE: 9/12 localized +2026-02-06T08:44:12.000Z CYCLE: 9/12 localized +2026-02-06T08:44:22.000Z CYCLE: 9/12 localized +2026-02-06T08:44:32.000Z CYCLE: 9/12 localized +2026-02-06T08:44:42.000Z CYCLE: 9/12 localized +2026-02-06T08:44:53.000Z CYCLE: 9/12 localized +2026-02-06T08:45:03.000Z CYCLE: 9/12 localized +2026-02-06T08:45:13.000Z CYCLE: 9/12 localized +2026-02-06T08:45:23.000Z CYCLE: 9/12 localized +2026-02-06T08:45:33.000Z CYCLE: 9/12 localized +2026-02-06T08:45:43.000Z CYCLE: 9/12 localized +2026-02-06T08:45:53.000Z CYCLE: 9/12 localized +2026-02-06T08:46:03.000Z CYCLE: 9/12 localized +2026-02-06T08:46:13.000Z CYCLE: 9/12 localized +2026-02-06T08:46:23.000Z CYCLE: 9/12 localized +2026-02-06T08:46:34.000Z CYCLE: 9/12 localized +2026-02-06T08:46:44.000Z CYCLE: 9/12 localized +2026-02-06T08:46:54.000Z CYCLE: 9/12 localized +2026-02-06T08:47:04.000Z CYCLE: 9/12 localized +2026-02-06T08:47:14.000Z CYCLE: 9/12 localized +2026-02-06T08:47:24.000Z CYCLE: 9/12 localized +2026-02-06T08:47:34.000Z CYCLE: 9/12 localized +2026-02-06T08:47:44.000Z CYCLE: 9/12 localized +2026-02-06T08:47:54.000Z CYCLE: 9/12 localized +2026-02-06T08:48:04.000Z CYCLE: 9/12 localized +2026-02-06T08:48:15.000Z CYCLE: 9/12 localized +2026-02-06T08:48:25.000Z CYCLE: 9/12 localized +2026-02-06T08:48:35.000Z CYCLE: 9/12 localized +2026-02-06T08:48:45.000Z CYCLE: 9/12 localized +2026-02-06T08:48:55.000Z CYCLE: 9/12 localized +2026-02-06T08:49:05.000Z CYCLE: 9/12 localized +2026-02-06T08:49:15.000Z CYCLE: 9/12 localized +2026-02-06T08:49:25.000Z CYCLE: 9/12 localized +2026-02-06T08:49:35.000Z CYCLE: 9/12 localized +2026-02-06T08:49:45.000Z CYCLE: 9/12 localized +2026-02-06T08:49:56.000Z CYCLE: 9/12 localized +2026-02-06T08:50:06.000Z CYCLE: 9/12 localized +2026-02-06T08:50:16.000Z CYCLE: 9/12 localized +2026-02-06T08:50:26.000Z CYCLE: 9/12 localized +2026-02-06T08:50:36.000Z CYCLE: 9/12 localized +2026-02-06T08:50:46.000Z CYCLE: 9/12 localized +2026-02-06T08:50:56.000Z CYCLE: 9/12 localized +2026-02-06T08:51:06.000Z CYCLE: 9/12 localized +2026-02-06T08:51:16.000Z CYCLE: 9/12 localized +2026-02-06T08:51:26.000Z CYCLE: 9/12 localized +2026-02-06T08:51:37.000Z CYCLE: 9/12 localized +2026-02-06T08:51:47.000Z CYCLE: 9/12 localized +2026-02-06T08:51:57.000Z CYCLE: 9/12 localized +2026-02-06T08:52:07.000Z CYCLE: 9/12 localized +2026-02-06T08:52:17.000Z CYCLE: 9/12 localized +2026-02-06T08:52:27.000Z CYCLE: 9/12 localized +2026-02-06T08:52:37.000Z CYCLE: 9/12 localized +2026-02-06T08:52:47.000Z CYCLE: 9/12 localized +2026-02-06T08:52:57.000Z CYCLE: 9/12 localized +2026-02-06T08:53:07.000Z CYCLE: 9/12 localized +2026-02-06T08:53:18.000Z CYCLE: 9/12 localized +2026-02-06T08:53:28.000Z CYCLE: 9/12 localized +2026-02-06T08:53:38.000Z CYCLE: 9/12 localized +2026-02-06T08:53:48.000Z CYCLE: 9/12 localized +2026-02-06T08:53:58.000Z CYCLE: 9/12 localized +2026-02-06T08:54:08.000Z CYCLE: 9/12 localized +2026-02-06T08:54:18.000Z CYCLE: 9/12 localized +2026-02-06T08:54:28.000Z CYCLE: 9/12 localized +2026-02-06T08:54:39.000Z CYCLE: 9/12 localized +2026-02-06T08:54:49.000Z CYCLE: 9/12 localized +2026-02-06T08:54:59.000Z CYCLE: 9/12 localized +2026-02-06T08:55:09.000Z CYCLE: 9/12 localized +2026-02-06T08:55:19.000Z CYCLE: 9/12 localized +2026-02-06T08:55:29.000Z CYCLE: 9/12 localized +2026-02-06T08:55:39.000Z CYCLE: 9/12 localized +2026-02-06T08:55:49.000Z CYCLE: 9/12 localized +2026-02-06T08:55:59.000Z CYCLE: 9/12 localized +2026-02-06T08:56:09.000Z CYCLE: 9/12 localized +2026-02-06T08:56:20.000Z CYCLE: 9/12 localized +2026-02-06T08:56:30.000Z CYCLE: 9/12 localized +2026-02-06T08:56:40.000Z CYCLE: 9/12 localized +2026-02-06T08:56:50.000Z CYCLE: 9/12 localized +2026-02-06T08:57:00.000Z CYCLE: 9/12 localized +2026-02-06T08:57:10.000Z CYCLE: 9/12 localized +2026-02-06T08:57:20.000Z CYCLE: 9/12 localized +2026-02-06T08:57:30.000Z CYCLE: 9/12 localized +2026-02-06T08:57:40.000Z CYCLE: 9/12 localized +2026-02-06T08:57:50.000Z CYCLE: 9/12 localized +2026-02-06T08:58:01.000Z CYCLE: 9/12 localized +2026-02-06T08:58:11.000Z CYCLE: 9/12 localized +2026-02-06T08:58:21.000Z CYCLE: 9/12 localized +2026-02-06T08:58:31.000Z CYCLE: 9/12 localized +2026-02-06T08:58:41.000Z CYCLE: 9/12 localized +2026-02-06T08:58:51.000Z CYCLE: 9/12 localized +2026-02-06T08:59:01.000Z CYCLE: 9/12 localized +2026-02-06T08:59:11.000Z CYCLE: 9/12 localized +2026-02-06T08:59:21.000Z CYCLE: 9/12 localized +2026-02-06T08:59:32.000Z CYCLE: 9/12 localized +2026-02-06T08:59:42.000Z CYCLE: 9/12 localized +2026-02-06T08:59:52.000Z CYCLE: 9/12 localized +2026-02-06T09:00:02.000Z CYCLE: 9/12 localized +2026-02-06T09:00:12.000Z CYCLE: 9/12 localized +2026-02-06T09:00:22.000Z CYCLE: 9/12 localized +2026-02-06T09:00:32.000Z CYCLE: 9/12 localized +2026-02-06T09:00:42.000Z CYCLE: 9/12 localized +2026-02-06T09:00:53.000Z CYCLE: 9/12 localized +2026-02-06T09:01:03.000Z CYCLE: 9/12 localized +2026-02-06T09:01:13.000Z CYCLE: 9/12 localized +2026-02-06T09:01:23.000Z CYCLE: 9/12 localized +2026-02-06T09:01:33.000Z CYCLE: 9/12 localized +2026-02-06T09:01:43.000Z CYCLE: 9/12 localized +2026-02-06T09:01:53.000Z CYCLE: 9/12 localized +2026-02-06T09:02:03.000Z CYCLE: 9/12 localized +2026-02-06T09:02:13.000Z CYCLE: 9/12 localized +2026-02-06T09:02:23.000Z CYCLE: 9/12 localized +2026-02-06T09:02:34.000Z CYCLE: 9/12 localized +2026-02-06T09:02:44.000Z CYCLE: 9/12 localized +2026-02-06T09:02:54.000Z CYCLE: 9/12 localized +2026-02-06T09:03:04.000Z CYCLE: 9/12 localized +2026-02-06T09:03:14.000Z CYCLE: 9/12 localized +2026-02-06T09:03:24.000Z CYCLE: 9/12 localized +2026-02-06T09:03:34.000Z CYCLE: 9/12 localized +2026-02-06T09:03:44.000Z CYCLE: 9/12 localized +2026-02-06T09:03:54.000Z CYCLE: 9/12 localized +2026-02-06T09:04:05.000Z CYCLE: 9/12 localized +2026-02-06T09:04:15.000Z CYCLE: 9/12 localized +2026-02-06T09:04:25.000Z CYCLE: 9/12 localized +2026-02-06T09:04:35.000Z CYCLE: 9/12 localized +2026-02-06T09:04:45.000Z CYCLE: 9/12 localized +2026-02-06T09:04:55.000Z CYCLE: 9/12 localized +2026-02-06T09:05:05.000Z CYCLE: 9/12 localized +2026-02-06T09:05:15.000Z CYCLE: 9/12 localized +2026-02-06T09:05:25.000Z CYCLE: 9/12 localized +2026-02-06T09:05:35.000Z CYCLE: 9/12 localized +2026-02-06T09:05:46.000Z CYCLE: 9/12 localized +2026-02-06T09:05:56.000Z CYCLE: 9/12 localized +2026-02-06T09:06:06.000Z CYCLE: 9/12 localized +2026-02-06T09:06:16.000Z CYCLE: 9/12 localized +2026-02-06T09:06:26.000Z CYCLE: 9/12 localized +2026-02-06T09:06:36.000Z CYCLE: 9/12 localized +2026-02-06T09:06:46.000Z CYCLE: 9/12 localized +2026-02-06T09:06:56.000Z CYCLE: 9/12 localized +2026-02-06T09:07:06.000Z CYCLE: 9/12 localized +2026-02-06T09:07:17.000Z CYCLE: 9/12 localized +2026-02-06T09:07:27.000Z CYCLE: 9/12 localized +2026-02-06T09:07:37.000Z CYCLE: 9/12 localized +2026-02-06T09:07:47.000Z CYCLE: 9/12 localized +2026-02-06T09:07:57.000Z CYCLE: 9/12 localized +2026-02-06T09:08:07.000Z CYCLE: 9/12 localized +2026-02-06T09:08:17.000Z CYCLE: 9/12 localized +2026-02-06T09:08:27.000Z CYCLE: 9/12 localized +2026-02-06T09:08:37.000Z CYCLE: 9/12 localized +2026-02-06T09:08:47.000Z CYCLE: 9/12 localized +2026-02-06T09:08:58.000Z CYCLE: 9/12 localized +2026-02-06T09:09:08.000Z CYCLE: 9/12 localized +2026-02-06T09:09:18.000Z CYCLE: 9/12 localized +2026-02-06T09:09:28.000Z CYCLE: 9/12 localized +2026-02-06T09:09:38.000Z CYCLE: 9/12 localized +2026-02-06T09:09:48.000Z CYCLE: 9/12 localized +2026-02-06T09:09:58.000Z CYCLE: 9/12 localized +2026-02-06T09:10:08.000Z CYCLE: 9/12 localized +2026-02-06T09:10:18.000Z CYCLE: 9/12 localized +2026-02-06T09:10:29.000Z CYCLE: 9/12 localized +2026-02-06T09:10:39.000Z CYCLE: 9/12 localized +2026-02-06T09:10:49.000Z CYCLE: 9/12 localized +2026-02-06T09:10:59.000Z CYCLE: 9/12 localized +2026-02-06T09:11:09.000Z CYCLE: 9/12 localized +2026-02-06T09:11:19.000Z CYCLE: 9/12 localized +2026-02-06T09:11:29.000Z CYCLE: 9/12 localized +2026-02-06T09:11:39.000Z CYCLE: 9/12 localized +2026-02-06T09:11:49.000Z CYCLE: 9/12 localized +2026-02-06T09:11:59.000Z CYCLE: 9/12 localized +2026-02-06T09:12:10.000Z CYCLE: 9/12 localized +2026-02-06T09:12:20.000Z CYCLE: 9/12 localized +2026-02-06T09:12:30.000Z CYCLE: 9/12 localized +2026-02-06T09:12:40.000Z CYCLE: 9/12 localized +2026-02-06T09:12:50.000Z CYCLE: 9/12 localized +2026-02-06T09:13:00.000Z CYCLE: 9/12 localized +2026-02-06T09:13:10.000Z CYCLE: 9/12 localized +2026-02-06T09:13:20.000Z CYCLE: 9/12 localized +2026-02-06T09:13:30.000Z CYCLE: 9/12 localized +2026-02-06T09:13:40.000Z CYCLE: 9/12 localized +2026-02-06T09:13:51.000Z CYCLE: 9/12 localized +2026-02-06T09:14:01.000Z CYCLE: 9/12 localized +2026-02-06T09:14:11.000Z CYCLE: 9/12 localized +2026-02-06T09:14:21.000Z CYCLE: 9/12 localized +2026-02-06T09:14:31.000Z CYCLE: 9/12 localized +2026-02-06T09:14:41.000Z CYCLE: 9/12 localized +2026-02-06T09:14:51.000Z CYCLE: 9/12 localized +2026-02-06T09:15:01.000Z CYCLE: 9/12 localized +2026-02-06T09:15:11.000Z CYCLE: 9/12 localized +2026-02-06T09:15:21.000Z CYCLE: 9/12 localized +2026-02-06T09:15:32.000Z CYCLE: 9/12 localized +2026-02-06T09:15:42.000Z CYCLE: 9/12 localized +2026-02-06T09:15:52.000Z CYCLE: 9/12 localized +2026-02-06T09:16:02.000Z CYCLE: 9/12 localized +2026-02-06T09:16:12.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T09:16:12.000Z CYCLE: 8/12 localized +2026-02-06T09:16:22.000Z CYCLE: 9/12 localized +2026-02-06T09:16:32.000Z CYCLE: 9/12 localized +2026-02-06T09:16:42.000Z CYCLE: 9/12 localized +2026-02-06T09:16:52.000Z CYCLE: 9/12 localized +2026-02-06T09:17:02.000Z CYCLE: 9/12 localized +2026-02-06T09:17:13.000Z CYCLE: 9/12 localized +2026-02-06T09:17:23.000Z CYCLE: 9/12 localized +2026-02-06T09:17:33.000Z CYCLE: 9/12 localized +2026-02-06T09:17:43.000Z CYCLE: 9/12 localized +2026-02-06T09:17:53.000Z CYCLE: 9/12 localized +2026-02-06T09:18:03.000Z CYCLE: 9/12 localized +2026-02-06T09:18:13.000Z CYCLE: 9/12 localized +2026-02-06T09:18:23.000Z CYCLE: 9/12 localized +2026-02-06T09:18:33.000Z CYCLE: 9/12 localized +2026-02-06T09:18:43.000Z CYCLE: 9/12 localized +2026-02-06T09:18:54.000Z CYCLE: 9/12 localized +2026-02-06T09:19:04.000Z CYCLE: 9/12 localized +2026-02-06T09:19:14.000Z CYCLE: 9/12 localized +2026-02-06T09:19:24.000Z CYCLE: 9/12 localized +2026-02-06T09:19:34.000Z CYCLE: 9/12 localized +2026-02-06T09:19:44.000Z CYCLE: 9/12 localized +2026-02-06T09:19:54.000Z CYCLE: 9/12 localized +2026-02-06T09:20:04.000Z CYCLE: 9/12 localized +2026-02-06T09:20:14.000Z CYCLE: 9/12 localized +2026-02-06T09:20:24.000Z CYCLE: 9/12 localized +2026-02-06T09:20:35.000Z CYCLE: 9/12 localized +2026-02-06T09:20:45.000Z CYCLE: 9/12 localized +2026-02-06T09:20:55.000Z CYCLE: 9/12 localized +2026-02-06T09:21:05.000Z CYCLE: 9/12 localized +2026-02-06T09:21:15.000Z CYCLE: 9/12 localized +2026-02-06T09:21:25.000Z CYCLE: 9/12 localized +2026-02-06T09:21:35.000Z CYCLE: 9/12 localized +2026-02-06T09:21:45.000Z CYCLE: 9/12 localized +2026-02-06T09:21:55.000Z CYCLE: 9/12 localized +2026-02-06T09:22:05.000Z CYCLE: 9/12 localized +2026-02-06T09:22:15.000Z CYCLE: 9/12 localized +2026-02-06T09:22:26.000Z CYCLE: 9/12 localized +2026-02-06T09:22:36.000Z CYCLE: 9/12 localized +2026-02-06T09:22:46.000Z CYCLE: 9/12 localized +2026-02-06T09:22:56.000Z CYCLE: 9/12 localized +2026-02-06T09:23:06.000Z CYCLE: 9/12 localized +2026-02-06T09:23:16.000Z CYCLE: 9/12 localized +2026-02-06T09:23:26.000Z CYCLE: 9/12 localized +2026-02-06T09:23:36.000Z CYCLE: 9/12 localized +2026-02-06T09:23:46.000Z CYCLE: 9/12 localized +2026-02-06T09:23:56.000Z CYCLE: 9/12 localized +2026-02-06T09:24:07.000Z CYCLE: 9/12 localized +2026-02-06T09:24:17.000Z CYCLE: 9/12 localized +2026-02-06T09:24:27.000Z CYCLE: 9/12 localized +2026-02-06T09:24:37.000Z CYCLE: 9/12 localized +2026-02-06T09:24:47.000Z CYCLE: 9/12 localized +2026-02-06T09:24:57.000Z CYCLE: 9/12 localized +2026-02-06T09:25:07.000Z CYCLE: 9/12 localized +2026-02-06T09:25:17.000Z CYCLE: 9/12 localized +2026-02-06T09:25:27.000Z CYCLE: 9/12 localized +2026-02-06T09:25:37.000Z CYCLE: 9/12 localized +2026-02-06T09:25:47.000Z CYCLE: 9/12 localized +2026-02-06T09:25:58.000Z CYCLE: 9/12 localized +2026-02-06T09:26:08.000Z CYCLE: 9/12 localized +2026-02-06T09:26:18.000Z CYCLE: 9/12 localized +2026-02-06T09:26:28.000Z CYCLE: 9/12 localized +2026-02-06T09:26:38.000Z CYCLE: 9/12 localized +2026-02-06T09:26:48.000Z CYCLE: 9/12 localized +2026-02-06T09:26:58.000Z CYCLE: 9/12 localized +2026-02-06T09:27:08.000Z CYCLE: 9/12 localized +2026-02-06T09:27:18.000Z CYCLE: 9/12 localized +2026-02-06T09:27:29.000Z CYCLE: 9/12 localized +2026-02-06T09:27:39.000Z CYCLE: 9/12 localized +2026-02-06T09:27:49.000Z CYCLE: 9/12 localized +2026-02-06T09:27:59.000Z CYCLE: 9/12 localized +2026-02-06T09:28:09.000Z CYCLE: 9/12 localized +2026-02-06T09:28:19.000Z CYCLE: 9/12 localized +2026-02-06T09:28:29.000Z CYCLE: 9/12 localized +2026-02-06T09:28:39.000Z CYCLE: 9/12 localized +2026-02-06T09:28:49.000Z CYCLE: 9/12 localized +2026-02-06T09:28:59.000Z CYCLE: 9/12 localized +2026-02-06T09:29:10.000Z CYCLE: 9/12 localized +2026-02-06T09:29:20.000Z CYCLE: 9/12 localized +2026-02-06T09:29:30.000Z CYCLE: 9/12 localized +2026-02-06T09:29:40.000Z CYCLE: 9/12 localized +2026-02-06T09:29:50.000Z CYCLE: 9/12 localized +2026-02-06T09:30:00.000Z CYCLE: 9/12 localized +2026-02-06T09:30:10.000Z CYCLE: 9/12 localized +2026-02-06T09:30:20.000Z CYCLE: 9/12 localized +2026-02-06T09:30:30.000Z CYCLE: 9/12 localized +2026-02-06T09:30:40.000Z CYCLE: 9/12 localized +2026-02-06T09:30:51.000Z CYCLE: 9/12 localized +2026-02-06T09:31:01.000Z CYCLE: 9/12 localized +2026-02-06T09:31:11.000Z CYCLE: 9/12 localized +2026-02-06T09:31:21.000Z CYCLE: 9/12 localized +2026-02-06T09:31:31.000Z CYCLE: 9/12 localized +2026-02-06T09:31:41.000Z CYCLE: 9/12 localized +2026-02-06T09:31:51.000Z CYCLE: 9/12 localized +2026-02-06T09:32:01.000Z CYCLE: 9/12 localized +2026-02-06T09:32:11.000Z CYCLE: 9/12 localized +2026-02-06T09:32:21.000Z CYCLE: 9/12 localized +2026-02-06T09:32:32.000Z CYCLE: 9/12 localized +2026-02-06T09:32:42.000Z CYCLE: 9/12 localized +2026-02-06T09:32:52.000Z CYCLE: 9/12 localized +2026-02-06T09:33:02.000Z CYCLE: 9/12 localized +2026-02-06T09:33:12.000Z CYCLE: 9/12 localized +2026-02-06T09:33:22.000Z CYCLE: 9/12 localized +2026-02-06T09:33:32.000Z CYCLE: 9/12 localized +2026-02-06T09:33:42.000Z CYCLE: 9/12 localized +2026-02-06T09:33:52.000Z CYCLE: 9/12 localized +2026-02-06T09:34:02.000Z CYCLE: 9/12 localized +2026-02-06T09:34:13.000Z CYCLE: 9/12 localized +2026-02-06T09:34:23.000Z CYCLE: 9/12 localized +2026-02-06T09:34:33.000Z CYCLE: 9/12 localized +2026-02-06T09:34:43.000Z CYCLE: 9/12 localized +2026-02-06T09:34:53.000Z CYCLE: 9/12 localized +2026-02-06T09:35:03.000Z CYCLE: 9/12 localized +2026-02-06T09:35:13.000Z CYCLE: 9/12 localized +2026-02-06T09:35:23.000Z CYCLE: 9/12 localized +2026-02-06T09:35:33.000Z CYCLE: 9/12 localized +2026-02-06T09:35:43.000Z CYCLE: 9/12 localized +2026-02-06T09:35:54.000Z CYCLE: 9/12 localized +2026-02-06T09:36:04.000Z CYCLE: 9/12 localized +2026-02-06T09:36:14.000Z CYCLE: 9/12 localized +2026-02-06T09:36:24.000Z CYCLE: 9/12 localized +2026-02-06T09:36:34.000Z CYCLE: 9/12 localized +2026-02-06T09:36:44.000Z CYCLE: 9/12 localized +2026-02-06T09:36:54.000Z CYCLE: 9/12 localized +2026-02-06T09:37:04.000Z CYCLE: 9/12 localized +2026-02-06T09:37:14.000Z CYCLE: 9/12 localized +2026-02-06T09:37:24.000Z CYCLE: 9/12 localized +2026-02-06T09:37:35.000Z CYCLE: 9/12 localized +2026-02-06T09:37:45.000Z CYCLE: 9/12 localized +2026-02-06T09:37:55.000Z CYCLE: 9/12 localized +2026-02-06T09:38:05.000Z CYCLE: 9/12 localized +2026-02-06T09:38:15.000Z CYCLE: 9/12 localized +2026-02-06T09:38:25.000Z CYCLE: 9/12 localized +2026-02-06T09:38:35.000Z CYCLE: 9/12 localized +2026-02-06T09:38:45.000Z CYCLE: 9/12 localized +2026-02-06T09:38:55.000Z CYCLE: 9/12 localized +2026-02-06T09:39:05.000Z CYCLE: 9/12 localized +2026-02-06T09:39:15.000Z CYCLE: 9/12 localized +2026-02-06T09:39:26.000Z CYCLE: 9/12 localized +2026-02-06T09:39:36.000Z CYCLE: 9/12 localized +2026-02-06T09:39:46.000Z CYCLE: 9/12 localized +2026-02-06T09:39:56.000Z CYCLE: 9/12 localized +2026-02-06T09:40:06.000Z CYCLE: 9/12 localized +2026-02-06T09:40:16.000Z CYCLE: 9/12 localized +2026-02-06T09:40:26.000Z CYCLE: 9/12 localized +2026-02-06T09:40:36.000Z CYCLE: 9/12 localized +2026-02-06T09:40:46.000Z CYCLE: 9/12 localized +2026-02-06T09:40:56.000Z CYCLE: 9/12 localized +2026-02-06T09:41:07.000Z CYCLE: 9/12 localized +2026-02-06T09:41:17.000Z CYCLE: 9/12 localized +2026-02-06T09:41:27.000Z CYCLE: 9/12 localized +2026-02-06T09:41:37.000Z CYCLE: 9/12 localized +2026-02-06T09:41:47.000Z CYCLE: 9/12 localized +2026-02-06T09:41:57.000Z CYCLE: 9/12 localized +2026-02-06T09:42:07.000Z CYCLE: 9/12 localized +2026-02-06T09:42:17.000Z CYCLE: 9/12 localized +2026-02-06T09:42:27.000Z CYCLE: 9/12 localized +2026-02-06T09:42:38.000Z CYCLE: 9/12 localized +2026-02-06T09:42:48.000Z CYCLE: 9/12 localized +2026-02-06T09:42:58.000Z CYCLE: 9/12 localized +2026-02-06T09:43:08.000Z CYCLE: 9/12 localized +2026-02-06T09:43:18.000Z CYCLE: 9/12 localized +2026-02-06T09:43:28.000Z CYCLE: 9/12 localized +2026-02-06T09:43:38.000Z CYCLE: 9/12 localized +2026-02-06T09:43:48.000Z CYCLE: 9/12 localized +2026-02-06T09:43:58.000Z CYCLE: 9/12 localized +2026-02-06T09:44:09.000Z CYCLE: 9/12 localized +2026-02-06T09:44:19.000Z CYCLE: 9/12 localized +2026-02-06T09:44:29.000Z CYCLE: 9/12 localized +2026-02-06T09:44:39.000Z CYCLE: 9/12 localized +2026-02-06T09:44:49.000Z CYCLE: 9/12 localized +2026-02-06T09:44:59.000Z CYCLE: 9/12 localized +2026-02-06T09:45:09.000Z CYCLE: 9/12 localized +2026-02-06T09:45:19.000Z CYCLE: 9/12 localized +2026-02-06T09:45:29.000Z CYCLE: 9/12 localized +2026-02-06T09:45:39.000Z CYCLE: 9/12 localized +2026-02-06T09:45:50.000Z CYCLE: 9/12 localized +2026-02-06T09:46:00.000Z CYCLE: 9/12 localized +2026-02-06T09:46:10.000Z CYCLE: 9/12 localized +2026-02-06T09:46:20.000Z CYCLE: 9/12 localized +2026-02-06T09:46:30.000Z CYCLE: 9/12 localized +2026-02-06T09:46:40.000Z CYCLE: 9/12 localized +2026-02-06T09:46:50.000Z CYCLE: 9/12 localized +2026-02-06T09:47:00.000Z CYCLE: 9/12 localized +2026-02-06T09:47:10.000Z CYCLE: 9/12 localized +2026-02-06T09:47:21.000Z CYCLE: 9/12 localized +2026-02-06T09:47:31.000Z CYCLE: 9/12 localized +2026-02-06T09:47:41.000Z CYCLE: 9/12 localized +2026-02-06T09:47:51.000Z CYCLE: 9/12 localized +2026-02-06T09:48:01.000Z CYCLE: 9/12 localized +2026-02-06T09:48:11.000Z CYCLE: 9/12 localized +2026-02-06T09:48:21.000Z CYCLE: 9/12 localized +2026-02-06T09:48:31.000Z CYCLE: 9/12 localized +2026-02-06T09:48:41.000Z CYCLE: 9/12 localized +2026-02-06T09:48:51.000Z CYCLE: 9/12 localized +2026-02-06T09:49:01.000Z CYCLE: 9/12 localized +2026-02-06T09:49:12.000Z CYCLE: 9/12 localized +2026-02-06T09:49:22.000Z CYCLE: 9/12 localized +2026-02-06T09:49:32.000Z CYCLE: 9/12 localized +2026-02-06T09:49:42.000Z CYCLE: 9/12 localized +2026-02-06T09:49:52.000Z CYCLE: 9/12 localized +2026-02-06T09:50:02.000Z CYCLE: 9/12 localized +2026-02-06T09:50:12.000Z CYCLE: 9/12 localized +2026-02-06T09:50:22.000Z CYCLE: 9/12 localized +2026-02-06T09:50:32.000Z CYCLE: 9/12 localized +2026-02-06T09:50:43.000Z CYCLE: 9/12 localized +2026-02-06T09:50:53.000Z CYCLE: 9/12 localized +2026-02-06T09:51:03.000Z CYCLE: 9/12 localized +2026-02-06T09:51:13.000Z CYCLE: 9/12 localized +2026-02-06T09:51:23.000Z CYCLE: 9/12 localized +2026-02-06T09:51:33.000Z CYCLE: 9/12 localized +2026-02-06T09:51:43.000Z CYCLE: 9/12 localized +2026-02-06T09:51:53.000Z CYCLE: 9/12 localized +2026-02-06T09:52:03.000Z CYCLE: 9/12 localized +2026-02-06T09:52:13.000Z CYCLE: 9/12 localized +2026-02-06T09:52:23.000Z CYCLE: 9/12 localized +2026-02-06T09:52:34.000Z CYCLE: 9/12 localized +2026-02-06T09:52:44.000Z CYCLE: 9/12 localized +2026-02-06T09:52:54.000Z CYCLE: 9/12 localized +2026-02-06T09:53:04.000Z CYCLE: 9/12 localized +2026-02-06T09:53:14.000Z CYCLE: 9/12 localized +2026-02-06T09:53:24.000Z CYCLE: 9/12 localized +2026-02-06T09:53:34.000Z CYCLE: 9/12 localized +2026-02-06T09:53:44.000Z CYCLE: 9/12 localized +2026-02-06T09:53:54.000Z CYCLE: 9/12 localized +2026-02-06T09:54:04.000Z CYCLE: 9/12 localized +2026-02-06T09:54:15.000Z CYCLE: 9/12 localized +2026-02-06T09:54:25.000Z CYCLE: 9/12 localized +2026-02-06T09:54:35.000Z CYCLE: 9/12 localized +2026-02-06T09:54:45.000Z CYCLE: 9/12 localized +2026-02-06T09:54:55.000Z CYCLE: 9/12 localized +2026-02-06T09:55:05.000Z CYCLE: 9/12 localized +2026-02-06T09:55:16.000Z CYCLE: 9/12 localized +2026-02-06T09:55:26.000Z CYCLE: 9/12 localized +2026-02-06T09:55:36.000Z CYCLE: 9/12 localized +2026-02-06T09:55:46.000Z CYCLE: 9/12 localized +2026-02-06T09:55:56.000Z CYCLE: 9/12 localized +2026-02-06T09:56:06.000Z CYCLE: 9/12 localized +2026-02-06T09:56:16.000Z CYCLE: 9/12 localized +2026-02-06T09:56:26.000Z CYCLE: 9/12 localized +2026-02-06T09:56:36.000Z CYCLE: 9/12 localized +2026-02-06T09:56:46.000Z CYCLE: 9/12 localized +2026-02-06T09:56:57.000Z CYCLE: 9/12 localized +2026-02-06T09:57:07.000Z CYCLE: 9/12 localized +2026-02-06T09:57:17.000Z CYCLE: 9/12 localized +2026-02-06T09:57:27.000Z CYCLE: 9/12 localized +2026-02-06T09:57:37.000Z CYCLE: 9/12 localized +2026-02-06T09:57:47.000Z CYCLE: 9/12 localized +2026-02-06T09:57:57.000Z CYCLE: 9/12 localized +2026-02-06T09:58:07.000Z CYCLE: 9/12 localized +2026-02-06T09:58:17.000Z CYCLE: 9/12 localized +2026-02-06T09:58:28.000Z CYCLE: 9/12 localized +2026-02-06T09:58:38.000Z CYCLE: 9/12 localized +2026-02-06T09:58:48.000Z CYCLE: 9/12 localized +2026-02-06T09:58:58.000Z CYCLE: 9/12 localized +2026-02-06T09:59:08.000Z CYCLE: 9/12 localized +2026-02-06T09:59:18.000Z CYCLE: 9/12 localized +2026-02-06T09:59:28.000Z CYCLE: 9/12 localized +2026-02-06T09:59:38.000Z CYCLE: 9/12 localized +2026-02-06T09:59:48.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T09:59:48.000Z CYCLE: 8/12 localized +2026-02-06T09:59:59.000Z CYCLE: 9/12 localized +2026-02-06T10:00:09.000Z CYCLE: 9/12 localized +2026-02-06T10:00:19.000Z CYCLE: 9/12 localized +2026-02-06T10:00:29.000Z CYCLE: 9/12 localized +2026-02-06T10:00:39.000Z CYCLE: 9/12 localized +2026-02-06T10:00:49.000Z CYCLE: 9/12 localized +2026-02-06T10:00:59.000Z CYCLE: 9/12 localized +2026-02-06T10:01:09.000Z CYCLE: 9/12 localized +2026-02-06T10:01:19.000Z CYCLE: 9/12 localized +2026-02-06T10:01:29.000Z CYCLE: 9/12 localized +2026-02-06T10:01:40.000Z CYCLE: 9/12 localized +2026-02-06T10:01:50.000Z CYCLE: 9/12 localized +2026-02-06T10:02:00.000Z CYCLE: 9/12 localized +2026-02-06T10:02:10.000Z CYCLE: 9/12 localized +2026-02-06T10:02:20.000Z CYCLE: 9/12 localized +2026-02-06T10:02:30.000Z CYCLE: 9/12 localized +2026-02-06T10:02:40.000Z CYCLE: 9/12 localized +2026-02-06T10:02:50.000Z CYCLE: 9/12 localized +2026-02-06T10:03:00.000Z CYCLE: 9/12 localized +2026-02-06T10:03:11.000Z CYCLE: 9/12 localized +2026-02-06T10:03:21.000Z CYCLE: 9/12 localized +2026-02-06T10:03:31.000Z CYCLE: 9/12 localized +2026-02-06T10:03:41.000Z CYCLE: 9/12 localized +2026-02-06T10:03:51.000Z CYCLE: 9/12 localized +2026-02-06T10:04:01.000Z CYCLE: 9/12 localized +2026-02-06T10:04:11.000Z CYCLE: 9/12 localized +2026-02-06T10:04:21.000Z CYCLE: 9/12 localized +2026-02-06T10:04:31.000Z CYCLE: 9/12 localized +2026-02-06T10:04:41.000Z CYCLE: 9/12 localized +2026-02-06T10:04:52.000Z CYCLE: 9/12 localized +2026-02-06T10:05:02.000Z CYCLE: 9/12 localized +2026-02-06T10:05:12.000Z CYCLE: 9/12 localized +2026-02-06T10:05:22.000Z CYCLE: 9/12 localized +2026-02-06T10:05:32.000Z CYCLE: 9/12 localized +2026-02-06T10:05:42.000Z CYCLE: 9/12 localized +2026-02-06T10:05:52.000Z CYCLE: 9/12 localized +2026-02-06T10:06:02.000Z CYCLE: 9/12 localized +2026-02-06T10:06:12.000Z CYCLE: 9/12 localized +2026-02-06T10:06:22.000Z CYCLE: 9/12 localized +2026-02-06T10:06:32.000Z CYCLE: 9/12 localized +2026-02-06T10:06:43.000Z CYCLE: 9/12 localized +2026-02-06T10:06:53.000Z CYCLE: 9/12 localized +2026-02-06T10:07:03.000Z CYCLE: 9/12 localized +2026-02-06T10:07:13.000Z CYCLE: 9/12 localized +2026-02-06T10:07:23.000Z CYCLE: 9/12 localized +2026-02-06T10:07:33.000Z CYCLE: 9/12 localized +2026-02-06T10:07:43.000Z CYCLE: 9/12 localized +2026-02-06T10:07:53.000Z CYCLE: 9/12 localized +2026-02-06T10:08:03.000Z CYCLE: 9/12 localized +2026-02-06T10:08:13.000Z CYCLE: 9/12 localized +2026-02-06T10:08:24.000Z CYCLE: 9/12 localized +2026-02-06T10:08:34.000Z CYCLE: 9/12 localized +2026-02-06T10:08:44.000Z CYCLE: 9/12 localized +2026-02-06T10:08:54.000Z CYCLE: 9/12 localized +2026-02-06T10:09:04.000Z CYCLE: 9/12 localized +2026-02-06T10:09:14.000Z CYCLE: 9/12 localized +2026-02-06T10:09:24.000Z CYCLE: 9/12 localized +2026-02-06T10:09:34.000Z CYCLE: 9/12 localized +2026-02-06T10:09:44.000Z CYCLE: 9/12 localized +2026-02-06T10:09:54.000Z CYCLE: 9/12 localized +2026-02-06T10:10:05.000Z CYCLE: 9/12 localized +2026-02-06T10:10:15.000Z CYCLE: 9/12 localized +2026-02-06T10:10:25.000Z CYCLE: 9/12 localized +2026-02-06T10:10:35.000Z CYCLE: 9/12 localized +2026-02-06T10:10:45.000Z CYCLE: 9/12 localized +2026-02-06T10:10:55.000Z CYCLE: 9/12 localized +2026-02-06T10:11:05.000Z CYCLE: 9/12 localized +2026-02-06T10:11:15.000Z CYCLE: 9/12 localized +2026-02-06T10:11:25.000Z CYCLE: 9/12 localized +2026-02-06T10:11:35.000Z CYCLE: 9/12 localized +2026-02-06T10:11:45.000Z CYCLE: 9/12 localized +2026-02-06T10:11:56.000Z CYCLE: 9/12 localized +2026-02-06T10:12:06.000Z CYCLE: 9/12 localized +2026-02-06T10:12:16.000Z CYCLE: 9/12 localized +2026-02-06T10:12:26.000Z CYCLE: 9/12 localized +2026-02-06T10:12:36.000Z CYCLE: 9/12 localized +2026-02-06T10:12:46.000Z CYCLE: 9/12 localized +2026-02-06T10:12:56.000Z CYCLE: 9/12 localized +2026-02-06T10:13:06.000Z CYCLE: 9/12 localized +2026-02-06T10:13:16.000Z CYCLE: 9/12 localized +2026-02-06T10:13:27.000Z CYCLE: 9/12 localized +2026-02-06T10:13:37.000Z CYCLE: 9/12 localized +2026-02-06T10:13:47.000Z CYCLE: 9/12 localized +2026-02-06T10:13:57.000Z CYCLE: 9/12 localized +2026-02-06T10:14:07.000Z CYCLE: 9/12 localized +2026-02-06T10:14:17.000Z CYCLE: 9/12 localized +2026-02-06T10:14:27.000Z CYCLE: 9/12 localized +2026-02-06T10:14:37.000Z CYCLE: 9/12 localized +2026-02-06T10:14:47.000Z CYCLE: 9/12 localized +2026-02-06T10:14:57.000Z CYCLE: 9/12 localized +2026-02-06T10:15:07.000Z CYCLE: 9/12 localized +2026-02-06T10:15:18.000Z CYCLE: 9/12 localized +2026-02-06T10:15:28.000Z CYCLE: 9/12 localized +2026-02-06T10:15:38.000Z CYCLE: 8/12 localized +2026-02-06T10:15:48.000Z CYCLE: 9/12 localized +2026-02-06T10:15:58.000Z CYCLE: 9/12 localized +2026-02-06T10:16:08.000Z CYCLE: 9/12 localized +2026-02-06T10:16:18.000Z CYCLE: 9/12 localized +2026-02-06T10:16:28.000Z CYCLE: 9/12 localized +2026-02-06T10:16:38.000Z CYCLE: 9/12 localized +2026-02-06T10:16:48.000Z CYCLE: 9/12 localized +2026-02-06T10:16:58.000Z CYCLE: 9/12 localized +2026-02-06T10:17:09.000Z CYCLE: 9/12 localized +2026-02-06T10:17:19.000Z CYCLE: 9/12 localized +2026-02-06T10:17:29.000Z CYCLE: 9/12 localized +2026-02-06T10:17:39.000Z CYCLE: 9/12 localized +2026-02-06T10:17:49.000Z CYCLE: 9/12 localized +2026-02-06T10:17:59.000Z CYCLE: 9/12 localized +2026-02-06T10:18:09.000Z CYCLE: 9/12 localized +2026-02-06T10:18:19.000Z CYCLE: 9/12 localized +2026-02-06T10:18:29.000Z CYCLE: 9/12 localized +2026-02-06T10:18:39.000Z CYCLE: 9/12 localized +2026-02-06T10:18:50.000Z CYCLE: 9/12 localized +2026-02-06T10:19:00.000Z CYCLE: 9/12 localized +2026-02-06T10:19:10.000Z CYCLE: 9/12 localized +2026-02-06T10:19:20.000Z CYCLE: 9/12 localized +2026-02-06T10:19:30.000Z CYCLE: 9/12 localized +2026-02-06T10:19:40.000Z CYCLE: 9/12 localized +2026-02-06T10:19:50.000Z CYCLE: 9/12 localized +2026-02-06T10:20:00.000Z CYCLE: 9/12 localized +2026-02-06T10:20:10.000Z CYCLE: 9/12 localized +2026-02-06T10:20:20.000Z CYCLE: 9/12 localized +2026-02-06T10:20:31.000Z CYCLE: 9/12 localized +2026-02-06T10:20:41.000Z CYCLE: 9/12 localized +2026-02-06T10:20:51.000Z CYCLE: 9/12 localized +2026-02-06T10:21:01.000Z CYCLE: 9/12 localized +2026-02-06T10:21:11.000Z CYCLE: 9/12 localized +2026-02-06T10:21:21.000Z CYCLE: 9/12 localized +2026-02-06T10:21:31.000Z CYCLE: 9/12 localized +2026-02-06T10:21:41.000Z CYCLE: 9/12 localized +2026-02-06T10:21:51.000Z CYCLE: 9/12 localized +2026-02-06T10:22:01.000Z CYCLE: 9/12 localized +2026-02-06T10:22:12.000Z CYCLE: 9/12 localized +2026-02-06T10:22:22.000Z CYCLE: 9/12 localized +2026-02-06T10:22:32.000Z CYCLE: 9/12 localized +2026-02-06T10:22:42.000Z CYCLE: 9/12 localized +2026-02-06T10:22:52.000Z CYCLE: 9/12 localized +2026-02-06T10:23:02.000Z CYCLE: 9/12 localized +2026-02-06T10:23:12.000Z CYCLE: 9/12 localized +2026-02-06T10:23:22.000Z CYCLE: 9/12 localized +2026-02-06T10:23:32.000Z CYCLE: 9/12 localized +2026-02-06T10:23:42.000Z CYCLE: 9/12 localized +2026-02-06T10:23:52.000Z CYCLE: 9/12 localized +2026-02-06T10:24:03.000Z CYCLE: 9/12 localized +2026-02-06T10:24:13.000Z CYCLE: 9/12 localized +2026-02-06T10:24:23.000Z CYCLE: 9/12 localized +2026-02-06T10:24:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:24:33.000Z CYCLE: 8/12 localized +2026-02-06T10:24:43.000Z CYCLE: 9/12 localized +2026-02-06T10:24:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:24:53.000Z CYCLE: 8/12 localized +2026-02-06T10:25:03.000Z CYCLE: 9/12 localized +2026-02-06T10:25:13.000Z CYCLE: 9/12 localized +2026-02-06T10:25:23.000Z CYCLE: 9/12 localized +2026-02-06T10:25:33.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:25:33.000Z CYCLE: 8/12 localized +2026-02-06T10:25:44.000Z CYCLE: 9/12 localized +2026-02-06T10:25:54.000Z CYCLE: 9/12 localized +2026-02-06T10:26:04.000Z CYCLE: 9/12 localized +2026-02-06T10:26:14.000Z CYCLE: 9/12 localized +2026-02-06T10:26:24.000Z CYCLE: 9/12 localized +2026-02-06T10:26:34.000Z CYCLE: 9/12 localized +2026-02-06T10:26:44.000Z CYCLE: 9/12 localized +2026-02-06T10:26:54.000Z CYCLE: 9/12 localized +2026-02-06T10:27:04.000Z CYCLE: 9/12 localized +2026-02-06T10:27:14.000Z CYCLE: 9/12 localized +2026-02-06T10:27:25.000Z CYCLE: 9/12 localized +2026-02-06T10:27:35.000Z CYCLE: 9/12 localized +2026-02-06T10:27:45.000Z CYCLE: 9/12 localized +2026-02-06T10:27:55.000Z CYCLE: 9/12 localized +2026-02-06T10:28:05.000Z CYCLE: 9/12 localized +2026-02-06T10:28:15.000Z CYCLE: 9/12 localized +2026-02-06T10:28:25.000Z CYCLE: 9/12 localized +2026-02-06T10:28:35.000Z CYCLE: 9/12 localized +2026-02-06T10:28:45.000Z CYCLE: 9/12 localized +2026-02-06T10:28:56.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:28:56.000Z CYCLE: 8/12 localized +2026-02-06T10:29:06.000Z CYCLE: 9/12 localized +2026-02-06T10:29:16.000Z CYCLE: 9/12 localized +2026-02-06T10:29:26.000Z CYCLE: 9/12 localized +2026-02-06T10:29:36.000Z CYCLE: 9/12 localized +2026-02-06T10:29:46.000Z CYCLE: 9/12 localized +2026-02-06T10:29:56.000Z CYCLE: 9/12 localized +2026-02-06T10:30:06.000Z CYCLE: 9/12 localized +2026-02-06T10:30:16.000Z CYCLE: 9/12 localized +2026-02-06T10:30:26.000Z CYCLE: 9/12 localized +2026-02-06T10:30:37.000Z CYCLE: 9/12 localized +2026-02-06T10:30:47.000Z CYCLE: 9/12 localized +2026-02-06T10:30:57.000Z CYCLE: 9/12 localized +2026-02-06T10:31:07.000Z CYCLE: 9/12 localized +2026-02-06T10:31:17.000Z CYCLE: 9/12 localized +2026-02-06T10:31:27.000Z CYCLE: 9/12 localized +2026-02-06T10:31:37.000Z CYCLE: 9/12 localized +2026-02-06T10:31:47.000Z CYCLE: 9/12 localized +2026-02-06T10:31:57.000Z CYCLE: 9/12 localized +2026-02-06T10:32:07.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:32:07.000Z CYCLE: 8/12 localized +2026-02-06T10:32:17.000Z CYCLE: 9/12 localized +2026-02-06T10:32:27.000Z CYCLE: 9/12 localized +2026-02-06T10:32:38.000Z CYCLE: 9/12 localized +2026-02-06T10:32:48.000Z CYCLE: 9/12 localized +2026-02-06T10:32:58.000Z CYCLE: 9/12 localized +2026-02-06T10:33:08.000Z CYCLE: 9/12 localized +2026-02-06T10:33:18.000Z CYCLE: 9/12 localized +2026-02-06T10:33:28.000Z CYCLE: 9/12 localized +2026-02-06T10:33:38.000Z CYCLE: 9/12 localized +2026-02-06T10:33:48.000Z CYCLE: 9/12 localized +2026-02-06T10:33:58.000Z CYCLE: 9/12 localized +2026-02-06T10:34:08.000Z CYCLE: 9/12 localized +2026-02-06T10:34:19.000Z CYCLE: 9/12 localized +2026-02-06T10:34:29.000Z CYCLE: 9/12 localized +2026-02-06T10:34:39.000Z CYCLE: 9/12 localized +2026-02-06T10:34:49.000Z CYCLE: 9/12 localized +2026-02-06T10:34:59.000Z CYCLE: 9/12 localized +2026-02-06T10:35:09.000Z CYCLE: 9/12 localized +2026-02-06T10:35:19.000Z CYCLE: 9/12 localized +2026-02-06T10:35:29.000Z CYCLE: 9/12 localized +2026-02-06T10:35:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:35:39.000Z CYCLE: 8/12 localized +2026-02-06T10:35:49.000Z CYCLE: 9/12 localized +2026-02-06T10:35:59.000Z CYCLE: 9/12 localized +2026-02-06T10:36:10.000Z CYCLE: 9/12 localized +2026-02-06T10:36:20.000Z CYCLE: 9/12 localized +2026-02-06T10:36:30.000Z CYCLE: 9/12 localized +2026-02-06T10:36:40.000Z CYCLE: 9/12 localized +2026-02-06T10:36:50.000Z CYCLE: 9/12 localized +2026-02-06T10:37:00.000Z CYCLE: 9/12 localized +2026-02-06T10:37:10.000Z CYCLE: 9/12 localized +2026-02-06T10:37:20.000Z CYCLE: 9/12 localized +2026-02-06T10:37:30.000Z CYCLE: 9/12 localized +2026-02-06T10:37:40.000Z CYCLE: 9/12 localized +2026-02-06T10:37:50.000Z CYCLE: 9/12 localized +2026-02-06T10:38:01.000Z CYCLE: 9/12 localized +2026-02-06T10:38:11.000Z CYCLE: 9/12 localized +2026-02-06T10:38:21.000Z CYCLE: 9/12 localized +2026-02-06T10:38:31.000Z CYCLE: 9/12 localized +2026-02-06T10:38:41.000Z CYCLE: 9/12 localized +2026-02-06T10:38:51.000Z CYCLE: 9/12 localized +2026-02-06T10:39:01.000Z CYCLE: 9/12 localized +2026-02-06T10:39:11.000Z CYCLE: 9/12 localized +2026-02-06T10:39:21.000Z CYCLE: 9/12 localized +2026-02-06T10:39:31.000Z CYCLE: 9/12 localized +2026-02-06T10:39:42.000Z CYCLE: 9/12 localized +2026-02-06T10:39:52.000Z CYCLE: 9/12 localized +2026-02-06T10:40:02.000Z CYCLE: 9/12 localized +2026-02-06T10:40:12.000Z CYCLE: 9/12 localized +2026-02-06T10:40:22.000Z CYCLE: 9/12 localized +2026-02-06T10:40:32.000Z CYCLE: 9/12 localized +2026-02-06T10:40:42.000Z CYCLE: 9/12 localized +2026-02-06T10:40:52.000Z CYCLE: 9/12 localized +2026-02-06T10:41:02.000Z CYCLE: 9/12 localized +2026-02-06T10:41:12.000Z CYCLE: 9/12 localized +2026-02-06T10:41:22.000Z CYCLE: 9/12 localized +2026-02-06T10:41:33.000Z CYCLE: 9/12 localized +2026-02-06T10:41:43.000Z CYCLE: 9/12 localized +2026-02-06T10:41:53.000Z CYCLE: 9/12 localized +2026-02-06T10:42:03.000Z CYCLE: 9/12 localized +2026-02-06T10:42:13.000Z CYCLE: 9/12 localized +2026-02-06T10:42:23.000Z CYCLE: 9/12 localized +2026-02-06T10:42:33.000Z CYCLE: 9/12 localized +2026-02-06T10:42:43.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:42:43.000Z CYCLE: 8/12 localized +2026-02-06T10:42:53.000Z CYCLE: 9/12 localized +2026-02-06T10:43:03.000Z CYCLE: 9/12 localized +2026-02-06T10:43:14.000Z CYCLE: 9/12 localized +2026-02-06T10:43:24.000Z CYCLE: 9/12 localized +2026-02-06T10:43:34.000Z CYCLE: 9/12 localized +2026-02-06T10:43:44.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:43:44.000Z CYCLE: 8/12 localized +2026-02-06T10:43:54.000Z CYCLE: 9/12 localized +2026-02-06T10:44:04.000Z CYCLE: 9/12 localized +2026-02-06T10:44:14.000Z CYCLE: 9/12 localized +2026-02-06T10:44:24.000Z CYCLE: 9/12 localized +2026-02-06T10:44:34.000Z CYCLE: 9/12 localized +2026-02-06T10:44:44.000Z CYCLE: 9/12 localized +2026-02-06T10:44:55.000Z CYCLE: 9/12 localized +2026-02-06T10:45:05.000Z CYCLE: 9/12 localized +2026-02-06T10:45:15.000Z CYCLE: 9/12 localized +2026-02-06T10:45:25.000Z CYCLE: 9/12 localized +2026-02-06T10:45:35.000Z CYCLE: 9/12 localized +2026-02-06T10:45:45.000Z CYCLE: 9/12 localized +2026-02-06T10:45:55.000Z CYCLE: 9/12 localized +2026-02-06T10:46:05.000Z CYCLE: 9/12 localized +2026-02-06T10:46:15.000Z CYCLE: 9/12 localized +2026-02-06T10:46:25.000Z CYCLE: 9/12 localized +2026-02-06T10:46:35.000Z CYCLE: 9/12 localized +2026-02-06T10:46:46.000Z CYCLE: 9/12 localized +2026-02-06T10:46:56.000Z CYCLE: 9/12 localized +2026-02-06T10:47:06.000Z CYCLE: 9/12 localized +2026-02-06T10:47:16.000Z CYCLE: 9/12 localized +2026-02-06T10:47:26.000Z CYCLE: 9/12 localized +2026-02-06T10:47:36.000Z CYCLE: 9/12 localized +2026-02-06T10:47:46.000Z CYCLE: 9/12 localized +2026-02-06T10:47:56.000Z CYCLE: 9/12 localized +2026-02-06T10:48:06.000Z CYCLE: 9/12 localized +2026-02-06T10:48:16.000Z CYCLE: 9/12 localized +2026-02-06T10:48:27.000Z CYCLE: 9/12 localized +2026-02-06T10:48:37.000Z CYCLE: 9/12 localized +2026-02-06T10:48:47.000Z CYCLE: 9/12 localized +2026-02-06T10:48:57.000Z CYCLE: 9/12 localized +2026-02-06T10:49:07.000Z CYCLE: 9/12 localized +2026-02-06T10:49:17.000Z CYCLE: 9/12 localized +2026-02-06T10:49:27.000Z CYCLE: 9/12 localized +2026-02-06T10:49:37.000Z CYCLE: 9/12 localized +2026-02-06T10:49:47.000Z CYCLE: 9/12 localized +2026-02-06T10:49:57.000Z CYCLE: 9/12 localized +2026-02-06T10:50:08.000Z CYCLE: 9/12 localized +2026-02-06T10:50:18.000Z CYCLE: 9/12 localized +2026-02-06T10:50:28.000Z CYCLE: 9/12 localized +2026-02-06T10:50:38.000Z CYCLE: 9/12 localized +2026-02-06T10:50:48.000Z CYCLE: 9/12 localized +2026-02-06T10:50:58.000Z CYCLE: 9/12 localized +2026-02-06T10:51:08.000Z CYCLE: 9/12 localized +2026-02-06T10:51:18.000Z CYCLE: 9/12 localized +2026-02-06T10:51:28.000Z CYCLE: 9/12 localized +2026-02-06T10:51:38.000Z CYCLE: 9/12 localized +2026-02-06T10:51:49.000Z CYCLE: 9/12 localized +2026-02-06T10:51:59.000Z CYCLE: 9/12 localized +2026-02-06T10:52:09.000Z CYCLE: 9/12 localized +2026-02-06T10:52:19.000Z CYCLE: 9/12 localized +2026-02-06T10:52:29.000Z CYCLE: 9/12 localized +2026-02-06T10:52:39.000Z CYCLE: 9/12 localized +2026-02-06T10:52:49.000Z CYCLE: 9/12 localized +2026-02-06T10:52:59.000Z CYCLE: 9/12 localized +2026-02-06T10:53:09.000Z CYCLE: 9/12 localized +2026-02-06T10:53:19.000Z CYCLE: 9/12 localized +2026-02-06T10:53:29.000Z CYCLE: 9/12 localized +2026-02-06T10:53:40.000Z CYCLE: 9/12 localized +2026-02-06T10:53:50.000Z CYCLE: 9/12 localized +2026-02-06T10:54:00.000Z CYCLE: 9/12 localized +2026-02-06T10:54:10.000Z CYCLE: 9/12 localized +2026-02-06T10:54:20.000Z CYCLE: 9/12 localized +2026-02-06T10:54:30.000Z CYCLE: 9/12 localized +2026-02-06T10:54:40.000Z CYCLE: 9/12 localized +2026-02-06T10:54:50.000Z CYCLE: 9/12 localized +2026-02-06T10:55:00.000Z CYCLE: 9/12 localized +2026-02-06T10:55:10.000Z CYCLE: 9/12 localized +2026-02-06T10:55:21.000Z CYCLE: 9/12 localized +2026-02-06T10:55:31.000Z CYCLE: 9/12 localized +2026-02-06T10:55:41.000Z CYCLE: 9/12 localized +2026-02-06T10:55:51.000Z CYCLE: 9/12 localized +2026-02-06T10:56:01.000Z CYCLE: 9/12 localized +2026-02-06T10:56:11.000Z CYCLE: 9/12 localized +2026-02-06T10:56:21.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:56:21.000Z CYCLE: 8/12 localized +2026-02-06T10:56:31.000Z CYCLE: 9/12 localized +2026-02-06T10:56:41.000Z CYCLE: 9/12 localized +2026-02-06T10:56:51.000Z CYCLE: 9/12 localized +2026-02-06T10:57:02.000Z CYCLE: 9/12 localized +2026-02-06T10:57:12.000Z CYCLE: 9/12 localized +2026-02-06T10:57:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:57:22.000Z CYCLE: 8/12 localized +2026-02-06T10:57:32.000Z CYCLE: 9/12 localized +2026-02-06T10:57:42.000Z CYCLE: 9/12 localized +2026-02-06T10:57:52.000Z CYCLE: 9/12 localized +2026-02-06T10:58:02.000Z CYCLE: 9/12 localized +2026-02-06T10:58:12.000Z CYCLE: 9/12 localized +2026-02-06T10:58:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:58:22.000Z CYCLE: 8/12 localized +2026-02-06T10:58:32.000Z CYCLE: 9/12 localized +2026-02-06T10:58:43.000Z CYCLE: 9/12 localized +2026-02-06T10:58:53.000Z CYCLE: 9/12 localized +2026-02-06T10:59:03.000Z CYCLE: 9/12 localized +2026-02-06T10:59:13.000Z CYCLE: 9/12 localized +2026-02-06T10:59:23.000Z CYCLE: 9/12 localized +2026-02-06T10:59:33.000Z CYCLE: 9/12 localized +2026-02-06T10:59:43.000Z CYCLE: 9/12 localized +2026-02-06T10:59:53.000Z CYCLE: 9/12 localized +2026-02-06T11:00:03.000Z CYCLE: 9/12 localized +2026-02-06T11:00:13.000Z CYCLE: 9/12 localized +2026-02-06T11:00:23.000Z CYCLE: 9/12 localized +2026-02-06T11:00:34.000Z CYCLE: 9/12 localized +2026-02-06T11:00:44.000Z CYCLE: 9/12 localized +2026-02-06T11:00:54.000Z CYCLE: 9/12 localized +2026-02-06T11:01:04.000Z CYCLE: 9/12 localized +2026-02-06T11:01:14.000Z CYCLE: 9/12 localized +2026-02-06T11:01:24.000Z CYCLE: 9/12 localized +2026-02-06T11:01:34.000Z CYCLE: 9/12 localized +2026-02-06T11:01:44.000Z CYCLE: 9/12 localized +2026-02-06T11:01:54.000Z CYCLE: 9/12 localized +2026-02-06T11:02:04.000Z CYCLE: 9/12 localized +2026-02-06T11:02:15.000Z CYCLE: 9/12 localized +2026-02-06T11:02:25.000Z CYCLE: 9/12 localized +2026-02-06T11:02:35.000Z CYCLE: 9/12 localized +2026-02-06T11:02:45.000Z CYCLE: 9/12 localized +2026-02-06T11:02:55.000Z CYCLE: 9/12 localized +2026-02-06T11:03:05.000Z CYCLE: 9/12 localized +2026-02-06T11:03:15.000Z CYCLE: 9/12 localized +2026-02-06T11:03:25.000Z CYCLE: 9/12 localized +2026-02-06T11:03:35.000Z CYCLE: 9/12 localized +2026-02-06T11:03:46.000Z CYCLE: 9/12 localized +2026-02-06T11:03:56.000Z CYCLE: 9/12 localized +2026-02-06T11:04:06.000Z CYCLE: 9/12 localized +2026-02-06T11:04:16.000Z CYCLE: 9/12 localized +2026-02-06T11:04:26.000Z CYCLE: 9/12 localized +2026-02-06T11:04:36.000Z CYCLE: 9/12 localized +2026-02-06T11:04:46.000Z CYCLE: 9/12 localized +2026-02-06T11:04:56.000Z CYCLE: 9/12 localized +2026-02-06T11:05:06.000Z CYCLE: 9/12 localized +2026-02-06T11:05:16.000Z CYCLE: 9/12 localized +2026-02-06T11:05:27.000Z CYCLE: 9/12 localized +2026-02-06T11:05:37.000Z CYCLE: 9/12 localized +2026-02-06T11:05:47.000Z CYCLE: 9/12 localized +2026-02-06T11:05:57.000Z CYCLE: 9/12 localized +2026-02-06T11:06:07.000Z CYCLE: 9/12 localized +2026-02-06T11:06:17.000Z CYCLE: 9/12 localized +2026-02-06T11:06:27.000Z CYCLE: 9/12 localized +2026-02-06T11:06:37.000Z CYCLE: 9/12 localized +2026-02-06T11:06:47.000Z CYCLE: 9/12 localized +2026-02-06T11:06:58.000Z CYCLE: 9/12 localized +2026-02-06T11:07:08.000Z CYCLE: 9/12 localized +2026-02-06T11:07:18.000Z CYCLE: 9/12 localized +2026-02-06T11:07:28.000Z CYCLE: 9/12 localized +2026-02-06T11:07:38.000Z CYCLE: 9/12 localized +2026-02-06T11:07:48.000Z CYCLE: 9/12 localized +2026-02-06T11:07:58.000Z CYCLE: 9/12 localized +2026-02-06T11:08:08.000Z CYCLE: 9/12 localized +2026-02-06T11:08:18.000Z CYCLE: 9/12 localized +2026-02-06T11:08:28.000Z CYCLE: 9/12 localized +2026-02-06T11:08:39.000Z CYCLE: 9/12 localized +2026-02-06T11:08:49.000Z CYCLE: 9/12 localized +2026-02-06T11:08:59.000Z CYCLE: 9/12 localized +2026-02-06T11:09:09.000Z CYCLE: 9/12 localized +2026-02-06T11:09:19.000Z CYCLE: 9/12 localized +2026-02-06T11:09:29.000Z CYCLE: 9/12 localized +2026-02-06T11:09:39.000Z CYCLE: 9/12 localized +2026-02-06T11:09:49.000Z CYCLE: 9/12 localized +2026-02-06T11:09:59.000Z CYCLE: 9/12 localized +2026-02-06T11:10:09.000Z CYCLE: 9/12 localized +2026-02-06T11:10:19.000Z CYCLE: 9/12 localized +2026-02-06T11:10:30.000Z CYCLE: 9/12 localized +2026-02-06T11:10:40.000Z CYCLE: 9/12 localized +2026-02-06T11:10:50.000Z CYCLE: 9/12 localized +2026-02-06T11:11:00.000Z CYCLE: 9/12 localized +2026-02-06T11:11:10.000Z CYCLE: 9/12 localized +2026-02-06T11:11:20.000Z CYCLE: 9/12 localized +2026-02-06T11:11:30.000Z CYCLE: 9/12 localized +2026-02-06T11:11:40.000Z CYCLE: 9/12 localized +2026-02-06T11:11:50.000Z CYCLE: 9/12 localized +2026-02-06T11:12:01.000Z CYCLE: 9/12 localized +2026-02-06T11:12:11.000Z CYCLE: 9/12 localized +2026-02-06T11:12:21.000Z CYCLE: 9/12 localized +2026-02-06T11:12:31.000Z CYCLE: 9/12 localized +2026-02-06T11:12:41.000Z CYCLE: 9/12 localized +2026-02-06T11:12:51.000Z CYCLE: 9/12 localized +2026-02-06T11:13:01.000Z CYCLE: 9/12 localized +2026-02-06T11:13:11.000Z CYCLE: 9/12 localized +2026-02-06T11:13:21.000Z CYCLE: 9/12 localized +2026-02-06T11:13:32.000Z CYCLE: 9/12 localized +2026-02-06T11:13:42.000Z CYCLE: 9/12 localized +2026-02-06T11:13:52.000Z CYCLE: 9/12 localized +2026-02-06T11:14:02.000Z CYCLE: 9/12 localized +2026-02-06T11:14:12.000Z CYCLE: 9/12 localized +2026-02-06T11:14:22.000Z CYCLE: 9/12 localized +2026-02-06T11:14:32.000Z CYCLE: 9/12 localized +2026-02-06T11:14:42.000Z CYCLE: 9/12 localized +2026-02-06T11:14:52.000Z CYCLE: 9/12 localized +2026-02-06T11:15:02.000Z CYCLE: 9/12 localized +2026-02-06T11:15:13.000Z CYCLE: 9/12 localized +2026-02-06T11:15:23.000Z CYCLE: 9/12 localized +2026-02-06T11:15:33.000Z CYCLE: 9/12 localized +2026-02-06T11:15:43.000Z CYCLE: 9/12 localized +2026-02-06T11:15:53.000Z CYCLE: 9/12 localized +2026-02-06T11:16:03.000Z CYCLE: 9/12 localized +2026-02-06T11:16:13.000Z CYCLE: 9/12 localized +2026-02-06T11:16:23.000Z CYCLE: 9/12 localized +2026-02-06T11:16:33.000Z CYCLE: 9/12 localized +2026-02-06T11:16:43.000Z CYCLE: 9/12 localized +2026-02-06T11:16:54.000Z CYCLE: 9/12 localized +2026-02-06T11:17:04.000Z CYCLE: 9/12 localized +2026-02-06T11:17:14.000Z CYCLE: 9/12 localized +2026-02-06T11:17:24.000Z CYCLE: 9/12 localized +2026-02-06T11:17:34.000Z CYCLE: 9/12 localized +2026-02-06T11:17:44.000Z CYCLE: 9/12 localized +2026-02-06T11:17:54.000Z CYCLE: 9/12 localized +2026-02-06T11:18:04.000Z CYCLE: 9/12 localized +alized +2026-02-06T10:11:48.000Z CYCLE: 9/12 localized +2026-02-06T10:11:51.000Z CYCLE: 9/12 localized +2026-02-06T10:11:58.000Z CYCLE: 9/12 localized +2026-02-06T10:12:01.000Z CYCLE: 9/12 localized +2026-02-06T10:12:09.000Z CYCLE: 9/12 localized +2026-02-06T10:12:11.000Z CYCLE: 9/12 localized +2026-02-06T10:12:19.000Z CYCLE: 9/12 localized +2026-02-06T10:12:21.000Z CYCLE: 9/12 localized +2026-02-06T10:12:29.000Z CYCLE: 9/12 localized +2026-02-06T10:12:31.000Z CYCLE: 9/12 localized +2026-02-06T10:12:39.000Z CYCLE: 9/12 localized +2026-02-06T10:12:41.000Z CYCLE: 9/12 localized +2026-02-06T10:12:49.000Z CYCLE: 9/12 localized +2026-02-06T10:12:51.000Z CYCLE: 9/12 localized +2026-02-06T10:12:59.000Z CYCLE: 9/12 localized +2026-02-06T10:13:01.000Z CYCLE: 9/12 localized +2026-02-06T10:13:09.000Z CYCLE: 9/12 localized +2026-02-06T10:13:11.000Z CYCLE: 9/12 localized +2026-02-06T10:13:19.000Z CYCLE: 9/12 localized +2026-02-06T10:13:22.000Z CYCLE: 9/12 localized +2026-02-06T10:13:29.000Z CYCLE: 9/12 localized +2026-02-06T10:13:32.000Z CYCLE: 9/12 localized +2026-02-06T10:13:39.000Z CYCLE: 9/12 localized +2026-02-06T10:13:42.000Z CYCLE: 9/12 localized +2026-02-06T10:13:50.000Z CYCLE: 9/12 localized +2026-02-06T10:13:52.000Z CYCLE: 9/12 localized +2026-02-06T10:14:00.000Z CYCLE: 9/12 localized +2026-02-06T10:14:02.000Z CYCLE: 9/12 localized +2026-02-06T10:14:10.000Z CYCLE: 9/12 localized +2026-02-06T10:14:12.000Z CYCLE: 9/12 localized +2026-02-06T10:14:20.000Z CYCLE: 9/12 localized +2026-02-06T10:14:22.000Z CYCLE: 9/12 localized +2026-02-06T10:14:30.000Z CYCLE: 9/12 localized +2026-02-06T10:14:32.000Z CYCLE: 9/12 localized +2026-02-06T10:14:40.000Z CYCLE: 9/12 localized +2026-02-06T10:14:42.000Z CYCLE: 9/12 localized +2026-02-06T10:14:50.000Z CYCLE: 9/12 localized +2026-02-06T10:14:52.000Z CYCLE: 9/12 localized +2026-02-06T10:15:00.000Z CYCLE: 9/12 localized +2026-02-06T10:15:03.000Z CYCLE: 9/12 localized +2026-02-06T10:15:10.000Z CYCLE: 9/12 localized +2026-02-06T10:15:13.000Z CYCLE: 9/12 localized +2026-02-06T10:15:20.000Z CYCLE: 9/12 localized +2026-02-06T10:15:23.000Z CYCLE: 9/12 localized +2026-02-06T10:15:31.000Z CYCLE: 9/12 localized +2026-02-06T10:15:33.000Z CYCLE: 9/12 localized +2026-02-06T10:15:41.000Z CYCLE: 9/12 localized +2026-02-06T10:15:43.000Z CYCLE: 9/12 localized +2026-02-06T10:15:51.000Z CYCLE: 9/12 localized +2026-02-06T10:15:53.000Z CYCLE: 9/12 localized +2026-02-06T10:16:01.000Z CYCLE: 9/12 localized +2026-02-06T10:16:03.000Z CYCLE: 9/12 localized +2026-02-06T10:16:11.000Z CYCLE: 9/12 localized +2026-02-06T10:16:13.000Z CYCLE: 9/12 localized +2026-02-06T10:16:21.000Z CYCLE: 9/12 localized +2026-02-06T10:16:23.000Z CYCLE: 9/12 localized +2026-02-06T10:16:31.000Z CYCLE: 9/12 localized +2026-02-06T10:16:33.000Z CYCLE: 9/12 localized +2026-02-06T10:16:41.000Z CYCLE: 9/12 localized +2026-02-06T10:16:44.000Z CYCLE: 9/12 localized +2026-02-06T10:16:51.000Z CYCLE: 9/12 localized +2026-02-06T10:16:54.000Z CYCLE: 9/12 localized +2026-02-06T10:17:01.000Z CYCLE: 9/12 localized +2026-02-06T10:17:04.000Z CYCLE: 9/12 localized +2026-02-06T10:17:11.000Z CYCLE: 9/12 localized +2026-02-06T10:17:14.000Z CYCLE: 9/12 localized +2026-02-06T10:17:22.000Z CYCLE: 9/12 localized +2026-02-06T10:17:24.000Z CYCLE: 9/12 localized +2026-02-06T10:17:32.000Z CYCLE: 9/12 localized +2026-02-06T10:17:34.000Z CYCLE: 9/12 localized +2026-02-06T10:17:42.000Z CYCLE: 9/12 localized +2026-02-06T10:17:44.000Z CYCLE: 9/12 localized +2026-02-06T10:17:52.000Z CYCLE: 9/12 localized +2026-02-06T10:17:54.000Z CYCLE: 9/12 localized +2026-02-06T10:18:02.000Z CYCLE: 9/12 localized +2026-02-06T10:18:04.000Z CYCLE: 9/12 localized +2026-02-06T10:18:12.000Z CYCLE: 9/12 localized +2026-02-06T10:18:14.000Z CYCLE: 9/12 localized +2026-02-06T10:18:22.000Z CYCLE: 9/12 localized +2026-02-06T10:18:25.000Z CYCLE: 9/12 localized +2026-02-06T10:18:32.000Z CYCLE: 9/12 localized +2026-02-06T10:18:35.000Z CYCLE: 9/12 localized +2026-02-06T10:18:42.000Z CYCLE: 9/12 localized +2026-02-06T10:18:45.000Z CYCLE: 9/12 localized +2026-02-06T10:18:53.000Z CYCLE: 9/12 localized +2026-02-06T10:18:55.000Z CYCLE: 9/12 localized +2026-02-06T10:19:03.000Z CYCLE: 9/12 localized +2026-02-06T10:19:05.000Z CYCLE: 9/12 localized +2026-02-06T10:19:13.000Z CYCLE: 9/12 localized +2026-02-06T10:19:15.000Z CYCLE: 9/12 localized +2026-02-06T10:19:23.000Z CYCLE: 9/12 localized +2026-02-06T10:19:25.000Z CYCLE: 9/12 localized +2026-02-06T10:19:33.000Z CYCLE: 9/12 localized +2026-02-06T10:19:35.000Z CYCLE: 9/12 localized +2026-02-06T10:19:43.000Z CYCLE: 9/12 localized +2026-02-06T10:19:45.000Z CYCLE: 9/12 localized +2026-02-06T10:19:53.000Z CYCLE: 9/12 localized +2026-02-06T10:19:55.000Z CYCLE: 9/12 localized +2026-02-06T10:20:03.000Z CYCLE: 9/12 localized +2026-02-06T10:20:06.000Z CYCLE: 9/12 localized +2026-02-06T10:20:13.000Z CYCLE: 9/12 localized +2026-02-06T10:20:16.000Z CYCLE: 9/12 localized +2026-02-06T10:20:24.000Z CYCLE: 9/12 localized +2026-02-06T10:20:26.000Z CYCLE: 9/12 localized +2026-02-06T10:20:34.000Z CYCLE: 9/12 localized +2026-02-06T10:20:36.000Z CYCLE: 9/12 localized +2026-02-06T10:20:44.000Z CYCLE: 9/12 localized +2026-02-06T10:20:46.000Z CYCLE: 9/12 localized +2026-02-06T10:20:54.000Z CYCLE: 9/12 localized +2026-02-06T10:20:56.000Z CYCLE: 9/12 localized +2026-02-06T10:21:04.000Z CYCLE: 9/12 localized +2026-02-06T10:21:06.000Z CYCLE: 9/12 localized +2026-02-06T10:21:14.000Z CYCLE: 9/12 localized +2026-02-06T10:21:16.000Z CYCLE: 9/12 localized +2026-02-06T10:21:24.000Z CYCLE: 9/12 localized +2026-02-06T10:21:26.000Z CYCLE: 9/12 localized +2026-02-06T10:21:34.000Z CYCLE: 9/12 localized +2026-02-06T10:21:36.000Z CYCLE: 9/12 localized +2026-02-06T10:21:44.000Z CYCLE: 9/12 localized +2026-02-06T10:21:47.000Z CYCLE: 9/12 localized +2026-02-06T10:21:55.000Z CYCLE: 9/12 localized +2026-02-06T10:21:57.000Z CYCLE: 9/12 localized +2026-02-06T10:22:05.000Z CYCLE: 9/12 localized +2026-02-06T10:22:07.000Z CYCLE: 9/12 localized +2026-02-06T10:22:15.000Z CYCLE: 9/12 localized +2026-02-06T10:22:17.000Z CYCLE: 9/12 localized +2026-02-06T10:22:25.000Z CYCLE: 9/12 localized +2026-02-06T10:22:27.000Z CYCLE: 9/12 localized +2026-02-06T10:22:35.000Z CYCLE: 9/12 localized +2026-02-06T10:22:37.000Z CYCLE: 9/12 localized +2026-02-06T10:22:45.000Z CYCLE: 9/12 localized +2026-02-06T10:22:47.000Z CYCLE: 9/12 localized +2026-02-06T10:22:55.000Z CYCLE: 9/12 localized +2026-02-06T10:22:57.000Z CYCLE: 9/12 localized +2026-02-06T10:23:05.000Z CYCLE: 9/12 localized +2026-02-06T10:23:07.000Z CYCLE: 9/12 localized +2026-02-06T10:23:15.000Z CYCLE: 9/12 localized +2026-02-06T10:23:17.000Z CYCLE: 9/12 localized +2026-02-06T10:23:25.000Z CYCLE: 9/12 localized +2026-02-06T10:23:27.000Z CYCLE: 9/12 localized +2026-02-06T10:23:36.000Z CYCLE: 9/12 localized +2026-02-06T10:23:38.000Z CYCLE: 9/12 localized +2026-02-06T10:23:46.000Z CYCLE: 9/12 localized +2026-02-06T10:23:48.000Z CYCLE: 9/12 localized +2026-02-06T10:23:56.000Z CYCLE: 9/12 localized +2026-02-06T10:23:58.000Z CYCLE: 9/12 localized +2026-02-06T10:24:06.000Z CYCLE: 9/12 localized +2026-02-06T10:24:08.000Z CYCLE: 9/12 localized +2026-02-06T10:24:16.000Z CYCLE: 9/12 localized +2026-02-06T10:24:18.000Z CYCLE: 9/12 localized +2026-02-06T10:24:26.000Z CYCLE: 9/12 localized +2026-02-06T10:24:28.000Z CYCLE: 9/12 localized +2026-02-06T10:24:36.000Z CYCLE: 9/12 localized +2026-02-06T10:24:38.000Z CYCLE: 9/12 localized +2026-02-06T10:24:46.000Z CYCLE: 9/12 localized +2026-02-06T10:24:48.000Z CYCLE: 9/12 localized +2026-02-06T10:24:56.000Z CYCLE: 9/12 localized +2026-02-06T10:24:58.000Z CYCLE: 9/12 localized +2026-02-06T10:25:06.000Z CYCLE: 9/12 localized +2026-02-06T10:25:08.000Z CYCLE: 9/12 localized +2026-02-06T10:25:16.000Z CYCLE: 9/12 localized +2026-02-06T10:25:19.000Z CYCLE: 9/12 localized +2026-02-06T10:25:27.000Z CYCLE: 9/12 localized +2026-02-06T10:25:29.000Z CYCLE: 9/12 localized +2026-02-06T10:25:37.000Z CYCLE: 9/12 localized +2026-02-06T10:25:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:25:39.000Z CYCLE: 8/12 localized +2026-02-06T10:25:47.000Z CYCLE: 9/12 localized +2026-02-06T10:25:49.000Z CYCLE: 9/12 localized +2026-02-06T10:25:57.000Z CYCLE: 9/12 localized +2026-02-06T10:25:59.000Z CYCLE: 9/12 localized +2026-02-06T10:26:07.000Z CYCLE: 9/12 localized +2026-02-06T10:26:09.000Z CYCLE: 9/12 localized +2026-02-06T10:26:17.000Z CYCLE: 9/12 localized +2026-02-06T10:26:19.000Z CYCLE: 9/12 localized +2026-02-06T10:26:27.000Z CYCLE: 9/12 localized +2026-02-06T10:26:29.000Z CYCLE: 9/12 localized +2026-02-06T10:26:37.000Z CYCLE: 9/12 localized +2026-02-06T10:26:39.000Z CYCLE: 9/12 localized +2026-02-06T10:26:47.000Z CYCLE: 9/12 localized +2026-02-06T10:26:49.000Z CYCLE: 9/12 localized +2026-02-06T10:26:58.000Z CYCLE: 9/12 localized +2026-02-06T10:26:59.000Z CYCLE: 9/12 localized +2026-02-06T10:27:08.000Z CYCLE: 9/12 localized +2026-02-06T10:27:10.000Z CYCLE: 9/12 localized +2026-02-06T10:27:18.000Z CYCLE: 9/12 localized +2026-02-06T10:27:20.000Z CYCLE: 9/12 localized +2026-02-06T10:27:28.000Z CYCLE: 9/12 localized +2026-02-06T10:27:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:27:30.000Z CYCLE: 8/12 localized +2026-02-06T10:27:38.000Z CYCLE: 9/12 localized +2026-02-06T10:27:40.000Z CYCLE: 9/12 localized +2026-02-06T10:27:48.000Z CYCLE: 9/12 localized +2026-02-06T10:27:50.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:27:50.000Z CYCLE: 8/12 localized +2026-02-06T10:27:58.000Z CYCLE: 9/12 localized +2026-02-06T10:28:00.000Z CYCLE: 9/12 localized +2026-02-06T10:28:08.000Z CYCLE: 9/12 localized +2026-02-06T10:28:10.000Z CYCLE: 9/12 localized +2026-02-06T10:28:18.000Z CYCLE: 9/12 localized +2026-02-06T10:28:20.000Z CYCLE: 9/12 localized +2026-02-06T10:28:29.000Z CYCLE: 9/12 localized +2026-02-06T10:28:30.000Z CYCLE: 9/12 localized +2026-02-06T10:28:39.000Z CYCLE: 9/12 localized +2026-02-06T10:28:40.000Z CYCLE: 9/12 localized +2026-02-06T10:28:49.000Z CYCLE: 9/12 localized +2026-02-06T10:28:51.000Z CYCLE: 9/12 localized +2026-02-06T10:28:59.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:28:59.000Z CYCLE: 8/12 localized +2026-02-06T10:29:01.000Z CYCLE: 9/12 localized +2026-02-06T10:29:09.000Z CYCLE: 9/12 localized +2026-02-06T10:29:11.000Z CYCLE: 9/12 localized +2026-02-06T10:29:19.000Z CYCLE: 9/12 localized +2026-02-06T10:29:21.000Z CYCLE: 9/12 localized +2026-02-06T10:29:29.000Z CYCLE: 9/12 localized +2026-02-06T10:29:31.000Z CYCLE: 9/12 localized +2026-02-06T10:29:39.000Z CYCLE: 9/12 localized +2026-02-06T10:29:41.000Z CYCLE: 9/12 localized +2026-02-06T10:29:49.000Z CYCLE: 9/12 localized +2026-02-06T10:29:51.000Z CYCLE: 9/12 localized +2026-02-06T10:30:00.000Z CYCLE: 9/12 localized +2026-02-06T10:30:01.000Z CYCLE: 9/12 localized +2026-02-06T10:30:10.000Z CYCLE: 9/12 localized +2026-02-06T10:30:11.000Z CYCLE: 9/12 localized +2026-02-06T10:30:20.000Z CYCLE: 9/12 localized +2026-02-06T10:30:22.000Z CYCLE: 9/12 localized +2026-02-06T10:30:30.000Z CYCLE: 9/12 localized +2026-02-06T10:30:32.000Z CYCLE: 9/12 localized +2026-02-06T10:30:40.000Z CYCLE: 9/12 localized +2026-02-06T10:30:42.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:30:42.000Z CYCLE: 8/12 localized +2026-02-06T10:30:50.000Z CYCLE: 9/12 localized +2026-02-06T10:30:52.000Z CYCLE: 9/12 localized +2026-02-06T10:31:00.000Z CYCLE: 9/12 localized +2026-02-06T10:31:02.000Z CYCLE: 9/12 localized +2026-02-06T10:31:10.000Z CYCLE: 9/12 localized +2026-02-06T10:31:12.000Z CYCLE: 9/12 localized +2026-02-06T10:31:20.000Z CYCLE: 9/12 localized +2026-02-06T10:31:22.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:31:22.000Z CYCLE: 8/12 localized +2026-02-06T10:31:30.000Z CYCLE: 9/12 localized +2026-02-06T10:31:32.000Z CYCLE: 9/12 localized +2026-02-06T10:31:40.000Z CYCLE: 9/12 localized +2026-02-06T10:31:42.000Z CYCLE: 9/12 localized +2026-02-06T10:31:51.000Z CYCLE: 9/12 localized +2026-02-06T10:31:52.000Z CYCLE: 9/12 localized +2026-02-06T10:32:01.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:32:01.000Z CYCLE: 8/12 localized +2026-02-06T10:32:02.000Z CYCLE: 9/12 localized +2026-02-06T10:32:11.000Z CYCLE: 9/12 localized +2026-02-06T10:32:13.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:32:13.000Z CYCLE: 8/12 localized +2026-02-06T10:32:21.000Z CYCLE: 9/12 localized +2026-02-06T10:32:23.000Z CYCLE: 9/12 localized +2026-02-06T10:32:31.000Z CYCLE: 9/12 localized +2026-02-06T10:32:33.000Z CYCLE: 9/12 localized +2026-02-06T10:32:41.000Z CYCLE: 9/12 localized +2026-02-06T10:32:43.000Z CYCLE: 9/12 localized +2026-02-06T10:32:51.000Z CYCLE: 9/12 localized +2026-02-06T10:32:53.000Z CYCLE: 9/12 localized +2026-02-06T10:33:01.000Z CYCLE: 9/12 localized +2026-02-06T10:33:03.000Z CYCLE: 9/12 localized +2026-02-06T10:33:11.000Z CYCLE: 9/12 localized +2026-02-06T10:33:13.000Z CYCLE: 9/12 localized +2026-02-06T10:33:21.000Z CYCLE: 9/12 localized +2026-02-06T10:33:23.000Z CYCLE: 9/12 localized +2026-02-06T10:33:32.000Z CYCLE: 9/12 localized +2026-02-06T10:33:33.000Z CYCLE: 9/12 localized +2026-02-06T10:33:42.000Z CYCLE: 9/12 localized +2026-02-06T10:33:43.000Z CYCLE: 9/12 localized +2026-02-06T10:33:52.000Z CYCLE: 9/12 localized +2026-02-06T10:33:54.000Z CYCLE: 9/12 localized +2026-02-06T10:34:02.000Z CYCLE: 9/12 localized +2026-02-06T10:34:04.000Z CYCLE: 9/12 localized +2026-02-06T10:34:12.000Z CYCLE: 9/12 localized +2026-02-06T10:34:14.000Z CYCLE: 9/12 localized +2026-02-06T10:34:22.000Z CYCLE: 9/12 localized +2026-02-06T10:34:24.000Z CYCLE: 9/12 localized +2026-02-06T10:34:32.000Z CYCLE: 9/12 localized +2026-02-06T10:34:34.000Z CYCLE: 9/12 localized +2026-02-06T10:34:42.000Z CYCLE: 9/12 localized +2026-02-06T10:34:44.000Z CYCLE: 9/12 localized +2026-02-06T10:34:52.000Z CYCLE: 9/12 localized +2026-02-06T10:34:54.000Z CYCLE: 9/12 localized +2026-02-06T10:35:02.000Z CYCLE: 9/12 localized +2026-02-06T10:35:04.000Z CYCLE: 9/12 localized +2026-02-06T10:35:13.000Z CYCLE: 9/12 localized +2026-02-06T10:35:14.000Z CYCLE: 9/12 localized +2026-02-06T10:35:23.000Z CYCLE: 9/12 localized +2026-02-06T10:35:24.000Z CYCLE: 9/12 localized +2026-02-06T10:35:33.000Z CYCLE: 9/12 localized +2026-02-06T10:35:34.000Z CYCLE: 9/12 localized +2026-02-06T10:35:43.000Z CYCLE: 9/12 localized +2026-02-06T10:35:45.000Z CYCLE: 9/12 localized +2026-02-06T10:35:53.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:35:53.000Z CYCLE: 8/12 localized +2026-02-06T10:35:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:35:55.000Z CYCLE: 8/12 localized +2026-02-06T10:36:03.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:36:03.000Z CYCLE: 8/12 localized +2026-02-06T10:36:05.000Z CYCLE: 9/12 localized +2026-02-06T10:36:13.000Z CYCLE: 9/12 localized +2026-02-06T10:36:15.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:36:15.000Z CYCLE: 8/12 localized +2026-02-06T10:36:23.000Z CYCLE: 9/12 localized +2026-02-06T10:36:25.000Z CYCLE: 9/12 localized +2026-02-06T10:36:33.000Z CYCLE: 9/12 localized +2026-02-06T10:36:35.000Z CYCLE: 9/12 localized +2026-02-06T10:36:43.000Z CYCLE: 9/12 localized +2026-02-06T10:36:45.000Z CYCLE: 9/12 localized +2026-02-06T10:36:54.000Z CYCLE: 9/12 localized +2026-02-06T10:36:55.000Z CYCLE: 9/12 localized +2026-02-06T10:37:04.000Z CYCLE: 9/12 localized +2026-02-06T10:37:05.000Z CYCLE: 9/12 localized +2026-02-06T10:37:14.000Z CYCLE: 9/12 localized +2026-02-06T10:37:15.000Z CYCLE: 9/12 localized +2026-02-06T10:37:24.000Z CYCLE: 9/12 localized +2026-02-06T10:37:26.000Z CYCLE: 9/12 localized +2026-02-06T10:37:34.000Z CYCLE: 9/12 localized +2026-02-06T10:37:36.000Z CYCLE: 9/12 localized +2026-02-06T10:37:44.000Z CYCLE: 9/12 localized +2026-02-06T10:37:46.000Z CYCLE: 9/12 localized +2026-02-06T10:37:54.000Z CYCLE: 9/12 localized +2026-02-06T10:37:56.000Z CYCLE: 9/12 localized +2026-02-06T10:38:04.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:38:04.000Z CYCLE: 8/12 localized +2026-02-06T10:38:06.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:38:06.000Z CYCLE: 8/12 localized +2026-02-06T10:38:14.000Z CYCLE: 9/12 localized +2026-02-06T10:38:16.000Z CYCLE: 9/12 localized +2026-02-06T10:38:24.000Z CYCLE: 9/12 localized +2026-02-06T10:38:26.000Z CYCLE: 9/12 localized +2026-02-06T10:38:35.000Z CYCLE: 9/12 localized +2026-02-06T10:38:36.000Z CYCLE: 9/12 localized +2026-02-06T10:38:45.000Z CYCLE: 9/12 localized +2026-02-06T10:38:46.000Z CYCLE: 9/12 localized +2026-02-06T10:38:55.000Z CYCLE: 9/12 localized +2026-02-06T10:38:56.000Z CYCLE: 9/12 localized +2026-02-06T10:39:05.000Z CYCLE: 9/12 localized +2026-02-06T10:39:07.000Z CYCLE: 9/12 localized +2026-02-06T10:39:15.000Z CYCLE: 9/12 localized +2026-02-06T10:39:17.000Z CYCLE: 9/12 localized +2026-02-06T10:39:25.000Z CYCLE: 9/12 localized +2026-02-06T10:39:27.000Z CYCLE: 9/12 localized +2026-02-06T10:39:35.000Z CYCLE: 9/12 localized +2026-02-06T10:39:37.000Z CYCLE: 9/12 localized +2026-02-06T10:39:45.000Z CYCLE: 9/12 localized +2026-02-06T10:39:47.000Z CYCLE: 9/12 localized +2026-02-06T10:39:55.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:39:55.000Z CYCLE: 8/12 localized +2026-02-06T10:39:57.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:39:57.000Z CYCLE: 8/12 localized +2026-02-06T10:40:05.000Z CYCLE: 9/12 localized +2026-02-06T10:40:07.000Z CYCLE: 9/12 localized +2026-02-06T10:40:16.000Z CYCLE: 9/12 localized +2026-02-06T10:40:17.000Z CYCLE: 9/12 localized +2026-02-06T10:40:26.000Z CYCLE: 9/12 localized +2026-02-06T10:40:27.000Z CYCLE: 9/12 localized +2026-02-06T10:40:36.000Z CYCLE: 9/12 localized +2026-02-06T10:40:37.000Z CYCLE: 9/12 localized +2026-02-06T10:40:46.000Z CYCLE: 9/12 localized +2026-02-06T10:40:48.000Z CYCLE: 9/12 localized +2026-02-06T10:40:56.000Z CYCLE: 9/12 localized +2026-02-06T10:40:58.000Z CYCLE: 9/12 localized +2026-02-06T10:41:06.000Z CYCLE: 9/12 localized +2026-02-06T10:41:08.000Z CYCLE: 9/12 localized +2026-02-06T10:41:16.000Z CYCLE: 9/12 localized +2026-02-06T10:41:18.000Z CYCLE: 9/12 localized +2026-02-06T10:41:26.000Z CYCLE: 9/12 localized +2026-02-06T10:41:28.000Z CYCLE: 9/12 localized +2026-02-06T10:41:36.000Z CYCLE: 9/12 localized +2026-02-06T10:41:38.000Z CYCLE: 9/12 localized +2026-02-06T10:41:46.000Z CYCLE: 9/12 localized +2026-02-06T10:41:48.000Z CYCLE: 9/12 localized +2026-02-06T10:41:56.000Z CYCLE: 9/12 localized +2026-02-06T10:41:58.000Z CYCLE: 9/12 localized +2026-02-06T10:42:07.000Z CYCLE: 9/12 localized +2026-02-06T10:42:08.000Z CYCLE: 9/12 localized +2026-02-06T10:42:17.000Z CYCLE: 9/12 localized +2026-02-06T10:42:18.000Z CYCLE: 9/12 localized +2026-02-06T10:42:27.000Z CYCLE: 9/12 localized +2026-02-06T10:42:28.000Z CYCLE: 9/12 localized +2026-02-06T10:42:37.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:42:37.000Z CYCLE: 8/12 localized +2026-02-06T10:42:39.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:42:39.000Z CYCLE: 8/12 localized +2026-02-06T10:42:47.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:42:47.000Z CYCLE: 8/12 localized +2026-02-06T10:42:49.000Z CYCLE: 9/12 localized +2026-02-06T10:42:57.000Z CYCLE: 9/12 localized +2026-02-06T10:42:59.000Z CYCLE: 9/12 localized +2026-02-06T10:43:07.000Z CYCLE: 9/12 localized +2026-02-06T10:43:09.000Z CYCLE: 9/12 localized +2026-02-06T10:43:17.000Z CYCLE: 9/12 localized +2026-02-06T10:43:19.000Z CYCLE: 9/12 localized +2026-02-06T10:43:27.000Z CYCLE: 9/12 localized +2026-02-06T10:43:29.000Z CYCLE: 9/12 localized +2026-02-06T10:43:37.000Z CYCLE: 9/12 localized +2026-02-06T10:43:39.000Z CYCLE: 9/12 localized +2026-02-06T10:43:48.000Z CYCLE: 9/12 localized +2026-02-06T10:43:49.000Z CYCLE: 9/12 localized +2026-02-06T10:43:58.000Z CYCLE: 9/12 localized +2026-02-06T10:43:59.000Z CYCLE: 9/12 localized +2026-02-06T10:44:08.000Z CYCLE: 9/12 localized +2026-02-06T10:44:09.000Z CYCLE: 9/12 localized +2026-02-06T10:44:18.000Z CYCLE: 9/12 localized +2026-02-06T10:44:19.000Z CYCLE: 9/12 localized +2026-02-06T10:44:28.000Z CYCLE: 9/12 localized +2026-02-06T10:44:30.000Z CYCLE: 9/12 localized +2026-02-06T10:44:38.000Z CYCLE: 9/12 localized +2026-02-06T10:44:40.000Z CYCLE: 9/12 localized +2026-02-06T10:44:48.000Z CYCLE: 9/12 localized +2026-02-06T10:44:50.000Z CYCLE: 9/12 localized +2026-02-06T10:44:58.000Z CYCLE: 9/12 localized +2026-02-06T10:45:00.000Z CYCLE: 9/12 localized +2026-02-06T10:45:08.000Z CYCLE: 9/12 localized +2026-02-06T10:45:10.000Z CYCLE: 9/12 localized +2026-02-06T10:45:18.000Z CYCLE: 9/12 localized +2026-02-06T10:45:20.000Z CYCLE: 9/12 localized +2026-02-06T10:45:28.000Z CYCLE: 9/12 localized +2026-02-06T10:45:30.000Z CYCLE: 9/12 localized +2026-02-06T10:45:39.000Z CYCLE: 9/12 localized +2026-02-06T10:45:40.000Z CYCLE: 9/12 localized +2026-02-06T10:45:49.000Z CYCLE: 9/12 localized +2026-02-06T10:45:50.000Z CYCLE: 9/12 localized +2026-02-06T10:45:59.000Z CYCLE: 9/12 localized +2026-02-06T10:46:01.000Z CYCLE: 9/12 localized +2026-02-06T10:46:09.000Z CYCLE: 9/12 localized +2026-02-06T10:46:11.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:46:11.000Z CYCLE: 8/12 localized +2026-02-06T10:46:19.000Z CYCLE: 9/12 localized +2026-02-06T10:46:21.000Z CYCLE: 9/12 localized +2026-02-06T10:46:29.000Z CYCLE: 9/12 localized +2026-02-06T10:46:31.000Z CYCLE: 9/12 localized +2026-02-06T10:46:39.000Z CYCLE: 9/12 localized +2026-02-06T10:46:41.000Z CYCLE: 9/12 localized +2026-02-06T10:46:49.000Z CYCLE: 9/12 localized +2026-02-06T10:46:51.000Z CYCLE: 9/12 localized +2026-02-06T10:46:59.000Z CYCLE: 9/12 localized +2026-02-06T10:47:01.000Z CYCLE: 9/12 localized +2026-02-06T10:47:09.000Z CYCLE: 9/12 localized +2026-02-06T10:47:11.000Z CYCLE: 9/12 localized +2026-02-06T10:47:20.000Z CYCLE: 9/12 localized +2026-02-06T10:47:21.000Z CYCLE: 9/12 localized +2026-02-06T10:47:30.000Z CYCLE: 9/12 localized +2026-02-06T10:47:31.000Z CYCLE: 9/12 localized +2026-02-06T10:47:40.000Z CYCLE: 9/12 localized +2026-02-06T10:47:42.000Z CYCLE: 9/12 localized +2026-02-06T10:47:50.000Z CYCLE: 9/12 localized +2026-02-06T10:47:52.000Z CYCLE: 9/12 localized +2026-02-06T10:48:00.000Z CYCLE: 9/12 localized +2026-02-06T10:48:02.000Z CYCLE: 9/12 localized +2026-02-06T10:48:10.000Z CYCLE: 9/12 localized +2026-02-06T10:48:12.000Z CYCLE: 9/12 localized +2026-02-06T10:48:20.000Z CYCLE: 9/12 localized +2026-02-06T10:48:22.000Z CYCLE: 9/12 localized +2026-02-06T10:48:30.000Z CYCLE: 9/12 localized +2026-02-06T10:48:32.000Z CYCLE: 9/12 localized +2026-02-06T10:48:40.000Z CYCLE: 9/12 localized +2026-02-06T10:48:42.000Z CYCLE: 9/12 localized +2026-02-06T10:48:51.000Z CYCLE: 9/12 localized +2026-02-06T10:48:52.000Z CYCLE: 9/12 localized +2026-02-06T10:49:01.000Z CYCLE: 9/12 localized +2026-02-06T10:49:02.000Z CYCLE: 9/12 localized +2026-02-06T10:49:11.000Z CYCLE: 9/12 localized +2026-02-06T10:49:12.000Z CYCLE: 9/12 localized +2026-02-06T10:49:21.000Z CYCLE: 9/12 localized +2026-02-06T10:49:23.000Z CYCLE: 9/12 localized +2026-02-06T10:49:31.000Z CYCLE: 9/12 localized +2026-02-06T10:49:33.000Z CYCLE: 9/12 localized +2026-02-06T10:49:41.000Z CYCLE: 9/12 localized +2026-02-06T10:49:43.000Z CYCLE: 9/12 localized +2026-02-06T10:49:51.000Z CYCLE: 9/12 localized +2026-02-06T10:49:53.000Z CYCLE: 9/12 localized +2026-02-06T10:50:01.000Z CYCLE: 9/12 localized +2026-02-06T10:50:03.000Z CYCLE: 9/12 localized +2026-02-06T10:50:11.000Z CYCLE: 9/12 localized +2026-02-06T10:50:13.000Z CYCLE: 9/12 localized +2026-02-06T10:50:21.000Z CYCLE: 9/12 localized +2026-02-06T10:50:23.000Z CYCLE: 9/12 localized +2026-02-06T10:50:31.000Z CYCLE: 9/12 localized +2026-02-06T10:50:33.000Z CYCLE: 9/12 localized +2026-02-06T10:50:42.000Z CYCLE: 9/12 localized +2026-02-06T10:50:43.000Z CYCLE: 9/12 localized +2026-02-06T10:50:52.000Z CYCLE: 9/12 localized +2026-02-06T10:50:53.000Z CYCLE: 9/12 localized +2026-02-06T10:51:02.000Z CYCLE: 9/12 localized +2026-02-06T10:51:04.000Z CYCLE: 9/12 localized +2026-02-06T10:51:12.000Z CYCLE: 9/12 localized +2026-02-06T10:51:14.000Z CYCLE: 9/12 localized +2026-02-06T10:51:22.000Z CYCLE: 9/12 localized +2026-02-06T10:51:24.000Z CYCLE: 9/12 localized +2026-02-06T10:51:32.000Z CYCLE: 9/12 localized +2026-02-06T10:51:34.000Z CYCLE: 9/12 localized +2026-02-06T10:51:42.000Z CYCLE: 9/12 localized +2026-02-06T10:51:44.000Z CYCLE: 9/12 localized +2026-02-06T10:51:52.000Z CYCLE: 9/12 localized +2026-02-06T10:51:54.000Z CYCLE: 9/12 localized +2026-02-06T10:52:02.000Z CYCLE: 9/12 localized +2026-02-06T10:52:04.000Z CYCLE: 9/12 localized +2026-02-06T10:52:13.000Z CYCLE: 9/12 localized +2026-02-06T10:52:14.000Z CYCLE: 9/12 localized +2026-02-06T10:52:23.000Z CYCLE: 9/12 localized +2026-02-06T10:52:24.000Z CYCLE: 9/12 localized +2026-02-06T10:52:33.000Z CYCLE: 9/12 localized +2026-02-06T10:52:34.000Z CYCLE: 9/12 localized +2026-02-06T10:52:43.000Z CYCLE: 9/12 localized +2026-02-06T10:52:44.000Z CYCLE: 9/12 localized +2026-02-06T10:52:53.000Z CYCLE: 9/12 localized +2026-02-06T10:52:55.000Z CYCLE: 9/12 localized +2026-02-06T10:53:03.000Z CYCLE: 9/12 localized +2026-02-06T10:53:05.000Z CYCLE: 9/12 localized +2026-02-06T10:53:13.000Z CYCLE: 9/12 localized +2026-02-06T10:53:15.000Z CYCLE: 9/12 localized +2026-02-06T10:53:23.000Z CYCLE: 9/12 localized +2026-02-06T10:53:25.000Z CYCLE: 9/12 localized +2026-02-06T10:53:33.000Z CYCLE: 9/12 localized +2026-02-06T10:53:35.000Z CYCLE: 9/12 localized +2026-02-06T10:53:43.000Z CYCLE: 9/12 localized +2026-02-06T10:53:45.000Z CYCLE: 9/12 localized +2026-02-06T10:53:54.000Z CYCLE: 9/12 localized +2026-02-06T10:53:55.000Z CYCLE: 9/12 localized +2026-02-06T10:54:04.000Z CYCLE: 9/12 localized +2026-02-06T10:54:05.000Z CYCLE: 9/12 localized +2026-02-06T10:54:14.000Z CYCLE: 9/12 localized +2026-02-06T10:54:15.000Z CYCLE: 9/12 localized +2026-02-06T10:54:24.000Z CYCLE: 9/12 localized +2026-02-06T10:54:25.000Z CYCLE: 9/12 localized +2026-02-06T10:54:34.000Z CYCLE: 9/12 localized +2026-02-06T10:54:36.000Z CYCLE: 9/12 localized +2026-02-06T10:54:44.000Z CYCLE: 9/12 localized +2026-02-06T10:54:46.000Z CYCLE: 9/12 localized +2026-02-06T10:54:54.000Z CYCLE: 9/12 localized +2026-02-06T10:54:56.000Z CYCLE: 9/12 localized +2026-02-06T10:55:04.000Z CYCLE: 9/12 localized +2026-02-06T10:55:06.000Z CYCLE: 9/12 localized +2026-02-06T10:55:14.000Z CYCLE: 9/12 localized +2026-02-06T10:55:16.000Z CYCLE: 9/12 localized +2026-02-06T10:55:24.000Z CYCLE: 9/12 localized +2026-02-06T10:55:26.000Z CYCLE: 9/12 localized +2026-02-06T10:55:35.000Z CYCLE: 9/12 localized +2026-02-06T10:55:36.000Z CYCLE: 9/12 localized +2026-02-06T10:55:45.000Z CYCLE: 9/12 localized +2026-02-06T10:55:46.000Z CYCLE: 9/12 localized +2026-02-06T10:55:55.000Z CYCLE: 9/12 localized +2026-02-06T10:55:56.000Z CYCLE: 9/12 localized +2026-02-06T10:56:05.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:56:05.000Z CYCLE: 8/12 localized +2026-02-06T10:56:06.000Z CYCLE: 9/12 localized +2026-02-06T10:56:15.000Z CYCLE: 9/12 localized +2026-02-06T10:56:17.000Z CYCLE: 9/12 localized +2026-02-06T10:56:25.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:56:25.000Z CYCLE: 8/12 localized +2026-02-06T10:56:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:56:27.000Z CYCLE: 8/12 localized +2026-02-06T10:56:35.000Z CYCLE: 9/12 localized +2026-02-06T10:56:37.000Z CYCLE: 9/12 localized +2026-02-06T10:56:45.000Z CYCLE: 9/12 localized +2026-02-06T10:56:47.000Z CYCLE: 9/12 localized +2026-02-06T10:56:55.000Z CYCLE: 9/12 localized +2026-02-06T10:56:57.000Z CYCLE: 9/12 localized +2026-02-06T10:57:05.000Z CYCLE: 9/12 localized +2026-02-06T10:57:07.000Z CYCLE: 9/12 localized +2026-02-06T10:57:16.000Z CYCLE: 9/12 localized +2026-02-06T10:57:17.000Z CYCLE: 9/12 localized +2026-02-06T10:57:26.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:57:26.000Z CYCLE: 8/12 localized +2026-02-06T10:57:27.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:57:27.000Z CYCLE: 8/12 localized +2026-02-06T10:57:36.000Z CYCLE: 9/12 localized +2026-02-06T10:57:37.000Z CYCLE: 9/12 localized +2026-02-06T10:57:46.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:57:46.000Z CYCLE: 8/12 localized +2026-02-06T10:57:47.000Z CYCLE: 9/12 localized +2026-02-06T10:57:56.000Z CYCLE: 9/12 localized +2026-02-06T10:57:58.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T10:57:58.000Z CYCLE: 8/12 localized +2026-02-06T10:58:06.000Z CYCLE: 9/12 localized +2026-02-06T10:58:08.000Z CYCLE: 9/12 localized +2026-02-06T10:58:16.000Z CYCLE: 9/12 localized +2026-02-06T10:58:18.000Z CYCLE: 9/12 localized +2026-02-06T10:58:26.000Z CYCLE: 9/12 localized +2026-02-06T10:58:28.000Z CYCLE: 9/12 localized +2026-02-06T10:58:36.000Z CYCLE: 9/12 localized +2026-02-06T10:58:38.000Z CYCLE: 9/12 localized +2026-02-06T10:58:46.000Z CYCLE: 9/12 localized +2026-02-06T10:58:48.000Z CYCLE: 9/12 localized +2026-02-06T10:58:57.000Z CYCLE: 9/12 localized +2026-02-06T10:58:58.000Z CYCLE: 9/12 localized +2026-02-06T10:59:07.000Z CYCLE: 9/12 localized +2026-02-06T10:59:08.000Z CYCLE: 9/12 localized +2026-02-06T10:59:17.000Z CYCLE: 9/12 localized +2026-02-06T10:59:18.000Z CYCLE: 9/12 localized +2026-02-06T10:59:27.000Z CYCLE: 9/12 localized +2026-02-06T10:59:28.000Z CYCLE: 9/12 localized +2026-02-06T10:59:37.000Z CYCLE: 9/12 localized +2026-02-06T10:59:39.000Z CYCLE: 9/12 localized +2026-02-06T10:59:47.000Z CYCLE: 9/12 localized +2026-02-06T10:59:49.000Z CYCLE: 9/12 localized +2026-02-06T10:59:57.000Z CYCLE: 9/12 localized +2026-02-06T10:59:59.000Z CYCLE: 9/12 localized +2026-02-06T11:00:07.000Z CYCLE: 9/12 localized +2026-02-06T11:00:09.000Z CYCLE: 9/12 localized +2026-02-06T11:00:17.000Z CYCLE: 9/12 localized +2026-02-06T11:00:19.000Z CYCLE: 9/12 localized +2026-02-06T11:00:27.000Z CYCLE: 9/12 localized +2026-02-06T11:00:29.000Z CYCLE: 9/12 localized +2026-02-06T11:00:38.000Z CYCLE: 9/12 localized +2026-02-06T11:00:39.000Z CYCLE: 9/12 localized +2026-02-06T11:00:48.000Z CYCLE: 9/12 localized +2026-02-06T11:00:49.000Z CYCLE: 9/12 localized +2026-02-06T11:00:58.000Z CYCLE: 9/12 localized +2026-02-06T11:00:59.000Z CYCLE: 9/12 localized +2026-02-06T11:01:08.000Z CYCLE: 9/12 localized +2026-02-06T11:01:09.000Z CYCLE: 9/12 localized +2026-02-06T11:01:18.000Z CYCLE: 9/12 localized +2026-02-06T11:01:20.000Z CYCLE: 9/12 localized +2026-02-06T11:01:28.000Z CYCLE: 9/12 localized +2026-02-06T11:01:30.000Z CYCLE: 9/12 localized +2026-02-06T11:01:38.000Z CYCLE: 9/12 localized +2026-02-06T11:01:40.000Z CYCLE: 9/12 localized +2026-02-06T11:01:48.000Z CYCLE: 9/12 localized +2026-02-06T11:01:50.000Z CYCLE: 9/12 localized +2026-02-06T11:01:58.000Z CYCLE: 9/12 localized +2026-02-06T11:02:00.000Z CYCLE: 9/12 localized +2026-02-06T11:02:08.000Z CYCLE: 9/12 localized +2026-02-06T11:02:10.000Z CYCLE: 9/12 localized +2026-02-06T11:02:19.000Z CYCLE: 9/12 localized +2026-02-06T11:02:20.000Z CYCLE: 9/12 localized +2026-02-06T11:02:29.000Z CYCLE: 9/12 localized +2026-02-06T11:02:30.000Z Infer error C3:00:00:39:47:C4: Expected n_neighbors <= n_samples_fit, but n_neighbors = 5, n_samples_fit = 2, n_samples = 1 +2026-02-06T11:02:30.000Z CYCLE: 8/12 localized +2026-02-06T11:02:39.000Z CYCLE: 9/12 localized +2026-02-06T11:02:40.000Z CYCLE: 9/12 localized +2026-02-06T11:02:49.000Z CYCLE: 9/12 localized +2026-02-06T11:02:50.000Z CYCLE: 9/12 localized +2026-02-06T11:02:59.000Z CYCLE: 9/12 localized +2026-02-06T11:03:00.000Z CYCLE: 9/12 localized +2026-02-06T11:03:09.000Z CYCLE: 9/12 localized +2026-02-06T11:03:11.000Z CYCLE: 9/12 localized +2026-02-06T11:03:19.000Z CYCLE: 9/12 localized +2026-02-06T11:03:21.000Z CYCLE: 9/12 localized +2026-02-06T11:03:29.000Z CYCLE: 9/12 localized +2026-02-06T11:03:31.000Z CYCLE: 9/12 localized +2026-02-06T11:03:39.000Z CYCLE: 9/12 localized +2026-02-06T11:03:41.000Z CYCLE: 9/12 localized +2026-02-06T11:03:50.000Z CYCLE: 9/12 localized +2026-02-06T11:03:51.000Z CYCLE: 9/12 localized +2026-02-06T11:04:00.000Z CYCLE: 9/12 localized +2026-02-06T11:04:01.000Z CYCLE: 9/12 localized +2026-02-06T11:04:10.000Z CYCLE: 9/12 localized +2026-02-06T11:04:11.000Z CYCLE: 9/12 localized +2026-02-06T11:04:20.000Z CYCLE: 9/12 localized +2026-02-06T11:04:21.000Z CYCLE: 9/12 localized +2026-02-06T11:04:30.000Z CYCLE: 9/12 localized +2026-02-06T11:04:31.000Z CYCLE: 9/12 localized +2026-02-06T11:04:40.000Z CYCLE: 9/12 localized +2026-02-06T11:04:41.000Z CYCLE: 9/12 localized +2026-02-06T11:04:50.000Z CYCLE: 9/12 localized +2026-02-06T11:04:52.000Z CYCLE: 9/12 localized +2026-02-06T11:05:00.000Z CYCLE: 9/12 localized +2026-02-06T11:05:02.000Z CYCLE: 9/12 localized +2026-02-06T11:05:10.000Z CYCLE: 9/12 localized +2026-02-06T11:05:12.000Z CYCLE: 9/12 localized +2026-02-06T11:05:20.000Z CYCLE: 9/12 localized +2026-02-06T11:05:22.000Z CYCLE: 9/12 localized +2026-02-06T11:05:30.000Z CYCLE: 9/12 localized +2026-02-06T11:05:32.000Z CYCLE: 9/12 localized +2026-02-06T11:05:41.000Z CYCLE: 9/12 localized +2026-02-06T11:05:42.000Z CYCLE: 9/12 localized +2026-02-06T11:05:51.000Z CYCLE: 9/12 localized +2026-02-06T11:05:52.000Z CYCLE: 9/12 localized +2026-02-06T11:06:01.000Z CYCLE: 9/12 localized +2026-02-06T11:06:02.000Z CYCLE: 9/12 localized +2026-02-06T11:06:11.000Z CYCLE: 9/12 localized +2026-02-06T11:06:12.000Z CYCLE: 9/12 localized +2026-02-06T11:06:21.000Z CYCLE: 9/12 localized +2026-02-06T11:06:23.000Z CYCLE: 9/12 localized +2026-02-06T11:06:31.000Z CYCLE: 9/12 localized +2026-02-06T11:06:33.000Z CYCLE: 9/12 localized +2026-02-06T11:06:41.000Z CYCLE: 9/12 localized +2026-02-06T11:06:43.000Z CYCLE: 9/12 localized +2026-02-06T11:06:51.000Z CYCLE: 9/12 localized +2026-02-06T11:06:53.000Z CYCLE: 9/12 localized +2026-02-06T11:07:01.000Z CYCLE: 9/12 localized +2026-02-06T11:07:03.000Z CYCLE: 9/12 localized +2026-02-06T11:07:12.000Z CYCLE: 9/12 localized +2026-02-06T11:07:13.000Z CYCLE: 9/12 localized +2026-02-06T11:07:22.000Z CYCLE: 9/12 localized +2026-02-06T11:07:23.000Z CYCLE: 9/12 localized +2026-02-06T11:07:32.000Z CYCLE: 9/12 localized +2026-02-06T11:07:33.000Z CYCLE: 9/12 localized +2026-02-06T11:07:42.000Z CYCLE: 9/12 localized +2026-02-06T11:07:43.000Z CYCLE: 9/12 localized +2026-02-06T11:07:52.000Z CYCLE: 9/12 localized +2026-02-06T11:07:53.000Z CYCLE: 9/12 localized +2026-02-06T11:08:02.000Z CYCLE: 9/12 localized +2026-02-06T11:08:04.000Z CYCLE: 9/12 localized +2026-02-06T11:08:12.000Z CYCLE: 9/12 localized +2026-02-06T11:08:14.000Z CYCLE: 9/12 localized +2026-02-06T11:08:22.000Z CYCLE: 9/12 localized +2026-02-06T11:08:24.000Z CYCLE: 9/12 localized +2026-02-06T11:08:32.000Z CYCLE: 9/12 localized +2026-02-06T11:08:34.000Z CYCLE: 9/12 localized +2026-02-06T11:08:42.000Z CYCLE: 9/12 localized +2026-02-06T11:08:44.000Z CYCLE: 9/12 localized +2026-02-06T11:08:53.000Z CYCLE: 9/12 localized +2026-02-06T11:08:54.000Z CYCLE: 9/12 localized +2026-02-06T11:09:03.000Z CYCLE: 9/12 localized +2026-02-06T11:09:04.000Z CYCLE: 9/12 localized +2026-02-06T11:09:13.000Z CYCLE: 9/12 localized +2026-02-06T11:09:14.000Z CYCLE: 9/12 localized +2026-02-06T11:09:23.000Z CYCLE: 9/12 localized +2026-02-06T11:09:24.000Z CYCLE: 9/12 localized +2026-02-06T11:09:33.000Z CYCLE: 9/12 localized +2026-02-06T11:09:34.000Z CYCLE: 9/12 localized +2026-02-06T11:09:43.000Z CYCLE: 9/12 localized +2026-02-06T11:09:45.000Z CYCLE: 9/12 localized +2026-02-06T11:09:53.000Z CYCLE: 9/12 localized +2026-02-06T11:09:55.000Z CYCLE: 9/12 localized +2026-02-06T11:10:03.000Z CYCLE: 9/12 localized +2026-02-06T11:10:05.000Z CYCLE: 9/12 localized +2026-02-06T11:10:13.000Z CYCLE: 9/12 localized +2026-02-06T11:10:15.000Z CYCLE: 9/12 localized +2026-02-06T11:10:24.000Z CYCLE: 9/12 localized +2026-02-06T11:10:25.000Z CYCLE: 9/12 localized +2026-02-06T11:10:34.000Z CYCLE: 9/12 localized +2026-02-06T11:10:35.000Z CYCLE: 9/12 localized +2026-02-06T11:10:44.000Z CYCLE: 9/12 localized +2026-02-06T11:10:45.000Z CYCLE: 9/12 localized +2026-02-06T11:10:54.000Z CYCLE: 9/12 localized +2026-02-06T11:10:55.000Z CYCLE: 9/12 localized +2026-02-06T11:11:04.000Z CYCLE: 9/12 localized +2026-02-06T11:11:05.000Z CYCLE: 9/12 localized +2026-02-06T11:11:14.000Z CYCLE: 9/12 localized +2026-02-06T11:11:16.000Z CYCLE: 9/12 localized +2026-02-06T11:11:24.000Z CYCLE: 9/12 localized +2026-02-06T11:11:26.000Z CYCLE: 9/12 localized +2026-02-06T11:11:34.000Z CYCLE: 9/12 localized +2026-02-06T11:11:36.000Z CYCLE: 9/12 localized +2026-02-06T11:11:44.000Z CYCLE: 9/12 localized +2026-02-06T11:11:46.000Z CYCLE: 9/12 localized +2026-02-06T11:11:55.000Z CYCLE: 9/12 localized +2026-02-06T11:11:56.000Z CYCLE: 9/12 localized +2026-02-06T11:12:05.000Z CYCLE: 9/12 localized +2026-02-06T11:12:06.000Z CYCLE: 9/12 localized +2026-02-06T11:12:15.000Z CYCLE: 9/12 localized +2026-02-06T11:12:16.000Z CYCLE: 9/12 localized +2026-02-06T11:12:25.000Z CYCLE: 9/12 localized +2026-02-06T11:12:26.000Z CYCLE: 9/12 localized +2026-02-06T11:12:35.000Z CYCLE: 9/12 localized +2026-02-06T11:12:36.000Z CYCLE: 9/12 localized +2026-02-06T11:12:45.000Z CYCLE: 9/12 localized +2026-02-06T11:12:46.000Z CYCLE: 9/12 localized +2026-02-06T11:12:55.000Z CYCLE: 9/12 localized +2026-02-06T11:12:56.000Z CYCLE: 9/12 localized +2026-02-06T11:13:05.000Z CYCLE: 9/12 localized +2026-02-06T11:13:07.000Z CYCLE: 9/12 localized +2026-02-06T11:13:15.000Z CYCLE: 8/12 localized +2026-02-06T11:13:17.000Z CYCLE: 9/12 localized +2026-02-06T11:13:25.000Z CYCLE: 9/12 localized +2026-02-06T11:13:27.000Z CYCLE: 9/12 localized +2026-02-06T11:13:36.000Z CYCLE: 9/12 localized +2026-02-06T11:13:37.000Z CYCLE: 9/12 localized +2026-02-06T11:13:46.000Z CYCLE: 9/12 localized +2026-02-06T11:13:47.000Z CYCLE: 9/12 localized +2026-02-06T11:13:56.000Z CYCLE: 9/12 localized +2026-02-06T11:13:57.000Z CYCLE: 9/12 localized +2026-02-06T11:14:06.000Z CYCLE: 9/12 localized +2026-02-06T11:14:07.000Z CYCLE: 9/12 localized +2026-02-06T11:14:16.000Z CYCLE: 9/12 localized +2026-02-06T11:14:17.000Z CYCLE: 9/12 localized +2026-02-06T11:14:26.000Z CYCLE: 9/12 localized +2026-02-06T11:14:27.000Z CYCLE: 9/12 localized +2026-02-06T11:14:36.000Z CYCLE: 9/12 localized +2026-02-06T11:14:37.000Z CYCLE: 9/12 localized +2026-02-06T11:14:46.000Z CYCLE: 9/12 localized +2026-02-06T11:14:48.000Z CYCLE: 9/12 localized +2026-02-06T11:14:56.000Z CYCLE: 9/12 localized +2026-02-06T11:14:58.000Z CYCLE: 9/12 localized +2026-02-06T11:15:06.000Z CYCLE: 9/12 localized +2026-02-06T11:15:08.000Z CYCLE: 9/12 localized +2026-02-06T11:15:16.000Z CYCLE: 9/12 localized +2026-02-06T11:15:18.000Z CYCLE: 9/12 localized +2026-02-06T11:15:27.000Z CYCLE: 9/12 localized +2026-02-06T11:15:28.000Z CYCLE: 9/12 localized +2026-02-06T11:15:37.000Z CYCLE: 9/12 localized +2026-02-06T11:15:38.000Z CYCLE: 9/12 localized +2026-02-06T11:15:47.000Z CYCLE: 9/12 localized +2026-02-06T11:15:48.000Z CYCLE: 9/12 localized +2026-02-06T11:15:57.000Z CYCLE: 9/12 localized +2026-02-06T11:15:58.000Z CYCLE: 9/12 localized +2026-02-06T11:16:07.000Z CYCLE: 9/12 localized +2026-02-06T11:16:08.000Z CYCLE: 9/12 localized +2026-02-06T11:16:17.000Z CYCLE: 9/12 localized +2026-02-06T11:16:19.000Z CYCLE: 9/12 localized +2026-02-06T11:16:27.000Z CYCLE: 9/12 localized +2026-02-06T11:16:29.000Z CYCLE: 9/12 localized +2026-02-06T11:16:37.000Z CYCLE: 9/12 localized +2026-02-06T11:16:39.000Z CYCLE: 9/12 localized +2026-02-06T11:16:47.000Z CYCLE: 9/12 localized +2026-02-06T11:16:49.000Z CYCLE: 9/12 localized +2026-02-06T11:16:58.000Z CYCLE: 9/12 localized +2026-02-06T11:16:59.000Z CYCLE: 9/12 localized +2026-02-06T11:17:08.000Z CYCLE: 9/12 localized +2026-02-06T11:17:09.000Z CYCLE: 9/12 localized +2026-02-06T11:17:18.000Z CYCLE: 9/12 localized +2026-02-06T11:17:19.000Z CYCLE: 9/12 localized +2026-02-06T11:17:28.000Z CYCLE: 9/12 localized +2026-02-06T11:17:29.000Z CYCLE: 9/12 localized +2026-02-06T11:17:38.000Z CYCLE: 9/12 localized +2026-02-06T11:17:39.000Z CYCLE: 9/12 localized +2026-02-06T11:17:48.000Z CYCLE: 9/12 localized +2026-02-06T11:17:49.000Z CYCLE: 9/12 localized +2026-02-06T11:17:58.000Z CYCLE: 9/12 localized +2026-02-06T11:18:00.000Z CYCLE: 9/12 localized