Compare commits

1 Commits

Author SHA1 Message Date
a870945e33 update ks 2026-01-25 17:16:57 +08:00
216 changed files with 32715 additions and 926201 deletions

3
.gitignore vendored
View File

@@ -22,9 +22,6 @@ dataset/
# Model artifacts and results
mask-ddpm/example/results/
example/results/
!example/results/cont_stats.json
!example/results/disc_vocab.json
*.pt
*.pth
*.ckpt

View File

@@ -1,37 +0,0 @@
# Documentation Index
This folder tracks project decisions, experiments, and evolving ideas.
- `decisions.md`: design/architecture changes and rationales
- `experiments.md`: experiment runs and results
- `ideas.md`: future ideas and hypotheses
- `architecture.md`: system overview and module boundaries
- `evaluation.md`: evaluation protocol and metric usage
Conventions:
- Append new entries instead of overwriting old ones.
- Record exact config file and key overrides when possible.
- Keep metrics in the order: avg_ks / avg_jsd / avg_lag1_diff.
Tools:
- `example/diagnose_ks.py` for per-feature KS + CDF plots.
- `example/run_all.py` for one-command full pipeline (train/export/eval/postprocess/diagnostics).
- `example/run_all_full.py` legacy full pipeline runner.
- `example/filtered_metrics.py` for filtered KS after removing collapsed/outlier features.
- `example/ranked_ks.py` for ranked KS table + cumulative avg_ks if removing top features.
- `example/evaluate_generated.py` for full-reference metrics (now supports glob over all train*.csv.gz).
- `example/program_stats.py` for dwell/change/step stats on program-like features.
- `example/controller_stats.py` for controller saturation/change stats.
- `example/actuator_stats.py` for spike/dwell stats on actuators.
- `example/pv_stats.py` for PV quantile/tail stats.
- `example/aux_stats.py` for aux signal mean/std/lag1 stats.
- `example/postprocess_types.py` for type-based postprocessing (Type1/2/3/5/6).
Notes:
- If `use_quantile_transform` is enabled, run `prepare_data.py` with `full_stats: true` to build quantile tables.
Current status (high level):
- Two-stage pipeline (GRU trend + diffusion residuals).
- Quantile transform + post-hoc calibration enabled for continuous features.
- KS evaluation uses full reference glob and tie-aware KS implementation.
- Type-based postprocess (empirical resample for Type1/2/3/5/6) used as a KS-lowering baseline.
- Latest model run (2026-01-27 21:22): avg_ks ~0.405 / avg_jsd ~0.038 / avg_lag1_diff ~0.145.

View File

@@ -1,47 +0,0 @@
# Architecture Overview
## System Diagram (text)
```
+--------------------+
| Program Generator |
| (Type 1 setpoints) |
+---------+----------+
|
v
+-----------------------+
| Controller / Actuator |
| (Type 2/3 modules) |
+---------+-------------+
|
v
+----------------------------+
| Diffusion (Residuals) |
| - Continuous PVs |
| - Discrete mask diffusion |
+---------+------------------+
|
v
+-----------------------------+
| Post-processing |
| - Derived tags (Type 5) |
| - KS-only resample baseline |
+-----------------------------+
```
## Core Components
- **Stage1 Temporal GRU**: learns trend for continuous features.
- **Diffusion Backbone**: Transformer (default) or GRU; predicts residuals + discrete logits.
- **Post-hoc Calibration**: optional quantile calibration to align 1D CDFs.
- **KS-only Baseline**: Type1/2/3/5/6 empirical resampling for rapid KS reduction (diagnostic; may hurt joint realism).
## Feature-Type Split
1) **Type 1**: Setpoints/demands → program generator
2) **Type 2**: Controller outputs → small emulator / conditional head
3) **Type 3**: Actuators/valves → spikeandslab / dwell-time model
4) **Type 4**: Process PVs (multimodal/heavy tail) → diffusion with conditioning
5) **Type 5**: Derived tags → deterministic reconstruction (or empirical KS baseline)
6) **Type 6**: Auxiliary/vibration → narrow-band AR/SSM or empirical KS baseline
## Data Flow
- Input CSV → stats/vocab → normalized batches
- Trend GRU → residual diffusion → inverse transforms → export

View File

@@ -1,99 +0,0 @@
# Design & Decision Log
## 2026-01-26 — Two-stage temporal backbone (GRU) + residual diffusion
- **Decision**: Add a stage-1 GRU trend model, then train diffusion on residuals.
- **Why**: Separate temporal consistency from distribution alignment.
- **Files**:
- `example/hybrid_diffusion.py` (added `TemporalGRUGenerator`)
- `example/train.py` (two-stage training + residual diffusion)
- `example/sample.py`, `example/export_samples.py` (trend + residual synthesis)
- `example/config.json` (temporal hyperparameters)
- **Expected effect**: improve lag-1 consistency; may hurt KS if residual distribution drifts.
## 2026-01-26 — Residual distribution alignment losses
- **Decision**: Apply distribution losses to residuals (not raw x0).
- **Why**: Diffusion models residuals; alignment should match residual distribution.
- **Files**:
- `example/train.py` (quantile loss on residuals)
- `example/config.json` (quantile weight)
## 2026-01-26 — SNR-weighted loss + residual stats
- **Decision**: Add SNR-weighted loss and residual mean/std regularization.
- **Why**: Stabilize diffusion training and improve KS.
- **Files**:
- `example/train.py`
- `example/config.json`
## 2026-01-26 — Switchable backbone (GRU vs Transformer)
- **Decision**: Make the diffusion backbone configurable (`backbone_type`) with a Transformer encoder option.
- **Why**: Test whether selfattention reduces temporal vs distribution competition without altering the twostage design.
- **Files**:
- `example/hybrid_diffusion.py`
- `example/train.py`
- `example/sample.py`
- `example/export_samples.py`
- `example/config.json`
## 2026-01-26 — Per-feature KS diagnostics
- **Decision**: Add a per-feature KS/CDF diagnostic script to pinpoint KS failures (tails, boundary pile-up, shifts).
- **Why**: Avoid blind reweighting and find the specific features causing KS to stay high.
- **Files**:
- `example/diagnose_ks.py`
## 2026-01-26 — Quantile transform + sigmoid bounds for continuous features
- **Decision**: Add optional quantile normalization (TabDDPM-style) and sigmoid-based bounds to reduce KS spikes.
- **Why**: KS failures are dominated by boundary pile-up and tail mismatch.
- **Files**:
- `example/data_utils.py`
- `example/prepare_data.py`
- `example/export_samples.py`
- `example/config.json`
## 2026-01-27 — Quantile transform without extra standardization
- **Decision**: When quantile transform is enabled, skip mean/std normalization (quantile output already ~N(0,1)).
- **Why**: Prevent scale mismatch that pushed values to max bounds and blew up KS.
- **Files**:
- `example/data_utils.py`
- `example/export_samples.py`
## 2026-01-27 — Soft bounds + post-scale for boundary pile-up
- **Decision**: Replace hard sigmoid bounds with soft tanh bounds and allow per-feature post-scaling.
- **Why**: Many continuous features collapsed to max bound (KS=1.0).
- **Files**:
- `example/export_samples.py`
- `example/config.json`
## 2026-01-27 — Post-hoc quantile calibration
- **Decision**: Add optional post-hoc quantile calibration to align generated 1D CDFs with real data.
- **Why**: KS remained high with distribution shifts even after boundary fixes.
- **Files**:
- `example/data_utils.py`
- `example/export_samples.py`
- `example/prepare_data.py`
- `example/config.json`
## 2026-01-27 — Full quantile stats in preparation
- **Decision**: Enable full statistics when quantile transform is active.
- **Why**: Stabilize quantile tables and reduce CDF mismatch.
- **Files**:
- `example/prepare_data.py`
- `example/config.json`
## 2026-01-27 — Filtered KS for diagnostics
- **Decision**: Add a filtered KS metric that excludes collapsed/outlier features.
- **Why**: Avoid a handful of features dominating the aggregate KS while still reporting full KS.
- **Files**:
- `example/filtered_metrics.py`
- `example/run_all_full.py`
## 2026-01-28 — Tie-aware KS + full-reference aggregation
- **Decision**: Fix KS computation to handle ties correctly and aggregate all reference files matched by glob.
- **Why**: Spiky/quantized features were overstating KS; single-file reference was misleading.
- **Files**:
- `example/evaluate_generated.py`
## 2026-01-28 — KS-only postprocess baseline
- **Decision**: Add an empirical resampling mode for Type1/2/3/5/6 to aggressively reduce KS.
- **Why**: Provide a diagnostic upper-bound on KS without retraining.
- **Files**:
- `example/postprocess_types.py`

View File

@@ -1,46 +0,0 @@
# Evaluation Protocol
## Primary Metrics
- **avg_ks**: mean KS across continuous features
- **avg_jsd**: mean JSD across discrete feature marginals
- **avg_lag1_diff**: lag1 correlation mismatch
## Diagnostic Metrics
- **perfeature KS**: `example/diagnose_ks.py`
- **filtered KS**: `example/filtered_metrics.py` (remove collapsed/outlier features)
- **ranked KS**: `example/ranked_ks.py` (contribution analysis)
## KS Implementation Notes
- KS is computed with **tie-aware** CDFs (important for discrete/spiky features).
- Reference data supports **glob input** and aggregates all matching files.
- Use `--max-rows` to cap reference rows for faster diagnostics.
## Recommended Reporting
Report both:
1) **Full metrics** (no filtering)
2) **Filtered metrics** (diagnostic only)
Always list which features were filtered.
If using KS-only postprocess (empirical resampling), note it explicitly because it can weaken joint realism.
## ProgramGenerator Metrics (Type 1)
For setpoints/demands:
- dwelltime distribution
- changecount per day
- stepsize distribution
## Controller Metrics (Type 2)
- saturation ratio near bounds
- change rate and median step size
## Actuator Metrics (Type 3)
- topk spike mass (top1/top3)
- unique ratio
- dwell length
## PV Metrics (Type 4)
- q05/q50/q95 + tail ratio
## Aux Metrics (Type 6)
- mean/std
- lag1 correlation

View File

@@ -1,39 +0,0 @@
# Experiment Log
## Format
```
YYYY-MM-DD
- Config: <config file or key overrides>
- Result: avg_ks / avg_jsd / avg_lag1_diff
- Notes
```
## 2026-01-26
- Config: `example/config_no_temporal.json` (baseline)
- Result: 0.6474156 / 0.0576699 / 0.1981700
- Notes: no temporal stage; better KS, worse lag-1.
## 2026-01-26
- Config: `example/config_temporal_strong.json` (two-stage)
- Result: 0.6892453 / 0.0564408 / 0.1568776
- Notes: lag-1 improves, KS degrades; residual drift remains.
## 2026-01-26
- Config: `example/config.json` (two-stage residual diffusion; user run on Windows)
- Result: 0.7131993 / 0.0327603 / 0.2327633
- Notes: user-reported metrics after temporal stage + residual diffusion.
## 2026-01-26
- Config: `example/config.json` (two-stage residual diffusion; user run on Windows)
- Result: 0.7096230 / 0.0331810 / 0.1898416
- Notes: slight KS improvement, lag-1 improves; still distribution/temporal trade-off.
## 2026-01-27
- Config: `example/config.json` (quantile transform + calibration, full stats)
- Result: 0.4046 / 0.0376 / 0.1449
- Notes: KS and lag-1 improved significantly; JSD regressed vs best discrete run.
## 2026-01-28
- Config: `example/config.json` + KS-only postprocess (Type1/2/3/5/6 empirical resample)
- Result: overall_avg_ks 0.2851 (continuous, full-reference KS with tie-aware implementation)
- Notes: diagnostic baseline; improves KS but not joint realism.

View File

@@ -1,19 +0,0 @@
# Ideas & Hypotheses
## Transformer as backbone (Plan B)
- Hypothesis: self-attention may better capture long-range dependencies and reduce conflict between temporal consistency and distribution matching.
- Risk: higher compute cost, potentially more unstable training.
- Status: implemented as `backbone_type = "transformer"` in config.
- Experiment: compare GRU vs Transformer using `run_compare.py`.
## Residual standardization
- Hypothesis: standardizing residuals before diffusion reduces drift and improves KS.
## Two-stage training with curriculum
- Hypothesis: train diffusion on residuals only after temporal GRU converges to low error.
## Discrete calibration
- Hypothesis: post-hoc calibration on discrete marginals can reduce JSD without harming KS.
## Feature-type split modeling
- Hypothesis: separate generation per feature type (setpoints, controllers, actuators, quantized, derived, aux) yields better overall fidelity.

Binary file not shown.

View File

@@ -1,79 +0,0 @@
{
"data_path": "../../dataset/hai/hai-21.03/train1.csv.gz",
"data_glob": "../../dataset/hai/hai-21.03/train*.csv.gz",
"split_path": "./feature_split.json",
"stats_path": "./results/cont_stats.json",
"vocab_path": "./results/disc_vocab.json",
"out_dir": "./results",
"device": "auto",
"timesteps": 600,
"batch_size": 12,
"seq_len": 96,
"epochs": 10,
"max_batches": 4000,
"lambda": 0.7,
"lr": 0.0005,
"seed": 1337,
"log_every": 10,
"ckpt_every": 50,
"ema_decay": 0.999,
"use_ema": true,
"clip_k": 5.0,
"grad_clip": 1.0,
"use_condition": true,
"condition_type": "file_id",
"cond_dim": 32,
"use_tanh_eps": false,
"eps_scale": 1.0,
"model_time_dim": 128,
"model_hidden_dim": 512,
"model_num_layers": 2,
"model_dropout": 0.1,
"model_ff_mult": 2,
"model_pos_dim": 64,
"model_use_pos_embed": true,
"backbone_type": "transformer",
"transformer_num_layers": 3,
"transformer_nhead": 4,
"transformer_ff_dim": 512,
"transformer_dropout": 0.1,
"disc_mask_scale": 0.9,
"cont_loss_weighting": "inv_std",
"cont_loss_eps": 1e-6,
"cont_target": "x0",
"cont_clamp_x0": 5.0,
"use_quantile_transform": true,
"quantile_bins": 1001,
"cont_bound_mode": "none",
"cont_bound_strength": 2.0,
"cont_post_calibrate": true,
"cont_post_scale": {},
"full_stats": true,
"type1_features": ["P1_B4002","P2_MSD","P4_HT_LD","P1_B2004","P1_B3004","P1_B4022","P1_B3005"],
"type2_features": ["P1_B4005"],
"type3_features": ["P1_PCV02Z","P1_PCV01Z","P1_PCV01D","P1_FCV02Z","P1_FCV03D","P1_FCV03Z","P1_LCV01D","P1_LCV01Z"],
"type4_features": ["P1_PIT02","P2_SIT02","P1_FT03"],
"type5_features": ["P1_FT03Z","P1_FT02Z"],
"type6_features": ["P4_HT_PO","P2_24Vdc","P2_HILout"],
"shuffle_buffer": 256,
"use_temporal_stage1": true,
"temporal_backbone": "transformer",
"temporal_hidden_dim": 256,
"temporal_num_layers": 1,
"temporal_dropout": 0.0,
"temporal_pos_dim": 64,
"temporal_use_pos_embed": true,
"temporal_transformer_num_layers": 2,
"temporal_transformer_nhead": 4,
"temporal_transformer_ff_dim": 256,
"temporal_transformer_dropout": 0.1,
"temporal_epochs": 3,
"temporal_lr": 0.001,
"quantile_loss_weight": 0.2,
"quantile_points": [0.05, 0.25, 0.5, 0.75, 0.95],
"snr_weighted_loss": true,
"snr_gamma": 1.0,
"residual_stat_weight": 0.05,
"sample_batch_size": 4,
"sample_seq_len": 96
}

View File

@@ -72,4 +72,3 @@ python example/run_pipeline.py --device auto
- The script only samples the first 5000 rows to stay fast.
- `prepare_data.py` runs without PyTorch, but `train.py` and `sample.py` require it.
- `train.py` and `sample.py` auto-select GPU if available; otherwise they fall back to CPU.
- Optional two-stage temporal model (`use_temporal_stage1`) trains a GRU trend backbone first, then diffusion models residuals.

View File

@@ -1,127 +0,0 @@
#!/usr/bin/env python3
"""Stats for actuator/valve-like outputs (Type 3)."""
import argparse
import csv
import gzip
import json
from pathlib import Path
from typing import Dict, List
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Actuator/valve stats.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--features", default="", help="comma-separated list")
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "actuator_stats.json"))
parser.add_argument("--max-rows", type=int, default=200000)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def spike_stats(series: List[float]):
if not series:
return {
"unique_ratio": None,
"top1_mass": None,
"top3_mass": None,
"median_dwell": None,
}
n = len(series)
# discretize by rounding
rounded = [round(v, 2) for v in series]
counts = {}
for v in rounded:
counts[v] = counts.get(v, 0) + 1
unique_ratio = len(counts) / n
top = sorted(counts.values(), reverse=True)
top1_mass = top[0] / n if top else None
top3_mass = sum(top[:3]) / n if len(top) >= 3 else top1_mass
# dwell length
dwells = []
current = rounded[0]
dwell = 1
for v in rounded[1:]:
if v == current:
dwell += 1
else:
dwells.append(dwell)
current = v
dwell = 1
dwells.append(dwell)
dwells.sort()
median_dwell = dwells[len(dwells) // 2] if dwells else None
return {
"unique_ratio": unique_ratio,
"top1_mass": top1_mass,
"top3_mass": top3_mass,
"median_dwell": median_dwell,
}
def main():
args = parse_args()
features = [f.strip() for f in args.features.split(",") if f.strip()]
if not features and Path(args.config).exists():
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
features = cfg.get("type3_features", []) or []
if not features:
raise SystemExit("no features specified for actuator_stats")
gen_vals = read_series(Path(args.generated), features, args.max_rows)
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
if not ref_paths:
raise SystemExit(f"no reference files matched: {ref_glob}")
real_vals = {c: [] for c in features}
for p in ref_paths:
vals = read_series(p, features, args.max_rows)
for c in features:
real_vals[c].extend(vals[c])
out = {"features": features, "generated": {}, "reference": {}}
for c in features:
out["generated"][c] = spike_stats(gen_vals[c])
out["reference"][c] = spike_stats(real_vals[c])
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -1,108 +0,0 @@
#!/usr/bin/env python3
"""Stats for auxiliary/vibration signals (Type 6)."""
import argparse
import csv
import gzip
import json
from pathlib import Path
from typing import Dict, List
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Aux stats.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--features", default="", help="comma-separated list")
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "aux_stats.json"))
parser.add_argument("--max-rows", type=int, default=200000)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def mean_std(series: List[float]):
if not series:
return {"mean": None, "std": None, "lag1": None}
n = len(series)
mean = sum(series) / n
var = sum((x - mean) ** 2 for x in series) / max(n - 1, 1)
std = var ** 0.5
# lag1 correlation
if n < 2:
lag1 = None
else:
x = series[:-1]
y = series[1:]
mx = sum(x) / len(x)
my = sum(y) / len(y)
num = sum((a - mx) * (b - my) for a, b in zip(x, y))
denx = sum((a - mx) ** 2 for a in x)
deny = sum((b - my) ** 2 for b in y)
lag1 = num / (denx ** 0.5 * deny ** 0.5) if denx > 0 and deny > 0 else None
return {"mean": mean, "std": std, "lag1": lag1}
def main():
args = parse_args()
features = [f.strip() for f in args.features.split(",") if f.strip()]
if not features and Path(args.config).exists():
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
features = cfg.get("type6_features", []) or []
if not features:
raise SystemExit("no features specified for aux_stats")
gen_vals = read_series(Path(args.generated), features, args.max_rows)
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
if not ref_paths:
raise SystemExit(f"no reference files matched: {ref_glob}")
real_vals = {c: [] for c in features}
for p in ref_paths:
vals = read_series(p, features, args.max_rows)
for c in features:
real_vals[c].extend(vals[c])
out = {"features": features, "generated": {}, "reference": {}}
for c in features:
out["generated"][c] = mean_std(gen_vals[c])
out["reference"][c] = mean_std(real_vals[c])
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -7,8 +7,8 @@
"out_dir": "./results",
"device": "auto",
"timesteps": 600,
"batch_size": 12,
"seq_len": 96,
"batch_size": 128,
"seq_len": 128,
"epochs": 10,
"max_batches": 4000,
"lambda": 0.7,
@@ -32,48 +32,14 @@
"model_ff_mult": 2,
"model_pos_dim": 64,
"model_use_pos_embed": true,
"backbone_type": "transformer",
"transformer_num_layers": 3,
"transformer_nhead": 4,
"transformer_ff_dim": 512,
"transformer_dropout": 0.1,
"disc_mask_scale": 0.9,
"cont_loss_weighting": "inv_std",
"cont_loss_eps": 1e-6,
"cont_target": "x0",
"cont_clamp_x0": 5.0,
"use_quantile_transform": true,
"quantile_bins": 1001,
"cont_bound_mode": "none",
"cont_bound_strength": 2.0,
"cont_post_calibrate": true,
"cont_post_scale": {},
"full_stats": true,
"type1_features": ["P1_B4002","P2_MSD","P4_HT_LD","P1_B2004","P1_B3004","P1_B4022","P1_B3005"],
"type2_features": ["P1_B4005"],
"type3_features": ["P1_PCV02Z","P1_PCV01Z","P1_PCV01D","P1_FCV02Z","P1_FCV03D","P1_FCV03Z","P1_LCV01D","P1_LCV01Z"],
"type4_features": ["P1_PIT02","P2_SIT02","P1_FT03"],
"type5_features": ["P1_FT03Z","P1_FT02Z"],
"type6_features": ["P4_HT_PO","P2_24Vdc","P2_HILout"],
"shuffle_buffer": 256,
"use_temporal_stage1": true,
"temporal_backbone": "transformer",
"temporal_hidden_dim": 256,
"temporal_num_layers": 1,
"temporal_dropout": 0.0,
"temporal_pos_dim": 64,
"temporal_use_pos_embed": true,
"temporal_transformer_num_layers": 2,
"temporal_transformer_nhead": 4,
"temporal_transformer_ff_dim": 256,
"temporal_transformer_dropout": 0.1,
"temporal_epochs": 3,
"temporal_lr": 0.001,
"quantile_loss_weight": 0.2,
"quantile_loss_weight": 0.1,
"quantile_points": [0.05, 0.25, 0.5, 0.75, 0.95],
"snr_weighted_loss": true,
"snr_gamma": 1.0,
"residual_stat_weight": 0.05,
"sample_batch_size": 4,
"sample_seq_len": 96
"shuffle_buffer": 256,
"sample_batch_size": 8,
"sample_seq_len": 128
}

View File

@@ -1,56 +0,0 @@
{
"data_path": "../../dataset/hai/hai-21.03/train1.csv.gz",
"data_glob": "../../dataset/hai/hai-21.03/train*.csv.gz",
"split_path": "./feature_split.json",
"stats_path": "./results/cont_stats.json",
"vocab_path": "./results/disc_vocab.json",
"out_dir": "./results",
"device": "auto",
"timesteps": 600,
"batch_size": 128,
"seq_len": 128,
"epochs": 10,
"max_batches": 4000,
"lambda": 0.7,
"lr": 0.0005,
"seed": 1337,
"log_every": 10,
"ckpt_every": 50,
"ema_decay": 0.999,
"use_ema": true,
"clip_k": 5.0,
"grad_clip": 1.0,
"use_condition": true,
"condition_type": "file_id",
"cond_dim": 32,
"use_tanh_eps": false,
"eps_scale": 1.0,
"model_time_dim": 128,
"model_hidden_dim": 512,
"model_num_layers": 2,
"model_dropout": 0.1,
"model_ff_mult": 2,
"model_pos_dim": 64,
"model_use_pos_embed": true,
"backbone_type": "transformer",
"transformer_num_layers": 2,
"transformer_nhead": 4,
"transformer_ff_dim": 512,
"transformer_dropout": 0.1,
"disc_mask_scale": 0.9,
"cont_loss_weighting": "inv_std",
"cont_loss_eps": 1e-6,
"cont_target": "x0",
"cont_clamp_x0": 5.0,
"use_quantile_transform": true,
"quantile_bins": 1001,
"cont_bound_mode": "none",
"cont_bound_strength": 2.0,
"cont_post_calibrate": true,
"cont_post_scale": {},
"full_stats": true,
"shuffle_buffer": 1024,
"use_temporal_stage1": false,
"sample_batch_size": 4,
"sample_seq_len": 128
}

View File

@@ -1,81 +0,0 @@
{
"data_path": "../../dataset/hai/hai-21.03/train1.csv.gz",
"data_glob": "../../dataset/hai/hai-21.03/train*.csv.gz",
"split_path": "./feature_split.json",
"stats_path": "./results/cont_stats.json",
"vocab_path": "./results/disc_vocab.json",
"out_dir": "./results",
"device": "auto",
"timesteps": 600,
"batch_size": 12,
"seq_len": 96,
"epochs": 10,
"max_batches": 4000,
"lambda": 0.7,
"lr": 0.0005,
"seed": 1337,
"log_every": 10,
"ckpt_every": 50,
"ema_decay": 0.999,
"use_ema": true,
"clip_k": 5.0,
"grad_clip": 1.0,
"use_condition": true,
"condition_type": "file_id",
"cond_dim": 32,
"use_tanh_eps": false,
"eps_scale": 1.0,
"model_time_dim": 128,
"model_hidden_dim": 512,
"model_num_layers": 2,
"model_dropout": 0.1,
"model_ff_mult": 2,
"model_pos_dim": 64,
"model_use_pos_embed": true,
"backbone_type": "transformer",
"transformer_num_layers": 3,
"transformer_nhead": 4,
"transformer_ff_dim": 512,
"transformer_dropout": 0.1,
"disc_mask_scale": 0.9,
"cont_loss_weighting": "inv_std",
"cont_loss_eps": 1e-6,
"cont_target": "x0",
"cont_clamp_x0": 5.0,
"use_quantile_transform": true,
"quantile_bins": 1001,
"cont_bound_mode": "none",
"cont_bound_strength": 2.0,
"cont_post_calibrate": true,
"cont_post_scale": {},
"full_stats": true,
"type1_features": ["P1_B4002", "P2_MSD", "P4_HT_LD", "P1_B2004", "P1_B3004", "P1_B4022", "P1_B3005"],
"type2_features": ["P1_B4005"],
"type3_features": ["P1_PCV02Z", "P1_PCV01Z", "P1_PCV01D", "P1_FCV02Z", "P1_FCV03D", "P1_FCV03Z", "P1_LCV01D", "P1_LCV01Z"],
"type4_features": ["P1_PIT02", "P2_SIT02", "P1_FT03"],
"type5_features": ["P1_FT03Z", "P1_FT02Z"],
"type6_features": ["P4_HT_PO", "P2_24Vdc", "P2_HILout"],
"routing_type1_features": ["P1_B4022"],
"routing_type5_features": [],
"shuffle_buffer": 256,
"use_temporal_stage1": true,
"temporal_backbone": "transformer",
"temporal_hidden_dim": 256,
"temporal_num_layers": 1,
"temporal_dropout": 0.0,
"temporal_pos_dim": 64,
"temporal_use_pos_embed": true,
"temporal_transformer_num_layers": 2,
"temporal_transformer_nhead": 4,
"temporal_transformer_ff_dim": 256,
"temporal_transformer_dropout": 0.1,
"temporal_epochs": 3,
"temporal_lr": 0.001,
"quantile_loss_weight": 0.2,
"quantile_points": [0.05, 0.25, 0.5, 0.75, 0.95],
"snr_weighted_loss": true,
"snr_gamma": 1.0,
"residual_stat_weight": 0.05,
"sample_batch_size": 4,
"sample_seq_len": 96
}

View File

@@ -1,68 +0,0 @@
{
"data_path": "../../dataset/hai/hai-21.03/train1.csv.gz",
"data_glob": "../../dataset/hai/hai-21.03/train*.csv.gz",
"split_path": "./feature_split.json",
"stats_path": "./results/cont_stats.json",
"vocab_path": "./results/disc_vocab.json",
"out_dir": "./results",
"device": "auto",
"timesteps": 600,
"batch_size": 128,
"seq_len": 128,
"epochs": 10,
"max_batches": 4000,
"lambda": 0.7,
"lr": 0.0005,
"seed": 1337,
"log_every": 10,
"ckpt_every": 50,
"ema_decay": 0.999,
"use_ema": true,
"clip_k": 5.0,
"grad_clip": 1.0,
"use_condition": true,
"condition_type": "file_id",
"cond_dim": 32,
"use_tanh_eps": false,
"eps_scale": 1.0,
"model_time_dim": 128,
"model_hidden_dim": 512,
"model_num_layers": 2,
"model_dropout": 0.1,
"model_ff_mult": 2,
"model_pos_dim": 64,
"model_use_pos_embed": true,
"backbone_type": "transformer",
"transformer_num_layers": 2,
"transformer_nhead": 4,
"transformer_ff_dim": 512,
"transformer_dropout": 0.1,
"disc_mask_scale": 0.9,
"cont_loss_weighting": "inv_std",
"cont_loss_eps": 1e-6,
"cont_target": "x0",
"cont_clamp_x0": 5.0,
"use_quantile_transform": true,
"quantile_bins": 1001,
"cont_bound_mode": "none",
"cont_bound_strength": 2.0,
"cont_post_calibrate": true,
"cont_post_scale": {},
"full_stats": true,
"shuffle_buffer": 1024,
"use_temporal_stage1": true,
"temporal_backbone": "transformer",
"temporal_hidden_dim": 512,
"temporal_num_layers": 2,
"temporal_dropout": 0.0,
"temporal_pos_dim": 64,
"temporal_use_pos_embed": true,
"temporal_transformer_num_layers": 2,
"temporal_transformer_nhead": 4,
"temporal_transformer_ff_dim": 512,
"temporal_transformer_dropout": 0.1,
"temporal_epochs": 5,
"temporal_lr": 0.0005,
"sample_batch_size": 4,
"sample_seq_len": 128
}

View File

@@ -1,115 +0,0 @@
#!/usr/bin/env python3
"""Stats for controller-like outputs (Type 2)."""
import argparse
import csv
import gzip
import json
from pathlib import Path
from typing import Dict, List
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Controller output stats.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--features", default="", help="comma-separated list")
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "controller_stats.json"))
parser.add_argument("--max-rows", type=int, default=200000)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def stats(series: List[float], vmin: float, vmax: float):
if not series:
return {"saturation_ratio": None, "change_rate": None, "step_median": None}
# saturation ratio near bounds (1% of range)
rng = vmax - vmin
tol = 0.01 * rng if rng > 0 else 0.0
sat = sum(1 for v in series if v <= vmin + tol or v >= vmax - tol) / len(series)
# change rate
changes = 0
steps = []
prev = series[0]
for v in series[1:]:
if v != prev:
changes += 1
steps.append(abs(v - prev))
prev = v
change_rate = changes / max(len(series) - 1, 1)
steps.sort()
step_median = steps[len(steps) // 2] if steps else None
return {"saturation_ratio": sat, "change_rate": change_rate, "step_median": step_median}
def main():
args = parse_args()
features = [f.strip() for f in args.features.split(",") if f.strip()]
if not features and Path(args.config).exists():
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
features = cfg.get("type2_features", []) or []
if not features:
raise SystemExit("no features specified for controller_stats")
# generated
gen_vals = read_series(Path(args.generated), features, args.max_rows)
# reference
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
if not ref_paths:
raise SystemExit(f"no reference files matched: {ref_glob}")
real_vals = {c: [] for c in features}
for p in ref_paths:
vals = read_series(p, features, args.max_rows)
for c in features:
real_vals[c].extend(vals[c])
out = {"features": features, "generated": {}, "reference": {}}
for c in features:
rv = real_vals[c]
if not rv:
continue
vmin, vmax = min(rv), max(rv)
out["generated"][c] = stats(gen_vals[c], vmin, vmax)
out["reference"][c] = stats(rv, vmin, vmax)
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -138,7 +138,6 @@ def compute_cont_stats(
cont_cols: List[str],
max_rows: Optional[int] = None,
transforms: Optional[Dict[str, str]] = None,
quantile_bins: Optional[int] = None,
):
"""Compute stats on (optionally transformed) values. Returns raw + transformed stats."""
# First pass (raw) for metadata and raw mean/std
@@ -148,26 +147,20 @@ def compute_cont_stats(
if transforms is None:
transforms = {c: "none" for c in cont_cols}
# Second pass for transformed mean/std (and optional quantiles)
# Second pass for transformed mean/std
count = {c: 0 for c in cont_cols}
mean = {c: 0.0 for c in cont_cols}
m2 = {c: 0.0 for c in cont_cols}
quantile_values = {c: [] for c in cont_cols} if quantile_bins and quantile_bins > 1 else None
raw_quantile_values = {c: [] for c in cont_cols} if quantile_bins and quantile_bins > 1 else None
for i, row in enumerate(iter_rows(path)):
for c in cont_cols:
raw_val = row[c]
if raw_val is None or raw_val == "":
continue
x = float(raw_val)
if raw_quantile_values is not None:
raw_quantile_values[c].append(x)
if transforms.get(c) == "log1p":
if x < 0:
x = 0.0
x = math.log1p(x)
if quantile_values is not None:
quantile_values[c].append(x)
n = count[c] + 1
delta = x - mean[c]
mean[c] += delta / n
@@ -185,39 +178,6 @@ def compute_cont_stats(
var = 0.0
std[c] = var ** 0.5 if var > 0 else 1.0
quantile_probs = None
quantile_table = None
raw_quantile_table = None
if quantile_values is not None:
quantile_probs = [i / (quantile_bins - 1) for i in range(quantile_bins)]
quantile_table = {}
raw_quantile_table = {}
for c in cont_cols:
vals = quantile_values[c]
if not vals:
quantile_table[c] = [0.0 for _ in quantile_probs]
else:
vals.sort()
n = len(vals)
qvals = []
for p in quantile_probs:
idx = int(round(p * (n - 1)))
idx = max(0, min(n - 1, idx))
qvals.append(float(vals[idx]))
quantile_table[c] = qvals
raw_vals = raw_quantile_values[c] if raw_quantile_values is not None else []
if not raw_vals:
raw_quantile_table[c] = [0.0 for _ in quantile_probs]
continue
raw_vals.sort()
n = len(raw_vals)
rqvals = []
for p in quantile_probs:
idx = int(round(p * (n - 1)))
idx = max(0, min(n - 1, idx))
rqvals.append(float(raw_vals[idx]))
raw_quantile_table[c] = rqvals
return {
"mean": mean,
"std": std,
@@ -231,9 +191,6 @@ def compute_cont_stats(
"skew": raw["skew"],
"all_pos": raw["all_pos"],
"max_rows": max_rows,
"quantile_probs": quantile_probs,
"quantile_values": quantile_table,
"quantile_raw_values": raw_quantile_table,
}
@@ -292,9 +249,6 @@ def normalize_cont(
mean: Dict[str, float],
std: Dict[str, float],
transforms: Optional[Dict[str, str]] = None,
quantile_probs: Optional[List[float]] = None,
quantile_values: Optional[Dict[str, List[float]]] = None,
use_quantile: bool = False,
):
import torch
@@ -302,95 +256,11 @@ def normalize_cont(
for i, c in enumerate(cont_cols):
if transforms.get(c) == "log1p":
x[:, :, i] = torch.log1p(torch.clamp(x[:, :, i], min=0))
if use_quantile:
if not quantile_probs or not quantile_values:
raise ValueError("use_quantile_transform enabled but quantile stats missing")
x = apply_quantile_transform(x, cont_cols, quantile_probs, quantile_values)
# quantile transform already targets N(0,1); skip extra standardization
return x
mean_t = torch.tensor([mean[c] for c in cont_cols], dtype=x.dtype, device=x.device)
std_t = torch.tensor([std[c] for c in cont_cols], dtype=x.dtype, device=x.device)
return (x - mean_t) / std_t
def _normal_cdf(x):
import torch
return 0.5 * (1.0 + torch.erf(x / math.sqrt(2.0)))
def _normal_ppf(p):
import torch
eps = 1e-6
p = torch.clamp(p, eps, 1.0 - eps)
return math.sqrt(2.0) * torch.erfinv(2.0 * p - 1.0)
def apply_quantile_transform(x, cont_cols, quantile_probs, quantile_values):
import torch
probs_t = torch.tensor(quantile_probs, dtype=x.dtype, device=x.device)
for i, c in enumerate(cont_cols):
q_vals = torch.tensor(quantile_values[c], dtype=x.dtype, device=x.device)
v = x[:, :, i]
idx = torch.bucketize(v, q_vals)
idx = torch.clamp(idx, 1, q_vals.numel() - 1)
x0 = q_vals[idx - 1]
x1 = q_vals[idx]
p0 = probs_t[idx - 1]
p1 = probs_t[idx]
denom = torch.where((x1 - x0) == 0, torch.ones_like(x1 - x0), (x1 - x0))
p = p0 + (v - x0) * (p1 - p0) / denom
x[:, :, i] = _normal_ppf(p)
return x
def inverse_quantile_transform(x, cont_cols, quantile_probs, quantile_values):
import torch
probs_t = torch.tensor(quantile_probs, dtype=x.dtype, device=x.device)
for i, c in enumerate(cont_cols):
q_vals = torch.tensor(quantile_values[c], dtype=x.dtype, device=x.device)
z = x[:, :, i]
p = _normal_cdf(z)
idx = torch.bucketize(p, probs_t)
idx = torch.clamp(idx, 1, probs_t.numel() - 1)
p0 = probs_t[idx - 1]
p1 = probs_t[idx]
x0 = q_vals[idx - 1]
x1 = q_vals[idx]
denom = torch.where((p1 - p0) == 0, torch.ones_like(p1 - p0), (p1 - p0))
v = x0 + (p - p0) * (x1 - x0) / denom
x[:, :, i] = v
return x
def quantile_calibrate_to_real(x, cont_cols, quantile_probs, real_quantile_values):
import torch
probs_t = torch.tensor(quantile_probs, dtype=x.dtype, device=x.device)
flat = x.reshape(-1, x.size(-1))
for i, c in enumerate(cont_cols):
v = flat[:, i]
gen_q = torch.quantile(v, probs_t)
idx = torch.bucketize(v, gen_q)
idx = torch.clamp(idx, 1, gen_q.numel() - 1)
x0 = gen_q[idx - 1]
x1 = gen_q[idx]
p0 = probs_t[idx - 1]
p1 = probs_t[idx]
denom = torch.where((x1 - x0) == 0, torch.ones_like(x1 - x0), (x1 - x0))
p = p0 + (v - x0) * (p1 - p0) / denom
real_q = torch.tensor(real_quantile_values[c], dtype=x.dtype, device=x.device)
idx2 = torch.bucketize(p, probs_t)
idx2 = torch.clamp(idx2, 1, probs_t.numel() - 1)
rp0 = probs_t[idx2 - 1]
rp1 = probs_t[idx2]
r0 = real_q[idx2 - 1]
r1 = real_q[idx2]
denom2 = torch.where((rp1 - rp0) == 0, torch.ones_like(rp1 - rp0), (rp1 - rp0))
v2 = r0 + (p - rp0) * (r1 - r0) / denom2
flat[:, i] = v2
return flat.reshape(x.shape)
def windowed_batches(
path: Union[str, List[str]],
cont_cols: List[str],
@@ -403,9 +273,6 @@ def windowed_batches(
max_batches: Optional[int] = None,
return_file_id: bool = False,
transforms: Optional[Dict[str, str]] = None,
quantile_probs: Optional[List[float]] = None,
quantile_values: Optional[Dict[str, List[float]]] = None,
use_quantile: bool = False,
shuffle_buffer: int = 0,
):
import torch
@@ -449,16 +316,7 @@ def windowed_batches(
if len(batch_cont) == batch_size:
x_cont = torch.tensor(batch_cont, dtype=torch.float32)
x_disc = torch.tensor(batch_disc, dtype=torch.long)
x_cont = normalize_cont(
x_cont,
cont_cols,
mean,
std,
transforms=transforms,
quantile_probs=quantile_probs,
quantile_values=quantile_values,
use_quantile=use_quantile,
)
x_cont = normalize_cont(x_cont, cont_cols, mean, std, transforms=transforms)
if return_file_id:
x_file = torch.tensor(batch_file, dtype=torch.long)
yield x_cont, x_disc, x_file
@@ -486,16 +344,7 @@ def windowed_batches(
import torch
x_cont = torch.tensor(batch_cont, dtype=torch.float32)
x_disc = torch.tensor(batch_disc, dtype=torch.long)
x_cont = normalize_cont(
x_cont,
cont_cols,
mean,
std,
transforms=transforms,
quantile_probs=quantile_probs,
quantile_values=quantile_values,
use_quantile=use_quantile,
)
x_cont = normalize_cont(x_cont, cont_cols, mean, std, transforms=transforms)
if return_file_id:
x_file = torch.tensor(batch_file, dtype=torch.long)
yield x_cont, x_disc, x_file

View File

@@ -1,230 +0,0 @@
#!/usr/bin/env python3
"""Per-feature KS diagnostics and CDF visualization (no third-party deps)."""
import argparse
import csv
import gzip
import json
import math
from pathlib import Path
from glob import glob
def parse_args():
parser = argparse.ArgumentParser(description="Per-feature KS diagnostics.")
base_dir = Path(__file__).resolve().parent
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--out-dir", default=str(base_dir / "results"))
parser.add_argument("--max-rows", type=int, default=200000, help="<=0 for full scan")
parser.add_argument("--stride", type=int, default=1, help="row stride sampling")
parser.add_argument("--top-k", type=int, default=8)
return parser.parse_args()
def load_split(base_dir: Path):
with open(base_dir / "feature_split.json", "r", encoding="utf-8") as f:
split = json.load(f)
time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col]
return cont_cols
def resolve_reference_glob(base_dir: Path, ref_arg: str):
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
# On Windows, Path.resolve fails on glob patterns like *.csv.gz
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_csv_values(path: Path, cols, max_rows=200000, stride=1, gz=True):
values = {c: [] for c in cols}
row_count = 0
reader = None
if gz:
fh = gzip.open(path, "rt", newline="")
else:
fh = open(path, "r", newline="", encoding="utf-8")
try:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
if stride > 1 and i % stride != 0:
continue
for c in cols:
v = row.get(c, "")
try:
fv = float(v)
if math.isfinite(fv):
values[c].append(fv)
except Exception:
continue
row_count += 1
if max_rows > 0 and row_count >= max_rows:
break
finally:
fh.close()
return values, row_count
def ks_statistic(a, b):
if not a or not b:
return 1.0
a = sorted(a)
b = sorted(b)
na = len(a)
nb = len(b)
i = j = 0
d = 0.0
while i < na and j < nb:
if a[i] <= b[j]:
i += 1
else:
j += 1
fa = i / na
fb = j / nb
d = max(d, abs(fa - fb))
return d
def ecdf_points(vals):
vals = sorted(vals)
n = len(vals)
if n == 0:
return [], []
xs = []
ys = []
last = None
for i, v in enumerate(vals, 1):
if last is None or v != last:
xs.append(v)
ys.append(i / n)
last = v
else:
ys[-1] = i / n
return xs, ys
def render_cdf_svg(out_path: Path, feature, real_vals, gen_vals, bounds=None):
width, height = 900, 420
pad = 50
panel_w = width - pad * 2
panel_h = height - pad * 2
if not real_vals or not gen_vals:
return
min_v = min(min(real_vals), min(gen_vals))
max_v = max(max(real_vals), max(gen_vals))
if max_v == min_v:
max_v += 1.0
rx, ry = ecdf_points(real_vals)
gx, gy = ecdf_points(gen_vals)
def sx(v):
return pad + int((v - min_v) * panel_w / (max_v - min_v))
def sy(v):
return pad + panel_h - int(v * panel_h)
svg = []
svg.append(f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}">')
svg.append('<style>text{font-family:Arial,sans-serif;font-size:12px}</style>')
svg.append(f'<text x="{pad}" y="{pad-20}">CDF 비교: {feature}</text>')
svg.append(f'<line x1="{pad}" y1="{pad}" x2="{pad}" y2="{pad+panel_h}" stroke="#333"/>')
svg.append(f'<line x1="{pad}" y1="{pad+panel_h}" x2="{pad+panel_w}" y2="{pad+panel_h}" stroke="#333"/>')
def path_from(xs, ys, color):
pts = " ".join(f"{sx(x)},{sy(y)}" for x, y in zip(xs, ys))
return f'<polyline fill="none" stroke="{color}" stroke-width="2" points="{pts}"/>'
svg.append(path_from(rx, ry, "#1f77b4")) # real
svg.append(path_from(gx, gy, "#d62728")) # gen
svg.append(f'<text x="{pad+panel_w-120}" y="{pad+15}" fill="#1f77b4">real</text>')
svg.append(f'<text x="{pad+panel_w-120}" y="{pad+30}" fill="#d62728">generated</text>')
if bounds is not None:
lo, hi = bounds
svg.append(f'<line x1="{sx(lo)}" y1="{pad}" x2="{sx(lo)}" y2="{pad+panel_h}" stroke="#999" stroke-dasharray="4 3"/>')
svg.append(f'<line x1="{sx(hi)}" y1="{pad}" x2="{sx(hi)}" y2="{pad+panel_h}" stroke="#999" stroke-dasharray="4 3"/>')
svg.append("</svg>")
out_path.write_text("\n".join(svg), encoding="utf-8")
def main():
args = parse_args()
base_dir = Path(__file__).resolve().parent
out_dir = Path(args.out_dir)
out_dir.mkdir(parents=True, exist_ok=True)
cont_cols = load_split(base_dir)
ref_glob = resolve_reference_glob(base_dir, args.reference)
ref_files = sorted(glob(ref_glob))
if not ref_files:
raise SystemExit(f"no reference files matched: {ref_glob}")
gen_path = Path(args.generated)
gen_vals, gen_rows = read_csv_values(gen_path, cont_cols, args.max_rows, args.stride, gz=False)
# Reference values (aggregate across files)
real_vals = {c: [] for c in cont_cols}
total_rows = 0
for f in ref_files:
vals, rows = read_csv_values(Path(f), cont_cols, args.max_rows, args.stride, gz=True)
total_rows += rows
for c in cont_cols:
real_vals[c].extend(vals[c])
# KS per feature
ks_rows = []
for c in cont_cols:
ks = ks_statistic(real_vals[c], gen_vals[c])
# boundary pile-up (using real min/max)
if real_vals[c]:
lo = min(real_vals[c])
hi = max(real_vals[c])
else:
lo = hi = 0.0
tol = (hi - lo) * 1e-4 if hi > lo else 1e-6
gen = gen_vals[c]
if gen:
frac_lo = sum(1 for v in gen if abs(v - lo) <= tol) / len(gen)
frac_hi = sum(1 for v in gen if abs(v - hi) <= tol) / len(gen)
else:
frac_lo = frac_hi = 0.0
ks_rows.append((c, ks, frac_lo, frac_hi, len(real_vals[c]), len(gen_vals[c]), lo, hi))
ks_rows.sort(key=lambda x: x[1], reverse=True)
out_csv = out_dir / "ks_per_feature.csv"
with out_csv.open("w", newline="") as fh:
w = csv.writer(fh)
w.writerow(["feature", "ks", "gen_frac_at_min", "gen_frac_at_max", "real_n", "gen_n", "real_min", "real_max"])
for row in ks_rows:
w.writerow(row)
# top-k CDF plots
for c, ks, _, _, _, _, lo, hi in ks_rows[: args.top_k]:
out_svg = out_dir / f"cdf_{c}.svg"
render_cdf_svg(out_svg, c, real_vals[c], gen_vals[c], bounds=(lo, hi))
# summary
summary = {
"generated_rows": gen_rows,
"reference_rows_per_file": args.max_rows if args.max_rows > 0 else "full",
"stride": args.stride,
"top_k_features": [r[0] for r in ks_rows[: args.top_k]],
}
(out_dir / "ks_summary.json").write_text(json.dumps(summary, indent=2), encoding="utf-8")
print(f"wrote {out_csv}")
print(f"wrote CDF svgs for top {args.top_k} features")
if __name__ == "__main__":
main()

View File

@@ -1,568 +0,0 @@
#!/usr/bin/env python3
"""Shared utilities for evaluation, downstream utility, and ablations."""
from __future__ import annotations
import csv
import gzip
import json
import math
import random
from pathlib import Path
from typing import Dict, Iterable, List, Optional, Sequence, Tuple
import numpy as np
def load_json(path: str | Path) -> Dict:
with open(path, "r", encoding="utf-8") as f:
return json.load(f)
def open_csv(path: str | Path):
path = str(path)
if path.endswith(".gz"):
return gzip.open(path, "rt", newline="")
return open(path, "r", newline="")
def resolve_path(base_dir: Path, path_like: str | Path) -> Path:
path = Path(path_like)
if path.is_absolute():
return path
return (base_dir / path).resolve()
def resolve_reference_paths(ref_arg: str | Path) -> List[str]:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json" and ref_path.exists():
cfg = load_json(ref_path)
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
return expand_glob_or_file(combined)
return expand_glob_or_file(ref_path)
def infer_test_paths(ref_arg: str | Path) -> List[str]:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json" and ref_path.exists():
cfg = load_json(ref_path)
cfg_base = ref_path.parent
explicit = cfg.get("test_glob") or cfg.get("test_path") or ""
if explicit:
return expand_glob_or_file(cfg_base / explicit)
train_ref = cfg.get("data_glob") or cfg.get("data_path") or ""
if not train_ref:
raise SystemExit("reference config has no data_glob/data_path")
return infer_test_paths(cfg_base / train_ref)
path = Path(ref_arg)
text = str(path)
candidates: List[Path] = []
if any(ch in text for ch in ["*", "?", "["]):
parent = path.parent if path.parent != Path("") else Path(".")
name = path.name
if "train" in name:
candidates.append(parent / name.replace("train", "test"))
candidates.append(parent / name.replace("TRAIN", "TEST"))
candidates.append(parent / "test*.csv.gz")
candidates.append(parent / "test*.csv")
else:
parent = path.parent if path.parent != Path("") else Path(".")
name = path.name
if "train" in name:
candidates.append(parent / name.replace("train", "test"))
candidates.append(parent / name.replace("TRAIN", "TEST"))
candidates.append(parent / "test*.csv.gz")
candidates.append(parent / "test*.csv")
for candidate in candidates:
matches = expand_glob_or_file(candidate)
if matches:
return matches
raise SystemExit(f"could not infer test files from reference: {ref_arg}")
def expand_glob_or_file(path_like: str | Path) -> List[str]:
path = Path(path_like)
text = str(path)
if any(ch in text for ch in ["*", "?", "["]):
parent = path.parent if path.parent != Path("") else Path(".")
matches = sorted(parent.glob(path.name))
return [str(p.resolve()) for p in matches]
if path.exists():
return [str(path.resolve())]
return []
def load_split_columns(split_path: str | Path) -> Tuple[str, List[str], List[str], List[str]]:
split = load_json(split_path)
time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col]
disc_all = [c for c in split["discrete"] if c != time_col]
label_cols = [c for c in disc_all if c.lower().startswith("attack")]
disc_cols = [c for c in disc_all if c not in label_cols]
return time_col, cont_cols, disc_cols, label_cols
def load_vocab(vocab_path: str | Path, disc_cols: Sequence[str]) -> Tuple[Dict[str, Dict[str, int]], List[int]]:
vocab = load_json(vocab_path)["vocab"]
vocab_sizes = [len(vocab[c]) for c in disc_cols]
return vocab, vocab_sizes
def load_stats_vectors(stats_path: str | Path, cont_cols: Sequence[str]) -> Tuple[np.ndarray, np.ndarray]:
stats = load_json(stats_path)
mean = stats.get("raw_mean", stats["mean"])
std = stats.get("raw_std", stats["std"])
mean_vec = np.asarray([float(mean[c]) for c in cont_cols], dtype=np.float32)
std_vec = np.asarray([max(float(std[c]), 1e-6) for c in cont_cols], dtype=np.float32)
return mean_vec, std_vec
def load_rows(
path: str | Path,
cont_cols: Sequence[str],
disc_cols: Sequence[str],
label_cols: Optional[Sequence[str]] = None,
vocab: Optional[Dict[str, Dict[str, int]]] = None,
max_rows: Optional[int] = None,
) -> Tuple[np.ndarray, np.ndarray, Optional[np.ndarray]]:
cont_rows: List[List[float]] = []
disc_rows: List[List[int]] = []
label_rows: List[int] = []
label_cols = list(label_cols or [])
with open_csv(path) as f:
reader = csv.DictReader(f)
for idx, row in enumerate(reader):
cont_rows.append([float(row[c]) for c in cont_cols])
if disc_cols:
if vocab is None:
disc_rows.append([int(float(row[c])) for c in disc_cols])
else:
encoded = []
for c in disc_cols:
mapping = vocab[c]
encoded.append(mapping.get(row.get(c, ""), mapping.get("<UNK>", 0)))
disc_rows.append(encoded)
if label_cols:
label = 0
for c in label_cols:
try:
label = max(label, int(float(row.get(c, 0) or 0)))
except Exception:
continue
label_rows.append(label)
if max_rows is not None and idx + 1 >= max_rows:
break
cont = np.asarray(cont_rows, dtype=np.float32) if cont_rows else np.zeros((0, len(cont_cols)), dtype=np.float32)
disc = np.asarray(disc_rows, dtype=np.int64) if disc_rows else np.zeros((0, len(disc_cols)), dtype=np.int64)
labels = None
if label_cols:
labels = np.asarray(label_rows, dtype=np.int64)
return cont, disc, labels
def window_array(
cont: np.ndarray,
disc: np.ndarray,
labels: Optional[np.ndarray],
seq_len: int,
stride: Optional[int] = None,
max_windows: Optional[int] = None,
) -> Tuple[np.ndarray, np.ndarray, Optional[np.ndarray]]:
if stride is None or stride <= 0:
stride = seq_len
cont_windows: List[np.ndarray] = []
disc_windows: List[np.ndarray] = []
label_windows: List[int] = []
if cont.shape[0] < seq_len:
return (
np.zeros((0, seq_len, cont.shape[1]), dtype=np.float32),
np.zeros((0, seq_len, disc.shape[1]), dtype=np.int64),
np.zeros((0,), dtype=np.int64) if labels is not None else None,
)
count = 0
for start in range(0, cont.shape[0] - seq_len + 1, stride):
end = start + seq_len
cont_windows.append(cont[start:end])
disc_windows.append(disc[start:end])
if labels is not None:
label_windows.append(int(labels[start:end].max()))
count += 1
if max_windows is not None and count >= max_windows:
break
cont_out = np.asarray(cont_windows, dtype=np.float32)
disc_out = np.asarray(disc_windows, dtype=np.int64)
label_out = np.asarray(label_windows, dtype=np.int64) if labels is not None else None
return cont_out, disc_out, label_out
def load_windows_from_paths(
paths: Sequence[str],
cont_cols: Sequence[str],
disc_cols: Sequence[str],
seq_len: int,
vocab: Optional[Dict[str, Dict[str, int]]] = None,
label_cols: Optional[Sequence[str]] = None,
stride: Optional[int] = None,
max_windows: Optional[int] = None,
max_rows_per_file: Optional[int] = None,
) -> Tuple[np.ndarray, np.ndarray, Optional[np.ndarray]]:
cont_all: List[np.ndarray] = []
disc_all: List[np.ndarray] = []
label_all: List[np.ndarray] = []
total = 0
for path in paths:
remaining = None if max_windows is None else max(0, max_windows - total)
if remaining == 0:
break
cont, disc, labels = load_rows(
path,
cont_cols,
disc_cols,
label_cols=label_cols,
vocab=vocab,
max_rows=max_rows_per_file,
)
w_cont, w_disc, w_labels = window_array(
cont,
disc,
labels,
seq_len=seq_len,
stride=stride,
max_windows=remaining,
)
if w_cont.size == 0:
continue
cont_all.append(w_cont)
disc_all.append(w_disc)
if w_labels is not None:
label_all.append(w_labels)
total += w_cont.shape[0]
if not cont_all:
empty_cont = np.zeros((0, seq_len, len(cont_cols)), dtype=np.float32)
empty_disc = np.zeros((0, seq_len, len(disc_cols)), dtype=np.int64)
empty_labels = np.zeros((0,), dtype=np.int64) if label_cols else None
return empty_cont, empty_disc, empty_labels
cont_out = np.concatenate(cont_all, axis=0)
disc_out = np.concatenate(disc_all, axis=0)
label_out = np.concatenate(label_all, axis=0) if label_all else None
return cont_out, disc_out, label_out
def filter_windows_by_label(
cont_windows: np.ndarray,
disc_windows: np.ndarray,
labels: Optional[np.ndarray],
target_label: int,
) -> Tuple[np.ndarray, np.ndarray, np.ndarray]:
if labels is None:
raise ValueError("labels are required for label filtering")
mask = labels == int(target_label)
return cont_windows[mask], disc_windows[mask], labels[mask]
def standardize_cont_windows(
cont_windows: np.ndarray,
mean_vec: np.ndarray,
std_vec: np.ndarray,
) -> np.ndarray:
return (cont_windows - mean_vec.reshape(1, 1, -1)) / std_vec.reshape(1, 1, -1)
def build_flat_window_vectors(
cont_windows: np.ndarray,
disc_windows: np.ndarray,
mean_vec: np.ndarray,
std_vec: np.ndarray,
vocab_sizes: Sequence[int],
) -> np.ndarray:
cont_norm = standardize_cont_windows(cont_windows, mean_vec, std_vec).reshape(cont_windows.shape[0], -1)
if disc_windows.size == 0:
return cont_norm.astype(np.float32)
disc_scale = np.asarray([max(v - 1, 1) for v in vocab_sizes], dtype=np.float32).reshape(1, 1, -1)
disc_norm = (disc_windows.astype(np.float32) / disc_scale).reshape(disc_windows.shape[0], -1)
return np.concatenate([cont_norm, disc_norm], axis=1).astype(np.float32)
def build_histogram_embeddings(
cont_windows: np.ndarray,
disc_windows: np.ndarray,
mean_vec: np.ndarray,
std_vec: np.ndarray,
vocab_sizes: Sequence[int],
) -> np.ndarray:
cont_norm = standardize_cont_windows(cont_windows, mean_vec, std_vec).reshape(cont_windows.shape[0], -1)
if disc_windows.size == 0:
return cont_norm.astype(np.float32)
hist_features: List[np.ndarray] = []
for disc_idx, vocab_size in enumerate(vocab_sizes):
one_hist = np.zeros((disc_windows.shape[0], vocab_size), dtype=np.float32)
col_values = disc_windows[:, :, disc_idx]
for value in range(vocab_size):
one_hist[:, value] = (col_values == value).mean(axis=1)
hist_features.append(one_hist)
disc_hist = np.concatenate(hist_features, axis=1) if hist_features else np.zeros((cont_windows.shape[0], 0), dtype=np.float32)
return np.concatenate([cont_norm, disc_hist], axis=1).astype(np.float32)
def sample_indices(n_items: int, max_items: Optional[int], seed: int) -> np.ndarray:
if max_items is None or n_items <= max_items:
return np.arange(n_items, dtype=np.int64)
rng = np.random.default_rng(seed)
return np.sort(rng.choice(n_items, size=max_items, replace=False))
def subset_by_indices(array: np.ndarray, indices: np.ndarray) -> np.ndarray:
if array is None:
return array
return array[indices]
def compute_corr_matrix(rows: np.ndarray) -> np.ndarray:
if rows.shape[0] < 2:
return np.zeros((rows.shape[1], rows.shape[1]), dtype=np.float32)
matrix = np.corrcoef(rows, rowvar=False)
matrix = np.nan_to_num(matrix, nan=0.0, posinf=0.0, neginf=0.0)
return matrix.astype(np.float32)
def compute_lagged_corr_matrix(rows: np.ndarray, lag: int = 1) -> np.ndarray:
if rows.shape[0] <= lag:
return np.zeros((rows.shape[1], rows.shape[1]), dtype=np.float32)
x = rows[:-lag]
y = rows[lag:]
x = x - x.mean(axis=0, keepdims=True)
y = y - y.mean(axis=0, keepdims=True)
cov = x.T @ y / max(x.shape[0] - 1, 1)
std_x = np.sqrt(np.maximum((x ** 2).sum(axis=0) / max(x.shape[0] - 1, 1), 1e-8))
std_y = np.sqrt(np.maximum((y ** 2).sum(axis=0) / max(y.shape[0] - 1, 1), 1e-8))
denom = np.outer(std_x, std_y)
corr = cov / np.maximum(denom, 1e-8)
return np.nan_to_num(corr, nan=0.0, posinf=0.0, neginf=0.0).astype(np.float32)
def split_process_groups(feature_names: Sequence[str]) -> Dict[str, List[int]]:
groups: Dict[str, List[int]] = {}
for idx, name in enumerate(feature_names):
prefix = name.split("_", 1)[0]
groups.setdefault(prefix, []).append(idx)
return groups
def compute_average_psd(cont_windows: np.ndarray) -> np.ndarray:
if cont_windows.size == 0:
return np.zeros((0, 0), dtype=np.float32)
centered = cont_windows - cont_windows.mean(axis=1, keepdims=True)
spectrum = np.fft.rfft(centered, axis=1)
power = (np.abs(spectrum) ** 2).mean(axis=0).T
power = power.astype(np.float32)
norm = power.sum(axis=1, keepdims=True)
norm[norm <= 0] = 1.0
return power / norm
def psd_distance_stats(real_psd: np.ndarray, gen_psd: np.ndarray) -> Dict[str, float]:
if real_psd.size == 0 or gen_psd.size == 0:
return {
"avg_psd_l1": float("nan"),
"avg_psd_cosine": float("nan"),
"avg_low_high_ratio_abs_diff": float("nan"),
}
l1 = np.abs(real_psd - gen_psd).mean(axis=1)
cosine = []
ratio_diffs = []
n_freq = real_psd.shape[1]
split = max(1, n_freq // 4)
for i in range(real_psd.shape[0]):
rv = real_psd[i]
gv = gen_psd[i]
denom = max(np.linalg.norm(rv) * np.linalg.norm(gv), 1e-8)
cosine.append(1.0 - float(np.dot(rv, gv) / denom))
r_low = float(rv[:split].sum())
r_high = float(rv[split:].sum())
g_low = float(gv[:split].sum())
g_high = float(gv[split:].sum())
r_ratio = r_low / max(r_high, 1e-8)
g_ratio = g_low / max(g_high, 1e-8)
ratio_diffs.append(abs(r_ratio - g_ratio))
return {
"avg_psd_l1": float(np.mean(l1)),
"avg_psd_cosine": float(np.mean(cosine)),
"avg_low_high_ratio_abs_diff": float(np.mean(ratio_diffs)),
}
def pairwise_sq_dists(x: np.ndarray, y: np.ndarray) -> np.ndarray:
x_norm = (x ** 2).sum(axis=1, keepdims=True)
y_norm = (y ** 2).sum(axis=1, keepdims=True).T
d2 = x_norm + y_norm - 2.0 * (x @ y.T)
return np.maximum(d2, 0.0)
def median_heuristic_gamma(x: np.ndarray, y: np.ndarray) -> float:
joined = np.concatenate([x, y], axis=0)
if joined.shape[0] <= 1:
return 1.0
d2 = pairwise_sq_dists(joined[: min(joined.shape[0], 256)], joined[: min(joined.shape[0], 256)])
upper = d2[np.triu_indices_from(d2, k=1)]
upper = upper[upper > 0]
if upper.size == 0:
return 1.0
median = float(np.median(upper))
return 1.0 / max(2.0 * median, 1e-8)
def rbf_mmd(x: np.ndarray, y: np.ndarray, gamma: Optional[float] = None) -> Tuple[float, float]:
if x.shape[0] == 0 or y.shape[0] == 0:
return float("nan"), 1.0
if gamma is None:
gamma = median_heuristic_gamma(x, y)
k_xx = np.exp(-gamma * pairwise_sq_dists(x, x))
k_yy = np.exp(-gamma * pairwise_sq_dists(y, y))
k_xy = np.exp(-gamma * pairwise_sq_dists(x, y))
m = max(x.shape[0], 1)
n = max(y.shape[0], 1)
if m > 1:
term_xx = (k_xx.sum() - np.trace(k_xx)) / (m * (m - 1))
else:
term_xx = 0.0
if n > 1:
term_yy = (k_yy.sum() - np.trace(k_yy)) / (n * (n - 1))
else:
term_yy = 0.0
term_xy = 2.0 * k_xy.mean()
return float(term_xx + term_yy - term_xy), float(gamma)
def duplicate_rate(vectors: np.ndarray, decimals: int = 5) -> float:
if vectors.shape[0] <= 1:
return 0.0
rounded = np.round(vectors, decimals=decimals)
unique = np.unique(rounded, axis=0).shape[0]
return float(1.0 - unique / vectors.shape[0])
def exact_match_rate(query: np.ndarray, base: np.ndarray, decimals: int = 5) -> float:
if query.shape[0] == 0 or base.shape[0] == 0:
return 0.0
rounded_base = {tuple(row.tolist()) for row in np.round(base, decimals=decimals)}
rounded_query = np.round(query, decimals=decimals)
matches = sum(1 for row in rounded_query if tuple(row.tolist()) in rounded_base)
return float(matches / query.shape[0])
def nearest_neighbor_distance_stats(query: np.ndarray, base: np.ndarray, batch_size: int = 128) -> Dict[str, float]:
if query.shape[0] == 0 or base.shape[0] == 0:
return {"mean": float("nan"), "median": float("nan"), "min": float("nan")}
dists: List[np.ndarray] = []
for start in range(0, query.shape[0], batch_size):
end = start + batch_size
chunk = query[start:end]
d2 = pairwise_sq_dists(chunk, base)
dists.append(np.sqrt(np.min(d2, axis=1)))
values = np.concatenate(dists, axis=0)
return {
"mean": float(values.mean()),
"median": float(np.median(values)),
"min": float(values.min()),
}
def one_nn_two_sample_accuracy(real_vecs: np.ndarray, gen_vecs: np.ndarray) -> float:
if real_vecs.shape[0] < 2 or gen_vecs.shape[0] < 2:
return float("nan")
x = np.concatenate([real_vecs, gen_vecs], axis=0)
y = np.concatenate(
[
np.zeros(real_vecs.shape[0], dtype=np.int64),
np.ones(gen_vecs.shape[0], dtype=np.int64),
],
axis=0,
)
d2 = pairwise_sq_dists(x, x)
np.fill_diagonal(d2, np.inf)
nn = np.argmin(d2, axis=1)
pred = y[nn]
return float((pred == y).mean())
def binary_classification_curves(y_true: np.ndarray, scores: np.ndarray) -> Tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray]:
order = np.argsort(-scores)
y = y_true[order].astype(np.int64)
scores_sorted = scores[order]
tp = np.cumsum(y == 1)
fp = np.cumsum(y == 0)
positives = max(int((y_true == 1).sum()), 1)
negatives = max(int((y_true == 0).sum()), 1)
tpr = tp / positives
fpr = fp / negatives
precision = tp / np.maximum(tp + fp, 1)
recall = tpr
return scores_sorted, fpr, tpr, precision
def binary_auroc(y_true: np.ndarray, scores: np.ndarray) -> float:
if len(np.unique(y_true)) < 2:
return float("nan")
_, fpr, tpr, _ = binary_classification_curves(y_true, scores)
fpr = np.concatenate([[0.0], fpr, [1.0]])
tpr = np.concatenate([[0.0], tpr, [1.0]])
return float(np.trapz(tpr, fpr))
def binary_average_precision(y_true: np.ndarray, scores: np.ndarray) -> float:
if len(np.unique(y_true)) < 2:
return float("nan")
_, _, _, precision = binary_classification_curves(y_true, scores)
positives = max(int((y_true == 1).sum()), 1)
order = np.argsort(-scores)
y = y_true[order].astype(np.int64)
tp = np.cumsum(y == 1)
recall = tp / positives
precision = tp / np.arange(1, len(tp) + 1)
recall = np.concatenate([[0.0], recall])
precision = np.concatenate([[precision[0] if precision.size else 1.0], precision])
return float(np.sum((recall[1:] - recall[:-1]) * precision[1:]))
def binary_f1_at_threshold(y_true: np.ndarray, scores: np.ndarray, threshold: float) -> Dict[str, float]:
pred = (scores >= threshold).astype(np.int64)
tp = int(((pred == 1) & (y_true == 1)).sum())
fp = int(((pred == 1) & (y_true == 0)).sum())
fn = int(((pred == 0) & (y_true == 1)).sum())
precision = tp / max(tp + fp, 1)
recall = tp / max(tp + fn, 1)
if precision + recall == 0:
f1 = 0.0
else:
f1 = 2.0 * precision * recall / (precision + recall)
return {"threshold": float(threshold), "precision": float(precision), "recall": float(recall), "f1": float(f1)}
def best_binary_f1(y_true: np.ndarray, scores: np.ndarray) -> Dict[str, float]:
if y_true.size == 0:
return {"threshold": float("nan"), "precision": float("nan"), "recall": float("nan"), "f1": float("nan")}
thresholds = np.unique(scores)
best = {"threshold": float(thresholds[0]), "precision": 0.0, "recall": 0.0, "f1": -1.0}
for threshold in thresholds:
stats = binary_f1_at_threshold(y_true, scores, float(threshold))
if stats["f1"] > best["f1"]:
best = stats
return best
def set_random_seed(seed: int) -> None:
random.seed(seed)
np.random.seed(seed)

View File

@@ -1,772 +0,0 @@
#!/usr/bin/env python3
"""Comprehensive evaluation suite for generated ICS feature sequences."""
from __future__ import annotations
import argparse
import json
import math
from pathlib import Path
from typing import Dict, Iterable, List, Optional, Sequence, Tuple
import numpy as np
import torch
from torch import nn
from torch.utils.data import DataLoader, TensorDataset
from eval_utils import (
best_binary_f1,
binary_auroc,
binary_average_precision,
binary_f1_at_threshold,
build_flat_window_vectors,
build_histogram_embeddings,
compute_average_psd,
compute_corr_matrix,
duplicate_rate,
exact_match_rate,
infer_test_paths,
load_json,
load_split_columns,
load_stats_vectors,
load_vocab,
load_windows_from_paths,
nearest_neighbor_distance_stats,
one_nn_two_sample_accuracy,
psd_distance_stats,
rbf_mmd,
resolve_reference_paths,
sample_indices,
set_random_seed,
split_process_groups,
standardize_cont_windows,
)
from platform_utils import resolve_device
from window_models import MLPAutoencoder, MLPClassifier, MLPRegressor
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Comprehensive evaluation for generated.csv.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--split", default=str(base_dir / "feature_split.json"))
parser.add_argument("--stats", default=str(base_dir / "results" / "cont_stats.json"))
parser.add_argument("--vocab", default=str(base_dir / "results" / "disc_vocab.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "comprehensive_eval.json"))
parser.add_argument("--seq-len", type=int, default=0)
parser.add_argument("--stride", type=int, default=0, help="0 means non-overlapping windows")
parser.add_argument("--max-train-windows", type=int, default=1024)
parser.add_argument("--max-generated-windows", type=int, default=1024)
parser.add_argument("--max-test-windows", type=int, default=1024)
parser.add_argument("--max-rows-per-file", type=int, default=0)
parser.add_argument("--device", default="auto", help="cpu, cuda, or auto")
parser.add_argument("--seed", type=int, default=1337)
parser.add_argument("--batch-size", type=int, default=64)
parser.add_argument("--classifier-epochs", type=int, default=12)
parser.add_argument("--predictor-epochs", type=int, default=12)
parser.add_argument("--detector-epochs", type=int, default=16)
parser.add_argument("--hidden-dim", type=int, default=256)
parser.add_argument("--detector-threshold-quantile", type=float, default=0.995)
return parser.parse_args()
def flatten_rows(windows: np.ndarray) -> np.ndarray:
if windows.size == 0:
return np.zeros((0, 0), dtype=np.float32)
return windows.reshape(-1, windows.shape[-1])
def lagged_corr_from_windows(windows: np.ndarray, lag: int = 1) -> np.ndarray:
if windows.shape[0] == 0 or windows.shape[1] <= lag:
return np.zeros((windows.shape[-1], windows.shape[-1]), dtype=np.float32)
x = windows[:, :-lag, :].reshape(-1, windows.shape[-1])
y = windows[:, lag:, :].reshape(-1, windows.shape[-1])
x = x - x.mean(axis=0, keepdims=True)
y = y - y.mean(axis=0, keepdims=True)
cov = x.T @ y / max(x.shape[0] - 1, 1)
std_x = np.sqrt(np.maximum((x ** 2).sum(axis=0) / max(x.shape[0] - 1, 1), 1e-8))
std_y = np.sqrt(np.maximum((y ** 2).sum(axis=0) / max(y.shape[0] - 1, 1), 1e-8))
denom = np.outer(std_x, std_y)
corr = cov / np.maximum(denom, 1e-8)
return np.nan_to_num(corr, nan=0.0, posinf=0.0, neginf=0.0).astype(np.float32)
def mean_abs_matrix_diff(a: np.ndarray, b: np.ndarray) -> float:
return float(np.abs(a - b).mean()) if a.size and b.size else float("nan")
def fro_matrix_diff(a: np.ndarray, b: np.ndarray) -> float:
return float(np.linalg.norm(a - b)) if a.size and b.size else float("nan")
def safe_mean(values: Iterable[float]) -> float:
vals = [float(v) for v in values if v is not None and not math.isnan(float(v))]
return float(sum(vals) / len(vals)) if vals else float("nan")
def safe_median(values: Sequence[float]) -> float:
if not values:
return float("nan")
arr = sorted(float(v) for v in values)
mid = len(arr) // 2
if len(arr) % 2 == 1:
return float(arr[mid])
return float(0.5 * (arr[mid - 1] + arr[mid]))
def dwell_and_steps(series: Sequence[float]) -> Dict[str, float]:
if not series:
return {
"num_changes": float("nan"),
"mean_dwell": float("nan"),
"median_dwell": float("nan"),
"mean_step": float("nan"),
"median_step": float("nan"),
}
changes = 0
dwells: List[float] = []
steps: List[float] = []
current = float(series[0])
dwell = 1
for value in series[1:]:
value = float(value)
if value == current:
dwell += 1
continue
changes += 1
dwells.append(float(dwell))
steps.append(abs(value - current))
current = value
dwell = 1
dwells.append(float(dwell))
return {
"num_changes": float(changes),
"mean_dwell": safe_mean(dwells),
"median_dwell": safe_median(dwells),
"mean_step": safe_mean(steps),
"median_step": safe_median(steps),
}
def controller_stats(series: Sequence[float], vmin: float, vmax: float) -> Dict[str, float]:
if not series:
return {"saturation_ratio": float("nan"), "change_rate": float("nan"), "step_median": float("nan")}
rng = vmax - vmin
tol = 0.01 * rng if rng > 0 else 0.0
sat = sum(1 for value in series if value <= vmin + tol or value >= vmax - tol) / len(series)
changes = 0
steps: List[float] = []
prev = float(series[0])
for value in series[1:]:
value = float(value)
if value != prev:
changes += 1
steps.append(abs(value - prev))
prev = value
change_rate = changes / max(len(series) - 1, 1)
return {
"saturation_ratio": float(sat),
"change_rate": float(change_rate),
"step_median": safe_median(steps),
}
def actuator_stats(series: Sequence[float]) -> Dict[str, float]:
if not series:
return {
"unique_ratio": float("nan"),
"top1_mass": float("nan"),
"top3_mass": float("nan"),
"median_dwell": float("nan"),
}
rounded = [round(float(v), 2) for v in series]
counts: Dict[float, int] = {}
for value in rounded:
counts[value] = counts.get(value, 0) + 1
top = sorted(counts.values(), reverse=True)
dwells: List[float] = []
current = rounded[0]
dwell = 1
for value in rounded[1:]:
if value == current:
dwell += 1
else:
dwells.append(float(dwell))
current = value
dwell = 1
dwells.append(float(dwell))
return {
"unique_ratio": float(len(counts) / len(rounded)),
"top1_mass": float(top[0] / len(rounded)) if top else float("nan"),
"top3_mass": float(sum(top[:3]) / len(rounded)) if top else float("nan"),
"median_dwell": safe_median(dwells),
}
def pv_stats(series: Sequence[float]) -> Dict[str, float]:
if not series:
return {"q05": float("nan"), "q50": float("nan"), "q95": float("nan"), "tail_ratio": float("nan")}
xs = sorted(float(v) for v in series)
n = len(xs)
def q(prob: float) -> float:
idx = max(0, min(n - 1, int(round(prob * (n - 1)))))
return float(xs[idx])
q05 = q(0.05)
q50 = q(0.5)
q95 = q(0.95)
denom = q50 - q05
tail_ratio = (q95 - q50) / denom if denom != 0 else float("nan")
return {"q05": q05, "q50": q50, "q95": q95, "tail_ratio": float(tail_ratio)}
def aux_stats(series: Sequence[float]) -> Dict[str, float]:
if not series:
return {"mean": float("nan"), "std": float("nan"), "lag1": float("nan")}
arr = np.asarray(series, dtype=np.float32)
mean = float(arr.mean())
std = float(arr.std(ddof=1)) if arr.size > 1 else 0.0
if arr.size < 2:
lag1 = float("nan")
else:
x = arr[:-1] - arr[:-1].mean()
y = arr[1:] - arr[1:].mean()
denom = max(float(np.linalg.norm(x) * np.linalg.norm(y)), 1e-8)
lag1 = float(np.dot(x, y) / denom)
return {"mean": mean, "std": std, "lag1": lag1}
def metric_differences(generated: Dict[str, Dict[str, float]], reference: Dict[str, Dict[str, float]]) -> Dict[str, float]:
bucket: Dict[str, List[float]] = {}
for feature, metrics in generated.items():
ref_metrics = reference.get(feature, {})
for key, value in metrics.items():
ref_value = ref_metrics.get(key)
if ref_value is None:
continue
if math.isnan(float(value)) or math.isnan(float(ref_value)):
continue
bucket.setdefault(key, []).append(abs(float(value) - float(ref_value)))
return {f"mean_abs_diff_{key}": safe_mean(values) for key, values in bucket.items()}
def summarize_type_metrics(
feature_names: Sequence[str],
gen_rows: np.ndarray,
real_rows: np.ndarray,
features: Sequence[str],
stat_fn,
use_real_bounds: bool = False,
) -> Dict:
feature_to_idx = {name: idx for idx, name in enumerate(feature_names)}
generated: Dict[str, Dict[str, float]] = {}
reference: Dict[str, Dict[str, float]] = {}
for feature in features:
if feature not in feature_to_idx:
continue
idx = feature_to_idx[feature]
gen_series = gen_rows[:, idx].astype(float).tolist()
real_series = real_rows[:, idx].astype(float).tolist()
if use_real_bounds:
vmin = float(np.min(real_rows[:, idx])) if real_rows.size else 0.0
vmax = float(np.max(real_rows[:, idx])) if real_rows.size else 0.0
generated[feature] = stat_fn(gen_series, vmin, vmax)
reference[feature] = stat_fn(real_series, vmin, vmax)
else:
generated[feature] = stat_fn(gen_series)
reference[feature] = stat_fn(real_series)
return {
"features": list(features),
"generated": generated,
"reference": reference,
"aggregates": metric_differences(generated, reference),
}
def make_loader(x: np.ndarray, y: Optional[np.ndarray], batch_size: int, shuffle: bool) -> DataLoader:
x_tensor = torch.tensor(x, dtype=torch.float32)
if y is None:
dataset = TensorDataset(x_tensor)
else:
y_tensor = torch.tensor(y, dtype=torch.float32)
dataset = TensorDataset(x_tensor, y_tensor)
return DataLoader(dataset, batch_size=batch_size, shuffle=shuffle)
def split_train_val(
x: np.ndarray,
y: np.ndarray,
seed: int,
val_ratio: float = 0.2,
) -> Tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray]:
rng = np.random.default_rng(seed)
idx = np.arange(x.shape[0])
rng.shuffle(idx)
cut = max(1, int(round(x.shape[0] * (1.0 - val_ratio))))
train_idx = idx[:cut]
val_idx = idx[cut:] if cut < idx.size else idx[:0]
if val_idx.size == 0:
val_idx = train_idx
return x[train_idx], y[train_idx], x[val_idx], y[val_idx]
def train_classifier(
train_x: np.ndarray,
train_y: np.ndarray,
val_x: np.ndarray,
val_y: np.ndarray,
device: str,
hidden_dim: int,
batch_size: int,
epochs: int,
seed: int,
) -> Dict[str, float]:
if train_x.shape[0] < 2 or len(np.unique(train_y)) < 2:
return {"accuracy": float("nan"), "balanced_accuracy": float("nan"), "auroc": float("nan")}
torch.manual_seed(seed)
model = MLPClassifier(train_x.shape[1], hidden_dim=hidden_dim).to(device)
opt = torch.optim.Adam(model.parameters(), lr=1e-3)
loss_fn = nn.BCEWithLogitsLoss()
loader = make_loader(train_x, train_y.reshape(-1, 1), batch_size=batch_size, shuffle=True)
model.train()
for _ in range(epochs):
for batch_x, batch_y in loader:
batch_x = batch_x.to(device)
batch_y = batch_y.to(device).view(-1)
logits = model(batch_x)
loss = loss_fn(logits, batch_y)
opt.zero_grad()
loss.backward()
opt.step()
model.eval()
with torch.no_grad():
logits = model(torch.tensor(val_x, dtype=torch.float32, device=device)).cpu().numpy()
probs = 1.0 / (1.0 + np.exp(-logits))
pred = (probs >= 0.5).astype(np.int64)
y_true = val_y.astype(np.int64)
accuracy = float((pred == y_true).mean())
tp = ((pred == 1) & (y_true == 1)).sum()
tn = ((pred == 0) & (y_true == 0)).sum()
fp = ((pred == 1) & (y_true == 0)).sum()
fn = ((pred == 0) & (y_true == 1)).sum()
tpr = tp / max(tp + fn, 1)
tnr = tn / max(tn + fp, 1)
return {
"accuracy": accuracy,
"balanced_accuracy": float(0.5 * (tpr + tnr)),
"auroc": binary_auroc(y_true, probs),
}
def train_regressor(
train_x: np.ndarray,
train_y: np.ndarray,
eval_x: np.ndarray,
eval_y: np.ndarray,
device: str,
hidden_dim: int,
batch_size: int,
epochs: int,
seed: int,
) -> Dict[str, float]:
if train_x.shape[0] == 0 or eval_x.shape[0] == 0:
return {"rmse": float("nan"), "mae": float("nan")}
torch.manual_seed(seed)
model = MLPRegressor(train_x.shape[1], train_y.shape[1], hidden_dim=hidden_dim).to(device)
opt = torch.optim.Adam(model.parameters(), lr=1e-3)
loss_fn = nn.MSELoss()
loader = make_loader(train_x, train_y, batch_size=batch_size, shuffle=True)
model.train()
for _ in range(epochs):
for batch_x, batch_y in loader:
batch_x = batch_x.to(device)
batch_y = batch_y.to(device)
pred = model(batch_x)
loss = loss_fn(pred, batch_y)
opt.zero_grad()
loss.backward()
opt.step()
model.eval()
with torch.no_grad():
pred = model(torch.tensor(eval_x, dtype=torch.float32, device=device)).cpu().numpy()
diff = pred - eval_y
return {
"rmse": float(np.sqrt(np.mean(diff ** 2))),
"mae": float(np.mean(np.abs(diff))),
}
def train_autoencoder(
train_x: np.ndarray,
eval_x: np.ndarray,
eval_labels: np.ndarray,
device: str,
hidden_dim: int,
batch_size: int,
epochs: int,
seed: int,
threshold_quantile: float,
) -> Dict[str, float]:
if train_x.shape[0] == 0 or eval_x.shape[0] == 0:
return {
"auroc": float("nan"),
"auprc": float("nan"),
"threshold": float("nan"),
"f1": float("nan"),
"best_f1": float("nan"),
}
torch.manual_seed(seed)
latent_dim = max(32, hidden_dim // 4)
model = MLPAutoencoder(train_x.shape[1], hidden_dim=hidden_dim, latent_dim=latent_dim).to(device)
opt = torch.optim.Adam(model.parameters(), lr=1e-3)
loss_fn = nn.MSELoss()
loader = make_loader(train_x, None, batch_size=batch_size, shuffle=True)
model.train()
for _ in range(epochs):
for (batch_x,) in loader:
batch_x = batch_x.to(device)
recon = model(batch_x)
loss = loss_fn(recon, batch_x)
opt.zero_grad()
loss.backward()
opt.step()
model.eval()
with torch.no_grad():
train_tensor = torch.tensor(train_x, dtype=torch.float32, device=device)
train_recon = model(train_tensor).cpu().numpy()
eval_tensor = torch.tensor(eval_x, dtype=torch.float32, device=device)
eval_recon = model(eval_tensor).cpu().numpy()
train_scores = np.mean((train_recon - train_x) ** 2, axis=1)
eval_scores = np.mean((eval_recon - eval_x) ** 2, axis=1)
threshold = float(np.quantile(train_scores, threshold_quantile))
f1_stats = binary_f1_at_threshold(eval_labels, eval_scores, threshold)
best_stats = best_binary_f1(eval_labels, eval_scores)
return {
"auroc": binary_auroc(eval_labels, eval_scores),
"auprc": binary_average_precision(eval_labels, eval_scores),
"threshold": threshold,
"f1": f1_stats["f1"],
"precision": f1_stats["precision"],
"recall": f1_stats["recall"],
"best_f1": best_stats["f1"],
"best_f1_threshold": best_stats["threshold"],
}
def bootstrap_to_size(array: np.ndarray, target_size: int, seed: int) -> np.ndarray:
if array.shape[0] == 0:
return array
if array.shape[0] >= target_size:
return array
rng = np.random.default_rng(seed)
idx = rng.choice(array.shape[0], size=target_size, replace=True)
return array[idx]
def build_predictive_pairs(cont_windows: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
if cont_windows.shape[0] == 0 or cont_windows.shape[1] < 2:
return np.zeros((0, 0), dtype=np.float32), np.zeros((0, 0), dtype=np.float32)
x = cont_windows[:, :-1, :].reshape(cont_windows.shape[0], -1).astype(np.float32)
y = cont_windows[:, -1, :].astype(np.float32)
return x, y
def main():
args = parse_args()
set_random_seed(args.seed)
device = resolve_device(args.device, verbose=False)
cfg = {}
if args.config and Path(args.config).exists():
cfg = load_json(args.config)
seq_len = int(args.seq_len or cfg.get("sample_seq_len", cfg.get("seq_len", 96)))
stride = int(args.stride or seq_len)
max_rows_per_file = args.max_rows_per_file if args.max_rows_per_file > 0 else None
_, cont_cols, disc_cols, label_cols = load_split_columns(args.split)
train_paths = resolve_reference_paths(args.reference)
test_paths = infer_test_paths(args.reference)
vocab, vocab_sizes = load_vocab(args.vocab, disc_cols)
mean_vec, std_vec = load_stats_vectors(args.stats, cont_cols)
train_cont, train_disc, _ = load_windows_from_paths(
train_paths,
cont_cols,
disc_cols,
seq_len=seq_len,
vocab=vocab,
label_cols=None,
stride=stride,
max_windows=args.max_train_windows,
max_rows_per_file=max_rows_per_file,
)
gen_cont, gen_disc, _ = load_windows_from_paths(
[args.generated],
cont_cols,
disc_cols,
seq_len=seq_len,
vocab=vocab,
label_cols=None,
stride=seq_len,
max_windows=args.max_generated_windows,
max_rows_per_file=max_rows_per_file,
)
test_cont, test_disc, test_labels = load_windows_from_paths(
test_paths,
cont_cols,
disc_cols,
seq_len=seq_len,
vocab=vocab,
label_cols=label_cols,
stride=stride,
max_windows=args.max_test_windows,
max_rows_per_file=max_rows_per_file,
)
if gen_cont.shape[0] == 0:
raise SystemExit("generated.csv did not contain enough rows for one evaluation window")
if test_labels is None or test_labels.size == 0:
split_at = max(1, int(round(train_cont.shape[0] * 0.8)))
test_cont = train_cont[split_at:]
test_disc = train_disc[split_at:]
test_labels = np.zeros(test_cont.shape[0], dtype=np.int64)
train_cont = train_cont[:split_at]
train_disc = train_disc[:split_at]
normal_test_mask = test_labels == 0
normal_test_cont = test_cont[normal_test_mask] if normal_test_mask.any() else test_cont
normal_test_disc = test_disc[normal_test_mask] if normal_test_mask.any() else test_disc
flat_train = build_flat_window_vectors(train_cont, train_disc, mean_vec, std_vec, vocab_sizes)
flat_gen = build_flat_window_vectors(gen_cont, gen_disc, mean_vec, std_vec, vocab_sizes)
flat_test = build_flat_window_vectors(test_cont, test_disc, mean_vec, std_vec, vocab_sizes)
hist_train = build_histogram_embeddings(train_cont, train_disc, mean_vec, std_vec, vocab_sizes)
hist_gen = build_histogram_embeddings(gen_cont, gen_disc, mean_vec, std_vec, vocab_sizes)
hist_test = build_histogram_embeddings(test_cont, test_disc, mean_vec, std_vec, vocab_sizes)
hist_normal_test = build_histogram_embeddings(normal_test_cont, normal_test_disc, mean_vec, std_vec, vocab_sizes)
cont_train_flat = standardize_cont_windows(train_cont, mean_vec, std_vec).reshape(train_cont.shape[0], -1)
cont_gen_flat = standardize_cont_windows(gen_cont, mean_vec, std_vec).reshape(gen_cont.shape[0], -1)
train_rows = flatten_rows(train_cont)
gen_rows = flatten_rows(gen_cont)
balanced = min(hist_train.shape[0], hist_gen.shape[0])
idx_real = sample_indices(hist_train.shape[0], balanced, args.seed)
idx_gen = sample_indices(hist_gen.shape[0], balanced, args.seed + 1)
discrim_x = np.concatenate([flat_train[idx_real], flat_gen[idx_gen]], axis=0) if balanced > 0 else np.zeros((0, flat_train.shape[1]), dtype=np.float32)
discrim_y = np.concatenate(
[np.zeros(balanced, dtype=np.int64), np.ones(balanced, dtype=np.int64)],
axis=0,
) if balanced > 0 else np.zeros((0,), dtype=np.int64)
if discrim_x.shape[0] > 0:
x_train, y_train, x_val, y_val = split_train_val(discrim_x, discrim_y, seed=args.seed)
discriminative = train_classifier(
x_train,
y_train,
x_val,
y_val,
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.classifier_epochs,
seed=args.seed,
)
else:
discriminative = {"accuracy": float("nan"), "balanced_accuracy": float("nan"), "auroc": float("nan")}
mmd_cont, gamma_cont = rbf_mmd(cont_train_flat[idx_real] if balanced > 0 else cont_train_flat, cont_gen_flat[idx_gen] if balanced > 0 else cont_gen_flat)
mmd_hist, gamma_hist = rbf_mmd(hist_train[idx_real] if balanced > 0 else hist_train, hist_gen[idx_gen] if balanced > 0 else hist_gen)
holdout_base = hist_normal_test if hist_normal_test.shape[0] > 0 else hist_test
nn_gen = nearest_neighbor_distance_stats(hist_gen, hist_train)
nn_holdout = nearest_neighbor_distance_stats(holdout_base, hist_train)
diversity = {
"duplicate_rate": duplicate_rate(flat_gen),
"exact_match_rate_to_train": exact_match_rate(flat_gen, flat_train),
"nn_gen_to_train_mean": nn_gen["mean"],
"nn_holdout_to_train_mean": nn_holdout["mean"],
"memorization_ratio": float(nn_gen["mean"] / max(nn_holdout["mean"], 1e-8)) if not math.isnan(nn_gen["mean"]) and not math.isnan(nn_holdout["mean"]) else float("nan"),
"one_nn_two_sample_accuracy": one_nn_two_sample_accuracy(holdout_base, hist_gen),
}
corr_real = compute_corr_matrix(train_rows)
corr_gen = compute_corr_matrix(gen_rows)
lag_corr_real = lagged_corr_from_windows(train_cont)
lag_corr_gen = lagged_corr_from_windows(gen_cont)
coupling = {
"corr_mean_abs_diff": mean_abs_matrix_diff(corr_real, corr_gen),
"corr_frobenius": fro_matrix_diff(corr_real, corr_gen),
"lag1_corr_mean_abs_diff": mean_abs_matrix_diff(lag_corr_real, lag_corr_gen),
"lag1_corr_frobenius": fro_matrix_diff(lag_corr_real, lag_corr_gen),
"by_process": {},
}
process_groups = split_process_groups(cont_cols)
for process_name, indices in process_groups.items():
real_block = corr_real[np.ix_(indices, indices)]
gen_block = corr_gen[np.ix_(indices, indices)]
real_lag_block = lag_corr_real[np.ix_(indices, indices)]
gen_lag_block = lag_corr_gen[np.ix_(indices, indices)]
coupling["by_process"][process_name] = {
"corr_mean_abs_diff": mean_abs_matrix_diff(real_block, gen_block),
"corr_frobenius": fro_matrix_diff(real_block, gen_block),
"lag1_corr_mean_abs_diff": mean_abs_matrix_diff(real_lag_block, gen_lag_block),
"lag1_corr_frobenius": fro_matrix_diff(real_lag_block, gen_lag_block),
}
frequency = psd_distance_stats(compute_average_psd(train_cont), compute_average_psd(gen_cont))
cfg_types = {
"type1": list(cfg.get("type1_features", []) or []),
"type2": list(cfg.get("type2_features", []) or []),
"type3": list(cfg.get("type3_features", []) or []),
"type4": list(cfg.get("type4_features", []) or []),
"type5": list(cfg.get("type5_features", []) or []),
"type6": list(cfg.get("type6_features", []) or []),
}
type_metrics = {
"type1_program": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type1"], dwell_and_steps),
"type2_controller": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type2"], controller_stats, use_real_bounds=True),
"type3_actuator": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type3"], actuator_stats),
"type4_pv": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type4"], pv_stats),
"type5_program_proxy": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type5"], dwell_and_steps),
"type6_aux": summarize_type_metrics(cont_cols, gen_rows, train_rows, cfg_types["type6"], aux_stats),
}
pred_train_x, pred_train_y = build_predictive_pairs(standardize_cont_windows(train_cont, mean_vec, std_vec))
pred_gen_x, pred_gen_y = build_predictive_pairs(standardize_cont_windows(gen_cont, mean_vec, std_vec))
pred_eval_x, pred_eval_y = build_predictive_pairs(standardize_cont_windows(normal_test_cont, mean_vec, std_vec))
predictive = {
"real_only": train_regressor(
pred_train_x,
pred_train_y,
pred_eval_x,
pred_eval_y,
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.predictor_epochs,
seed=args.seed,
),
"synthetic_only": train_regressor(
pred_gen_x,
pred_gen_y,
pred_eval_x,
pred_eval_y,
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.predictor_epochs,
seed=args.seed + 1,
),
"real_plus_synthetic": train_regressor(
np.concatenate([pred_train_x, bootstrap_to_size(pred_gen_x, pred_train_x.shape[0], args.seed + 2)], axis=0) if pred_train_x.size and pred_gen_x.size else pred_train_x,
np.concatenate([pred_train_y, bootstrap_to_size(pred_gen_y, pred_train_y.shape[0], args.seed + 2)], axis=0) if pred_train_y.size and pred_gen_y.size else pred_train_y,
pred_eval_x,
pred_eval_y,
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.predictor_epochs,
seed=args.seed + 2,
),
}
predictive["rmse_ratio_synth_to_real"] = (
float(predictive["synthetic_only"]["rmse"] / max(predictive["real_only"]["rmse"], 1e-8))
if not math.isnan(predictive["synthetic_only"]["rmse"]) and not math.isnan(predictive["real_only"]["rmse"])
else float("nan")
)
target_size = max(flat_train.shape[0], min(512, flat_test.shape[0])) if flat_train.shape[0] > 0 else flat_gen.shape[0]
utility = {
"real_only": train_autoencoder(
flat_train,
flat_test,
test_labels.astype(np.int64),
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.detector_epochs,
seed=args.seed,
threshold_quantile=args.detector_threshold_quantile,
),
"synthetic_only": train_autoencoder(
bootstrap_to_size(flat_gen, target_size, args.seed + 3),
flat_test,
test_labels.astype(np.int64),
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.detector_epochs,
seed=args.seed + 3,
threshold_quantile=args.detector_threshold_quantile,
),
"real_plus_synthetic": train_autoencoder(
np.concatenate([flat_train, bootstrap_to_size(flat_gen, flat_train.shape[0], args.seed + 4)], axis=0) if flat_train.size and flat_gen.size else flat_train,
flat_test,
test_labels.astype(np.int64),
device=device,
hidden_dim=args.hidden_dim,
batch_size=args.batch_size,
epochs=args.detector_epochs,
seed=args.seed + 4,
threshold_quantile=args.detector_threshold_quantile,
),
}
eval_name = "eval_post.json" if Path(args.generated).name.startswith("generated_post") else "eval.json"
eval_candidate = Path(args.generated).with_name(eval_name)
basic_eval = load_json(eval_candidate) if eval_candidate.exists() else {}
out = {
"generated_path": str(Path(args.generated).resolve()),
"reference_paths": train_paths,
"test_paths": test_paths,
"seq_len": seq_len,
"stride": stride,
"counts": {
"train_windows": int(train_cont.shape[0]),
"generated_windows": int(gen_cont.shape[0]),
"test_windows": int(test_cont.shape[0]),
"test_anomalous_windows": int(test_labels.sum()),
"test_normal_windows": int(normal_test_cont.shape[0]),
},
"basic_eval": {
"avg_ks": basic_eval.get("avg_ks"),
"avg_jsd": basic_eval.get("avg_jsd"),
"avg_lag1_diff": basic_eval.get("avg_lag1_diff"),
},
"two_sample": {
"continuous_mmd_rbf": mmd_cont,
"continuous_mmd_gamma": gamma_cont,
"histogram_mmd_rbf": mmd_hist,
"histogram_mmd_gamma": gamma_hist,
"discriminative_accuracy": discriminative["accuracy"],
"discriminative_balanced_accuracy": discriminative["balanced_accuracy"],
"discriminative_auroc": discriminative["auroc"],
},
"diversity_privacy": diversity,
"coupling": coupling,
"frequency": frequency,
"type_metrics": type_metrics,
"predictive_consistency": predictive,
"anomaly_utility": utility,
}
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
print("generated_windows", gen_cont.shape[0])
print("continuous_mmd_rbf", mmd_cont)
print("discriminative_accuracy", discriminative["accuracy"])
print("utility_real_plus_synthetic_auprc", utility["real_plus_synthetic"]["auprc"])
if __name__ == "__main__":
main()

View File

@@ -75,15 +75,14 @@ def ks_statistic(x: List[float], y: List[float]) -> float:
n = len(x_sorted)
m = len(y_sorted)
i = j = 0
cdf_x = cdf_y = 0.0
d = 0.0
# Iterate over merged unique values to handle ties correctly
merged = sorted(set(x_sorted) | set(y_sorted))
for v in merged:
while i < n and x_sorted[i] <= v:
while i < n and j < m:
if x_sorted[i] <= y_sorted[j]:
i += 1
while j < m and y_sorted[j] <= v:
j += 1
cdf_x = i / n
else:
j += 1
cdf_y = j / m
d = max(d, abs(cdf_x - cdf_y))
return d
@@ -104,51 +103,31 @@ def lag1_corr(values: List[float]) -> float:
return num / math.sqrt(den_x * den_y)
def resolve_reference_paths(path: str) -> List[str]:
def resolve_reference_path(path: str) -> Optional[str]:
if not path:
return []
if path.endswith(".json") and Path(path).exists():
try:
cfg = load_json(path)
ref = cfg.get("data_glob") or cfg.get("data_path") or ""
if ref:
return resolve_reference_paths(str(ref))
except Exception:
return []
return None
if any(ch in path for ch in ["*", "?", "["]):
base = Path(path).parent.resolve()
base = Path(path).parent
pat = Path(path).name
matches = sorted(base.glob(pat))
return [str(p) for p in matches]
return [str(path)]
return str(matches[0]) if matches else None
return str(path)
def main():
args = parse_args()
base_dir = Path(__file__).resolve().parent
def resolve_file(p: str) -> str:
path = Path(p)
if path.is_absolute():
return str(path)
if path.exists():
return str(path.resolve())
candidate = base_dir / path
if candidate.exists():
return str(candidate.resolve())
return str((base_dir / path).resolve())
args.generated = resolve_file(args.generated)
args.split = resolve_file(args.split)
args.stats = resolve_file(args.stats)
args.vocab = resolve_file(args.vocab)
args.out = resolve_file(args.out)
args.generated = str((base_dir / args.generated).resolve()) if not Path(args.generated).is_absolute() else args.generated
args.split = str((base_dir / args.split).resolve()) if not Path(args.split).is_absolute() else args.split
args.stats = str((base_dir / args.stats).resolve()) if not Path(args.stats).is_absolute() else args.stats
args.vocab = str((base_dir / args.vocab).resolve()) if not Path(args.vocab).is_absolute() else args.vocab
args.out = str((base_dir / args.out).resolve()) if not Path(args.out).is_absolute() else args.out
if args.reference and not Path(args.reference).is_absolute():
if any(ch in args.reference for ch in ["*", "?", "["]):
args.reference = str(base_dir / args.reference)
else:
args.reference = str((base_dir / args.reference).resolve())
ref_paths = resolve_reference_paths(args.reference)
ref_path = resolve_reference_path(args.reference)
split = load_json(args.split)
time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col]
@@ -159,11 +138,10 @@ def main():
std_ref = stats_json.get("raw_std", stats_json.get("std"))
transforms = stats_json.get("transform", {})
vocab = load_json(args.vocab)["vocab"]
vocab_sets = {c: set(vocab.get(c, {}).keys()) for c in disc_cols}
vocab_sets = {c: set(vocab[c].keys()) for c in disc_cols}
cont_stats = init_stats(cont_cols)
disc_invalid = {c: 0 for c in disc_cols}
missing_generated = {c: 0 for c in disc_cols}
rows = 0
with open_csv(args.generated) as f:
@@ -178,14 +156,10 @@ def main():
except Exception:
v = 0.0
update_stats(cont_stats, c, v)
if ref_paths:
if ref_path:
pass
for c in disc_cols:
tok = row.get(c, None)
if tok is None:
missing_generated[c] += 1
continue
if tok not in vocab_sets[c]:
if row[c] not in vocab_sets[c]:
disc_invalid[c] += 1
cont_summary = finalize_stats(cont_stats)
@@ -205,11 +179,10 @@ def main():
"continuous_summary": cont_summary,
"continuous_error": cont_err,
"discrete_invalid_counts": disc_invalid,
"missing_generated_columns": {k: v for k, v in missing_generated.items() if v > 0},
}
# Optional richer metrics using reference data
if ref_paths:
if ref_path:
ref_cont = {c: [] for c in cont_cols}
ref_disc = {c: {} for c in disc_cols}
gen_cont = {c: [] for c in cont_cols}
@@ -226,14 +199,12 @@ def main():
except Exception:
gen_cont[c].append(0.0)
for c in disc_cols:
tok = row.get(c, "")
tok = row[c]
gen_disc[c][tok] = gen_disc[c].get(tok, 0) + 1
loaded = 0
for ref_path in ref_paths:
with open_csv(ref_path) as f:
reader = csv.DictReader(f)
for row in reader:
for i, row in enumerate(reader):
if time_col in row:
row.pop(time_col, None)
for c in cont_cols:
@@ -242,12 +213,9 @@ def main():
except Exception:
ref_cont[c].append(0.0)
for c in disc_cols:
tok = row.get(c, "")
tok = row[c]
ref_disc[c][tok] = ref_disc[c].get(tok, 0) + 1
loaded += 1
if args.max_rows and loaded >= args.max_rows:
break
if args.max_rows and loaded >= args.max_rows:
if args.max_rows and i + 1 >= args.max_rows:
break
# Continuous metrics: KS + quantiles + lag1 correlation

View File

@@ -12,8 +12,8 @@ from typing import Dict, List
import torch
import torch.nn.functional as F
from data_utils import load_split, normalize_cont, inverse_quantile_transform, quantile_calibrate_to_real
from hybrid_diffusion import HybridDiffusionModel, TemporalGRUGenerator, TemporalTransformerGenerator, cosine_beta_schedule
from data_utils import load_split
from hybrid_diffusion import HybridDiffusionModel, cosine_beta_schedule
from platform_utils import resolve_device, safe_path, ensure_dir, resolve_path
@@ -73,13 +73,6 @@ def parse_args():
return parser.parse_args()
def load_torch_state(path: str, device: str):
try:
return torch.load(path, map_location=device, weights_only=True)
except TypeError:
return torch.load(path, map_location=device)
# 使用 platform_utils 中的 resolve_device 函数
@@ -119,9 +112,6 @@ def main():
int_like = stats.get("int_like", {})
max_decimals = stats.get("max_decimals", {})
transforms = stats.get("transform", {})
quantile_probs = stats.get("quantile_probs")
quantile_values = stats.get("quantile_values")
quantile_raw_values = stats.get("quantile_raw_values")
vocab_json = json.load(open(args.vocab_path, "r", encoding="utf-8"))
vocab = vocab_json["vocab"]
@@ -150,40 +140,9 @@ def main():
raise SystemExit("use_condition enabled but no files matched data_glob: %s" % cfg_glob)
cont_target = str(cfg.get("cont_target", "eps"))
cont_clamp_x0 = float(cfg.get("cont_clamp_x0", 0.0))
use_quantile = bool(cfg.get("use_quantile_transform", False))
cont_bound_mode = str(cfg.get("cont_bound_mode", "clamp"))
cont_bound_strength = float(cfg.get("cont_bound_strength", 1.0))
cont_post_scale = cfg.get("cont_post_scale", {}) if isinstance(cfg.get("cont_post_scale", {}), dict) else {}
cont_post_calibrate = bool(cfg.get("cont_post_calibrate", False))
type1_cols = cfg.get("type1_features", []) or []
type5_cols = cfg.get("type5_features", []) or []
type4_cols = cfg.get("type4_features", []) or []
type1_cols = [c for c in type1_cols if c in cont_cols]
type5_cols = [c for c in type5_cols if c in cont_cols]
type4_cols = [c for c in type4_cols if c in cont_cols]
model_cont_cols = [c for c in cont_cols if c not in type1_cols and c not in type5_cols]
use_temporal_stage1 = bool(cfg.get("use_temporal_stage1", False))
temporal_use_type1_cond = bool(cfg.get("temporal_use_type1_cond", False))
temporal_focus_type4 = bool(cfg.get("temporal_focus_type4", False))
temporal_exclude_type4 = bool(cfg.get("temporal_exclude_type4", False))
temporal_backbone = str(cfg.get("temporal_backbone", "gru"))
temporal_hidden_dim = int(cfg.get("temporal_hidden_dim", 256))
temporal_num_layers = int(cfg.get("temporal_num_layers", 1))
temporal_dropout = float(cfg.get("temporal_dropout", 0.0))
temporal_pos_dim = int(cfg.get("temporal_pos_dim", 64))
temporal_use_pos_embed = bool(cfg.get("temporal_use_pos_embed", True))
temporal_transformer_num_layers = int(cfg.get("temporal_transformer_num_layers", 2))
temporal_transformer_nhead = int(cfg.get("temporal_transformer_nhead", 4))
temporal_transformer_ff_dim = int(cfg.get("temporal_transformer_ff_dim", 512))
temporal_transformer_dropout = float(cfg.get("temporal_transformer_dropout", 0.1))
backbone_type = str(cfg.get("backbone_type", "gru"))
transformer_num_layers = int(cfg.get("transformer_num_layers", 2))
transformer_nhead = int(cfg.get("transformer_nhead", 4))
transformer_ff_dim = int(cfg.get("transformer_ff_dim", 512))
transformer_dropout = float(cfg.get("transformer_dropout", 0.1))
model = HybridDiffusionModel(
cont_dim=len(model_cont_cols),
cont_dim=len(cont_cols),
disc_vocab_sizes=vocab_sizes,
time_dim=int(cfg.get("model_time_dim", 64)),
hidden_dim=int(cfg.get("model_hidden_dim", 256)),
@@ -192,12 +151,6 @@ def main():
ff_mult=int(cfg.get("model_ff_mult", 2)),
pos_dim=int(cfg.get("model_pos_dim", 64)),
use_pos_embed=bool(cfg.get("model_use_pos_embed", True)),
backbone_type=backbone_type,
transformer_num_layers=transformer_num_layers,
transformer_nhead=transformer_nhead,
transformer_ff_dim=transformer_ff_dim,
transformer_dropout=transformer_dropout,
cond_cont_dim=len(type1_cols),
cond_vocab_size=cond_vocab_size if use_condition else 0,
cond_dim=int(cfg.get("cond_dim", 32)),
use_tanh_eps=bool(cfg.get("use_tanh_eps", False)),
@@ -205,57 +158,16 @@ def main():
).to(device)
if args.use_ema and os.path.exists(args.model_path.replace("model.pt", "model_ema.pt")):
ema_path = args.model_path.replace("model.pt", "model_ema.pt")
model.load_state_dict(load_torch_state(ema_path, device))
model.load_state_dict(torch.load(ema_path, map_location=device, weights_only=True))
else:
model.load_state_dict(load_torch_state(args.model_path, device))
model.load_state_dict(torch.load(args.model_path, map_location=device, weights_only=True))
model.eval()
temporal_model = None
if use_temporal_stage1:
temporal_path = Path(args.model_path).with_name("temporal.pt")
if not temporal_path.exists():
raise SystemExit(f"missing temporal model file: {temporal_path}")
temporal_state = load_torch_state(str(temporal_path), device)
temporal_cond_dim = len(type1_cols) if (temporal_use_type1_cond and type1_cols) else 0
if isinstance(temporal_state, dict):
if "in_proj.weight" in temporal_state:
try:
temporal_cond_dim = max(0, int(temporal_state["in_proj.weight"].shape[1]) - len(model_cont_cols))
except Exception:
pass
elif "gru.weight_ih_l0" in temporal_state:
try:
temporal_cond_dim = max(0, int(temporal_state["gru.weight_ih_l0"].shape[1]) - len(model_cont_cols))
except Exception:
pass
if temporal_backbone == "transformer":
temporal_model = TemporalTransformerGenerator(
input_dim=len(model_cont_cols),
hidden_dim=temporal_hidden_dim,
num_layers=temporal_transformer_num_layers,
nhead=temporal_transformer_nhead,
ff_dim=temporal_transformer_ff_dim,
dropout=temporal_transformer_dropout,
pos_dim=temporal_pos_dim,
use_pos_embed=temporal_use_pos_embed,
cond_dim=temporal_cond_dim,
).to(device)
else:
temporal_model = TemporalGRUGenerator(
input_dim=len(model_cont_cols),
hidden_dim=temporal_hidden_dim,
num_layers=temporal_num_layers,
dropout=temporal_dropout,
cond_dim=temporal_cond_dim,
).to(device)
temporal_model.load_state_dict(temporal_state)
temporal_model.eval()
betas = cosine_beta_schedule(args.timesteps).to(device)
alphas = 1.0 - betas
alphas_cumprod = torch.cumprod(alphas, dim=0)
x_cont = torch.randn(args.batch_size, args.seq_len, len(model_cont_cols), device=device)
x_cont = torch.randn(args.batch_size, args.seq_len, len(cont_cols), device=device)
x_disc = torch.full(
(args.batch_size, args.seq_len, len(disc_cols)),
0,
@@ -277,58 +189,9 @@ def main():
cond_id = torch.full((args.batch_size,), int(args.condition_id), device=device, dtype=torch.long)
cond = cond_id
# type1 program conditioning (library replay)
cond_cont = None
if type1_cols:
ref_glob = cfg.get("data_glob") or args.data_glob
if ref_glob:
ref_glob = str(resolve_path(Path(args.config).parent, ref_glob)) if args.config else ref_glob
base = Path(ref_glob).parent
pat = Path(ref_glob).name
refs = sorted(base.glob(pat))
if refs:
ref_path = refs[0]
ref_rows = []
with gzip.open(ref_path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for row in reader:
ref_rows.append(row)
if len(ref_rows) >= args.seq_len:
seq = ref_rows[: args.seq_len]
cond_cont = torch.zeros(args.batch_size, args.seq_len, len(type1_cols), device=device)
for t, row in enumerate(seq):
for i, c in enumerate(type1_cols):
cond_cont[:, t, i] = float(row[c])
cond_cont = normalize_cont(
cond_cont,
type1_cols,
mean,
std,
transforms=transforms,
quantile_probs=quantile_probs,
quantile_values=quantile_values,
use_quantile=use_quantile,
)
trend = None
if temporal_model is not None:
trend = temporal_model.generate(args.batch_size, args.seq_len, device, cond_cont=cond_cont)
if temporal_focus_type4 and type4_cols:
type4_model_idx = [model_cont_cols.index(c) for c in type4_cols if c in model_cont_cols]
if type4_model_idx:
trend_mask = torch.zeros(1, 1, len(model_cont_cols), device=device, dtype=trend.dtype)
trend_mask[:, :, type4_model_idx] = 1.0
trend = trend * trend_mask
elif temporal_exclude_type4 and type4_cols:
type4_model_idx = [model_cont_cols.index(c) for c in type4_cols if c in model_cont_cols]
if type4_model_idx:
trend_mask = torch.ones(1, 1, len(model_cont_cols), device=device, dtype=trend.dtype)
trend_mask[:, :, type4_model_idx] = 0.0
trend = trend * trend_mask
for t in reversed(range(args.timesteps)):
t_batch = torch.full((args.batch_size,), t, device=device, dtype=torch.long)
eps_pred, logits = model(x_cont, x_disc, t_batch, cond, cond_cont=cond_cont)
eps_pred, logits = model(x_cont, x_disc, t_batch, cond)
a_t = alphas[t]
a_bar_t = alphas_cumprod[t]
@@ -362,8 +225,6 @@ def main():
)
x_disc[:, :, i][mask] = sampled[mask]
if trend is not None:
x_cont = x_cont + trend
# move to CPU for export
x_cont = x_cont.cpu()
x_disc = x_disc.cpu()
@@ -372,70 +233,19 @@ def main():
if args.clip_k > 0:
x_cont = torch.clamp(x_cont, -args.clip_k, args.clip_k)
if use_quantile:
q_vals = {c: quantile_values[c] for c in model_cont_cols}
x_cont = inverse_quantile_transform(x_cont, model_cont_cols, quantile_probs, q_vals)
else:
mean_vec = torch.tensor([mean[c] for c in model_cont_cols], dtype=x_cont.dtype)
std_vec = torch.tensor([std[c] for c in model_cont_cols], dtype=x_cont.dtype)
mean_vec = torch.tensor([mean[c] for c in cont_cols], dtype=x_cont.dtype)
std_vec = torch.tensor([std[c] for c in cont_cols], dtype=x_cont.dtype)
x_cont = x_cont * std_vec + mean_vec
for i, c in enumerate(model_cont_cols):
for i, c in enumerate(cont_cols):
if transforms.get(c) == "log1p":
x_cont[:, :, i] = torch.expm1(x_cont[:, :, i])
if cont_post_calibrate and quantile_raw_values and quantile_probs:
q_raw = {c: quantile_raw_values[c] for c in model_cont_cols}
x_cont = quantile_calibrate_to_real(x_cont, model_cont_cols, quantile_probs, q_raw)
# bound to observed min/max per feature
# clamp to observed min/max per feature
if vmin and vmax:
for i, c in enumerate(model_cont_cols):
for i, c in enumerate(cont_cols):
lo = vmin.get(c, None)
hi = vmax.get(c, None)
if lo is None or hi is None:
continue
lo = float(lo)
hi = float(hi)
if cont_bound_mode == "none":
continue
if cont_bound_mode == "sigmoid":
x_cont[:, :, i] = lo + (hi - lo) * torch.sigmoid(x_cont[:, :, i])
elif cont_bound_mode == "soft_tanh":
# Soft bound without hard piling at edges
mid = 0.5 * (lo + hi)
half = 0.5 * (hi - lo)
denom = cont_bound_strength if cont_bound_strength > 0 else 1.0
x_cont[:, :, i] = mid + half * torch.tanh(x_cont[:, :, i] / denom)
else:
x_cont[:, :, i] = torch.clamp(x_cont[:, :, i], lo, hi)
# optional post-scaling for problematic features
if cont_post_scale:
for i, c in enumerate(model_cont_cols):
if c in cont_post_scale:
try:
scale = float(cont_post_scale[c])
except Exception:
scale = 1.0
x_cont[:, :, i] = x_cont[:, :, i] * scale
# assemble full continuous output
full_cont = torch.zeros(args.batch_size, args.seq_len, len(cont_cols), dtype=x_cont.dtype)
for i, c in enumerate(model_cont_cols):
full_idx = cont_cols.index(c)
full_cont[:, :, full_idx] = x_cont[:, :, i]
if cond_cont is not None and type1_cols:
mean_vec = torch.tensor([mean[c] for c in type1_cols], dtype=cond_cont.dtype)
std_vec = torch.tensor([std[c] for c in type1_cols], dtype=cond_cont.dtype)
cond_denorm = cond_cont.cpu() * std_vec + mean_vec
for i, c in enumerate(type1_cols):
full_idx = cont_cols.index(c)
full_cont[:, :, full_idx] = cond_denorm[:, :, i]
for c in type5_cols:
if c.endswith("Z"):
base = c[:-1]
if base in cont_cols:
bidx = cont_cols.index(base)
cidx = cont_cols.index(c)
full_cont[:, :, cidx] = full_cont[:, :, bidx]
if lo is not None and hi is not None:
x_cont[:, :, i] = torch.clamp(x_cont[:, :, i], float(lo), float(hi))
header = read_header(data_path)
out_cols = [c for c in header if c != time_col or args.include_time]
@@ -456,7 +266,7 @@ def main():
if args.include_time and time_col in header:
row[time_col] = str(row_index)
for i, c in enumerate(cont_cols):
val = float(full_cont[b, t, i])
val = float(x_cont[b, t, i])
if int_like.get(c, False):
row[c] = str(int(round(val)))
else:

View File

@@ -1,440 +0,0 @@
#!/usr/bin/env python3
"""Sample from a trained hybrid diffusion model with routing-aware export fixes."""
from __future__ import annotations
import argparse
import csv
import gzip
import json
import os
from pathlib import Path
import torch
import torch.nn.functional as F
from data_utils import inverse_quantile_transform, load_split, normalize_cont, quantile_calibrate_to_real
from export_samples import build_inverse_vocab, load_stats, load_torch_state, read_header
from hybrid_diffusion import (
HybridDiffusionModel,
TemporalGRUGenerator,
TemporalTransformerGenerator,
cosine_beta_schedule,
)
from platform_utils import resolve_device, resolve_path
from submission_type_utils import (
denormalize_cont_tensor,
resolve_routing_features,
resolve_taxonomy_features,
)
def parse_args():
parser = argparse.ArgumentParser(description="Sample and export HAI feature sequences with routing-aware fixes.")
base_dir = Path(__file__).resolve().parent
repo_dir = base_dir.parent.parent
parser.add_argument("--data-path", default=str(repo_dir / "dataset" / "hai" / "hai-21.03" / "train1.csv.gz"))
parser.add_argument("--data-glob", default=str(repo_dir / "dataset" / "hai" / "hai-21.03" / "train*.csv.gz"))
parser.add_argument("--split-path", default=str(base_dir / "feature_split.json"))
parser.add_argument("--stats-path", default=str(base_dir / "results" / "cont_stats.json"))
parser.add_argument("--vocab-path", default=str(base_dir / "results" / "disc_vocab.json"))
parser.add_argument("--model-path", default=str(base_dir / "results" / "model.pt"))
parser.add_argument("--out", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--timesteps", type=int, default=200)
parser.add_argument("--seq-len", type=int, default=64)
parser.add_argument("--batch-size", type=int, default=2)
parser.add_argument("--device", default="auto", help="cpu, cuda, or auto")
parser.add_argument("--include-time", action="store_true", help="Include time column as a simple index")
parser.add_argument("--clip-k", type=float, default=5.0, help="Clip continuous values to mean±k*std")
parser.add_argument("--use-ema", action="store_true", help="Use EMA weights if available")
parser.add_argument("--config", default=None, help="Optional config_used.json to infer conditioning")
parser.add_argument("--condition-id", type=int, default=-1, help="Condition file id (0..N-1), -1=random")
parser.add_argument("--include-condition", action="store_true", help="Include condition id column in CSV")
return parser.parse_args()
def main():
args = parse_args()
base_dir = Path(__file__).resolve().parent
args.data_path = str(resolve_path(base_dir, args.data_path))
args.data_glob = str(resolve_path(base_dir, args.data_glob)) if args.data_glob else ""
args.split_path = str(resolve_path(base_dir, args.split_path))
args.stats_path = str(resolve_path(base_dir, args.stats_path))
args.vocab_path = str(resolve_path(base_dir, args.vocab_path))
args.model_path = str(resolve_path(base_dir, args.model_path))
args.out = str(resolve_path(base_dir, args.out))
if not os.path.exists(args.model_path):
raise SystemExit(f"missing model file: {args.model_path}")
data_path = args.data_path
if args.data_glob:
base = Path(args.data_glob).parent
pat = Path(args.data_glob).name
matches = sorted(base.glob(pat))
if matches:
data_path = str(matches[0])
split = load_split(args.split_path)
time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col]
disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col]
stats = load_stats(args.stats_path)
mean = stats["mean"]
std = stats["std"]
vmin = stats.get("min", {})
vmax = stats.get("max", {})
int_like = stats.get("int_like", {})
max_decimals = stats.get("max_decimals", {})
transforms = stats.get("transform", {})
quantile_probs = stats.get("quantile_probs")
quantile_values = stats.get("quantile_values")
quantile_raw_values = stats.get("quantile_raw_values")
vocab_json = json.load(open(args.vocab_path, "r", encoding="utf-8"))
vocab = vocab_json["vocab"]
top_token = vocab_json.get("top_token", {})
inv_vocab = build_inverse_vocab(vocab)
vocab_sizes = [len(vocab[c]) for c in disc_cols]
device = resolve_device(args.device)
cfg = {}
use_condition = False
cond_vocab_size = 0
if args.config:
args.config = str(resolve_path(base_dir, args.config))
if args.config and os.path.exists(args.config):
with open(args.config, "r", encoding="utf-8") as f:
cfg = json.load(f)
use_condition = bool(cfg.get("use_condition")) and cfg.get("condition_type") == "file_id"
if use_condition:
cfg_base = Path(args.config).resolve().parent
cfg_glob = cfg.get("data_glob", args.data_glob)
cfg_glob = str(resolve_path(cfg_base, cfg_glob))
base = Path(cfg_glob).parent
pat = Path(cfg_glob).name
cond_vocab_size = len(sorted(base.glob(pat)))
if cond_vocab_size <= 0:
raise SystemExit(f"use_condition enabled but no files matched data_glob: {cfg_glob}")
cont_target = str(cfg.get("cont_target", "eps"))
cont_clamp_x0 = float(cfg.get("cont_clamp_x0", 0.0))
use_quantile = bool(cfg.get("use_quantile_transform", False))
cont_bound_mode = str(cfg.get("cont_bound_mode", "clamp"))
cont_bound_strength = float(cfg.get("cont_bound_strength", 1.0))
cont_post_scale = cfg.get("cont_post_scale", {}) if isinstance(cfg.get("cont_post_scale", {}), dict) else {}
cont_post_calibrate = bool(cfg.get("cont_post_calibrate", False))
route_type1_cols = resolve_routing_features(cfg, cont_cols, "type1_features")
route_type5_cols = resolve_routing_features(cfg, cont_cols, "type5_features")
type4_cols = resolve_taxonomy_features(cfg, cont_cols, "type4_features")
model_cont_cols = [c for c in cont_cols if c not in route_type1_cols and c not in route_type5_cols]
use_temporal_stage1 = bool(cfg.get("use_temporal_stage1", False))
temporal_use_type1_cond = bool(cfg.get("temporal_use_type1_cond", False))
temporal_focus_type4 = bool(cfg.get("temporal_focus_type4", False))
temporal_exclude_type4 = bool(cfg.get("temporal_exclude_type4", False))
temporal_backbone = str(cfg.get("temporal_backbone", "gru"))
temporal_hidden_dim = int(cfg.get("temporal_hidden_dim", 256))
temporal_num_layers = int(cfg.get("temporal_num_layers", 1))
temporal_dropout = float(cfg.get("temporal_dropout", 0.0))
temporal_pos_dim = int(cfg.get("temporal_pos_dim", 64))
temporal_use_pos_embed = bool(cfg.get("temporal_use_pos_embed", True))
temporal_transformer_num_layers = int(cfg.get("temporal_transformer_num_layers", 2))
temporal_transformer_nhead = int(cfg.get("temporal_transformer_nhead", 4))
temporal_transformer_ff_dim = int(cfg.get("temporal_transformer_ff_dim", 512))
temporal_transformer_dropout = float(cfg.get("temporal_transformer_dropout", 0.1))
backbone_type = str(cfg.get("backbone_type", "gru"))
transformer_num_layers = int(cfg.get("transformer_num_layers", 2))
transformer_nhead = int(cfg.get("transformer_nhead", 4))
transformer_ff_dim = int(cfg.get("transformer_ff_dim", 512))
transformer_dropout = float(cfg.get("transformer_dropout", 0.1))
model = HybridDiffusionModel(
cont_dim=len(model_cont_cols),
disc_vocab_sizes=vocab_sizes,
time_dim=int(cfg.get("model_time_dim", 64)),
hidden_dim=int(cfg.get("model_hidden_dim", 256)),
num_layers=int(cfg.get("model_num_layers", 1)),
dropout=float(cfg.get("model_dropout", 0.0)),
ff_mult=int(cfg.get("model_ff_mult", 2)),
pos_dim=int(cfg.get("model_pos_dim", 64)),
use_pos_embed=bool(cfg.get("model_use_pos_embed", True)),
backbone_type=backbone_type,
transformer_num_layers=transformer_num_layers,
transformer_nhead=transformer_nhead,
transformer_ff_dim=transformer_ff_dim,
transformer_dropout=transformer_dropout,
cond_cont_dim=len(route_type1_cols),
cond_vocab_size=cond_vocab_size if use_condition else 0,
cond_dim=int(cfg.get("cond_dim", 32)),
use_tanh_eps=bool(cfg.get("use_tanh_eps", False)),
eps_scale=float(cfg.get("eps_scale", 1.0)),
).to(device)
if args.use_ema and os.path.exists(args.model_path.replace("model.pt", "model_ema.pt")):
ema_path = args.model_path.replace("model.pt", "model_ema.pt")
model.load_state_dict(load_torch_state(ema_path, device))
else:
model.load_state_dict(load_torch_state(args.model_path, device))
model.eval()
temporal_model = None
if use_temporal_stage1:
temporal_path = Path(args.model_path).with_name("temporal.pt")
if not temporal_path.exists():
raise SystemExit(f"missing temporal model file: {temporal_path}")
temporal_state = load_torch_state(str(temporal_path), device)
temporal_cond_dim = len(route_type1_cols) if (temporal_use_type1_cond and route_type1_cols) else 0
if isinstance(temporal_state, dict):
if "in_proj.weight" in temporal_state:
try:
temporal_cond_dim = max(0, int(temporal_state["in_proj.weight"].shape[1]) - len(model_cont_cols))
except Exception:
pass
elif "gru.weight_ih_l0" in temporal_state:
try:
temporal_cond_dim = max(0, int(temporal_state["gru.weight_ih_l0"].shape[1]) - len(model_cont_cols))
except Exception:
pass
if temporal_backbone == "transformer":
temporal_model = TemporalTransformerGenerator(
input_dim=len(model_cont_cols),
hidden_dim=temporal_hidden_dim,
num_layers=temporal_transformer_num_layers,
nhead=temporal_transformer_nhead,
ff_dim=temporal_transformer_ff_dim,
dropout=temporal_transformer_dropout,
pos_dim=temporal_pos_dim,
use_pos_embed=temporal_use_pos_embed,
cond_dim=temporal_cond_dim,
).to(device)
else:
temporal_model = TemporalGRUGenerator(
input_dim=len(model_cont_cols),
hidden_dim=temporal_hidden_dim,
num_layers=temporal_num_layers,
dropout=temporal_dropout,
cond_dim=temporal_cond_dim,
).to(device)
temporal_model.load_state_dict(temporal_state)
temporal_model.eval()
betas = cosine_beta_schedule(args.timesteps).to(device)
alphas = 1.0 - betas
alphas_cumprod = torch.cumprod(alphas, dim=0)
x_cont = torch.randn(args.batch_size, args.seq_len, len(model_cont_cols), device=device)
x_disc = torch.full((args.batch_size, args.seq_len, len(disc_cols)), 0, device=device, dtype=torch.long)
mask_tokens = torch.tensor(vocab_sizes, device=device)
for i in range(len(disc_cols)):
x_disc[:, :, i] = mask_tokens[i]
cond = None
if use_condition:
if cond_vocab_size <= 0:
raise SystemExit("use_condition enabled but no files matched data_glob")
if args.condition_id < 0:
cond_id = torch.randint(0, cond_vocab_size, (args.batch_size,), device=device)
else:
cond_id = torch.full((args.batch_size,), int(args.condition_id), device=device, dtype=torch.long)
cond = cond_id
cond_cont = None
if route_type1_cols:
ref_glob = cfg.get("data_glob") or args.data_glob
if ref_glob:
ref_glob = str(resolve_path(Path(args.config).parent, ref_glob)) if args.config else ref_glob
base = Path(ref_glob).parent
pat = Path(ref_glob).name
refs = sorted(base.glob(pat))
if refs:
ref_path = refs[0]
ref_rows = []
with gzip.open(ref_path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for row in reader:
ref_rows.append(row)
if len(ref_rows) >= args.seq_len:
seq = ref_rows[: args.seq_len]
cond_cont = torch.zeros(args.batch_size, args.seq_len, len(route_type1_cols), device=device)
for t, row in enumerate(seq):
for i, c in enumerate(route_type1_cols):
cond_cont[:, t, i] = float(row[c])
cond_cont = normalize_cont(
cond_cont,
route_type1_cols,
mean,
std,
transforms=transforms,
quantile_probs=quantile_probs,
quantile_values=quantile_values,
use_quantile=use_quantile,
)
trend = None
if temporal_model is not None:
trend = temporal_model.generate(args.batch_size, args.seq_len, device, cond_cont=cond_cont)
if temporal_focus_type4 and type4_cols:
type4_model_idx = [model_cont_cols.index(c) for c in type4_cols if c in model_cont_cols]
if type4_model_idx:
trend_mask = torch.zeros(1, 1, len(model_cont_cols), device=device, dtype=trend.dtype)
trend_mask[:, :, type4_model_idx] = 1.0
trend = trend * trend_mask
elif temporal_exclude_type4 and type4_cols:
type4_model_idx = [model_cont_cols.index(c) for c in type4_cols if c in model_cont_cols]
if type4_model_idx:
trend_mask = torch.ones(1, 1, len(model_cont_cols), device=device, dtype=trend.dtype)
trend_mask[:, :, type4_model_idx] = 0.0
trend = trend * trend_mask
for t in reversed(range(args.timesteps)):
t_batch = torch.full((args.batch_size,), t, device=device, dtype=torch.long)
eps_pred, logits = model(x_cont, x_disc, t_batch, cond, cond_cont=cond_cont)
a_t = alphas[t]
a_bar_t = alphas_cumprod[t]
if cont_target == "x0":
x0_pred = eps_pred
if cont_clamp_x0 > 0:
x0_pred = torch.clamp(x0_pred, -cont_clamp_x0, cont_clamp_x0)
eps_pred = (x_cont - torch.sqrt(a_bar_t) * x0_pred) / torch.sqrt(1.0 - a_bar_t)
coef1 = 1.0 / torch.sqrt(a_t)
coef2 = (1 - a_t) / torch.sqrt(1 - a_bar_t)
mean_x = coef1 * (x_cont - coef2 * eps_pred)
if t > 0:
noise = torch.randn_like(x_cont)
x_cont = mean_x + torch.sqrt(betas[t]) * noise
else:
x_cont = mean_x
if args.clip_k > 0:
x_cont = torch.clamp(x_cont, -args.clip_k, args.clip_k)
for i, logit in enumerate(logits):
if t == 0:
probs = F.softmax(logit, dim=-1)
x_disc[:, :, i] = torch.argmax(probs, dim=-1)
else:
mask = x_disc[:, :, i] == mask_tokens[i]
if mask.any():
probs = F.softmax(logit, dim=-1)
sampled = torch.multinomial(probs.view(-1, probs.size(-1)), 1).view(
args.batch_size, args.seq_len
)
x_disc[:, :, i][mask] = sampled[mask]
if trend is not None:
x_cont = x_cont + trend
x_cont = x_cont.cpu()
x_disc = x_disc.cpu()
if args.clip_k > 0:
x_cont = torch.clamp(x_cont, -args.clip_k, args.clip_k)
if use_quantile:
q_vals = {c: quantile_values[c] for c in model_cont_cols}
x_cont = inverse_quantile_transform(x_cont, model_cont_cols, quantile_probs, q_vals)
else:
mean_vec = torch.tensor([mean[c] for c in model_cont_cols], dtype=x_cont.dtype)
std_vec = torch.tensor([std[c] for c in model_cont_cols], dtype=x_cont.dtype)
x_cont = x_cont * std_vec + mean_vec
for i, c in enumerate(model_cont_cols):
if transforms.get(c) == "log1p":
x_cont[:, :, i] = torch.expm1(x_cont[:, :, i])
if cont_post_calibrate and quantile_raw_values and quantile_probs:
q_raw = {c: quantile_raw_values[c] for c in model_cont_cols}
x_cont = quantile_calibrate_to_real(x_cont, model_cont_cols, quantile_probs, q_raw)
if vmin and vmax:
for i, c in enumerate(model_cont_cols):
lo = vmin.get(c, None)
hi = vmax.get(c, None)
if lo is None or hi is None:
continue
lo = float(lo)
hi = float(hi)
if cont_bound_mode == "none":
continue
if cont_bound_mode == "sigmoid":
x_cont[:, :, i] = lo + (hi - lo) * torch.sigmoid(x_cont[:, :, i])
elif cont_bound_mode == "soft_tanh":
mid = 0.5 * (lo + hi)
half = 0.5 * (hi - lo)
denom = cont_bound_strength if cont_bound_strength > 0 else 1.0
x_cont[:, :, i] = mid + half * torch.tanh(x_cont[:, :, i] / denom)
else:
x_cont[:, :, i] = torch.clamp(x_cont[:, :, i], lo, hi)
if cont_post_scale:
for i, c in enumerate(model_cont_cols):
if c in cont_post_scale:
try:
scale = float(cont_post_scale[c])
except Exception:
scale = 1.0
x_cont[:, :, i] = x_cont[:, :, i] * scale
full_cont = torch.zeros(args.batch_size, args.seq_len, len(cont_cols), dtype=x_cont.dtype)
for i, c in enumerate(model_cont_cols):
full_idx = cont_cols.index(c)
full_cont[:, :, full_idx] = x_cont[:, :, i]
if cond_cont is not None and route_type1_cols:
cond_denorm = denormalize_cont_tensor(
cond_cont.cpu(),
route_type1_cols,
mean,
std,
transforms=transforms,
quantile_probs=quantile_probs,
quantile_values=quantile_values,
use_quantile=use_quantile,
)
for i, c in enumerate(route_type1_cols):
full_idx = cont_cols.index(c)
full_cont[:, :, full_idx] = cond_denorm[:, :, i]
for c in route_type5_cols:
if c.endswith("Z"):
base = c[:-1]
if base in cont_cols:
bidx = cont_cols.index(base)
cidx = cont_cols.index(c)
full_cont[:, :, cidx] = full_cont[:, :, bidx]
header = read_header(data_path)
out_cols = [c for c in header if c != time_col or args.include_time]
if args.include_condition and use_condition:
out_cols = ["__cond_file_id"] + out_cols
os.makedirs(os.path.dirname(args.out), exist_ok=True)
with open(args.out, "w", newline="", encoding="utf-8") as f:
writer = csv.DictWriter(f, fieldnames=out_cols)
writer.writeheader()
row_index = 0
for b in range(args.batch_size):
for t in range(args.seq_len):
row = {}
if args.include_condition and use_condition:
row["__cond_file_id"] = str(int(cond[b].item())) if cond is not None else "-1"
if args.include_time and time_col in header:
row[time_col] = str(row_index)
for i, c in enumerate(cont_cols):
val = float(full_cont[b, t, i])
if int_like.get(c, False):
row[c] = str(int(round(val)))
else:
dec = int(max_decimals.get(c, 6))
fmt = ("%%.%df" % dec) if dec > 0 else "%.0f"
row[c] = fmt % val
for i, c in enumerate(disc_cols):
tok_idx = int(x_disc[b, t, i])
tok = inv_vocab[c][tok_idx] if tok_idx < len(inv_vocab[c]) else "<UNK>"
if tok == "<UNK>" and c in top_token:
tok = top_token[c]
row[c] = tok
writer.writerow(row)
row_index += 1
if __name__ == "__main__":
main()

View File

@@ -1,65 +0,0 @@
#!/usr/bin/env python3
"""Compute filtered KS/JSD by excluding hard-to-learn features."""
import argparse
import json
from pathlib import Path
def parse_args():
parser = argparse.ArgumentParser(description="Filtered metrics from eval.json.")
base_dir = Path(__file__).resolve().parent
parser.add_argument("--eval", default=str(base_dir / "results" / "eval.json"))
parser.add_argument("--min-std", type=float, default=1e-3, help="threshold for std collapse")
parser.add_argument("--ks-threshold", type=float, default=0.95, help="auto-exclude if KS >= threshold")
parser.add_argument("--out", default=str(base_dir / "results" / "filtered_metrics.json"))
return parser.parse_args()
def main():
args = parse_args()
eval_path = Path(args.eval)
if not eval_path.exists():
raise SystemExit(f"missing eval.json: {eval_path}")
data = json.loads(eval_path.read_text(encoding="utf-8"))
cont_ks = data.get("continuous_ks", {})
cont_stats = data.get("continuous_summary", {})
dropped = []
kept = []
ks_vals = []
for feat, ks in cont_ks.items():
std = None
if feat in cont_stats:
std = cont_stats[feat].get("std", None)
drop = False
if std is not None and std <= args.min_std:
drop = True
if ks is not None and ks >= args.ks_threshold:
drop = True
if drop:
dropped.append({"feature": feat, "ks": ks, "std": std})
else:
kept.append(feat)
ks_vals.append(ks)
filtered_avg_ks = sum(ks_vals) / len(ks_vals) if ks_vals else None
out = {
"filtered_avg_ks": filtered_avg_ks,
"kept_features": kept,
"dropped_features": dropped,
"rules": {
"min_std": args.min_std,
"ks_threshold": args.ks_threshold,
},
"original_avg_ks": data.get("avg_ks"),
}
Path(args.out).write_text(json.dumps(out, indent=2), encoding="utf-8")
print("filtered_avg_ks", filtered_avg_ks)
print("dropped", len(dropped))
print("wrote", args.out)
if __name__ == "__main__":
main()

View File

@@ -66,182 +66,6 @@ class SinusoidalTimeEmbedding(nn.Module):
return emb
class TemporalGRUGenerator(nn.Module):
"""Stage-1 temporal generator for sequence trend."""
def __init__(self, input_dim: int, hidden_dim: int = 256, num_layers: int = 1, dropout: float = 0.0, cond_dim: int = 0):
super().__init__()
self.input_dim = int(input_dim)
self.cond_dim = int(cond_dim)
self.start_token = nn.Parameter(torch.zeros(input_dim))
self.gru = nn.GRU(
input_dim + self.cond_dim,
hidden_dim,
num_layers=num_layers,
dropout=dropout if num_layers > 1 else 0.0,
batch_first=True,
)
self.out = nn.Linear(hidden_dim, input_dim)
def forward_teacher(self, x: torch.Tensor, cond_cont: torch.Tensor | None = None) -> torch.Tensor:
"""Teacher-forced next-step prediction. Returns trend sequence and preds."""
if x.size(1) < 2:
raise ValueError("sequence length must be >= 2 for teacher forcing")
if self.cond_dim > 0:
if cond_cont is None:
cond_cont = torch.zeros(x.size(0), x.size(1), self.cond_dim, device=x.device, dtype=x.dtype)
inp = torch.cat([x[:, :-1, :], cond_cont[:, :-1, :]], dim=-1)
else:
inp = x[:, :-1, :]
out, _ = self.gru(inp)
pred_next = self.out(out)
trend = torch.zeros_like(x)
trend[:, 0, :] = x[:, 0, :]
trend[:, 1:, :] = pred_next
return trend, pred_next
def generate(
self,
batch_size: int,
seq_len: int,
device: torch.device,
cond_cont: torch.Tensor | None = None,
start_x: torch.Tensor | None = None,
) -> torch.Tensor:
"""Autoregressively generate a backbone sequence."""
h = None
if start_x is not None:
if start_x.dim() == 3 and start_x.size(1) == 1:
start_x = start_x[:, 0, :]
prev = start_x.to(device)
else:
prev = self.start_token.unsqueeze(0).expand(batch_size, -1).to(device)
if self.cond_dim > 0:
if cond_cont is None:
cond_cont = torch.zeros(batch_size, seq_len, self.cond_dim, device=device, dtype=prev.dtype)
else:
cond_cont = cond_cont.to(device)
outputs = []
for t in range(seq_len):
if self.cond_dim > 0:
ct = cond_cont[:, t, :] if t < cond_cont.size(1) else torch.zeros(batch_size, self.cond_dim, device=device, dtype=prev.dtype)
step_inp = torch.cat([prev, ct], dim=-1)
else:
step_inp = prev
out, h = self.gru(step_inp.unsqueeze(1), h)
nxt = self.out(out.squeeze(1))
outputs.append(nxt.unsqueeze(1))
prev = nxt
return torch.cat(outputs, dim=1)
class TemporalTransformerGenerator(nn.Module):
def __init__(
self,
input_dim: int,
hidden_dim: int = 256,
num_layers: int = 2,
nhead: int = 4,
ff_dim: int = 512,
dropout: float = 0.1,
pos_dim: int = 64,
use_pos_embed: bool = True,
cond_dim: int = 0,
):
super().__init__()
self.input_dim = int(input_dim)
self.cond_dim = int(cond_dim)
self.start_token = nn.Parameter(torch.zeros(input_dim))
self.in_proj = nn.Linear(input_dim + self.cond_dim, hidden_dim)
self.pos_dim = pos_dim
self.use_pos_embed = use_pos_embed
self.pos_proj = nn.Linear(pos_dim, hidden_dim) if use_pos_embed and pos_dim > 0 else None
encoder_layer = nn.TransformerEncoderLayer(
d_model=hidden_dim,
nhead=nhead,
dim_feedforward=ff_dim,
dropout=dropout,
batch_first=True,
activation="gelu",
)
self.backbone = nn.TransformerEncoder(encoder_layer, num_layers=num_layers)
self.out = nn.Linear(hidden_dim, input_dim)
def forward_teacher(self, x: torch.Tensor, cond_cont: torch.Tensor | None = None) -> torch.Tensor:
if x.size(1) < 2:
raise ValueError("sequence length must be >= 2 for teacher forcing")
if self.cond_dim > 0:
if cond_cont is None:
cond_cont = torch.zeros(x.size(0), x.size(1), self.cond_dim, device=x.device, dtype=x.dtype)
inp = torch.cat([x[:, :-1, :], cond_cont[:, :-1, :]], dim=-1)
else:
inp = x[:, :-1, :]
out = self._encode(inp)
pred_next = self.out(out)
trend = torch.zeros_like(x)
trend[:, 0, :] = x[:, 0, :]
trend[:, 1:, :] = pred_next
return trend, pred_next
def generate(
self,
batch_size: int,
seq_len: int,
device: torch.device,
cond_cont: torch.Tensor | None = None,
start_x: torch.Tensor | None = None,
) -> torch.Tensor:
if start_x is not None:
if start_x.dim() == 2:
context_x = start_x.unsqueeze(1).to(device)
else:
context_x = start_x.to(device)
else:
context_x = self.start_token.unsqueeze(0).unsqueeze(1).expand(batch_size, 1, -1).to(device)
if self.cond_dim > 0:
if cond_cont is None:
cond_cont = torch.zeros(batch_size, seq_len, self.cond_dim, device=device, dtype=context_x.dtype)
else:
cond_cont = cond_cont.to(device)
if cond_cont.size(1) < seq_len:
pad = torch.zeros(batch_size, seq_len - cond_cont.size(1), self.cond_dim, device=device, dtype=cond_cont.dtype)
cond_cont = torch.cat([cond_cont, pad], dim=1)
outputs = []
for _ in range(seq_len):
if self.cond_dim > 0:
cond_ctx = cond_cont[:, : context_x.size(1), :]
context_in = torch.cat([context_x, cond_ctx], dim=-1)
else:
context_in = context_x
out = self._encode(context_in)
next_token = self.out(out[:, -1, :])
outputs.append(next_token.unsqueeze(1))
context_x = torch.cat([context_x, next_token.unsqueeze(1)], dim=1)
return torch.cat(outputs, dim=1)
def _encode(self, x: torch.Tensor) -> torch.Tensor:
feat = self.in_proj(x)
if self.pos_proj is not None and self.use_pos_embed and self.pos_dim > 0:
pos = self._positional_encoding(x.size(1), self.pos_dim, x.device)
pos = self.pos_proj(pos).unsqueeze(0).expand(x.size(0), -1, -1)
feat = feat + pos
mask = self._causal_mask(x.size(1), x.device)
return self.backbone(feat, mask=mask)
@staticmethod
def _causal_mask(seq_len: int, device: torch.device) -> torch.Tensor:
return torch.triu(torch.ones(seq_len, seq_len, device=device), diagonal=1).bool()
@staticmethod
def _positional_encoding(seq_len: int, dim: int, device: torch.device) -> torch.Tensor:
pos = torch.arange(seq_len, device=device).float().unsqueeze(1)
div = torch.exp(torch.arange(0, dim, 2, device=device).float() * (-math.log(10000.0) / dim))
pe = torch.zeros(seq_len, dim, device=device)
pe[:, 0::2] = torch.sin(pos * div)
pe[:, 1::2] = torch.cos(pos * div)
return pe
class HybridDiffusionModel(nn.Module):
def __init__(
self,
@@ -254,12 +78,6 @@ class HybridDiffusionModel(nn.Module):
ff_mult: int = 2,
pos_dim: int = 64,
use_pos_embed: bool = True,
backbone_type: str = "gru", # gru | transformer
transformer_num_layers: int = 4,
transformer_nhead: int = 8,
transformer_ff_dim: int = 2048,
transformer_dropout: float = 0.1,
cond_cont_dim: int = 0,
cond_vocab_size: int = 0,
cond_dim: int = 32,
use_tanh_eps: bool = False,
@@ -274,14 +92,12 @@ class HybridDiffusionModel(nn.Module):
self.eps_scale = eps_scale
self.pos_dim = pos_dim
self.use_pos_embed = use_pos_embed
self.backbone_type = backbone_type
self.cond_vocab_size = cond_vocab_size
self.cond_dim = cond_dim
self.cond_embed = None
if cond_vocab_size and cond_vocab_size > 0:
self.cond_embed = nn.Embedding(cond_vocab_size, cond_dim)
self.cond_cont_dim = cond_cont_dim
self.disc_embeds = nn.ModuleList([
nn.Embedding(vocab_size + 1, min(32, vocab_size * 2))
@@ -292,20 +108,7 @@ class HybridDiffusionModel(nn.Module):
self.cont_proj = nn.Linear(cont_dim, cont_dim)
pos_dim = pos_dim if use_pos_embed else 0
in_dim = cont_dim + disc_embed_dim + time_dim + pos_dim + (cond_dim if self.cond_embed is not None else 0)
if self.cond_cont_dim and self.cond_cont_dim > 0:
in_dim += self.cond_cont_dim
self.in_proj = nn.Linear(in_dim, hidden_dim)
if backbone_type == "transformer":
encoder_layer = nn.TransformerEncoderLayer(
d_model=hidden_dim,
nhead=transformer_nhead,
dim_feedforward=transformer_ff_dim,
dropout=transformer_dropout,
batch_first=True,
activation="gelu",
)
self.backbone = nn.TransformerEncoder(encoder_layer, num_layers=transformer_num_layers)
else:
self.backbone = nn.GRU(
hidden_dim,
hidden_dim,
@@ -326,14 +129,7 @@ class HybridDiffusionModel(nn.Module):
for vocab_size in disc_vocab_sizes
])
def forward(
self,
x_cont: torch.Tensor,
x_disc: torch.Tensor,
t: torch.Tensor,
cond: torch.Tensor = None,
cond_cont: torch.Tensor = None,
):
def forward(self, x_cont: torch.Tensor, x_disc: torch.Tensor, t: torch.Tensor, cond: torch.Tensor = None):
"""x_cont: (B,T,Cc), x_disc: (B,T,Cd) with integer tokens."""
time_emb = self.time_embed(t)
time_emb = time_emb.unsqueeze(1).expand(-1, x_cont.size(1), -1)
@@ -358,16 +154,9 @@ class HybridDiffusionModel(nn.Module):
parts.append(pos_emb.unsqueeze(0).expand(x_cont.size(0), -1, -1))
if cond_feat is not None:
parts.append(cond_feat)
if self.cond_cont_dim and self.cond_cont_dim > 0:
if cond_cont is None:
raise ValueError("cond_cont is required when cond_cont_dim > 0")
parts.append(cond_cont)
feat = torch.cat(parts, dim=-1)
feat = self.in_proj(feat)
if self.backbone_type == "transformer":
out = self.backbone(feat)
else:
out, _ = self.backbone(feat)
out = self.post_norm(out)
out = out + self.post_ff(out)

File diff suppressed because it is too large Load Diff

View File

@@ -1,315 +0,0 @@
#!/usr/bin/env python3
"""Post-process generated.csv using Type1-6 heuristics (no training)."""
import argparse
import csv
import gzip
import json
import math
import random
from pathlib import Path
from typing import Dict, List, Tuple
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Post-process Type1-6 features.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "generated_post.csv"))
parser.add_argument("--max-rows", type=int, default=200000)
parser.add_argument("--seed", type=int, default=1337)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def segment_stats(series: List[float]) -> Tuple[List[float], List[int]]:
if not series:
return [], []
values = []
dwells = []
current = series[0]
dwell = 1
for v in series[1:]:
if v == current:
dwell += 1
else:
values.append(current)
dwells.append(dwell)
current = v
dwell = 1
values.append(current)
dwells.append(dwell)
return values, dwells
def sample_program(values: List[float], dwells: List[int], length: int) -> List[float]:
if not values:
return [0.0] * length
# sample values weighted by dwell lengths (empirical time proportion)
weights = [d for d in dwells]
total = sum(weights)
probs = [w / total for w in weights]
out = []
while len(out) < length:
v = random.choices(values, probs, k=1)[0]
d = random.choice(dwells)
out.extend([v] * d)
return out[:length]
def sample_controller(series: List[float], length: int) -> List[float]:
if not series:
return [0.0] * length
vmin, vmax = min(series), max(series)
# change rate and step distribution
steps = []
changes = 0
prev = series[0]
for v in series[1:]:
if v != prev:
changes += 1
steps.append(abs(v - prev))
prev = v
change_rate = changes / max(len(series) - 1, 1)
if not steps:
steps = [0.0]
out = [random.choice(series)]
for _ in range(1, length):
v = out[-1]
if random.random() < change_rate:
step = random.choice(steps)
v = v + step if random.random() < 0.5 else v - step
v = min(max(v, vmin), vmax)
out.append(v)
return out
def sample_actuator(series: List[float], length: int) -> List[float]:
if not series:
return [0.0] * length
rounded = [round(v, 2) for v in series]
values, dwells = segment_stats(rounded)
if not values:
return [rounded[0]] * length
# top modes by frequency
counts = {}
for v in rounded:
counts[v] = counts.get(v, 0) + 1
modes = sorted(counts.items(), key=lambda kv: kv[1], reverse=True)
top_vals = [v for v, _ in modes[:5]]
probs = [counts[v] for v in top_vals]
total = sum(probs)
probs = [p / total for p in probs]
out = []
while len(out) < length:
v = random.choices(top_vals, probs, k=1)[0]
d = random.choice(dwells)
out.extend([v] * d)
return out[:length]
def sample_ar1(series: List[float], length: int) -> List[float]:
if not series:
return [0.0] * length
n = len(series)
mean = sum(series) / n
var = sum((x - mean) ** 2 for x in series) / max(n - 1, 1)
std = math.sqrt(var) if var > 0 else 0.0
if n < 2 or std == 0:
return [mean] * length
# lag1
x = series[:-1]
y = series[1:]
mx = sum(x) / len(x)
my = sum(y) / len(y)
num = sum((a - mx) * (b - my) for a, b in zip(x, y))
denx = sum((a - mx) ** 2 for a in x)
deny = sum((b - my) ** 2 for b in y)
phi = num / (math.sqrt(denx * deny)) if denx > 0 and deny > 0 else 0.0
phi = max(min(phi, 0.99), -0.99)
noise_std = std * math.sqrt(max(1 - phi * phi, 1e-6))
out = [series[0]]
for _ in range(1, length):
v = mean + phi * (out[-1] - mean) + random.gauss(0, noise_std)
out.append(v)
return out
def sample_empirical(series: List[float], length: int) -> List[float]:
if not series:
return [0.0] * length
return random.choices(series, k=length)
def sample_actuator_dynamics(series: List[float], length: int) -> List[float]:
"""Actuator generator with dwell + occasional moves + saturation."""
if not series:
return [0.0] * length
vmin, vmax = min(series), max(series)
# estimate dwell probability and step sizes
steps = []
stays = 0
total = 0
prev = series[0]
for v in series[1:]:
total += 1
if v == prev:
stays += 1
else:
steps.append(abs(v - prev))
prev = v
prob_stay = stays / total if total > 0 else 0.8
if not steps:
steps = [0.0]
# saturation probability from empirical bounds
sat_eps = max((vmax - vmin) * 0.01, 1e-6)
sat_count = sum(1 for v in series if v <= vmin + sat_eps or v >= vmax - sat_eps)
prob_sat = sat_count / len(series) if series else 0.1
out = [random.choice(series)]
for _ in range(1, length):
v = out[-1]
r = random.random()
if r < prob_sat:
v = vmin if random.random() < 0.5 else vmax
elif r < prob_sat + prob_stay:
v = v
else:
step = random.choice(steps)
v = v + step if random.random() < 0.5 else v - step
v = min(max(v, vmin), vmax)
out.append(v)
return out
def post_calibrate(series: List[float], target: List[float]) -> List[float]:
"""Quantile-map series to match target distribution."""
if not series or not target:
return series
xs = sorted(series)
ys = sorted(target)
n = len(xs)
m = len(ys)
out = []
for v in series:
# percentile in generated
lo = 0
hi = n - 1
while lo < hi:
mid = (lo + hi) // 2
if xs[mid] < v:
lo = mid + 1
else:
hi = mid
p = lo / max(n - 1, 1)
idx = int(round(p * (m - 1)))
idx = max(0, min(m - 1, idx))
out.append(ys[idx])
return out
def main():
args = parse_args()
random.seed(args.seed)
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
type1 = cfg.get("type1_features", [])
type2 = cfg.get("type2_features", [])
type3 = cfg.get("type3_features", [])
type4 = cfg.get("type4_features", [])
type5 = cfg.get("type5_features", [])
type6 = cfg.get("type6_features", [])
# Read generated data
gen_path = Path(args.generated)
with open(gen_path, "r", newline="", encoding="utf-8") as fh:
reader = csv.DictReader(fh)
rows = list(reader)
if not rows:
raise SystemExit("generated.csv empty")
length = len(rows)
# Reference values for selected features
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
ref_features = sorted(set(type1 + type2 + type3 + type4 + type5 + type6))
ref_vals = {c: [] for c in ref_features}
for p in ref_paths:
vals = read_series(p, ref_features, args.max_rows)
for c in ref_features:
ref_vals[c].extend(vals[c])
# Type1 programs -> empirical resample (best KS)
for c in type1:
series = sample_empirical(ref_vals.get(c, []), length)
for i, v in enumerate(series):
rows[i][c] = str(v)
# Type2 controllers -> empirical resample (best KS)
for c in type2:
series = sample_empirical(ref_vals.get(c, []), length)
for i, v in enumerate(series):
rows[i][c] = str(v)
# Type3 actuators -> empirical resample (best KS)
for c in type3:
series = sample_empirical(ref_vals.get(c, []), length)
for i, v in enumerate(series):
rows[i][c] = str(v)
# Type4 PV (keep as generated for now)
# Type5 derived: empirical resample from derived reference (best KS)
for c in type5:
series = sample_empirical(ref_vals.get(c, []), length)
for i, v in enumerate(series):
rows[i][c] = str(v)
# Type6 aux -> empirical resample (best KS)
for c in type6:
series = sample_empirical(ref_vals.get(c, []), length)
for i, v in enumerate(series):
rows[i][c] = str(v)
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
with open(out_path, "w", newline="", encoding="utf-8") as fh:
writer = csv.DictWriter(fh, fieldnames=rows[0].keys())
writer.writeheader()
writer.writerows(rows)
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -1,83 +1,38 @@
#!/usr/bin/env python3
"""Prepare vocab and normalization stats for HAI-style CSV datasets."""
"""Prepare vocab and normalization stats for HAI 21.03."""
import argparse
import json
from pathlib import Path
from typing import Optional
from data_utils import compute_cont_stats, build_disc_stats, load_split, choose_cont_transforms
from platform_utils import safe_path, ensure_dir, resolve_path
from platform_utils import safe_path, ensure_dir
BASE_DIR = Path(__file__).resolve().parent
REPO_DIR = BASE_DIR.parent.parent
DATA_GLOB = REPO_DIR / "dataset" / "hai" / "hai-21.03" / "train*.csv.gz"
SPLIT_PATH = BASE_DIR / "feature_split.json"
OUT_STATS = BASE_DIR / "results" / "cont_stats.json"
OUT_VOCAB = BASE_DIR / "results" / "disc_vocab.json"
def parse_args():
parser = argparse.ArgumentParser(description="Prepare vocab and normalization stats.")
parser.add_argument("--config", default=str(BASE_DIR / "config.json"), help="Path to JSON config")
parser.add_argument("--max-rows", type=int, default=50000, help="Sample cap for stats; ignored when full_stats=true")
return parser.parse_args()
def resolve_data_paths(cfg: dict, cfg_path: Path) -> list[str]:
base_dir = cfg_path.parent
data_glob = cfg.get("data_glob", "")
data_path = cfg.get("data_path", "")
paths = []
if data_glob:
resolved_glob = resolve_path(base_dir, data_glob)
paths = sorted(Path(resolved_glob).parent.glob(Path(resolved_glob).name))
elif data_path:
resolved_path = resolve_path(base_dir, data_path)
if Path(resolved_path).exists():
paths = [Path(resolved_path)]
return [safe_path(p) for p in paths]
def main():
args = parse_args()
config_path = Path(args.config)
if not config_path.is_absolute():
config_path = resolve_path(BASE_DIR, config_path)
if not config_path.exists():
raise SystemExit(f"missing config: {config_path}")
cfg = json.loads(config_path.read_text(encoding="utf-8"))
use_quantile = bool(cfg.get("use_quantile_transform", False))
quantile_bins = int(cfg.get("quantile_bins", 0)) if use_quantile else None
full_stats = bool(cfg.get("full_stats", False))
max_rows: Optional[int] = args.max_rows
if full_stats:
max_rows = None
split_path = resolve_path(config_path.parent, cfg.get("split_path", "./feature_split.json"))
split = load_split(safe_path(split_path))
def main(max_rows: Optional[int] = None):
split = load_split(safe_path(SPLIT_PATH))
time_col = split.get("time_column", "time")
cont_cols = [c for c in split["continuous"] if c != time_col]
disc_cols = [c for c in split["discrete"] if not c.startswith("attack") and c != time_col]
data_paths = resolve_data_paths(cfg, config_path)
data_paths = sorted(Path(REPO_DIR / "dataset" / "hai" / "hai-21.03").glob("train*.csv.gz"))
if not data_paths:
raise SystemExit(f"no train files found for config: {config_path}")
raise SystemExit("no train files found under %s" % str(DATA_GLOB))
data_paths = [safe_path(p) for p in data_paths]
transforms, _ = choose_cont_transforms(data_paths, cont_cols, max_rows=max_rows)
cont_stats = compute_cont_stats(
data_paths,
cont_cols,
max_rows=max_rows,
transforms=transforms,
quantile_bins=quantile_bins,
)
cont_stats = compute_cont_stats(data_paths, cont_cols, max_rows=max_rows, transforms=transforms)
vocab, top_token = build_disc_stats(data_paths, disc_cols, max_rows=max_rows)
out_stats = resolve_path(config_path.parent, cfg.get("stats_path", "./results/cont_stats.json"))
out_vocab = resolve_path(config_path.parent, cfg.get("vocab_path", "./results/disc_vocab.json"))
ensure_dir(out_stats.parent)
ensure_dir(out_vocab.parent)
with open(safe_path(out_stats), "w", encoding="utf-8") as f:
ensure_dir(OUT_STATS.parent)
with open(safe_path(OUT_STATS), "w", encoding="utf-8") as f:
json.dump(
{
"mean": cont_stats["mean"],
@@ -91,17 +46,15 @@ def main():
"transform": cont_stats["transform"],
"skew": cont_stats["skew"],
"max_rows": cont_stats["max_rows"],
"quantile_probs": cont_stats["quantile_probs"],
"quantile_values": cont_stats["quantile_values"],
"quantile_raw_values": cont_stats["quantile_raw_values"],
},
f,
indent=2,
)
with open(safe_path(out_vocab), "w", encoding="utf-8") as f:
with open(safe_path(OUT_VOCAB), "w", encoding="utf-8") as f:
json.dump({"vocab": vocab, "top_token": top_token, "max_rows": max_rows}, f, indent=2)
if __name__ == "__main__":
main()
# Default: sample 50000 rows for speed. Set to None for full scan.
main(max_rows=50000)

View File

@@ -1,142 +0,0 @@
#!/usr/bin/env python3
"""Compute program-style stats (dwell, change count, step size) for selected features."""
import argparse
import csv
import gzip
import json
from pathlib import Path
from typing import Dict, List
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="Program stats for setpoints/demands.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--features", default="", help="comma-separated list; empty = auto from eval")
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "program_stats.json"))
parser.add_argument("--max-rows", type=int, default=200000)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
# avoid resolve on glob patterns
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def dwell_and_steps(series: List[float]):
if not series:
return {
"num_changes": 0,
"mean_dwell": None,
"median_dwell": None,
"mean_step": None,
"median_step": None,
}
changes = 0
dwells = []
steps = []
current = series[0]
dwell = 1
for v in series[1:]:
if v == current:
dwell += 1
continue
changes += 1
dwells.append(dwell)
steps.append(abs(v - current))
current = v
dwell = 1
dwells.append(dwell)
def mean(x):
return sum(x) / len(x) if x else None
def median(x):
if not x:
return None
xs = sorted(x)
mid = len(xs) // 2
return xs[mid] if len(xs) % 2 == 1 else 0.5 * (xs[mid - 1] + xs[mid])
return {
"num_changes": changes,
"mean_dwell": mean(dwells),
"median_dwell": median(dwells),
"mean_step": mean(steps),
"median_step": median(steps),
}
def main():
args = parse_args()
out_path = Path(args.out)
eval_path = Path("results") / "eval.json"
auto_feats = []
if eval_path.exists():
data = json.loads(eval_path.read_text(encoding="utf-8"))
ks = data.get("continuous_ks", {})
auto_feats = [k for k, v in ks.items() if v >= 0.6]
features = [f.strip() for f in args.features.split(",") if f.strip()] or auto_feats
if not features and Path(args.config).exists():
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
features = cfg.get("type1_features", []) or []
if not features:
raise SystemExit("no features specified and no eval.json with ks>=0.6")
# generated series
gen_vals = read_series(Path(args.generated), features, args.max_rows)
# reference series (aggregate across files)
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
if not ref_paths:
raise SystemExit(f"no reference files matched: {ref_glob}")
real_vals = {c: [] for c in features}
for p in ref_paths:
vals = read_series(p, features, args.max_rows)
for c in features:
real_vals[c].extend(vals[c])
out = {"features": features, "generated": {}, "reference": {}}
for c in features:
out["generated"][c] = dwell_and_steps(gen_vals[c])
out["reference"][c] = dwell_and_steps(real_vals[c])
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -1,102 +0,0 @@
#!/usr/bin/env python3
"""Stats for PV sensors (Type 4) with heavy tails / regime changes."""
import argparse
import csv
import gzip
import json
from pathlib import Path
from typing import Dict, List
def parse_args():
base_dir = Path(__file__).resolve().parent
parser = argparse.ArgumentParser(description="PV stats.")
parser.add_argument("--generated", default=str(base_dir / "results" / "generated.csv"))
parser.add_argument("--reference", default=str(base_dir / "config.json"))
parser.add_argument("--features", default="", help="comma-separated list")
parser.add_argument("--config", default=str(base_dir / "config.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "pv_stats.json"))
parser.add_argument("--max-rows", type=int, default=200000)
return parser.parse_args()
def resolve_reference_glob(ref_arg: str) -> str:
ref_path = Path(ref_arg)
if ref_path.suffix == ".json":
cfg = json.loads(ref_path.read_text(encoding="utf-8"))
data_glob = cfg.get("data_glob") or cfg.get("data_path") or ""
if not data_glob:
raise SystemExit("reference config has no data_glob/data_path")
combined = ref_path.parent / data_glob
if "*" in str(combined) or "?" in str(combined):
return str(combined)
return str(combined.resolve())
return str(ref_path)
def read_series(path: Path, cols: List[str], max_rows: int) -> Dict[str, List[float]]:
vals = {c: [] for c in cols}
opener = gzip.open if str(path).endswith(".gz") else open
with opener(path, "rt", newline="") as fh:
reader = csv.DictReader(fh)
for i, row in enumerate(reader):
for c in cols:
try:
vals[c].append(float(row[c]))
except Exception:
pass
if max_rows > 0 and i + 1 >= max_rows:
break
return vals
def quantile_stats(series: List[float]):
if not series:
return {"q05": None, "q50": None, "q95": None, "tail_ratio": None}
xs = sorted(series)
n = len(xs)
def q(p):
idx = int(round(p * (n - 1)))
idx = max(0, min(n - 1, idx))
return xs[idx]
q05 = q(0.05)
q50 = q(0.5)
q95 = q(0.95)
tail_ratio = (q95 - q50) / (q50 - q05) if (q50 - q05) != 0 else None
return {"q05": q05, "q50": q50, "q95": q95, "tail_ratio": tail_ratio}
def main():
args = parse_args()
features = [f.strip() for f in args.features.split(",") if f.strip()]
if not features and Path(args.config).exists():
cfg = json.loads(Path(args.config).read_text(encoding="utf-8"))
features = cfg.get("type4_features", []) or []
if not features:
raise SystemExit("no features specified for pv_stats")
gen_vals = read_series(Path(args.generated), features, args.max_rows)
ref_glob = resolve_reference_glob(args.reference)
ref_paths = sorted(Path(ref_glob).parent.glob(Path(ref_glob).name))
if not ref_paths:
raise SystemExit(f"no reference files matched: {ref_glob}")
real_vals = {c: [] for c in features}
for p in ref_paths:
vals = read_series(p, features, args.max_rows)
for c in features:
real_vals[c].extend(vals[c])
out = {"features": features, "generated": {}, "reference": {}}
for c in features:
out["generated"][c] = quantile_stats(gen_vals[c])
out["reference"][c] = quantile_stats(real_vals[c])
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
out_path.write_text(json.dumps(out, indent=2), encoding="utf-8")
print("wrote", out_path)
if __name__ == "__main__":
main()

View File

@@ -1,64 +0,0 @@
#!/usr/bin/env python3
"""Rank per-feature KS and show cumulative effect on avg_ks."""
import argparse
import json
from pathlib import Path
def parse_args():
parser = argparse.ArgumentParser(description="Rank KS from eval.json.")
base_dir = Path(__file__).resolve().parent
parser.add_argument("--eval", default=str(base_dir / "results" / "eval.json"))
parser.add_argument("--out", default=str(base_dir / "results" / "ranked_ks.csv"))
parser.add_argument("--top", type=int, default=20)
return parser.parse_args()
def main():
args = parse_args()
eval_path = Path(args.eval)
if not eval_path.exists():
raise SystemExit(f"missing eval.json: {eval_path}")
data = json.loads(eval_path.read_text(encoding="utf-8"))
cont_ks = data.get("continuous_ks", {})
feats = sorted(cont_ks.items(), key=lambda kv: kv[1], reverse=True)
n = len(feats)
if n == 0:
raise SystemExit("continuous_ks empty")
total = sum(v for _, v in feats)
rows = []
cumulative = 0.0
for rank, (feat, ks) in enumerate(feats, 1):
contribution = ks / n
cumulative += ks
remaining = n - rank
avg_if_removed = (total - cumulative) / remaining if remaining > 0 else None
rows.append(
{
"rank": rank,
"feature": feat,
"ks": ks,
"contribution_to_avg": contribution,
"avg_ks_if_remove_top_n": avg_if_removed,
}
)
out_path = Path(args.out)
out_path.parent.mkdir(parents=True, exist_ok=True)
with out_path.open("w", encoding="utf-8") as f:
f.write("rank,feature,ks,contribution_to_avg,avg_ks_if_remove_top_n\n")
for r in rows:
avg = "" if r["avg_ks_if_remove_top_n"] is None else f"{r['avg_ks_if_remove_top_n']:.6f}"
f.write(f"{r['rank']},{r['feature']},{r['ks']:.6f},{r['contribution_to_avg']:.6f},{avg}\n")
print(f"wrote {out_path}")
print("top features:")
for r in rows[: args.top]:
avg = "NA" if r["avg_ks_if_remove_top_n"] is None else f"{r['avg_ks_if_remove_top_n']:.6f}"
print(r["rank"], r["feature"], r["ks"], avg)
if __name__ == "__main__":
main()

View File

@@ -1,5 +0,0 @@
avg_jsd,avg_ks,avg_lag1_diff,avg_psd_l1,continuous_mmd_rbf,corr_mean_abs_diff,discriminative_accuracy,memorization_ratio,post_avg_jsd,post_avg_ks,post_avg_lag1_diff,predictive_rmse_real,predictive_rmse_synth,run_dir,seed,utility_auprc_aug,utility_auprc_real,utility_auprc_synth,variant
0.02154500462890076,0.39950668238993714,0.2994253248181626,0.019868340343236923,0.6485295295715332,0.21394668519496918,1.0,2.98201284485682,,,,0.5583509206771851,0.9607057571411133,/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_snr_weight__seed1337,1337,0.637313246257706,0.6527744226377132,0.5839558451818384,no_snr_weight
0.017899328657243745,0.4130987421383648,0.3108961322076135,0.02026984840631485,0.6504309177398682,0.21265330910682678,1.0,2.948979736458853,,,,0.5583509206771851,0.9654670357704163,/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile_loss__seed1337,1337,0.6451654579890704,0.6527744226377132,0.5904586531962263,no_quantile_loss
0.02930392024585336,0.4039510220125786,0.28531566380969187,0.019299142062664032,0.6561890840530396,0.21048887073993683,1.0,2.953516468815496,,,,0.5583509206771851,0.9696047902107239,/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_residual_stat__seed1337,1337,0.6465074146607899,0.6527744226377132,0.5848963274786471,no_residual_stat
0.10238307146791868,0.48224064465408806,0.7276772745273601,0.026633866131305695,0.4687999486923218,0.1948104053735733,1.0,3.5463823500232126,,,,0.5583509206771851,0.9675812721252441,/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/eps_target__seed1337,1337,0.6466204571725106,0.6527744226377132,0.5817769935282933,eps_target
1 avg_jsd avg_ks avg_lag1_diff avg_psd_l1 continuous_mmd_rbf corr_mean_abs_diff discriminative_accuracy memorization_ratio post_avg_jsd post_avg_ks post_avg_lag1_diff predictive_rmse_real predictive_rmse_synth run_dir seed utility_auprc_aug utility_auprc_real utility_auprc_synth variant
2 0.02154500462890076 0.39950668238993714 0.2994253248181626 0.019868340343236923 0.6485295295715332 0.21394668519496918 1.0 2.98201284485682 0.5583509206771851 0.9607057571411133 /root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_snr_weight__seed1337 1337 0.637313246257706 0.6527744226377132 0.5839558451818384 no_snr_weight
3 0.017899328657243745 0.4130987421383648 0.3108961322076135 0.02026984840631485 0.6504309177398682 0.21265330910682678 1.0 2.948979736458853 0.5583509206771851 0.9654670357704163 /root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile_loss__seed1337 1337 0.6451654579890704 0.6527744226377132 0.5904586531962263 no_quantile_loss
4 0.02930392024585336 0.4039510220125786 0.28531566380969187 0.019299142062664032 0.6561890840530396 0.21048887073993683 1.0 2.953516468815496 0.5583509206771851 0.9696047902107239 /root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_residual_stat__seed1337 1337 0.6465074146607899 0.6527744226377132 0.5848963274786471 no_residual_stat
5 0.10238307146791868 0.48224064465408806 0.7276772745273601 0.026633866131305695 0.4687999486923218 0.1948104053735733 1.0 3.5463823500232126 0.5583509206771851 0.9675812721252441 /root/autodl-tmp/mask-ddpm/example/results/ablations/runs/eps_target__seed1337 1337 0.6466204571725106 0.6527744226377132 0.5817769935282933 eps_target

View File

@@ -1,97 +0,0 @@
{
"variants": [
"no_snr_weight",
"no_quantile_loss",
"no_residual_stat",
"eps_target"
],
"seeds": [
1337
],
"rows": [
{
"variant": "no_snr_weight",
"seed": 1337,
"run_dir": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_snr_weight__seed1337",
"avg_ks": 0.39950668238993714,
"avg_jsd": 0.02154500462890076,
"avg_lag1_diff": 0.2994253248181626,
"continuous_mmd_rbf": 0.6485295295715332,
"discriminative_accuracy": 1.0,
"corr_mean_abs_diff": 0.21394668519496918,
"avg_psd_l1": 0.019868340343236923,
"memorization_ratio": 2.98201284485682,
"predictive_rmse_real": 0.5583509206771851,
"predictive_rmse_synth": 0.9607057571411133,
"utility_auprc_real": 0.6527744226377132,
"utility_auprc_synth": 0.5839558451818384,
"utility_auprc_aug": 0.637313246257706,
"post_avg_ks": null,
"post_avg_jsd": null,
"post_avg_lag1_diff": null
},
{
"variant": "no_quantile_loss",
"seed": 1337,
"run_dir": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile_loss__seed1337",
"avg_ks": 0.4130987421383648,
"avg_jsd": 0.017899328657243745,
"avg_lag1_diff": 0.3108961322076135,
"continuous_mmd_rbf": 0.6504309177398682,
"discriminative_accuracy": 1.0,
"corr_mean_abs_diff": 0.21265330910682678,
"avg_psd_l1": 0.02026984840631485,
"memorization_ratio": 2.948979736458853,
"predictive_rmse_real": 0.5583509206771851,
"predictive_rmse_synth": 0.9654670357704163,
"utility_auprc_real": 0.6527744226377132,
"utility_auprc_synth": 0.5904586531962263,
"utility_auprc_aug": 0.6451654579890704,
"post_avg_ks": null,
"post_avg_jsd": null,
"post_avg_lag1_diff": null
},
{
"variant": "no_residual_stat",
"seed": 1337,
"run_dir": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_residual_stat__seed1337",
"avg_ks": 0.4039510220125786,
"avg_jsd": 0.02930392024585336,
"avg_lag1_diff": 0.28531566380969187,
"continuous_mmd_rbf": 0.6561890840530396,
"discriminative_accuracy": 1.0,
"corr_mean_abs_diff": 0.21048887073993683,
"avg_psd_l1": 0.019299142062664032,
"memorization_ratio": 2.953516468815496,
"predictive_rmse_real": 0.5583509206771851,
"predictive_rmse_synth": 0.9696047902107239,
"utility_auprc_real": 0.6527744226377132,
"utility_auprc_synth": 0.5848963274786471,
"utility_auprc_aug": 0.6465074146607899,
"post_avg_ks": null,
"post_avg_jsd": null,
"post_avg_lag1_diff": null
},
{
"variant": "eps_target",
"seed": 1337,
"run_dir": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/eps_target__seed1337",
"avg_ks": 0.48224064465408806,
"avg_jsd": 0.10238307146791868,
"avg_lag1_diff": 0.7276772745273601,
"continuous_mmd_rbf": 0.4687999486923218,
"discriminative_accuracy": 1.0,
"corr_mean_abs_diff": 0.1948104053735733,
"avg_psd_l1": 0.026633866131305695,
"memorization_ratio": 3.5463823500232126,
"predictive_rmse_real": 0.5583509206771851,
"predictive_rmse_synth": 0.9675812721252441,
"utility_auprc_real": 0.6527744226377132,
"utility_auprc_synth": 0.5817769935282933,
"utility_auprc_aug": 0.6466204571725106,
"post_avg_ks": null,
"post_avg_jsd": null,
"post_avg_lag1_diff": null
}
]
}

View File

@@ -1,12 +0,0 @@
timestamp,run_name,config,seed,avg_ks,avg_jsd,avg_lag1_diff
2026-03-26T15:45:21.369886,full__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/full.json,1337,0.40165841194968555,0.028006235870934912,0.29136546564037447
2026-03-26T16:53:34.911090,no_temporal__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_temporal.json,1337,0.40846108490566035,0.031160008477122598,0.6642869349466621
2026-03-26T17:34:38.356691,no_quantile__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile.json,1337,0.5986268081761006,0.010030341725636,0.15569708276765754
2026-03-26T18:23:33.132954,no_post_calibration__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_post_calibration.json,1337,0.5430239779874214,0.024122590895914533,0.25321129348110133
2026-03-26T19:34:31.196915,no_file_condition__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_file_condition.json,1337,0.4049190251572327,0.0327003560472195,0.23744482453266894
2026-03-26T20:46:45.741433,no_type_routing__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_type_routing.json,1337,0.35632916666666664,0.021975792751969963,0.13777518542478578
2026-03-27T06:51:27.544936,no_snr_weight__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json,1337,0.3990649371069182,0.024572602997555995,0.3062329530249939
2026-03-27T08:17:16.994922,no_snr_weight__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json,1337,0.39950668238993714,0.02154500462890076,0.2994253248181626
2026-03-27T09:27:17.154215,no_quantile_loss__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile_loss.json,1337,0.4130987421383648,0.017899328657243745,0.3108961322076135
2026-03-27T10:37:15.958652,no_residual_stat__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_residual_stat.json,1337,0.4039510220125786,0.02930392024585336,0.28531566380969187
2026-03-27T11:48:13.637772,eps_target__seed1337,/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/eps_target.json,1337,0.48224064465408806,0.10238307146791868,0.7276772745273601
1 timestamp run_name config seed avg_ks avg_jsd avg_lag1_diff
2 2026-03-26T15:45:21.369886 full__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/full.json 1337 0.40165841194968555 0.028006235870934912 0.29136546564037447
3 2026-03-26T16:53:34.911090 no_temporal__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_temporal.json 1337 0.40846108490566035 0.031160008477122598 0.6642869349466621
4 2026-03-26T17:34:38.356691 no_quantile__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile.json 1337 0.5986268081761006 0.010030341725636 0.15569708276765754
5 2026-03-26T18:23:33.132954 no_post_calibration__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_post_calibration.json 1337 0.5430239779874214 0.024122590895914533 0.25321129348110133
6 2026-03-26T19:34:31.196915 no_file_condition__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_file_condition.json 1337 0.4049190251572327 0.0327003560472195 0.23744482453266894
7 2026-03-26T20:46:45.741433 no_type_routing__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_type_routing.json 1337 0.35632916666666664 0.021975792751969963 0.13777518542478578
8 2026-03-27T06:51:27.544936 no_snr_weight__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json 1337 0.3990649371069182 0.024572602997555995 0.3062329530249939
9 2026-03-27T08:17:16.994922 no_snr_weight__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json 1337 0.39950668238993714 0.02154500462890076 0.2994253248181626
10 2026-03-27T09:27:17.154215 no_quantile_loss__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile_loss.json 1337 0.4130987421383648 0.017899328657243745 0.3108961322076135
11 2026-03-27T10:37:15.958652 no_residual_stat__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_residual_stat.json 1337 0.4039510220125786 0.02930392024585336 0.28531566380969187
12 2026-03-27T11:48:13.637772 eps_target__seed1337 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/eps_target.json 1337 0.48224064465408806 0.10238307146791868 0.7276772745273601

View File

@@ -1,11 +0,0 @@
config,n_runs,avg_ks_mean,avg_ks_std,avg_jsd_mean,avg_jsd_std,avg_lag1_diff_mean,avg_lag1_diff_std,best_run_name,best_avg_ks
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/eps_target.json,1,0.48224064465408806,0.0,0.10238307146791868,0.0,0.7276772745273601,0.0,eps_target__seed1337,0.48224064465408806
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/full.json,1,0.40165841194968555,0.0,0.028006235870934912,0.0,0.29136546564037447,0.0,full__seed1337,0.40165841194968555
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_file_condition.json,1,0.4049190251572327,0.0,0.0327003560472195,0.0,0.23744482453266894,0.0,no_file_condition__seed1337,0.4049190251572327
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_post_calibration.json,1,0.5430239779874214,0.0,0.024122590895914533,0.0,0.25321129348110133,0.0,no_post_calibration__seed1337,0.5430239779874214
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile.json,1,0.5986268081761006,0.0,0.010030341725636,0.0,0.15569708276765754,0.0,no_quantile__seed1337,0.5986268081761006
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile_loss.json,1,0.4130987421383648,0.0,0.017899328657243745,0.0,0.3108961322076135,0.0,no_quantile_loss__seed1337,0.4130987421383648
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_residual_stat.json,1,0.4039510220125786,0.0,0.02930392024585336,0.0,0.28531566380969187,0.0,no_residual_stat__seed1337,0.4039510220125786
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json,2,0.39928580974842764,0.00031236108517985957,0.023058803813228376,0.002140835337185445,0.30282913892157826,0.004813720068847257,no_snr_weight__seed1337,0.3990649371069182
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_temporal.json,1,0.40846108490566035,0.0,0.031160008477122598,0.0,0.6642869349466621,0.0,no_temporal__seed1337,0.40846108490566035
/root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_type_routing.json,1,0.35632916666666664,0.0,0.021975792751969963,0.0,0.13777518542478578,0.0,no_type_routing__seed1337,0.35632916666666664
1 config n_runs avg_ks_mean avg_ks_std avg_jsd_mean avg_jsd_std avg_lag1_diff_mean avg_lag1_diff_std best_run_name best_avg_ks
2 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/eps_target.json 1 0.48224064465408806 0.0 0.10238307146791868 0.0 0.7276772745273601 0.0 eps_target__seed1337 0.48224064465408806
3 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/full.json 1 0.40165841194968555 0.0 0.028006235870934912 0.0 0.29136546564037447 0.0 full__seed1337 0.40165841194968555
4 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_file_condition.json 1 0.4049190251572327 0.0 0.0327003560472195 0.0 0.23744482453266894 0.0 no_file_condition__seed1337 0.4049190251572327
5 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_post_calibration.json 1 0.5430239779874214 0.0 0.024122590895914533 0.0 0.25321129348110133 0.0 no_post_calibration__seed1337 0.5430239779874214
6 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile.json 1 0.5986268081761006 0.0 0.010030341725636 0.0 0.15569708276765754 0.0 no_quantile__seed1337 0.5986268081761006
7 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_quantile_loss.json 1 0.4130987421383648 0.0 0.017899328657243745 0.0 0.3108961322076135 0.0 no_quantile_loss__seed1337 0.4130987421383648
8 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_residual_stat.json 1 0.4039510220125786 0.0 0.02930392024585336 0.0 0.28531566380969187 0.0 no_residual_stat__seed1337 0.4039510220125786
9 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_snr_weight.json 2 0.39928580974842764 0.00031236108517985957 0.023058803813228376 0.002140835337185445 0.30282913892157826 0.004813720068847257 no_snr_weight__seed1337 0.3990649371069182
10 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_temporal.json 1 0.40846108490566035 0.0 0.031160008477122598 0.0 0.6642869349466621 0.0 no_temporal__seed1337 0.40846108490566035
11 /root/autodl-tmp/mask-ddpm/example/results/ablations/configs/no_type_routing.json 1 0.35632916666666664 0.0 0.021975792751969963 0.0 0.13777518542478578 0.0 no_type_routing__seed1337 0.35632916666666664

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/eps_target__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.48224064465408806,
"avg_jsd": 0.10238307146791868,
"avg_lag1_diff": 0.7276772745273601
},
"two_sample": {
"continuous_mmd_rbf": 0.4687999486923218,
"continuous_mmd_gamma": 1.0991056714539588e-05,
"histogram_mmd_rbf": 0.46879076957702637,
"histogram_mmd_gamma": 1.0990790576152698e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 195.676513671875,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 3.5463823500232126,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.1948104053735733,
"corr_frobenius": 15.79874038696289,
"lag1_corr_mean_abs_diff": 0.18509823083877563,
"lag1_corr_frobenius": 16.390331268310547,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.32595741748809814,
"corr_frobenius": 11.500425338745117,
"lag1_corr_mean_abs_diff": 0.35287562012672424,
"lag1_corr_frobenius": 12.468684196472168
},
"P2": {
"corr_mean_abs_diff": 0.11868169903755188,
"corr_frobenius": 2.282080888748169,
"lag1_corr_mean_abs_diff": 0.19088982045650482,
"lag1_corr_frobenius": 3.5559701919555664
},
"P3": {
"corr_mean_abs_diff": 0.33685311675071716,
"corr_frobenius": 2.3411834239959717,
"lag1_corr_mean_abs_diff": 0.5530110001564026,
"lag1_corr_frobenius": 3.203065872192383
},
"P4": {
"corr_mean_abs_diff": 0.29687002301216125,
"corr_frobenius": 4.520476818084717,
"lag1_corr_mean_abs_diff": 0.3345119059085846,
"lag1_corr_frobenius": 4.801176071166992
}
}
},
"frequency": {
"avg_psd_l1": 0.026633866131305695,
"avg_psd_cosine": 0.5700032617978024,
"avg_low_high_ratio_abs_diff": 7547185.2531314045
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.4140625,
"change_rate": 0.5169712793733682,
"step_median": 54.905609130859375
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.174896240234375,
"mean_abs_diff_change_rate": 0.056151161981223496,
"mean_abs_diff_step_median": 54.87358883023262
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.020833333333333332,
"top1_mass": 0.3151041666666667,
"top3_mass": 0.7630208333333334,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.19270833333333334,
"top1_mass": 0.4401041666666667,
"top3_mass": 0.8072916666666666,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.15625,
"top1_mass": 0.5026041666666666,
"top3_mass": 0.8489583333333334,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.13802083333333334,
"top1_mass": 0.2421875,
"top3_mass": 0.4453125,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.4348958333333333,
"top1_mass": 0.5442708333333334,
"top3_mass": 0.5598958333333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.3671875,
"top1_mass": 0.28125,
"top3_mass": 0.3203125,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.4713541666666667,
"top1_mass": 0.4817708333333333,
"top3_mass": 0.4921875,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.2682291666666667,
"top1_mass": 0.2838541666666667,
"top3_mass": 0.3671875,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.22435887654622397,
"mean_abs_diff_top1_mass": 0.3184013366699219,
"mean_abs_diff_top3_mass": 0.4127235412597656,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.19251999258995056,
"q50": 0.27557000517845154,
"q95": 0.42587000131607056,
"tail_ratio": 1.809752839922259
},
"P2_SIT02": {
"q05": 774.8785400390625,
"q50": 784.5530395507812,
"q95": 786.7108764648438,
"tail_ratio": 0.22304377724643076
},
"P1_FT03": {
"q05": 187.14901733398438,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.15502061433447098
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 5.9453730682531996,
"mean_abs_diff_q50": 2.23334992925326,
"mean_abs_diff_q95": 1.8448411027590434,
"mean_abs_diff_tail_ratio": 6.786620242313197
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 324.0,
"mean_dwell": 1.1815384615384616,
"median_dwell": 1.0,
"mean_step": 65.06421595443913,
"median_step": 105.447021484375
},
"P1_FT02Z": {
"num_changes": 319.0,
"mean_dwell": 1.2,
"median_dwell": 1.0,
"mean_step": 1047.0514582421713,
"median_step": 1134.979736328125
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89341.0,
"mean_abs_diff_mean_dwell": 0.08983873043697188,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 548.4067365227897,
"mean_abs_diff_median_step": 616.9464721679688
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 33.98807907104492,
"std": 31.542545318603516,
"lag1": 0.057515524327754974
},
"P2_24Vdc": {
"mean": 28.0284481048584,
"std": 0.0041008396074175835,
"lag1": 0.011104353703558445
},
"P2_HILout": {
"mean": 708.3784790039062,
"std": 16.135107040405273,
"lag1": 0.22598320245742798
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 1.3219006856282551,
"mean_abs_diff_std": 2.7064054385603717,
"mean_abs_diff_lag1": 0.33990262790272635
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9675812721252441,
"mae": 0.7771188616752625
},
"real_plus_synthetic": {
"rmse": 0.5489299893379211,
"mae": 0.3588286340236664
},
"rmse_ratio_synth_to_real": 1.7329267962014498
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8216141001855286,
"auprc": 0.5817769935282933,
"threshold": 0.0175539031624794,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.498559594154358
},
"real_plus_synthetic": {
"auroc": 0.8842300556586271,
"auprc": 0.6466204571725106,
"threshold": 0.3626948595046997,
"f1": 0.3372093023255814,
"precision": 0.2265625,
"recall": 0.6590909090909091,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.4720713794231415
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/eps_target__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.19920897483825684,
"continuous_mmd_gamma": 1.9479406766841545e-05,
"histogram_mmd_rbf": 0.19920587539672852,
"histogram_mmd_gamma": 1.947866865125894e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 150.8397216796875,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.7337738015113913,
"one_nn_two_sample_accuracy": 0.9959349593495935
},
"coupling": {
"corr_mean_abs_diff": 0.18258368968963623,
"corr_frobenius": 15.465909957885742,
"lag1_corr_mean_abs_diff": 0.18536746501922607,
"lag1_corr_frobenius": 16.367128372192383,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.330845445394516,
"corr_frobenius": 11.653647422790527,
"lag1_corr_mean_abs_diff": 0.35905906558036804,
"lag1_corr_frobenius": 12.64593505859375
},
"P2": {
"corr_mean_abs_diff": 0.12455040216445923,
"corr_frobenius": 2.371154546737671,
"lag1_corr_mean_abs_diff": 0.19896332919597626,
"lag1_corr_frobenius": 3.6055963039398193
},
"P3": {
"corr_mean_abs_diff": 0.33685311675071716,
"corr_frobenius": 2.3411834239959717,
"lag1_corr_mean_abs_diff": 0.5530110001564026,
"lag1_corr_frobenius": 3.203065872192383
},
"P4": {
"corr_mean_abs_diff": 0.3033543527126312,
"corr_frobenius": 4.657331943511963,
"lag1_corr_mean_abs_diff": 0.3527607321739197,
"lag1_corr_frobenius": 5.017890930175781
}
}
},
"frequency": {
"avg_psd_l1": 0.02700667828321457,
"avg_psd_cosine": 0.5953845893437008,
"avg_low_high_ratio_abs_diff": 19.91622868380982
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.19251999258995056,
"q50": 0.27557000517845154,
"q95": 0.42587000131607056,
"tail_ratio": 1.809752839922259
},
"P2_SIT02": {
"q05": 774.8785400390625,
"q50": 784.5530395507812,
"q95": 786.7108764648438,
"tail_ratio": 0.22304377724643076
},
"P1_FT03": {
"q05": 187.14901733398438,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.15502061433447098
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 5.9453730682531996,
"mean_abs_diff_q50": 2.23334992925326,
"mean_abs_diff_q95": 1.8448411027590434,
"mean_abs_diff_tail_ratio": 6.786620242313197
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9590762853622437,
"mae": 0.7737497687339783
},
"real_plus_synthetic": {
"rmse": 0.5409077405929565,
"mae": 0.3507160544395447
},
"rmse_ratio_synth_to_real": 1.7176944639028204
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8262755102040815,
"auprc": 0.5909036833874677,
"threshold": 0.004447661340236664,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.484622836112976
},
"real_plus_synthetic": {
"auroc": 0.8798933209647495,
"auprc": 0.646785976185459,
"threshold": 0.3300188481807709,
"f1": 0.2707423580786026,
"precision": 0.16756756756756758,
"recall": 0.7045454545454546,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.46487706899642944
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.2347464843750005,
"std": 0.28055916416182153
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 32.16070861979168,
"std": 27.07097879474637
},
"P1_B400B": {
"mean": 1763.9296586979171,
"std": 1196.623599530601
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 24.705335833333326,
"std": 40.29333694305376
},
"P1_FCV03D": {
"mean": 54.252092473958335,
"std": 9.583910714033516
},
"P1_FCV03Z": {
"mean": 58.00532992187499,
"std": 8.392790277486744
},
"P1_FT01": {
"mean": 144.8904978125,
"std": 102.31185830950737
},
"P1_FT01Z": {
"mean": 487.16121763020806,
"std": 466.15264685592217
},
"P1_FT02": {
"mean": 1129.3222571093736,
"std": 888.2477450929131
},
"P1_FT02Z": {
"mean": 1129.3222571093736,
"std": 888.2477450929131
},
"P1_FT03": {
"mean": 261.9232334114582,
"std": 57.65889509589071
},
"P1_FT03Z": {
"mean": 261.9232334114582,
"std": 57.65889509589071
},
"P1_LCV01D": {
"mean": 8.514717682291666,
"std": 6.233965307128236
},
"P1_LCV01Z": {
"mean": 9.904843645833335,
"std": 6.196290117428386
},
"P1_LIT01": {
"mean": 397.16523468750046,
"std": 25.371235226680938
},
"P1_PCV01D": {
"mean": 50.37298356770833,
"std": 18.727824325445198
},
"P1_PCV01Z": {
"mean": 56.198042916666694,
"std": 27.76267141167366
},
"P1_PCV02Z": {
"mean": 11.83650692708333,
"std": 0.10106959833194964
},
"P1_PIT01": {
"mean": 1.3783044010416647,
"std": 0.08079409440362521
},
"P1_PIT02": {
"mean": 0.29591864583333355,
"std": 0.0805729067204241
},
"P1_TIT01": {
"mean": 35.56429354166665,
"std": 0.7131287631627877
},
"P1_TIT02": {
"mean": 36.28562778645829,
"std": 1.423155156675057
},
"P2_24Vdc": {
"mean": 28.028448229166667,
"std": 0.004100860826599884
},
"P2_CO_rpm": {
"mean": 54097.49634807293,
"std": 30.2194448283744
},
"P2_HILout": {
"mean": 708.3784771354169,
"std": 16.13510484181213
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 782.5803385416674,
"std": 5.082735036026154
},
"P2_SIT02": {
"mean": 782.9344433333333,
"std": 4.726200835004275
},
"P2_VT01": {
"mean": 11.91620338541668,
"std": 0.08109007844322852
},
"P2_VXT02": {
"mean": -3.402698723958331,
"std": 0.6002830429870942
},
"P2_VXT03": {
"mean": -1.3845987239583324,
"std": 0.4172661375368494
},
"P2_VYT02": {
"mean": 3.8186356510416677,
"std": 0.7284637564499646
},
"P2_VYT03": {
"mean": 6.055064739583338,
"std": 0.687484747015177
},
"P3_FIT01": {
"mean": 1152.110434270833,
"std": 1788.813394402094
},
"P3_LCP01D": {
"mean": 598.3034625781249,
"std": 417.6954809455148
},
"P3_LCV01D": {
"mean": 6914.502558385419,
"std": 7046.528697187196
},
"P3_LIT01": {
"mean": 12507.956916796877,
"std": 5386.371328062068
},
"P3_PIT01": {
"mean": 591.0308262239585,
"std": 1043.4580298258338
},
"P4_HT_FD": {
"mean": -0.000400885416666667,
"std": 0.0027536708464229167
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 33.98807635416668,
"std": 31.542545295262375
},
"P4_LD": {
"mean": 349.4122752604168,
"std": 82.57409596662433
},
"P4_ST_FD": {
"mean": -0.0019446614583333338,
"std": 0.010943517193000504
},
"P4_ST_GOV": {
"mean": 15755.961064661467,
"std": 3537.274060140035
},
"P4_ST_LD": {
"mean": 307.88252476562474,
"std": 64.43433701334958
},
"P4_ST_PO": {
"mean": 298.54694276041664,
"std": 64.61434990847361
},
"P4_ST_PT01": {
"mean": 10018.298350026045,
"std": 66.73776408327478
},
"P4_ST_TT01": {
"mean": 27591.090464270826,
"std": 44.93174774610963
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.1565198402897665,
"std_abs_err": 0.14478560168525845
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 28.364398396406244,
"std_abs_err": 15.110318652963318
},
"P1_B400B": {
"mean_abs_err": 14.546211480050943,
"std_abs_err": 3.271326611528366
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 0.24559906713895074,
"std_abs_err": 0.1451484962044205
},
"P1_FCV03D": {
"mean_abs_err": 4.315770976888494,
"std_abs_err": 2.9844149953247614
},
"P1_FCV03Z": {
"mean_abs_err": 1.2937092583148484,
"std_abs_err": 1.6779863131551425
},
"P1_FT01": {
"mean_abs_err": 49.83315654378026,
"std_abs_err": 74.96387647086304
},
"P1_FT01Z": {
"mean_abs_err": 391.8884638739445,
"std_abs_err": 390.38694389260394
},
"P1_FT02": {
"mean_abs_err": 3.495896125252557,
"std_abs_err": 0.9484187584995425
},
"P1_FT02Z": {
"mean_abs_err": 649.1561894992751,
"std_abs_err": 305.0976106782365
},
"P1_FT03": {
"mean_abs_err": 20.71573686477069,
"std_abs_err": 24.18468198459521
},
"P1_FT03Z": {
"mean_abs_err": 799.1188049370634,
"std_abs_err": 3.4665937677266143
},
"P1_LCV01D": {
"mean_abs_err": 3.6396149794834702,
"std_abs_err": 3.319350354098115
},
"P1_LCV01Z": {
"mean_abs_err": 2.061230383504583,
"std_abs_err": 3.232820620083075
},
"P1_LIT01": {
"mean_abs_err": 6.949637475505824,
"std_abs_err": 9.739337178306966
},
"P1_PCV01D": {
"mean_abs_err": 17.092590167983047,
"std_abs_err": 5.041942375460376
},
"P1_PCV01Z": {
"mean_abs_err": 12.210108880235893,
"std_abs_err": 3.8980716010100167
},
"P1_PCV02Z": {
"mean_abs_err": 0.0062460195215976455,
"std_abs_err": 0.004225132867302278
},
"P1_PIT01": {
"mean_abs_err": 0.0008231802882727735,
"std_abs_err": 0.01936153503374311
},
"P1_PIT02": {
"mean_abs_err": 0.19123844450818317,
"std_abs_err": 0.4181387313344557
},
"P1_TIT01": {
"mean_abs_err": 0.1169147007665643,
"std_abs_err": 0.12984813597683875
},
"P1_TIT02": {
"mean_abs_err": 0.23935089187823877,
"std_abs_err": 0.20139643065079404
},
"P2_24Vdc": {
"mean_abs_err": 0.0002614734610020264,
"std_abs_err": 0.0007583947121929686
},
"P2_CO_rpm": {
"mean_abs_err": 5.213849809748353,
"std_abs_err": 7.763713053586034
},
"P2_HILout": {
"mean_abs_err": 3.0843321346792436,
"std_abs_err": 7.680378964555967
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 1.3235788717755668,
"std_abs_err": 0.11618032441807102
},
"P2_SIT02": {
"mean_abs_err": 0.9692945492129184,
"std_abs_err": 0.46437892180869156
},
"P2_VT01": {
"mean_abs_err": 0.007612260593454323,
"std_abs_err": 0.012576396371226456
},
"P2_VXT02": {
"mean_abs_err": 0.10252025156833477,
"std_abs_err": 0.12925011671587394
},
"P2_VXT03": {
"mean_abs_err": 0.07770543729365453,
"std_abs_err": 0.06763875837319572
},
"P2_VYT02": {
"mean_abs_err": 0.16283319895126924,
"std_abs_err": 0.22855330345717678
},
"P2_VYT03": {
"mean_abs_err": 0.1793403732145462,
"std_abs_err": 0.30768178504408544
},
"P3_FIT01": {
"mean_abs_err": 1.2102581646497583,
"std_abs_err": 9.08869661181916
},
"P3_LCP01D": {
"mean_abs_err": 3986.4236856624493,
"std_abs_err": 4712.304516770364
},
"P3_LCV01D": {
"mean_abs_err": 219.37415859582234,
"std_abs_err": 206.60080137137447
},
"P3_LIT01": {
"mean_abs_err": 846.8875758971099,
"std_abs_err": 1032.1966911341315
},
"P3_PIT01": {
"mean_abs_err": 58.32707679936925,
"std_abs_err": 107.4639008813615
},
"P4_HT_FD": {
"mean_abs_err": 0.0002976974713149272,
"std_abs_err": 0.0007216525320188163
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 0.0042685594097733315,
"std_abs_err": 0.10167407794089911
},
"P4_LD": {
"mean_abs_err": 16.716478533777547,
"std_abs_err": 21.95828959718132
},
"P4_ST_FD": {
"mean_abs_err": 0.001915548228450185,
"std_abs_err": 0.009301340935010475
},
"P4_ST_GOV": {
"mean_abs_err": 2157.0001965860574,
"std_abs_err": 1685.1308441522617
},
"P4_ST_LD": {
"mean_abs_err": 24.12037240419295,
"std_abs_err": 26.58116772173203
},
"P4_ST_PO": {
"mean_abs_err": 33.722028563242134,
"std_abs_err": 30.163406406065313
},
"P4_ST_PT01": {
"mean_abs_err": 32.276806793037395,
"std_abs_err": 48.95299405795565
},
"P4_ST_TT01": {
"mean_abs_err": 17.94222740870464,
"std_abs_err": 21.0144259415413
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.46875,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.83285,
"P1_B400B": 0.7926,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.5961625,
"P1_FCV03D": 0.5442708333333334,
"P1_FCV03Z": 0.4923916666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4765625,
"P1_FT02": 0.7549,
"P1_FT02Z": 0.8362499999999999,
"P1_FT03": 0.44245833333333334,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.4817708333333333,
"P1_LCV01Z": 0.4546666666666667,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5577125,
"P1_PCV01Z": 0.5402958333333334,
"P1_PCV02Z": 0.765625,
"P1_PIT01": 0.14325833333333338,
"P1_PIT02": 0.25495,
"P1_TIT01": 0.3229166666666667,
"P1_TIT02": 0.4635416666666667,
"P2_24Vdc": 0.12129166666666658,
"P2_CO_rpm": 0.23795,
"P2_HILout": 0.08199583333333332,
"P2_MSD": 1.0,
"P2_SIT01": 0.498375,
"P2_SIT02": 0.5013666666666667,
"P2_VT01": 0.12296666666666667,
"P2_VXT02": 0.2818291666666666,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.25022500000000003,
"P2_VYT03": 0.2700083333333334,
"P3_FIT01": 0.4427083333333333,
"P3_LCP01D": 0.56185,
"P3_LCV01D": 0.4427083333333333,
"P3_LIT01": 0.3020833333333333,
"P3_PIT01": 0.1158541666666667,
"P4_HT_FD": 0.09770000000000001,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.19570416666666668,
"P4_LD": 0.2786458333333333,
"P4_ST_FD": 0.041666666666666664,
"P4_ST_GOV": 0.5416666666666666,
"P4_ST_LD": 0.375,
"P4_ST_PO": 0.4739583333333333,
"P4_ST_PT01": 0.2760416666666667,
"P4_ST_TT01": 0.47985
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.20477000000000012,
"q25_diff": 0.35475999999999996,
"q50_diff": 0.0053399999999999,
"q75_diff": 0.014140000000000041,
"q95_diff": 0.030200000000000005
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 45.09439,
"q75_diff": 45.09439,
"q95_diff": 45.09439
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2479.86694,
"q50_diff": 192.11987999999974,
"q75_diff": 14.038080000000264,
"q95_diff": 20.074460000000272
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.07630000000000003,
"q75_diff": 41.984559999999995,
"q95_diff": 0.026700000000005275
},
"P1_FCV03D": {
"q05_diff": 5.226129999999998,
"q25_diff": 5.662500000000001,
"q50_diff": 5.984720000000003,
"q75_diff": 11.15401,
"q95_diff": 0.773469999999989
},
"P1_FCV03Z": {
"q05_diff": 5.432130000000001,
"q25_diff": 5.790710000000004,
"q50_diff": 8.96454,
"q75_diff": 11.566150000000007,
"q95_diff": 0.5950900000000132
},
"P1_FT01": {
"q05_diff": 166.51155,
"q25_diff": 181.00736999999998,
"q50_diff": 32.806329999999974,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 783.07349,
"q25_diff": 816.12396,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.20669,
"q50_diff": 260.41661999999997,
"q75_diff": 15.831050000000005,
"q95_diff": 24.032470000000103
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.14748,
"q50_diff": 1119.9909699999998,
"q75_diff": 873.6931100000002,
"q95_diff": 879.7294900000002
},
"P1_FT03": {
"q05_diff": 57.95555999999999,
"q25_diff": 59.09995999999998,
"q50_diff": 51.52633000000003,
"q75_diff": 59.755690000000016,
"q95_diff": 1.9073100000000522
},
"P1_FT03Z": {
"q05_diff": 810.6894199999999,
"q25_diff": 813.2986699999999,
"q50_diff": 703.89301,
"q75_diff": 697.61667,
"q95_diff": 800.20041
},
"P1_LCV01D": {
"q05_diff": 5.01824,
"q25_diff": 5.7707999999999995,
"q50_diff": 4.63551,
"q75_diff": 3.31104,
"q95_diff": 0.6187400000000007
},
"P1_LCV01Z": {
"q05_diff": 6.52313,
"q25_diff": 7.3547400000000005,
"q50_diff": 4.9746500000000005,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.710700000000001
},
"P1_LIT01": {
"q05_diff": 35.884119999999996,
"q25_diff": 1.0223700000000235,
"q50_diff": 6.267770000000041,
"q75_diff": 8.127619999999979,
"q95_diff": 34.6062
},
"P1_PCV01D": {
"q05_diff": 11.05535,
"q25_diff": 15.505350000000004,
"q50_diff": 22.272359999999992,
"q75_diff": 18.644169999999995,
"q95_diff": 12.081639999999993
},
"P1_PCV01Z": {
"q05_diff": 10.925290000000004,
"q25_diff": 15.548700000000004,
"q50_diff": 22.53723,
"q75_diff": 36.48376,
"q95_diff": 30.075069999999997
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.22125000000000128,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.034660000000000135,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.021360000000000046,
"q95_diff": 0.008389999999999898
},
"P1_PIT02": {
"q05_diff": 0.0121,
"q25_diff": 0.0015199999999999658,
"q50_diff": 0.0007699999999999929,
"q75_diff": 0.04196,
"q95_diff": 0.14801000000000003
},
"P1_TIT01": {
"q05_diff": 0.0915600000000012,
"q25_diff": 0.44250000000000256,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.2428200000000018,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.10681000000000296,
"q25_diff": 0.4730199999999982,
"q50_diff": 0.06103999999999843,
"q75_diff": 0.2916799999999995,
"q95_diff": 0.4425099999999986
},
"P2_24Vdc": {
"q05_diff": 0.0008400000000001739,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.0008799999999986596,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 17.0
},
"P2_HILout": {
"q05_diff": 44.20165999999995,
"q25_diff": 2.160639999999944,
"q50_diff": 0.08429000000000997,
"q75_diff": 1.6235400000000482,
"q95_diff": 2.6306200000000217
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 3.0,
"q50_diff": 6.0,
"q75_diff": 5.0,
"q95_diff": 1.0
},
"P2_SIT02": {
"q05_diff": 2.6183500000000777,
"q25_diff": 3.569460000000049,
"q50_diff": 5.619690000000105,
"q75_diff": 5.63000999999997,
"q95_diff": 1.9693599999999378
},
"P2_VT01": {
"q05_diff": 0.05377999999999972,
"q25_diff": 0.01501000000000019,
"q50_diff": 0.014210000000000278,
"q75_diff": 0.01332000000000022,
"q95_diff": 0.018940000000000623
},
"P2_VXT02": {
"q05_diff": 0.23179999999999978,
"q25_diff": 0.2963999999999998,
"q50_diff": 0.2848099999999998,
"q75_diff": 0.26656000000000013,
"q95_diff": 0.4363999999999999
},
"P2_VXT03": {
"q05_diff": 0.2124999999999999,
"q25_diff": 0.26927999999999996,
"q50_diff": 0.29759,
"q75_diff": 0.3269500000000001,
"q95_diff": 0.49360000000000004
},
"P2_VYT02": {
"q05_diff": 0.7055000000000002,
"q25_diff": 0.262,
"q50_diff": 0.2273900000000002,
"q75_diff": 0.23532999999999937,
"q95_diff": 0.2586000000000004
},
"P2_VYT03": {
"q05_diff": 1.1566,
"q25_diff": 0.1858500000000003,
"q50_diff": 0.1757800000000005,
"q75_diff": 0.18257000000000012,
"q95_diff": 0.23179999999999978
},
"P3_FIT01": {
"q05_diff": 5.0,
"q25_diff": 7.0,
"q50_diff": 48.98575,
"q75_diff": 82.06982000000016,
"q95_diff": 15.599610000000212
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 816.0,
"q75_diff": 8768.0,
"q95_diff": 12664.0
},
"P3_LCV01D": {
"q05_diff": 16.0,
"q25_diff": 336.0,
"q50_diff": 3223.17822,
"q75_diff": 171.33397999999943,
"q95_diff": 32.0
},
"P3_LIT01": {
"q05_diff": 1399.0,
"q25_diff": 4721.0,
"q50_diff": 639.3535200000006,
"q75_diff": 1142.2949200000003,
"q95_diff": 17.0
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 206.0,
"q95_diff": 346.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0005099999999999999
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.35638,
"q50_diff": 14.677540000000004,
"q75_diff": 0.8499099999999942,
"q95_diff": 0.10007000000000232
},
"P4_LD": {
"q05_diff": 38.17633000000001,
"q25_diff": 89.59051,
"q50_diff": 3.428100000000029,
"q75_diff": 0.13958000000002357,
"q95_diff": 4.319270000000017
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 2299.0,
"q25_diff": 4178.0,
"q50_diff": 5178.0,
"q75_diff": 106.94727000000057,
"q95_diff": 415.2753899999989
},
"P4_ST_LD": {
"q05_diff": 39.333740000000034,
"q25_diff": 76.64203000000003,
"q50_diff": 0.368720000000053,
"q75_diff": 2.007509999999968,
"q95_diff": 7.758240000000001
},
"P4_ST_PO": {
"q05_diff": 43.02301,
"q25_diff": 78.10687000000001,
"q50_diff": 0.6149300000000153,
"q75_diff": 2.1597300000000246,
"q95_diff": 7.8603200000000015
},
"P4_ST_PT01": {
"q05_diff": 108.0,
"q25_diff": 116.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 22.0,
"q25_diff": 56.0,
"q50_diff": 1.2617199999986042,
"q75_diff": 1.0,
"q95_diff": 1.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.8239161706376917,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 1.045455737564053,
"P1_B400B": 1.000823178812837,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.8990099474564699,
"P1_FCV03D": 1.0583750038510076,
"P1_FCV03Z": 0.942693336908545,
"P1_FT01": 0.9097352918666402,
"P1_FT01Z": 0.912762944961449,
"P1_FT02": 0.9117761892474533,
"P1_FT02Z": 0.9118311678573648,
"P1_FT03": 0.9305900408187426,
"P1_FT03Z": 0.9304529837741358,
"P1_LCV01D": 1.0498654038050619,
"P1_LCV01Z": 0.883817319747234,
"P1_LIT01": 0.8559220185741317,
"P1_PCV01D": 0.8177877924596789,
"P1_PCV01Z": 1.044134778199803,
"P1_PCV02Z": 0.5798489812635991,
"P1_PIT01": 0.9302862520506019,
"P1_PIT02": 0.8133964033423414,
"P1_TIT01": 0.8348426617871705,
"P1_TIT02": 0.950787093191726,
"P2_24Vdc": 0.015362247302245204,
"P2_CO_rpm": 0.4019486663200069,
"P2_HILout": 0.007318973791744204,
"P2_MSD": 0.0,
"P2_SIT01": 0.49156029781639277,
"P2_SIT02": 0.763964286715772,
"P2_VT01": 0.3279489450854321,
"P2_VXT02": 0.6829469029404855,
"P2_VXT03": 0.7257564665587917,
"P2_VYT02": 0.708956109529326,
"P2_VYT03": 0.6451582481202596,
"P3_FIT01": 0.7874574045605387,
"P3_LCP01D": 1.0276466561226463,
"P3_LCV01D": 0.9954988909036026,
"P3_LIT01": 0.960072556685037,
"P3_PIT01": 0.8883587815956718,
"P4_HT_FD": 0.26400019639364447,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.9415104363827507,
"P4_LD": 0.9696178375756026,
"P4_ST_FD": 0.28595359004958487,
"P4_ST_GOV": 0.9454050192942649,
"P4_ST_LD": 0.9343184982665232,
"P4_ST_PO": 0.927849947228268,
"P4_ST_PT01": 0.8413419488661078,
"P4_ST_TT01": 0.8017488548689526
},
"discrete_jsd": {
"P1_FCV01D": 0.7708162008591284,
"P1_FCV01Z": 0.9973184330893802,
"P1_FCV02D": 0.7241545324106555,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.04436084816766643,
"P4_ST_PS": 0.12530984363905556
},
"avg_ks": 0.48224064465408806,
"avg_jsd": 0.10238307146791868,
"avg_lag1_diff": 0.7276772745273601
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.2347464843750005,
"std": 0.28055916416182153
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1763.9296586979171,
"std": 1196.623599530601
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 144.8904978125,
"std": 102.31185830950737
},
"P1_FT01Z": {
"mean": 487.16121763020806,
"std": 466.15264685592217
},
"P1_FT02": {
"mean": 1129.3222571093736,
"std": 888.2477450929131
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 261.9232334114582,
"std": 57.65889509589071
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 397.16523468750046,
"std": 25.371235226680938
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3783044010416647,
"std": 0.08079409440362521
},
"P1_PIT02": {
"mean": 0.29591864583333355,
"std": 0.0805729067204241
},
"P1_TIT01": {
"mean": 35.56429354166665,
"std": 0.7131287631627877
},
"P1_TIT02": {
"mean": 36.28562778645829,
"std": 1.423155156675057
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54097.49634807293,
"std": 30.2194448283744
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 782.5803385416674,
"std": 5.082735036026154
},
"P2_SIT02": {
"mean": 782.9344433333333,
"std": 4.726200835004275
},
"P2_VT01": {
"mean": 11.91620338541668,
"std": 0.08109007844322852
},
"P2_VXT02": {
"mean": -3.402698723958331,
"std": 0.6002830429870942
},
"P2_VXT03": {
"mean": -1.3845987239583324,
"std": 0.4172661375368494
},
"P2_VYT02": {
"mean": 3.8186356510416677,
"std": 0.7284637564499646
},
"P2_VYT03": {
"mean": 6.055064739583338,
"std": 0.687484747015177
},
"P3_FIT01": {
"mean": 1152.110434270833,
"std": 1788.813394402094
},
"P3_LCP01D": {
"mean": 598.3034625781249,
"std": 417.6954809455148
},
"P3_LCV01D": {
"mean": 6914.502558385419,
"std": 7046.528697187196
},
"P3_LIT01": {
"mean": 12507.956916796877,
"std": 5386.371328062068
},
"P3_PIT01": {
"mean": 591.0308262239585,
"std": 1043.4580298258338
},
"P4_HT_FD": {
"mean": -0.000400885416666667,
"std": 0.0027536708464229167
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 349.4122752604168,
"std": 82.57409596662433
},
"P4_ST_FD": {
"mean": -0.0019446614583333338,
"std": 0.010943517193000504
},
"P4_ST_GOV": {
"mean": 15755.961064661467,
"std": 3537.274060140035
},
"P4_ST_LD": {
"mean": 307.88252476562474,
"std": 64.43433701334958
},
"P4_ST_PO": {
"mean": 298.54694276041664,
"std": 64.61434990847361
},
"P4_ST_PT01": {
"mean": 10018.298350026045,
"std": 66.73776408327478
},
"P4_ST_TT01": {
"mean": 27591.090464270826,
"std": 44.93174774610963
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.1565198402897665,
"std_abs_err": 0.14478560168525845
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 14.546211480050943,
"std_abs_err": 3.271326611528366
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 49.83315654378026,
"std_abs_err": 74.96387647086304
},
"P1_FT01Z": {
"mean_abs_err": 391.8884638739445,
"std_abs_err": 390.38694389260394
},
"P1_FT02": {
"mean_abs_err": 3.495896125252557,
"std_abs_err": 0.9484187584995425
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 20.71573686477069,
"std_abs_err": 24.18468198459521
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 6.949637475505824,
"std_abs_err": 9.739337178306966
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.0008231802882727735,
"std_abs_err": 0.01936153503374311
},
"P1_PIT02": {
"mean_abs_err": 0.19123844450818317,
"std_abs_err": 0.4181387313344557
},
"P1_TIT01": {
"mean_abs_err": 0.1169147007665643,
"std_abs_err": 0.12984813597683875
},
"P1_TIT02": {
"mean_abs_err": 0.23935089187823877,
"std_abs_err": 0.20139643065079404
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 5.213849809748353,
"std_abs_err": 7.763713053586034
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 1.3235788717755668,
"std_abs_err": 0.11618032441807102
},
"P2_SIT02": {
"mean_abs_err": 0.9692945492129184,
"std_abs_err": 0.46437892180869156
},
"P2_VT01": {
"mean_abs_err": 0.007612260593454323,
"std_abs_err": 0.012576396371226456
},
"P2_VXT02": {
"mean_abs_err": 0.10252025156833477,
"std_abs_err": 0.12925011671587394
},
"P2_VXT03": {
"mean_abs_err": 0.07770543729365453,
"std_abs_err": 0.06763875837319572
},
"P2_VYT02": {
"mean_abs_err": 0.16283319895126924,
"std_abs_err": 0.22855330345717678
},
"P2_VYT03": {
"mean_abs_err": 0.1793403732145462,
"std_abs_err": 0.30768178504408544
},
"P3_FIT01": {
"mean_abs_err": 1.2102581646497583,
"std_abs_err": 9.08869661181916
},
"P3_LCP01D": {
"mean_abs_err": 3986.4236856624493,
"std_abs_err": 4712.304516770364
},
"P3_LCV01D": {
"mean_abs_err": 219.37415859582234,
"std_abs_err": 206.60080137137447
},
"P3_LIT01": {
"mean_abs_err": 846.8875758971099,
"std_abs_err": 1032.1966911341315
},
"P3_PIT01": {
"mean_abs_err": 58.32707679936925,
"std_abs_err": 107.4639008813615
},
"P4_HT_FD": {
"mean_abs_err": 0.0002976974713149272,
"std_abs_err": 0.0007216525320188163
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 16.716478533777547,
"std_abs_err": 21.95828959718132
},
"P4_ST_FD": {
"mean_abs_err": 0.001915548228450185,
"std_abs_err": 0.009301340935010475
},
"P4_ST_GOV": {
"mean_abs_err": 2157.0001965860574,
"std_abs_err": 1685.1308441522617
},
"P4_ST_LD": {
"mean_abs_err": 24.12037240419295,
"std_abs_err": 26.58116772173203
},
"P4_ST_PO": {
"mean_abs_err": 33.722028563242134,
"std_abs_err": 30.163406406065313
},
"P4_ST_PT01": {
"mean_abs_err": 32.276806793037395,
"std_abs_err": 48.95299405795565
},
"P4_ST_TT01": {
"mean_abs_err": 17.94222740870464,
"std_abs_err": 21.0144259415413
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.46875,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.7926,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4765625,
"P1_FT02": 0.7549,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.44245833333333334,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.14325833333333338,
"P1_PIT02": 0.25495,
"P1_TIT01": 0.3229166666666667,
"P1_TIT02": 0.4635416666666667,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.23795,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.498375,
"P2_SIT02": 0.5013666666666667,
"P2_VT01": 0.12296666666666667,
"P2_VXT02": 0.2818291666666666,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.25022500000000003,
"P2_VYT03": 0.2700083333333334,
"P3_FIT01": 0.4427083333333333,
"P3_LCP01D": 0.56185,
"P3_LCV01D": 0.4427083333333333,
"P3_LIT01": 0.3020833333333333,
"P3_PIT01": 0.1158541666666667,
"P4_HT_FD": 0.09770000000000001,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.2786458333333333,
"P4_ST_FD": 0.041666666666666664,
"P4_ST_GOV": 0.5416666666666666,
"P4_ST_LD": 0.375,
"P4_ST_PO": 0.4739583333333333,
"P4_ST_PT01": 0.2760416666666667,
"P4_ST_TT01": 0.47985
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.20477000000000012,
"q25_diff": 0.35475999999999996,
"q50_diff": 0.0053399999999999,
"q75_diff": 0.014140000000000041,
"q95_diff": 0.030200000000000005
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2479.86694,
"q50_diff": 192.11987999999974,
"q75_diff": 14.038080000000264,
"q95_diff": 20.074460000000272
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 166.51155,
"q25_diff": 181.00736999999998,
"q50_diff": 32.806329999999974,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 783.07349,
"q25_diff": 816.12396,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.20669,
"q50_diff": 260.41661999999997,
"q75_diff": 15.831050000000005,
"q95_diff": 24.032470000000103
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 57.95555999999999,
"q25_diff": 59.09995999999998,
"q50_diff": 51.52633000000003,
"q75_diff": 59.755690000000016,
"q95_diff": 1.9073100000000522
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 35.884119999999996,
"q25_diff": 1.0223700000000235,
"q50_diff": 6.267770000000041,
"q75_diff": 8.127619999999979,
"q95_diff": 34.6062
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.034660000000000135,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.021360000000000046,
"q95_diff": 0.008389999999999898
},
"P1_PIT02": {
"q05_diff": 0.0121,
"q25_diff": 0.0015199999999999658,
"q50_diff": 0.0007699999999999929,
"q75_diff": 0.04196,
"q95_diff": 0.14801000000000003
},
"P1_TIT01": {
"q05_diff": 0.0915600000000012,
"q25_diff": 0.44250000000000256,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.2428200000000018,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.10681000000000296,
"q25_diff": 0.4730199999999982,
"q50_diff": 0.06103999999999843,
"q75_diff": 0.2916799999999995,
"q95_diff": 0.4425099999999986
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 17.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 3.0,
"q50_diff": 6.0,
"q75_diff": 5.0,
"q95_diff": 1.0
},
"P2_SIT02": {
"q05_diff": 2.6183500000000777,
"q25_diff": 3.569460000000049,
"q50_diff": 5.619690000000105,
"q75_diff": 5.63000999999997,
"q95_diff": 1.9693599999999378
},
"P2_VT01": {
"q05_diff": 0.05377999999999972,
"q25_diff": 0.01501000000000019,
"q50_diff": 0.014210000000000278,
"q75_diff": 0.01332000000000022,
"q95_diff": 0.018940000000000623
},
"P2_VXT02": {
"q05_diff": 0.23179999999999978,
"q25_diff": 0.2963999999999998,
"q50_diff": 0.2848099999999998,
"q75_diff": 0.26656000000000013,
"q95_diff": 0.4363999999999999
},
"P2_VXT03": {
"q05_diff": 0.2124999999999999,
"q25_diff": 0.26927999999999996,
"q50_diff": 0.29759,
"q75_diff": 0.3269500000000001,
"q95_diff": 0.49360000000000004
},
"P2_VYT02": {
"q05_diff": 0.7055000000000002,
"q25_diff": 0.262,
"q50_diff": 0.2273900000000002,
"q75_diff": 0.23532999999999937,
"q95_diff": 0.2586000000000004
},
"P2_VYT03": {
"q05_diff": 1.1566,
"q25_diff": 0.1858500000000003,
"q50_diff": 0.1757800000000005,
"q75_diff": 0.18257000000000012,
"q95_diff": 0.23179999999999978
},
"P3_FIT01": {
"q05_diff": 5.0,
"q25_diff": 7.0,
"q50_diff": 48.98575,
"q75_diff": 82.06982000000016,
"q95_diff": 15.599610000000212
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 816.0,
"q75_diff": 8768.0,
"q95_diff": 12664.0
},
"P3_LCV01D": {
"q05_diff": 16.0,
"q25_diff": 336.0,
"q50_diff": 3223.17822,
"q75_diff": 171.33397999999943,
"q95_diff": 32.0
},
"P3_LIT01": {
"q05_diff": 1399.0,
"q25_diff": 4721.0,
"q50_diff": 639.3535200000006,
"q75_diff": 1142.2949200000003,
"q95_diff": 17.0
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 206.0,
"q95_diff": 346.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0005099999999999999
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 38.17633000000001,
"q25_diff": 89.59051,
"q50_diff": 3.428100000000029,
"q75_diff": 0.13958000000002357,
"q95_diff": 4.319270000000017
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 2299.0,
"q25_diff": 4178.0,
"q50_diff": 5178.0,
"q75_diff": 106.94727000000057,
"q95_diff": 415.2753899999989
},
"P4_ST_LD": {
"q05_diff": 39.333740000000034,
"q25_diff": 76.64203000000003,
"q50_diff": 0.368720000000053,
"q75_diff": 2.007509999999968,
"q95_diff": 7.758240000000001
},
"P4_ST_PO": {
"q05_diff": 43.02301,
"q25_diff": 78.10687000000001,
"q50_diff": 0.6149300000000153,
"q75_diff": 2.1597300000000246,
"q95_diff": 7.8603200000000015
},
"P4_ST_PT01": {
"q05_diff": 108.0,
"q25_diff": 116.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 22.0,
"q25_diff": 56.0,
"q50_diff": 1.2617199999986042,
"q75_diff": 1.0,
"q95_diff": 1.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.8239161706376917,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 1.000823178812837,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.9097352918666402,
"P1_FT01Z": 0.912762944961449,
"P1_FT02": 0.9117761892474533,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.9305900408187426,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.8559220185741317,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.9302862520506019,
"P1_PIT02": 0.8133964033423414,
"P1_TIT01": 0.8348426617871705,
"P1_TIT02": 0.950787093191726,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.4019486663200069,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.49156029781639277,
"P2_SIT02": 0.763964286715772,
"P2_VT01": 0.3279489450854321,
"P2_VXT02": 0.6829469029404855,
"P2_VXT03": 0.7257564665587917,
"P2_VYT02": 0.708956109529326,
"P2_VYT03": 0.6451582481202596,
"P3_FIT01": 0.7874574045605387,
"P3_LCP01D": 1.0276466561226463,
"P3_LCV01D": 0.9954988909036026,
"P3_LIT01": 0.960072556685037,
"P3_PIT01": 0.8883587815956718,
"P4_HT_FD": 0.26400019639364447,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.9696178375756026,
"P4_ST_FD": 0.28595359004958487,
"P4_ST_GOV": 0.9454050192942649,
"P4_ST_LD": 0.9343184982665232,
"P4_ST_PO": 0.927849947228268,
"P4_ST_PT01": 0.8413419488661078,
"P4_ST_TT01": 0.8017488548689526
},
"discrete_jsd": {
"P1_FCV01D": 0.7708162008591284,
"P1_FCV01Z": 0.9973184330893802,
"P1_FCV02D": 0.7241545324106555,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.04436084816766643,
"P4_ST_PS": 0.12530984363905556
}
}

View File

@@ -1,537 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/full__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.40165841194968555,
"avg_jsd": 0.028006235870934912,
"avg_lag1_diff": 0.29136546564037447
},
"two_sample": {
"continuous_mmd_rbf": 0.6529757976531982,
"continuous_mmd_gamma": 1.6922283487645608e-05,
"histogram_mmd_rbf": 0.6529804468154907,
"histogram_mmd_gamma": 1.692146470612109e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 162.5074005126953,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.945235307558582,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.21485304832458496,
"corr_frobenius": 16.57508087158203,
"lag1_corr_mean_abs_diff": 0.2144312560558319,
"lag1_corr_frobenius": 16.73354148864746,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.29505810141563416,
"corr_frobenius": 10.385537147521973,
"lag1_corr_mean_abs_diff": 0.3118370771408081,
"lag1_corr_frobenius": 10.768470764160156
},
"P2": {
"corr_mean_abs_diff": 0.12853267788887024,
"corr_frobenius": 2.545632839202881,
"lag1_corr_mean_abs_diff": 0.16028834879398346,
"lag1_corr_frobenius": 2.9215023517608643
},
"P3": {
"corr_mean_abs_diff": 0.4330995976924896,
"corr_frobenius": 2.9806668758392334,
"lag1_corr_mean_abs_diff": 0.488036572933197,
"lag1_corr_frobenius": 3.1031997203826904
},
"P4": {
"corr_mean_abs_diff": 0.18106727302074432,
"corr_frobenius": 2.683600425720215,
"lag1_corr_mean_abs_diff": 0.19239205121994019,
"lag1_corr_frobenius": 2.8247570991516113
}
}
},
"frequency": {
"avg_psd_l1": 0.019314780831336975,
"avg_psd_cosine": 0.33202425872099467,
"avg_low_high_ratio_abs_diff": 9433975.202625437
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 1.0,
"change_rate": 0.0,
"step_median": NaN
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.411041259765625,
"mean_abs_diff_change_rate": 0.4608201173921447
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.90625,
"top1_mass": 0.028645833333333332,
"top3_mass": 0.06770833333333333,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.09114583333333333,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.0390625,
"top1_mass": 0.3463541666666667,
"top3_mass": 0.6744791666666666,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 1.0,
"top1_mass": 0.0026041666666666665,
"top3_mass": 0.0078125,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.3802083333333333,
"top1_mass": 0.13541666666666666,
"top3_mass": 0.2265625,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.9635416666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.1796875,
"top1_mass": 0.2552083333333333,
"top3_mass": 0.390625,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.521447499593099,
"mean_abs_diff_top1_mass": 0.11526870727539062,
"mean_abs_diff_top3_mass": 0.0891888936360677,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17563000321388245,
"q50": 0.17563000321388245,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.910888671875,
"q50": 784.5538330078125,
"q95": 791.7017211914062,
"tail_ratio": 0.7412557756820052
},
"P1_FT03": {
"q05": 208.97262573242188,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19263285679775694
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.590030978123347,
"mean_abs_diff_q50": 2.2669277489185333,
"mean_abs_diff_q95": 3.55855601032575,
"mean_abs_diff_tail_ratio": 0.04623891090189372
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 379.0,
"mean_dwell": 1.0105263157894737,
"median_dwell": 1.0,
"mean_step": 16.7416249780982,
"median_step": 7.720184326171875
},
"P1_FT02Z": {
"num_changes": 379.0,
"mean_dwell": 1.0105263157894737,
"median_dwell": 1.0,
"mean_step": 679.2698862558933,
"median_step": 195.1143798828125
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.0904041845427852,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 340.3546550414803,
"mean_abs_diff_median_step": 98.15037536621094
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 34.00083923339844,
"std": 31.541128158569336,
"lag1": 0.5380550026893616
},
"P2_24Vdc": {
"mean": 28.028627395629883,
"std": 0.0034831492230296135,
"lag1": 0.048770755529403687
},
"P2_HILout": {
"mean": 711.4832153320312,
"std": 9.425703048706055,
"lag1": 0.01359469536691904
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.2827949523925781,
"mean_abs_diff_std": 0.4692591578544428,
"mean_abs_diff_lag1": 0.2379635035370787
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9723039269447327,
"mae": 0.7831042408943176
},
"real_plus_synthetic": {
"rmse": 0.5518718361854553,
"mae": 0.3549392819404602
},
"rmse_ratio_synth_to_real": 1.7413850160137512
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8299860853432282,
"auprc": 0.5936877857343479,
"threshold": 0.012659437023103237,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6753246753246752,
"best_f1_threshold": 1.2799640893936157
},
"real_plus_synthetic": {
"auroc": 0.8843692022263452,
"auprc": 0.6436615501494315,
"threshold": 0.2907267212867737,
"f1": 0.23443223443223443,
"precision": 0.13973799126637554,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5491346120834351
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/full__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.21801376342773438,
"continuous_mmd_gamma": 5.3593154060743865e-05,
"histogram_mmd_rbf": 0.21808743476867676,
"histogram_mmd_gamma": 5.357758012673609e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 89.01089477539062,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.6132067168804538,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.19314609467983246,
"corr_frobenius": 15.973841667175293,
"lag1_corr_mean_abs_diff": 0.20119889080524445,
"lag1_corr_frobenius": 16.674213409423828,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.3415932059288025,
"corr_frobenius": 11.884793281555176,
"lag1_corr_mean_abs_diff": 0.3632906377315521,
"lag1_corr_frobenius": 12.56336498260498
},
"P2": {
"corr_mean_abs_diff": 0.08792565762996674,
"corr_frobenius": 1.6836949586868286,
"lag1_corr_mean_abs_diff": 0.15461258590221405,
"lag1_corr_frobenius": 2.910283327102661
},
"P3": {
"corr_mean_abs_diff": 0.4330995976924896,
"corr_frobenius": 2.9806668758392334,
"lag1_corr_mean_abs_diff": 0.488036572933197,
"lag1_corr_frobenius": 3.1031997203826904
},
"P4": {
"corr_mean_abs_diff": 0.21049436926841736,
"corr_frobenius": 3.2200543880462646,
"lag1_corr_mean_abs_diff": 0.23382383584976196,
"lag1_corr_frobenius": 3.576234817504883
}
}
},
"frequency": {
"avg_psd_l1": 0.022376514971256256,
"avg_psd_cosine": 0.4402457082046653,
"avg_low_high_ratio_abs_diff": 18.461675871818574
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17563000321388245,
"q50": 0.17563000321388245,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.910888671875,
"q50": 784.5538330078125,
"q95": 791.7017211914062,
"tail_ratio": 0.7412557756820052
},
"P1_FT03": {
"q05": 208.97262573242188,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19263285679775694
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.590030978123347,
"mean_abs_diff_q50": 2.2669277489185333,
"mean_abs_diff_q95": 3.55855601032575,
"mean_abs_diff_tail_ratio": 0.04623891090189372
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9636826515197754,
"mae": 0.7771188616752625
},
"real_plus_synthetic": {
"rmse": 0.5483431220054626,
"mae": 0.35133740305900574
},
"rmse_ratio_synth_to_real": 1.7259444120751009
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8286178107606678,
"auprc": 0.591504821106902,
"threshold": 0.001942009199410677,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4600814580917358
},
"real_plus_synthetic": {
"auroc": 0.8840677179962895,
"auprc": 0.6460935090211736,
"threshold": 0.28852400183677673,
"f1": 0.24150943396226415,
"precision": 0.14479638009049775,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5378937721252441
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.3915169791666673,
"std": 0.13943831071397558
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 0.0,
"std": 0.0
},
"P1_B400B": {
"mean": 1769.7853541666657,
"std": 1195.0342421744162
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 22.320061927083323,
"std": 38.91077582497131
},
"P1_FCV03D": {
"mean": 58.570938776041665,
"std": 6.641066821382397
},
"P1_FCV03Z": {
"mean": 59.159972604166676,
"std": 6.782049383292698
},
"P1_FT01": {
"mean": 194.7738916406249,
"std": 32.02017013040693
},
"P1_FT01Z": {
"mean": 876.8946808333341,
"std": 84.82995107102002
},
"P1_FT02": {
"mean": 1129.006613541667,
"std": 890.9766838535422
},
"P1_FT02Z": {
"mean": 1129.006613541667,
"std": 890.9766838535422
},
"P1_FT03": {
"mean": 282.55279374999986,
"std": 33.70565422729771
},
"P1_FT03Z": {
"mean": 282.55279374999986,
"std": 33.70565422729771
},
"P1_LCV01D": {
"mean": 12.166996848958325,
"std": 3.0452708274616125
},
"P1_LCV01Z": {
"mean": 11.224420286458333,
"std": 3.3096185530935207
},
"P1_LIT01": {
"mean": 404.01072572916655,
"std": 15.830517116867311
},
"P1_PCV01D": {
"mean": 67.4503832552083,
"std": 23.852228142415264
},
"P1_PCV01Z": {
"mean": 68.30529460937498,
"std": 23.92581520523648
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.3641433593750003,
"std": 0.07412462833472319
},
"P1_PIT02": {
"mean": 0.22266562499999998,
"std": 0.050024260428937296
},
"P1_TIT01": {
"mean": 35.66191083333333,
"std": 0.587215446293234
},
"P1_TIT02": {
"mean": 36.49771968750001,
"std": 1.2278381103056584
},
"P2_24Vdc": {
"mean": 28.02862885416666,
"std": 0.0034830646209355787
},
"P2_CO_rpm": {
"mean": 54102.28948968744,
"std": 24.102981208861518
},
"P2_HILout": {
"mean": 711.4832500260413,
"std": 9.425702432265151
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.1080989583335,
"std": 5.823213497430518
},
"P2_SIT02": {
"mean": 783.9254949999996,
"std": 5.841862921294127
},
"P2_VT01": {
"mean": 11.923772838541666,
"std": 0.06900960879865246
},
"P2_VXT02": {
"mean": -3.2993482031250005,
"std": 0.4773366739873613
},
"P2_VXT03": {
"mean": -1.305684166666667,
"std": 0.3573219073509669
},
"P2_VYT02": {
"mean": 3.980818906249999,
"std": 0.5058086972940764
},
"P2_VYT03": {
"mean": 6.233472864583333,
"std": 0.38911584026721935
},
"P3_FIT01": {
"mean": 899.7896354166668,
"std": 1625.0289852427827
},
"P3_LCP01D": {
"mean": 4590.882869270832,
"std": 5143.432130733786
},
"P3_LCV01D": {
"mean": 7122.205779010418,
"std": 6859.721607840774
},
"P3_LIT01": {
"mean": 13352.467730182292,
"std": 4371.257796553593
},
"P3_PIT01": {
"mean": 45.75260416666667,
"std": 484.2709130492731
},
"P4_HT_FD": {
"mean": -0.0005401822916666672,
"std": 0.0045261268484950035
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 34.00084049479167,
"std": 31.541126911615113
},
"P4_LD": {
"mean": 366.1261522135412,
"std": 61.030691338163635
},
"P4_ST_FD": {
"mean": -6.567708333333341e-05,
"std": 0.0040457343761286235
},
"P4_ST_GOV": {
"mean": 17918.88347888019,
"std": 1897.796541489009
},
"P4_ST_LD": {
"mean": 332.09558960937517,
"std": 38.601298687602366
},
"P4_ST_PO": {
"mean": 332.36973,
"std": 35.263965506582586
},
"P4_ST_PT01": {
"mean": 10047.419270833343,
"std": 14.88962852414534
},
"P4_ST_TT01": {
"mean": 27608.260976171874,
"std": 24.748102592251026
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.0002506545019003159,
"std_abs_err": 0.0036647482374125018
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 60.52510701619792,
"std_abs_err": 42.18129744770969
},
"P1_B400B": {
"mean_abs_err": 8.690516011302407,
"std_abs_err": 1.6819692553435743
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 2.6308729733889535,
"std_abs_err": 1.52770961428687
},
"P1_FCV03D": {
"mean_abs_err": 0.003075325194835443,
"std_abs_err": 0.04157110267364228
},
"P1_FCV03Z": {
"mean_abs_err": 0.1390665760231613,
"std_abs_err": 0.06724541896109582
},
"P1_FT01": {
"mean_abs_err": 0.05023728434463237,
"std_abs_err": 4.672188291762605
},
"P1_FT01Z": {
"mean_abs_err": 2.155000670818481,
"std_abs_err": 9.064248107701772
},
"P1_FT02": {
"mean_abs_err": 3.811539692959059,
"std_abs_err": 1.780520002129606
},
"P1_FT02Z": {
"mean_abs_err": 649.4718330669816,
"std_abs_err": 302.36867191760734
},
"P1_FT03": {
"mean_abs_err": 0.08617652622905325,
"std_abs_err": 0.23144111600220185
},
"P1_FT03Z": {
"mean_abs_err": 778.4892445985217,
"std_abs_err": 27.41983463631962
},
"P1_LCV01D": {
"mean_abs_err": 0.012664187183188957,
"std_abs_err": 0.13065587443149118
},
"P1_LCV01Z": {
"mean_abs_err": 0.7416537428795849,
"std_abs_err": 0.3461490557482092
},
"P1_LIT01": {
"mean_abs_err": 0.10414643383973043,
"std_abs_err": 0.19861906849333977
},
"P1_PCV01D": {
"mean_abs_err": 0.015190480483084912,
"std_abs_err": 0.08246144150968959
},
"P1_PCV01Z": {
"mean_abs_err": 0.10285718752760431,
"std_abs_err": 0.06121539457283376
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.013337861378391658,
"std_abs_err": 0.01269206896484109
},
"P1_PIT02": {
"mean_abs_err": 0.26449146534151674,
"std_abs_err": 0.4486873776259425
},
"P1_TIT01": {
"mean_abs_err": 0.019297409099884533,
"std_abs_err": 0.0039348191072849925
},
"P1_TIT02": {
"mean_abs_err": 0.027258990836521946,
"std_abs_err": 0.006079384281395317
},
"P2_24Vdc": {
"mean_abs_err": 8.084846101041876e-05,
"std_abs_err": 0.00014059850652866366
},
"P2_CO_rpm": {
"mean_abs_err": 0.42070819523360115,
"std_abs_err": 1.647249434073153
},
"P2_HILout": {
"mean_abs_err": 0.020440755945173805,
"std_abs_err": 0.9709765550089884
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.7958184551094973,
"std_abs_err": 0.624298136986293
},
"P2_SIT02": {
"mean_abs_err": 0.02175711745337594,
"std_abs_err": 0.6512831644811605
},
"P2_VT01": {
"mean_abs_err": 4.280746846774264e-05,
"std_abs_err": 0.0004959267266504003
},
"P2_VXT02": {
"mean_abs_err": 0.0008302692649957422,
"std_abs_err": 0.006303747716141006
},
"P2_VXT03": {
"mean_abs_err": 0.0012091199980108769,
"std_abs_err": 0.007694528187313254
},
"P2_VYT02": {
"mean_abs_err": 0.0006499437429381416,
"std_abs_err": 0.005898244301288547
},
"P2_VYT03": {
"mean_abs_err": 0.0009322482145517341,
"std_abs_err": 0.009312878296127758
},
"P3_FIT01": {
"mean_abs_err": 251.11054068951637,
"std_abs_err": 154.69571254749212
},
"P3_LCP01D": {
"mean_abs_err": 6.155721030258064,
"std_abs_err": 13.43213301790729
},
"P3_LCV01D": {
"mean_abs_err": 11.670937970823616,
"std_abs_err": 19.793712024952583
},
"P3_LIT01": {
"mean_abs_err": 2.3767625116943236,
"std_abs_err": 17.083159625656663
},
"P3_PIT01": {
"mean_abs_err": 603.6052988566611,
"std_abs_err": 666.6510176579222
},
"P4_HT_FD": {
"mean_abs_err": 0.00043699434631492743,
"std_abs_err": 0.002494108534090903
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 0.017032700034761206,
"std_abs_err": 0.10025569429363657
},
"P4_LD": {
"mean_abs_err": 0.002601580653106339,
"std_abs_err": 0.41488496872062797
},
"P4_ST_FD": {
"mean_abs_err": 3.65638534501846e-05,
"std_abs_err": 0.0024035581181385945
},
"P4_ST_GOV": {
"mean_abs_err": 5.922217632665706,
"std_abs_err": 45.65332550123571
},
"P4_ST_LD": {
"mean_abs_err": 0.09269243955748152,
"std_abs_err": 0.7481293959848188
},
"P4_ST_PO": {
"mean_abs_err": 0.10075867634122915,
"std_abs_err": 0.8130220041742859
},
"P4_ST_PT01": {
"mean_abs_err": 3.1558859857395873,
"std_abs_err": 2.8951415011737893
},
"P4_ST_TT01": {
"mean_abs_err": 0.7717155076570634,
"std_abs_err": 0.8307807876826985
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.04343750000000002,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.9113,
"P1_B400B": 0.4596875,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.6912666666666666,
"P1_FCV03D": 0.48778750000000004,
"P1_FCV03Z": 0.4924416666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4726416666666667,
"P1_FT02": 0.4587083333333334,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.4479875,
"P1_LCV01Z": 0.4260125,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5573083333333333,
"P1_PCV01Z": 0.5560208333333334,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.15733333333333333,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.09973333333333334,
"P1_TIT02": 0.10090833333333338,
"P2_24Vdc": 0.12050416666666663,
"P2_CO_rpm": 0.09332916666666669,
"P2_HILout": 0.08234999999999998,
"P2_MSD": 1.0,
"P2_SIT01": 0.4626833333333333,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12326250000000005,
"P2_VXT02": 0.28197916666666667,
"P2_VXT03": 0.43657916666666663,
"P2_VYT02": 0.2505666666666666,
"P2_VYT03": 0.2697583333333333,
"P3_FIT01": 0.18958333333333338,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.08329166666666671,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.4136708333333333,
"P4_HT_FD": 0.11226666666666663,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.08826666666666669,
"P4_LD": 0.031079166666666658,
"P4_ST_FD": 0.03345833333333331,
"P4_ST_GOV": 0.03512083333333338,
"P4_ST_LD": 0.032354166666666684,
"P4_ST_PO": 0.03597499999999998,
"P4_ST_PT01": 0.16995416666666663,
"P4_ST_TT01": 0.08401666666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.011969999999999814,
"q25_diff": 0.010260000000000158,
"q50_diff": 0.005159999999999831,
"q75_diff": 0.014349999999999863,
"q95_diff": 0.029469999999999885
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 100.0,
"q95_diff": 100.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2480.00824,
"q50_diff": 252.20629999999983,
"q75_diff": 9.545890000000327,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.007630000000000026,
"q50_diff": 0.06103999999999998,
"q75_diff": 44.33441,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.891619999999996,
"q25_diff": 0.10130999999999801,
"q50_diff": 8.5484,
"q75_diff": 11.14537,
"q95_diff": 0.5946799999999968
},
"P1_FCV03Z": {
"q05_diff": 3.2806399999999982,
"q25_diff": 0.5874600000000001,
"q50_diff": 8.96454,
"q75_diff": 11.566150000000007,
"q95_diff": 0.5950900000000132
},
"P1_FT01": {
"q05_diff": 7.9056500000000085,
"q25_diff": 8.615820000000014,
"q50_diff": 32.61562999999998,
"q75_diff": 37.574780000000004,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 44.013919999999985,
"q25_diff": 17.829899999999952,
"q50_diff": 74.79840000000002,
"q75_diff": 84.80078000000003,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.2434799999999,
"q50_diff": 258.05504999999994,
"q75_diff": 13.160759999999982,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.18427,
"q50_diff": 1117.6293999999998,
"q75_diff": 871.0228200000001,
"q95_diff": 865.2337600000001
},
"P1_FT03": {
"q05_diff": 36.13194999999999,
"q25_diff": 1.5291600000000187,
"q50_diff": 51.52633000000003,
"q75_diff": 59.53728000000001,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 788.86581,
"q25_diff": 752.66955,
"q50_diff": 703.89301,
"q75_diff": 697.8350800000001,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.10856999999999939,
"q25_diff": 1.20613,
"q50_diff": 4.63339,
"q75_diff": 3.31133,
"q95_diff": 0.619250000000001
},
"P1_LCV01Z": {
"q05_diff": 0.5874600000000001,
"q25_diff": 1.1901799999999998,
"q50_diff": 1.3122600000000002,
"q75_diff": 3.387459999999999,
"q95_diff": 0.7096700000000009
},
"P1_LIT01": {
"q05_diff": 14.301179999999988,
"q25_diff": 0.2044700000000148,
"q50_diff": 6.23626999999999,
"q75_diff": 8.229829999999993,
"q95_diff": 34.29950000000002
},
"P1_PCV01D": {
"q05_diff": 1.0659799999999962,
"q25_diff": 3.7112199999999973,
"q50_diff": 22.24991,
"q75_diff": 44.864110000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.9636600000000044,
"q25_diff": 3.814699999999995,
"q50_diff": 22.722420000000007,
"q75_diff": 45.46356000000001,
"q95_diff": 45.144450000000006
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.029750000000000165,
"q25_diff": 0.011450000000000182,
"q50_diff": 0.009149999999999991,
"q75_diff": 0.022119999999999918,
"q95_diff": 0.035090000000000066
},
"P1_PIT02": {
"q05_diff": 0.028989999999999988,
"q25_diff": 0.09993999999999997,
"q50_diff": 0.10070999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.045769999999997424,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.24206000000000216,
"q95_diff": 0.09154999999999802
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.030520000000002767,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4297200000000032
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 7.000000000090267e-05,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.5523099999999204,
"q25_diff": 2.020259999999894,
"q50_diff": 0.08911000000000513,
"q75_diff": 1.5326000000000022,
"q95_diff": 1.1968400000000656
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.650700000000029,
"q25_diff": 3.569340000000011,
"q50_diff": 5.613770000000045,
"q75_diff": 6.357240000000047,
"q95_diff": 6.842530000000011
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015269999999999229,
"q50_diff": 0.013980000000000103,
"q75_diff": 0.01343999999999923,
"q95_diff": 0.018990000000000506
},
"P2_VXT02": {
"q05_diff": 0.13161000000000023,
"q25_diff": 0.29940999999999995,
"q50_diff": 0.28532,
"q75_diff": 0.2669400000000004,
"q95_diff": 0.45862999999999987
},
"P2_VXT03": {
"q05_diff": 0.09976000000000007,
"q25_diff": 0.26910999999999996,
"q50_diff": 0.2972699999999999,
"q75_diff": 0.3267199999999999,
"q95_diff": 0.60987
},
"P2_VYT02": {
"q05_diff": 0.09552000000000005,
"q25_diff": 0.2620300000000002,
"q50_diff": 0.22682000000000002,
"q75_diff": 0.23567999999999945,
"q95_diff": 0.3888600000000002
},
"P2_VYT03": {
"q05_diff": 0.056390000000000384,
"q25_diff": 0.1858500000000003,
"q50_diff": 0.17562999999999995,
"q75_diff": 0.18247999999999998,
"q95_diff": 0.35470999999999986
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 72.0,
"q75_diff": 2010.0,
"q95_diff": 63.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 88.22606999999994,
"q75_diff": 131.70507999999973,
"q95_diff": 10.988279999999577
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3227.02344,
"q75_diff": 192.0,
"q95_diff": 31.28319999999985
},
"P3_LIT01": {
"q05_diff": 1131.2470700000003,
"q25_diff": 28.58984000000055,
"q50_diff": 649.9677699999993,
"q75_diff": 1146.6367199999986,
"q95_diff": 1.662110000001121
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 3524.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.24783,
"q50_diff": 14.723600000000005,
"q75_diff": 0.8129899999999992,
"q95_diff": 0.08902000000000498
},
"P4_LD": {
"q05_diff": 0.5058300000000031,
"q25_diff": 3.0157100000000128,
"q50_diff": 3.449520000000007,
"q75_diff": 0.16302000000001726,
"q95_diff": 4.291780000000017
},
"P4_ST_FD": {
"q05_diff": 4.99999999999997e-05,
"q25_diff": 0.00013999999999999993,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 125.97559000000001,
"q25_diff": 38.71679999999833,
"q50_diff": 30.52147999999943,
"q75_diff": 105.58594000000085,
"q95_diff": 402.84179999999833
},
"P4_ST_LD": {
"q05_diff": 0.5073900000000435,
"q25_diff": 0.40126999999995405,
"q50_diff": 0.4448600000000056,
"q75_diff": 2.0440699999999765,
"q95_diff": 7.88191999999998
},
"P4_ST_PO": {
"q05_diff": 2.2981300000000147,
"q25_diff": 0.7247299999999655,
"q50_diff": 0.6087400000000116,
"q75_diff": 2.2022400000000175,
"q95_diff": 7.818750000000023
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 1.7675799999997253,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.09372153962205165,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.9999997508214005,
"P1_B400B": 0.4439571613343968,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.05990495226799131,
"P1_FCV03D": 0.27813943305114686,
"P1_FCV03Z": 0.1319412848524787,
"P1_FT01": 0.6609997822834346,
"P1_FT01Z": 0.3575180502180102,
"P1_FT02": 0.6690460556684432,
"P1_FT02Z": 0.6691010342783548,
"P1_FT03": 0.3022907751961552,
"P1_FT03Z": 0.30215371815154835,
"P1_LCV01D": 0.2945091789081814,
"P1_LCV01Z": 0.2660150572155058,
"P1_LIT01": 0.14869229177703291,
"P1_PCV01D": 0.23625611920865597,
"P1_PCV01Z": 0.10360200752869408,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.2884406396378245,
"P1_PIT02": 0.16563474008732848,
"P1_TIT01": 0.043653145904043456,
"P1_TIT02": 0.08140759059784364,
"P2_24Vdc": 0.0222998336628301,
"P2_CO_rpm": 0.41590072608765727,
"P2_HILout": 0.21970749804238027,
"P2_MSD": 0.0,
"P2_SIT01": 0.49280073603354146,
"P2_SIT02": 0.5608912244785349,
"P2_VT01": 0.14955850806894322,
"P2_VXT02": 0.1622295159815592,
"P2_VXT03": 0.19162944594539777,
"P2_VYT02": 0.15176778852528572,
"P2_VYT03": 0.1718451687373067,
"P3_FIT01": 0.16161011867720687,
"P3_LCP01D": 0.14050969105480315,
"P3_LCV01D": 0.347878557710531,
"P3_LIT01": 0.07579325279870874,
"P3_PIT01": 0.7237460833164835,
"P4_HT_FD": 0.05083342513502456,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.46097106172696245,
"P4_LD": 0.06981743984686695,
"P4_ST_FD": 0.2809423474777602,
"P4_ST_GOV": 0.11942940208112951,
"P4_ST_LD": 0.15564231905790638,
"P4_ST_PO": 0.1019794048923851,
"P4_ST_PT01": 0.8083994035521874,
"P4_ST_TT01": 0.05517927948168333
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.5505791762707029,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.40165841194968555,
"avg_jsd": 0.028006235870934912,
"avg_lag1_diff": 0.29136546564037447
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.3915169791666673,
"std": 0.13943831071397558
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1769.7853541666657,
"std": 1195.0342421744162
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.7738916406249,
"std": 32.02017013040693
},
"P1_FT01Z": {
"mean": 876.8946808333341,
"std": 84.82995107102002
},
"P1_FT02": {
"mean": 1129.006613541667,
"std": 890.9766838535422
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.55279374999986,
"std": 33.70565422729771
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.01072572916655,
"std": 15.830517116867311
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3641433593750003,
"std": 0.07412462833472319
},
"P1_PIT02": {
"mean": 0.22266562499999998,
"std": 0.050024260428937296
},
"P1_TIT01": {
"mean": 35.66191083333333,
"std": 0.587215446293234
},
"P1_TIT02": {
"mean": 36.49771968750001,
"std": 1.2278381103056584
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.28948968744,
"std": 24.102981208861518
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.1080989583335,
"std": 5.823213497430518
},
"P2_SIT02": {
"mean": 783.9254949999996,
"std": 5.841862921294127
},
"P2_VT01": {
"mean": 11.923772838541666,
"std": 0.06900960879865246
},
"P2_VXT02": {
"mean": -3.2993482031250005,
"std": 0.4773366739873613
},
"P2_VXT03": {
"mean": -1.305684166666667,
"std": 0.3573219073509669
},
"P2_VYT02": {
"mean": 3.980818906249999,
"std": 0.5058086972940764
},
"P2_VYT03": {
"mean": 6.233472864583333,
"std": 0.38911584026721935
},
"P3_FIT01": {
"mean": 899.7896354166668,
"std": 1625.0289852427827
},
"P3_LCP01D": {
"mean": 4590.882869270832,
"std": 5143.432130733786
},
"P3_LCV01D": {
"mean": 7122.205779010418,
"std": 6859.721607840774
},
"P3_LIT01": {
"mean": 13352.467730182292,
"std": 4371.257796553593
},
"P3_PIT01": {
"mean": 45.75260416666667,
"std": 484.2709130492731
},
"P4_HT_FD": {
"mean": -0.0005401822916666672,
"std": 0.0045261268484950035
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.1261522135412,
"std": 61.030691338163635
},
"P4_ST_FD": {
"mean": -6.567708333333341e-05,
"std": 0.0040457343761286235
},
"P4_ST_GOV": {
"mean": 17918.88347888019,
"std": 1897.796541489009
},
"P4_ST_LD": {
"mean": 332.09558960937517,
"std": 38.601298687602366
},
"P4_ST_PO": {
"mean": 332.36973,
"std": 35.263965506582586
},
"P4_ST_PT01": {
"mean": 10047.419270833343,
"std": 14.88962852414534
},
"P4_ST_TT01": {
"mean": 27608.260976171874,
"std": 24.748102592251026
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.0002506545019003159,
"std_abs_err": 0.0036647482374125018
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 8.690516011302407,
"std_abs_err": 1.6819692553435743
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.05023728434463237,
"std_abs_err": 4.672188291762605
},
"P1_FT01Z": {
"mean_abs_err": 2.155000670818481,
"std_abs_err": 9.064248107701772
},
"P1_FT02": {
"mean_abs_err": 3.811539692959059,
"std_abs_err": 1.780520002129606
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.08617652622905325,
"std_abs_err": 0.23144111600220185
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.10414643383973043,
"std_abs_err": 0.19861906849333977
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.013337861378391658,
"std_abs_err": 0.01269206896484109
},
"P1_PIT02": {
"mean_abs_err": 0.26449146534151674,
"std_abs_err": 0.4486873776259425
},
"P1_TIT01": {
"mean_abs_err": 0.019297409099884533,
"std_abs_err": 0.0039348191072849925
},
"P1_TIT02": {
"mean_abs_err": 0.027258990836521946,
"std_abs_err": 0.006079384281395317
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.42070819523360115,
"std_abs_err": 1.647249434073153
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.7958184551094973,
"std_abs_err": 0.624298136986293
},
"P2_SIT02": {
"mean_abs_err": 0.02175711745337594,
"std_abs_err": 0.6512831644811605
},
"P2_VT01": {
"mean_abs_err": 4.280746846774264e-05,
"std_abs_err": 0.0004959267266504003
},
"P2_VXT02": {
"mean_abs_err": 0.0008302692649957422,
"std_abs_err": 0.006303747716141006
},
"P2_VXT03": {
"mean_abs_err": 0.0012091199980108769,
"std_abs_err": 0.007694528187313254
},
"P2_VYT02": {
"mean_abs_err": 0.0006499437429381416,
"std_abs_err": 0.005898244301288547
},
"P2_VYT03": {
"mean_abs_err": 0.0009322482145517341,
"std_abs_err": 0.009312878296127758
},
"P3_FIT01": {
"mean_abs_err": 251.11054068951637,
"std_abs_err": 154.69571254749212
},
"P3_LCP01D": {
"mean_abs_err": 6.155721030258064,
"std_abs_err": 13.43213301790729
},
"P3_LCV01D": {
"mean_abs_err": 11.670937970823616,
"std_abs_err": 19.793712024952583
},
"P3_LIT01": {
"mean_abs_err": 2.3767625116943236,
"std_abs_err": 17.083159625656663
},
"P3_PIT01": {
"mean_abs_err": 603.6052988566611,
"std_abs_err": 666.6510176579222
},
"P4_HT_FD": {
"mean_abs_err": 0.00043699434631492743,
"std_abs_err": 0.002494108534090903
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.002601580653106339,
"std_abs_err": 0.41488496872062797
},
"P4_ST_FD": {
"mean_abs_err": 3.65638534501846e-05,
"std_abs_err": 0.0024035581181385945
},
"P4_ST_GOV": {
"mean_abs_err": 5.922217632665706,
"std_abs_err": 45.65332550123571
},
"P4_ST_LD": {
"mean_abs_err": 0.09269243955748152,
"std_abs_err": 0.7481293959848188
},
"P4_ST_PO": {
"mean_abs_err": 0.10075867634122915,
"std_abs_err": 0.8130220041742859
},
"P4_ST_PT01": {
"mean_abs_err": 3.1558859857395873,
"std_abs_err": 2.8951415011737893
},
"P4_ST_TT01": {
"mean_abs_err": 0.7717155076570634,
"std_abs_err": 0.8307807876826985
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.04343750000000002,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.4596875,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4726416666666667,
"P1_FT02": 0.4587083333333334,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.15733333333333333,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.09973333333333334,
"P1_TIT02": 0.10090833333333338,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.09332916666666669,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.4626833333333333,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12326250000000005,
"P2_VXT02": 0.28197916666666667,
"P2_VXT03": 0.43657916666666663,
"P2_VYT02": 0.2505666666666666,
"P2_VYT03": 0.2697583333333333,
"P3_FIT01": 0.18958333333333338,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.08329166666666671,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.4136708333333333,
"P4_HT_FD": 0.11226666666666663,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.031079166666666658,
"P4_ST_FD": 0.03345833333333331,
"P4_ST_GOV": 0.03512083333333338,
"P4_ST_LD": 0.032354166666666684,
"P4_ST_PO": 0.03597499999999998,
"P4_ST_PT01": 0.16995416666666663,
"P4_ST_TT01": 0.08401666666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.011969999999999814,
"q25_diff": 0.010260000000000158,
"q50_diff": 0.005159999999999831,
"q75_diff": 0.014349999999999863,
"q95_diff": 0.029469999999999885
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2480.00824,
"q50_diff": 252.20629999999983,
"q75_diff": 9.545890000000327,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 7.9056500000000085,
"q25_diff": 8.615820000000014,
"q50_diff": 32.61562999999998,
"q75_diff": 37.574780000000004,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 44.013919999999985,
"q25_diff": 17.829899999999952,
"q50_diff": 74.79840000000002,
"q75_diff": 84.80078000000003,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.2434799999999,
"q50_diff": 258.05504999999994,
"q75_diff": 13.160759999999982,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 36.13194999999999,
"q25_diff": 1.5291600000000187,
"q50_diff": 51.52633000000003,
"q75_diff": 59.53728000000001,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.301179999999988,
"q25_diff": 0.2044700000000148,
"q50_diff": 6.23626999999999,
"q75_diff": 8.229829999999993,
"q95_diff": 34.29950000000002
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.029750000000000165,
"q25_diff": 0.011450000000000182,
"q50_diff": 0.009149999999999991,
"q75_diff": 0.022119999999999918,
"q95_diff": 0.035090000000000066
},
"P1_PIT02": {
"q05_diff": 0.028989999999999988,
"q25_diff": 0.09993999999999997,
"q50_diff": 0.10070999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.045769999999997424,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.24206000000000216,
"q95_diff": 0.09154999999999802
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.030520000000002767,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4297200000000032
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.650700000000029,
"q25_diff": 3.569340000000011,
"q50_diff": 5.613770000000045,
"q75_diff": 6.357240000000047,
"q95_diff": 6.842530000000011
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015269999999999229,
"q50_diff": 0.013980000000000103,
"q75_diff": 0.01343999999999923,
"q95_diff": 0.018990000000000506
},
"P2_VXT02": {
"q05_diff": 0.13161000000000023,
"q25_diff": 0.29940999999999995,
"q50_diff": 0.28532,
"q75_diff": 0.2669400000000004,
"q95_diff": 0.45862999999999987
},
"P2_VXT03": {
"q05_diff": 0.09976000000000007,
"q25_diff": 0.26910999999999996,
"q50_diff": 0.2972699999999999,
"q75_diff": 0.3267199999999999,
"q95_diff": 0.60987
},
"P2_VYT02": {
"q05_diff": 0.09552000000000005,
"q25_diff": 0.2620300000000002,
"q50_diff": 0.22682000000000002,
"q75_diff": 0.23567999999999945,
"q95_diff": 0.3888600000000002
},
"P2_VYT03": {
"q05_diff": 0.056390000000000384,
"q25_diff": 0.1858500000000003,
"q50_diff": 0.17562999999999995,
"q75_diff": 0.18247999999999998,
"q95_diff": 0.35470999999999986
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 72.0,
"q75_diff": 2010.0,
"q95_diff": 63.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 88.22606999999994,
"q75_diff": 131.70507999999973,
"q95_diff": 10.988279999999577
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3227.02344,
"q75_diff": 192.0,
"q95_diff": 31.28319999999985
},
"P3_LIT01": {
"q05_diff": 1131.2470700000003,
"q25_diff": 28.58984000000055,
"q50_diff": 649.9677699999993,
"q75_diff": 1146.6367199999986,
"q95_diff": 1.662110000001121
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 3524.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.5058300000000031,
"q25_diff": 3.0157100000000128,
"q50_diff": 3.449520000000007,
"q75_diff": 0.16302000000001726,
"q95_diff": 4.291780000000017
},
"P4_ST_FD": {
"q05_diff": 4.99999999999997e-05,
"q25_diff": 0.00013999999999999993,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 125.97559000000001,
"q25_diff": 38.71679999999833,
"q50_diff": 30.52147999999943,
"q75_diff": 105.58594000000085,
"q95_diff": 402.84179999999833
},
"P4_ST_LD": {
"q05_diff": 0.5073900000000435,
"q25_diff": 0.40126999999995405,
"q50_diff": 0.4448600000000056,
"q75_diff": 2.0440699999999765,
"q95_diff": 7.88191999999998
},
"P4_ST_PO": {
"q05_diff": 2.2981300000000147,
"q25_diff": 0.7247299999999655,
"q50_diff": 0.6087400000000116,
"q75_diff": 2.2022400000000175,
"q95_diff": 7.818750000000023
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 1.7675799999997253,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.09372153962205165,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.4439571613343968,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.6609997822834346,
"P1_FT01Z": 0.3575180502180102,
"P1_FT02": 0.6690460556684432,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.3022907751961552,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.14869229177703291,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.2884406396378245,
"P1_PIT02": 0.16563474008732848,
"P1_TIT01": 0.043653145904043456,
"P1_TIT02": 0.08140759059784364,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.41590072608765727,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.49280073603354146,
"P2_SIT02": 0.5608912244785349,
"P2_VT01": 0.14955850806894322,
"P2_VXT02": 0.1622295159815592,
"P2_VXT03": 0.19162944594539777,
"P2_VYT02": 0.15176778852528572,
"P2_VYT03": 0.1718451687373067,
"P3_FIT01": 0.16161011867720687,
"P3_LCP01D": 0.14050969105480315,
"P3_LCV01D": 0.347878557710531,
"P3_LIT01": 0.07579325279870874,
"P3_PIT01": 0.7237460833164835,
"P4_HT_FD": 0.05083342513502456,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.06981743984686695,
"P4_ST_FD": 0.2809423474777602,
"P4_ST_GOV": 0.11942940208112951,
"P4_ST_LD": 0.15564231905790638,
"P4_ST_PO": 0.1019794048923851,
"P4_ST_PT01": 0.8083994035521874,
"P4_ST_TT01": 0.05517927948168333
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.5505791762707029,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_file_condition__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.4049190251572327,
"avg_jsd": 0.0327003560472195,
"avg_lag1_diff": 0.23744482453266894
},
"two_sample": {
"continuous_mmd_rbf": 0.6075121164321899,
"continuous_mmd_gamma": 1.6257409663734532e-05,
"histogram_mmd_rbf": 0.6075193881988525,
"histogram_mmd_gamma": 1.625650530095427e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 166.45201110839844,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 3.016726244982856,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.262408971786499,
"corr_frobenius": 20.80748748779297,
"lag1_corr_mean_abs_diff": 0.2604692876338959,
"lag1_corr_frobenius": 20.88396453857422,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.38173002004623413,
"corr_frobenius": 13.880753517150879,
"lag1_corr_mean_abs_diff": 0.39038363099098206,
"lag1_corr_frobenius": 14.076647758483887
},
"P2": {
"corr_mean_abs_diff": 0.10715697705745697,
"corr_frobenius": 2.10937762260437,
"lag1_corr_mean_abs_diff": 0.13567495346069336,
"lag1_corr_frobenius": 2.75299072265625
},
"P3": {
"corr_mean_abs_diff": 0.4653128683567047,
"corr_frobenius": 2.981515407562256,
"lag1_corr_mean_abs_diff": 0.4981975555419922,
"lag1_corr_frobenius": 3.027890682220459
},
"P4": {
"corr_mean_abs_diff": 0.2012164294719696,
"corr_frobenius": 2.9119718074798584,
"lag1_corr_mean_abs_diff": 0.2096780389547348,
"lag1_corr_frobenius": 2.9789016246795654
}
}
},
"frequency": {
"avg_psd_l1": 0.013894757255911827,
"avg_psd_cosine": 0.2153413106332484,
"avg_low_high_ratio_abs_diff": 9433973.003211735
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6041666666666666,
"change_rate": 0.5848563968668408,
"step_median": 20.943649291992188
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.01520792643229163,
"mean_abs_diff_change_rate": 0.12403627947469609,
"mean_abs_diff_step_median": 20.911628991365433
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.9895833333333334,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.07552083333333333,
"top1_mass": 0.16666666666666666,
"top3_mass": 0.4739583333333333,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.9973958333333334,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.010416666666666666,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.5286458333333334,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.96875,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.18489583333333334,
"top1_mass": 0.19270833333333334,
"top3_mass": 0.3515625,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.551507314046224,
"mean_abs_diff_top1_mass": 0.09950892130533853,
"mean_abs_diff_top3_mass": 0.06765111287434895,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17333999276161194,
"q50": 0.27557000517845154,
"q95": 1.8291699886322021,
"tail_ratio": 15.197102560439848
},
"P2_SIT02": {
"q05": 774.9176025390625,
"q50": 784.55615234375,
"q95": 791.7053833007812,
"tail_ratio": 0.7417330513304373
},
"P1_FT03": {
"q05": 208.92420959472656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.1925292233340415
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.576893558104833,
"mean_abs_diff_q50": 2.23438752690951,
"mean_abs_diff_q95": 3.0419100522994995,
"mean_abs_diff_tail_ratio": 2.1637767804458545
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 354.0,
"mean_dwell": 1.0816901408450703,
"median_dwell": 1.0,
"mean_step": 4.456174688824152,
"median_step": 1.2019882202148438
},
"P1_FT02Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 921.2004766087783,
"median_step": 768.2478334903717
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89295.5,
"mean_abs_diff_mean_dwell": 0.05614842203570802,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 455.1772250732858,
"mean_abs_diff_median_step": 381.458004117012
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 25.825477600097656,
"std": 33.53642654418945,
"lag1": 0.9658128023147583
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.0035480197984725237,
"lag1": -0.07761066406965256
},
"P2_HILout": {
"mean": 711.482421875,
"std": 9.428905487060547,
"lag1": 0.03969178721308708
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 3.008173624674479,
"mean_abs_diff_std": 1.1354477227044601,
"mean_abs_diff_lag1": 0.12880567957957587
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9855486154556274,
"mae": 0.7909917831420898
},
"real_plus_synthetic": {
"rmse": 0.5445631742477417,
"mae": 0.3514666259288788
},
"rmse_ratio_synth_to_real": 1.765106098975039
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8293599257884972,
"auprc": 0.5891939993813046,
"threshold": 0.013085918501019478,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4744409322738647
},
"real_plus_synthetic": {
"auroc": 0.8753246753246753,
"auprc": 0.640266746683905,
"threshold": 0.3295350670814514,
"f1": 0.26839826839826836,
"precision": 0.1657754010695187,
"recall": 0.7045454545454546,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.542262852191925
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_file_condition__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.1552201509475708,
"continuous_mmd_gamma": 4.357279563141874e-05,
"histogram_mmd_rbf": 0.1553114652633667,
"histogram_mmd_gamma": 4.356769006489884e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 97.8538589477539,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.7734739429990898,
"one_nn_two_sample_accuracy": 0.9979674796747967
},
"coupling": {
"corr_mean_abs_diff": 0.2079719752073288,
"corr_frobenius": 17.314613342285156,
"lag1_corr_mean_abs_diff": 0.21452701091766357,
"lag1_corr_frobenius": 17.90935516357422,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.35661715269088745,
"corr_frobenius": 12.46723461151123,
"lag1_corr_mean_abs_diff": 0.3795819580554962,
"lag1_corr_frobenius": 13.13932991027832
},
"P2": {
"corr_mean_abs_diff": 0.07869446277618408,
"corr_frobenius": 1.44179105758667,
"lag1_corr_mean_abs_diff": 0.1392807811498642,
"lag1_corr_frobenius": 2.752474784851074
},
"P3": {
"corr_mean_abs_diff": 0.4653128683567047,
"corr_frobenius": 2.981515407562256,
"lag1_corr_mean_abs_diff": 0.4981975555419922,
"lag1_corr_frobenius": 3.027890682220459
},
"P4": {
"corr_mean_abs_diff": 0.2585130035877228,
"corr_frobenius": 3.6911299228668213,
"lag1_corr_mean_abs_diff": 0.27941733598709106,
"lag1_corr_frobenius": 3.9866018295288086
}
}
},
"frequency": {
"avg_psd_l1": 0.018553154543042183,
"avg_psd_cosine": 0.36147105553240144,
"avg_low_high_ratio_abs_diff": 17.616489490897184
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17333999276161194,
"q50": 0.27557000517845154,
"q95": 1.8291699886322021,
"tail_ratio": 15.197102560439848
},
"P2_SIT02": {
"q05": 774.9176025390625,
"q50": 784.55615234375,
"q95": 791.7053833007812,
"tail_ratio": 0.7417330513304373
},
"P1_FT03": {
"q05": 208.92420959472656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.1925292233340415
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.576893558104833,
"mean_abs_diff_q50": 2.23438752690951,
"mean_abs_diff_q95": 3.0419100522994995,
"mean_abs_diff_tail_ratio": 2.1637767804458545
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.972450315952301,
"mae": 0.7795692682266235
},
"real_plus_synthetic": {
"rmse": 0.5614052414894104,
"mae": 0.35388970375061035
},
"rmse_ratio_synth_to_real": 1.7416471970224094
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8280148423005567,
"auprc": 0.5923964717575256,
"threshold": 0.009861066937446594,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4294195175170898
},
"real_plus_synthetic": {
"auroc": 0.8716372912801484,
"auprc": 0.6414936908045138,
"threshold": 0.29818135499954224,
"f1": 0.25098039215686274,
"precision": 0.15165876777251186,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5320196151733398
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.391534401041668,
"std": 0.13946106107922276
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 60.49637799479164,
"std": 42.261442188457764
},
"P1_B400B": {
"mean": 1777.596925755208,
"std": 1195.6797141995014
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 20.035361953125005,
"std": 35.32475070063646
},
"P1_FCV03D": {
"mean": 58.57116992187503,
"std": 6.64132219713204
},
"P1_FCV03Z": {
"mean": 59.24646770833335,
"std": 6.823641329634568
},
"P1_FT01": {
"mean": 194.69574812500008,
"std": 32.18984962125104
},
"P1_FT01Z": {
"mean": 875.3945892447917,
"std": 99.56005373645125
},
"P1_FT02": {
"mean": 1132.49033296875,
"std": 890.6858387444685
},
"P1_FT02Z": {
"mean": 1132.49033296875,
"std": 890.6858387444685
},
"P1_FT03": {
"mean": 282.27597710937533,
"std": 33.67135723115452
},
"P1_FT03Z": {
"mean": 282.27597710937533,
"std": 33.67135723115452
},
"P1_LCV01D": {
"mean": 12.168015208333324,
"std": 3.0474337416476507
},
"P1_LCV01Z": {
"mean": 11.825347604166666,
"std": 3.1912465232585707
},
"P1_LIT01": {
"mean": 404.0009294010416,
"std": 15.70528322380496
},
"P1_PCV01D": {
"mean": 67.44933604166657,
"std": 23.853524895759502
},
"P1_PCV01Z": {
"mean": 68.38966971354166,
"std": 23.945880723195838
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.3749083333333338,
"std": 0.059795921368924275
},
"P1_PIT02": {
"mean": 0.47586984374999997,
"std": 0.510092890346671
},
"P1_TIT01": {
"mean": 35.65237570312499,
"std": 0.5899993262509078
},
"P1_TIT02": {
"mean": 36.48672705729164,
"std": 1.220891267055021
},
"P2_24Vdc": {
"mean": 28.028605651041673,
"std": 0.0035479543759593026
},
"P2_CO_rpm": {
"mean": 54102.28249101564,
"std": 23.951768712470482
},
"P2_HILout": {
"mean": 711.4824051562496,
"std": 9.42890457519887
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.2530208333329,
"std": 5.357406258330356
},
"P2_SIT02": {
"mean": 783.9234037239586,
"std": 5.839501711639723
},
"P2_VT01": {
"mean": 11.923781276041664,
"std": 0.06898546777898959
},
"P2_VXT02": {
"mean": -3.299332369791668,
"std": 0.47724095306989195
},
"P2_VXT03": {
"mean": -1.3056848958333336,
"std": 0.35729730024065115
},
"P2_VYT02": {
"mean": 3.9808586718749996,
"std": 0.5057069185651452
},
"P2_VYT03": {
"mean": 6.233392708333337,
"std": 0.38918658337931306
},
"P3_FIT01": {
"mean": 959.5200457291662,
"std": 1756.2267796064482
},
"P3_LCP01D": {
"mean": 4590.908203072916,
"std": 5143.586765092662
},
"P3_LCV01D": {
"mean": 6167.148197187503,
"std": 7091.614281472208
},
"P3_LIT01": {
"mean": 13352.648086588542,
"std": 4370.825816197887
},
"P3_PIT01": {
"mean": 250.3358968229168,
"std": 490.47959019410433
},
"P4_HT_FD": {
"mean": -0.002084687499999999,
"std": 0.010185916807414626
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 25.825478098958335,
"std": 33.53642937999895
},
"P4_LD": {
"mean": 366.1226154687502,
"std": 61.03142784766532
},
"P4_ST_FD": {
"mean": -5.903645833333325e-05,
"std": 0.004046068698763828
},
"P4_ST_GOV": {
"mean": 17918.506001718742,
"std": 1896.6960206854487
},
"P4_ST_LD": {
"mean": 332.09312765625,
"std": 38.5901339955848
},
"P4_ST_PO": {
"mean": 332.3664021614585,
"std": 35.26147496196201
},
"P4_ST_PT01": {
"mean": 10039.861785911464,
"std": 15.884781682619622
},
"P4_ST_TT01": {
"mean": 27608.10104877603,
"std": 24.783333022508646
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.00026807637690096087,
"std_abs_err": 0.0036874986026596834
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 0.02872902140628497,
"std_abs_err": 0.0801447407480751
},
"P1_B400B": {
"mean_abs_err": 0.8789444227600143,
"std_abs_err": 2.3274412804287294
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 4.915572947347272,
"std_abs_err": 5.113734738621723
},
"P1_FCV03D": {
"mean_abs_err": 0.0033064710282033616,
"std_abs_err": 0.04182647842328535
},
"P1_FCV03Z": {
"mean_abs_err": 0.05257147185648847,
"std_abs_err": 0.10883736530296595
},
"P1_FT01": {
"mean_abs_err": 0.0279062312801841,
"std_abs_err": 4.841867782606716
},
"P1_FT01Z": {
"mean_abs_err": 3.6550922593607993,
"std_abs_err": 23.794350773133004
},
"P1_FT02": {
"mean_abs_err": 0.3278202658761984,
"std_abs_err": 1.4896748930558488
},
"P1_FT02Z": {
"mean_abs_err": 645.9881136398988,
"std_abs_err": 302.6595170266811
},
"P1_FT03": {
"mean_abs_err": 0.3629931668535846,
"std_abs_err": 0.19714411985901847
},
"P1_FT03Z": {
"mean_abs_err": 778.7660612391462,
"std_abs_err": 27.454131632462804
},
"P1_LCV01D": {
"mean_abs_err": 0.013682546558188236,
"std_abs_err": 0.13281878861752938
},
"P1_LCV01Z": {
"mean_abs_err": 0.1407264251712519,
"std_abs_err": 0.2277770259132592
},
"P1_LIT01": {
"mean_abs_err": 0.11394276196466535,
"std_abs_err": 0.07338517543098888
},
"P1_PCV01D": {
"mean_abs_err": 0.016237694024809457,
"std_abs_err": 0.0837581948539281
},
"P1_PCV01Z": {
"mean_abs_err": 0.018482083360922275,
"std_abs_err": 0.08128091253219338
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.002572887420058123,
"std_abs_err": 0.0016366380009578269
},
"P1_PIT02": {
"mean_abs_err": 0.011287246591516753,
"std_abs_err": 0.01138125229179121
},
"P1_TIT01": {
"mean_abs_err": 0.028832539308226046,
"std_abs_err": 0.006718699064958811
},
"P1_TIT02": {
"mean_abs_err": 0.03825162104489266,
"std_abs_err": 0.0008674589692421186
},
"P2_24Vdc": {
"mean_abs_err": 0.00010405158599624542,
"std_abs_err": 0.00020548826155238759
},
"P2_CO_rpm": {
"mean_abs_err": 0.4277068670344306,
"std_abs_err": 1.496036937682117
},
"P2_HILout": {
"mean_abs_err": 0.019595886153410902,
"std_abs_err": 0.9741786979427065
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.650896580110043,
"std_abs_err": 0.15849089788613124
},
"P2_SIT02": {
"mean_abs_err": 0.019665841412347618,
"std_abs_err": 0.6489219548267569
},
"P2_VT01": {
"mean_abs_err": 3.436996846950535e-05,
"std_abs_err": 0.0004717857069875264
},
"P2_VXT02": {
"mean_abs_err": 0.00084610259832818,
"std_abs_err": 0.006208026798671662
},
"P2_VXT03": {
"mean_abs_err": 0.0012083908313442748,
"std_abs_err": 0.007669921076997488
},
"P2_VYT02": {
"mean_abs_err": 0.0006101781179372878,
"std_abs_err": 0.005796465572357301
},
"P2_VYT03": {
"mean_abs_err": 0.0010124044645474228,
"std_abs_err": 0.009383621408221465
},
"P3_FIT01": {
"mean_abs_err": 191.38013037701694,
"std_abs_err": 23.49791818382664
},
"P3_LCP01D": {
"mean_abs_err": 6.1810548323419425,
"std_abs_err": 13.586767376783428
},
"P3_LCV01D": {
"mean_abs_err": 966.728519793739,
"std_abs_err": 251.68638565638685
},
"P3_LIT01": {
"mean_abs_err": 2.1964061054441117,
"std_abs_err": 16.65117926995117
},
"P3_PIT01": {
"mean_abs_err": 399.02200620041094,
"std_abs_err": 660.442340513091
},
"P4_HT_FD": {
"mean_abs_err": 0.001981499554648259,
"std_abs_err": 0.008153898493010526
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 8.158329695798571,
"std_abs_err": 2.0955581626774737
},
"P4_LD": {
"mean_abs_err": 0.0061383254441125246,
"std_abs_err": 0.4156214782223131
},
"P4_ST_FD": {
"mean_abs_err": 2.992322845018443e-05,
"std_abs_err": 0.002403892440773799
},
"P4_ST_GOV": {
"mean_abs_err": 5.544740471217665,
"std_abs_err": 44.552804697675356
},
"P4_ST_LD": {
"mean_abs_err": 0.09023048643229004,
"std_abs_err": 0.7369647039672529
},
"P4_ST_PO": {
"mean_abs_err": 0.0974308377997204,
"std_abs_err": 0.8105314595537081
},
"P4_ST_PT01": {
"mean_abs_err": 10.71337090761881,
"std_abs_err": 1.8999883426995083
},
"P4_ST_TT01": {
"mean_abs_err": 0.9316429035025067,
"std_abs_err": 0.8660112179403185
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.04325000000000001,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.3811333333333334,
"P1_B400B": 0.45285833333333336,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.7537666666666666,
"P1_FCV03D": 0.4879375,
"P1_FCV03Z": 0.4923916666666667,
"P1_FT01": 0.4746,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4531416666666666,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.4471333333333333,
"P1_LCV01Z": 0.45022916666666674,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5576625,
"P1_PCV01Z": 0.5588041666666668,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.16370833333333334,
"P1_PIT02": 0.3022,
"P1_TIT01": 0.10502083333333334,
"P1_TIT02": 0.09962083333333338,
"P2_24Vdc": 0.1226208333333334,
"P2_CO_rpm": 0.09815833333333329,
"P2_HILout": 0.08204583333333332,
"P2_MSD": 1.0,
"P2_SIT01": 0.48227083333333326,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12296249999999997,
"P2_VXT02": 0.2815791666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955833333333334,
"P3_FIT01": 0.19270833333333337,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.5260416666666666,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.339975,
"P4_HT_FD": 0.1423458333333334,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.53685,
"P4_LD": 0.03121666666666667,
"P4_ST_FD": 0.023041666666666683,
"P4_ST_GOV": 0.03482083333333341,
"P4_ST_LD": 0.03254166666666658,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.24407916666666668,
"P4_ST_TT01": 0.07099583333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.011359999999999815,
"q25_diff": 0.010220000000000118,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.014270000000000005,
"q95_diff": 0.030689999999999884
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 88.14547,
"q50_diff": 20.56854,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2478.8725,
"q50_diff": 192.26342999999997,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.0,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.06867000000000001,
"q75_diff": 22.67075,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.902799999999999,
"q25_diff": 0.0951999999999984,
"q50_diff": 8.54448,
"q75_diff": 11.160199999999996,
"q95_diff": 0.7484800000000007
},
"P1_FCV03Z": {
"q05_diff": 3.52478,
"q25_diff": 0.022889999999996746,
"q50_diff": 8.96454,
"q75_diff": 11.566150000000007,
"q95_diff": 0.5830500000000001
},
"P1_FT01": {
"q05_diff": 13.542220000000015,
"q25_diff": 8.20162000000002,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 2.861050000000006
},
"P1_FT01Z": {
"q05_diff": 38.05517999999995,
"q25_diff": 19.59997999999996,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.14705,
"q50_diff": 257.5476000000001,
"q75_diff": 12.970209999999952,
"q95_diff": 10.108890000000201
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.08784,
"q50_diff": 1117.12195,
"q75_diff": 870.8322700000001,
"q95_diff": 865.8059100000003
},
"P1_FT03": {
"q05_diff": 36.18037000000001,
"q25_diff": 1.363020000000006,
"q50_diff": 51.52633000000003,
"q75_diff": 58.58354000000003,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 788.91423,
"q25_diff": 752.83569,
"q50_diff": 703.89301,
"q75_diff": 698.78882,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.10797999999999952,
"q25_diff": 1.210890000000001,
"q50_diff": 4.63538,
"q75_diff": 3.31161,
"q95_diff": 0.6148299999999995
},
"P1_LCV01Z": {
"q05_diff": 0.7019000000000002,
"q25_diff": 1.182549999999999,
"q50_diff": 4.9748,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7107900000000011
},
"P1_LIT01": {
"q05_diff": 14.325409999999977,
"q25_diff": 1.04367000000002,
"q50_diff": 6.2459499999999935,
"q75_diff": 8.229829999999993,
"q95_diff": 34.29950000000002
},
"P1_PCV01D": {
"q05_diff": 1.0556199999999976,
"q25_diff": 3.71396,
"q50_diff": 22.159179999999992,
"q75_diff": 44.8556,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.959140000000005,
"q25_diff": 3.814699999999995,
"q50_diff": 22.73332,
"q75_diff": 45.46356000000001,
"q95_diff": 45.14375
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.03493000000000013,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.024410000000000043,
"q95_diff": 0.030510000000000037
},
"P1_PIT02": {
"q05_diff": 0.03128,
"q25_diff": 0.06789999999999999,
"q50_diff": 0.0015299999999999758,
"q75_diff": 0.08316000000000001,
"q95_diff": 1.52573
},
"P1_TIT01": {
"q05_diff": 0.015270000000001005,
"q25_diff": 0.0457800000000006,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.27465999999999724,
"q95_diff": 0.045769999999997424
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.06367000000000189,
"q50_diff": 0.21363000000000198,
"q75_diff": 0.3044799999999981,
"q95_diff": 0.6713900000000024
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 2.999999999886427e-05,
"q50_diff": 7.000000000090267e-05,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.0
},
"P2_HILout": {
"q05_diff": 0.5224699999999984,
"q25_diff": 2.0181199999999535,
"q50_diff": 0.08898999999996704,
"q75_diff": 1.5332100000000537,
"q95_diff": 1.1611400000000458
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 5.0
},
"P2_SIT02": {
"q05_diff": 2.657410000000027,
"q25_diff": 3.569340000000011,
"q50_diff": 5.614020000000096,
"q75_diff": 6.363950000000045,
"q95_diff": 6.839899999999943
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015240000000000364,
"q50_diff": 0.01422999999999952,
"q75_diff": 0.013299999999999201,
"q95_diff": 0.019059999999999633
},
"P2_VXT02": {
"q05_diff": 0.13016000000000005,
"q25_diff": 0.29947999999999997,
"q50_diff": 0.28572,
"q75_diff": 0.2670600000000003,
"q95_diff": 0.45709
},
"P2_VXT03": {
"q05_diff": 0.09953999999999996,
"q25_diff": 0.26919000000000004,
"q50_diff": 0.29715999999999987,
"q75_diff": 0.32733999999999996,
"q95_diff": 0.6096
},
"P2_VYT02": {
"q05_diff": 0.09771999999999981,
"q25_diff": 0.26203999999999983,
"q50_diff": 0.22734000000000032,
"q75_diff": 0.2356600000000002,
"q95_diff": 0.3893300000000002
},
"P2_VYT03": {
"q05_diff": 0.05701999999999963,
"q25_diff": 0.1859200000000003,
"q50_diff": 0.17567999999999984,
"q75_diff": 0.18238999999999983,
"q95_diff": 0.3547399999999996
},
"P3_FIT01": {
"q05_diff": 5.0,
"q25_diff": 2.0,
"q50_diff": 67.0,
"q75_diff": 2512.0,
"q95_diff": 17.22606999999971
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 90.70459000000005,
"q75_diff": 123.05469000000085,
"q95_diff": 12.901369999999588
},
"P3_LCV01D": {
"q05_diff": 16.0,
"q25_diff": 336.0,
"q50_diff": 9488.0,
"q75_diff": 976.0,
"q95_diff": 31.57227000000057
},
"P3_LIT01": {
"q05_diff": 1132.3847699999997,
"q25_diff": 26.040039999999863,
"q50_diff": 642.8085900000005,
"q75_diff": 1150.1914099999995,
"q95_diff": 4.4375
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 929.0,
"q95_diff": 2364.0
},
"P4_HT_FD": {
"q05_diff": 6.999999999999997e-05,
"q25_diff": 0.00014,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 0.0,
"q95_diff": 0.00029
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.35638,
"q50_diff": 43.402800000000006,
"q75_diff": 1.844539999999995,
"q95_diff": 0.09221000000000856
},
"P4_LD": {
"q05_diff": 0.5106200000000172,
"q25_diff": 3.088860000000011,
"q50_diff": 3.4461600000000203,
"q75_diff": 0.07796999999999343,
"q95_diff": 4.251340000000027
},
"P4_ST_FD": {
"q05_diff": 1.0000000000000026e-05,
"q25_diff": 0.0,
"q50_diff": 7.999999999999999e-05,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 126.03125,
"q25_diff": 38.511719999998604,
"q50_diff": 31.43554999999833,
"q75_diff": 110.75586000000112,
"q95_diff": 415.25780999999915
},
"P4_ST_LD": {
"q05_diff": 0.610080000000039,
"q25_diff": 0.4074099999999703,
"q50_diff": 0.4549000000000092,
"q75_diff": 1.9834000000000174,
"q95_diff": 7.960319999999967
},
"P4_ST_PO": {
"q05_diff": 2.232030000000009,
"q25_diff": 0.7466999999999757,
"q50_diff": 0.598479999999995,
"q75_diff": 2.1484400000000505,
"q95_diff": 7.673490000000015
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 4.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 1.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.06984180370953874,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.21093825435371383,
"P1_B400B": 0.7244630741315403,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.7097760903467218,
"P1_FCV03D": 0.058361009898620586,
"P1_FCV03Z": 0.05910243113731806,
"P1_FT01": 0.33235045462589885,
"P1_FT01Z": 0.47934193975762995,
"P1_FT02": 0.9626073770384019,
"P1_FT02Z": 0.9626623556483135,
"P1_FT03": 0.06070246033829663,
"P1_FT03Z": 0.06056540329368976,
"P1_LCV01D": 0.07855070257228525,
"P1_LCV01Z": 0.09172877445408123,
"P1_LIT01": 0.076707717410051,
"P1_PCV01D": 0.15038853814539088,
"P1_PCV01Z": 0.07032104675572548,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.18925980718602764,
"P1_PIT02": 0.24850052045649773,
"P1_TIT01": 0.04032284159724764,
"P1_TIT02": 0.21903496669016953,
"P2_24Vdc": 0.10406769116973721,
"P2_CO_rpm": 0.3989935556927155,
"P2_HILout": 0.19361036990960512,
"P2_MSD": 0.0,
"P2_SIT01": 0.5984037633306999,
"P2_SIT02": 0.6277263410616808,
"P2_VT01": 0.029139879694105364,
"P2_VXT02": 0.026013214449299826,
"P2_VXT03": 0.01486567219627033,
"P2_VYT02": 0.02003540343450194,
"P2_VYT03": 0.008003689326990138,
"P3_FIT01": 0.4156848657804322,
"P3_LCP01D": 0.055904266923614165,
"P3_LCV01D": 0.05913608253912894,
"P3_LIT01": 0.031277935676521484,
"P3_PIT01": 0.27136737480366446,
"P4_HT_FD": 0.12580587902256582,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.03321318464232814,
"P4_LD": 0.031089915069682283,
"P4_ST_FD": 0.23888891140340313,
"P4_ST_GOV": 0.08288957147549347,
"P4_ST_LD": 0.07543017974756916,
"P4_ST_PO": 0.09955759753764082,
"P4_ST_PT01": 0.31215475545109395,
"P4_ST_TT01": 0.12176489238930044
},
"discrete_jsd": {
"P1_FCV01D": 0.09143925222566612,
"P1_FCV01Z": 0.7150479826839513,
"P1_FCV02D": 0.04372202231808956,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.4049190251572327,
"avg_jsd": 0.0327003560472195,
"avg_lag1_diff": 0.23744482453266894
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.391534401041668,
"std": 0.13946106107922276
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1777.596925755208,
"std": 1195.6797141995014
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.69574812500008,
"std": 32.18984962125104
},
"P1_FT01Z": {
"mean": 875.3945892447917,
"std": 99.56005373645125
},
"P1_FT02": {
"mean": 1132.49033296875,
"std": 890.6858387444685
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.27597710937533,
"std": 33.67135723115452
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.0009294010416,
"std": 15.70528322380496
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3749083333333338,
"std": 0.059795921368924275
},
"P1_PIT02": {
"mean": 0.47586984374999997,
"std": 0.510092890346671
},
"P1_TIT01": {
"mean": 35.65237570312499,
"std": 0.5899993262509078
},
"P1_TIT02": {
"mean": 36.48672705729164,
"std": 1.220891267055021
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.28249101564,
"std": 23.951768712470482
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.2530208333329,
"std": 5.357406258330356
},
"P2_SIT02": {
"mean": 783.9234037239586,
"std": 5.839501711639723
},
"P2_VT01": {
"mean": 11.923781276041664,
"std": 0.06898546777898959
},
"P2_VXT02": {
"mean": -3.299332369791668,
"std": 0.47724095306989195
},
"P2_VXT03": {
"mean": -1.3056848958333336,
"std": 0.35729730024065115
},
"P2_VYT02": {
"mean": 3.9808586718749996,
"std": 0.5057069185651452
},
"P2_VYT03": {
"mean": 6.233392708333337,
"std": 0.38918658337931306
},
"P3_FIT01": {
"mean": 959.5200457291662,
"std": 1756.2267796064482
},
"P3_LCP01D": {
"mean": 4590.908203072916,
"std": 5143.586765092662
},
"P3_LCV01D": {
"mean": 6167.148197187503,
"std": 7091.614281472208
},
"P3_LIT01": {
"mean": 13352.648086588542,
"std": 4370.825816197887
},
"P3_PIT01": {
"mean": 250.3358968229168,
"std": 490.47959019410433
},
"P4_HT_FD": {
"mean": -0.002084687499999999,
"std": 0.010185916807414626
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.1226154687502,
"std": 61.03142784766532
},
"P4_ST_FD": {
"mean": -5.903645833333325e-05,
"std": 0.004046068698763828
},
"P4_ST_GOV": {
"mean": 17918.506001718742,
"std": 1896.6960206854487
},
"P4_ST_LD": {
"mean": 332.09312765625,
"std": 38.5901339955848
},
"P4_ST_PO": {
"mean": 332.3664021614585,
"std": 35.26147496196201
},
"P4_ST_PT01": {
"mean": 10039.861785911464,
"std": 15.884781682619622
},
"P4_ST_TT01": {
"mean": 27608.10104877603,
"std": 24.783333022508646
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.00026807637690096087,
"std_abs_err": 0.0036874986026596834
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 0.8789444227600143,
"std_abs_err": 2.3274412804287294
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.0279062312801841,
"std_abs_err": 4.841867782606716
},
"P1_FT01Z": {
"mean_abs_err": 3.6550922593607993,
"std_abs_err": 23.794350773133004
},
"P1_FT02": {
"mean_abs_err": 0.3278202658761984,
"std_abs_err": 1.4896748930558488
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.3629931668535846,
"std_abs_err": 0.19714411985901847
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.11394276196466535,
"std_abs_err": 0.07338517543098888
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.002572887420058123,
"std_abs_err": 0.0016366380009578269
},
"P1_PIT02": {
"mean_abs_err": 0.011287246591516753,
"std_abs_err": 0.01138125229179121
},
"P1_TIT01": {
"mean_abs_err": 0.028832539308226046,
"std_abs_err": 0.006718699064958811
},
"P1_TIT02": {
"mean_abs_err": 0.03825162104489266,
"std_abs_err": 0.0008674589692421186
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.4277068670344306,
"std_abs_err": 1.496036937682117
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.650896580110043,
"std_abs_err": 0.15849089788613124
},
"P2_SIT02": {
"mean_abs_err": 0.019665841412347618,
"std_abs_err": 0.6489219548267569
},
"P2_VT01": {
"mean_abs_err": 3.436996846950535e-05,
"std_abs_err": 0.0004717857069875264
},
"P2_VXT02": {
"mean_abs_err": 0.00084610259832818,
"std_abs_err": 0.006208026798671662
},
"P2_VXT03": {
"mean_abs_err": 0.0012083908313442748,
"std_abs_err": 0.007669921076997488
},
"P2_VYT02": {
"mean_abs_err": 0.0006101781179372878,
"std_abs_err": 0.005796465572357301
},
"P2_VYT03": {
"mean_abs_err": 0.0010124044645474228,
"std_abs_err": 0.009383621408221465
},
"P3_FIT01": {
"mean_abs_err": 191.38013037701694,
"std_abs_err": 23.49791818382664
},
"P3_LCP01D": {
"mean_abs_err": 6.1810548323419425,
"std_abs_err": 13.586767376783428
},
"P3_LCV01D": {
"mean_abs_err": 966.728519793739,
"std_abs_err": 251.68638565638685
},
"P3_LIT01": {
"mean_abs_err": 2.1964061054441117,
"std_abs_err": 16.65117926995117
},
"P3_PIT01": {
"mean_abs_err": 399.02200620041094,
"std_abs_err": 660.442340513091
},
"P4_HT_FD": {
"mean_abs_err": 0.001981499554648259,
"std_abs_err": 0.008153898493010526
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.0061383254441125246,
"std_abs_err": 0.4156214782223131
},
"P4_ST_FD": {
"mean_abs_err": 2.992322845018443e-05,
"std_abs_err": 0.002403892440773799
},
"P4_ST_GOV": {
"mean_abs_err": 5.544740471217665,
"std_abs_err": 44.552804697675356
},
"P4_ST_LD": {
"mean_abs_err": 0.09023048643229004,
"std_abs_err": 0.7369647039672529
},
"P4_ST_PO": {
"mean_abs_err": 0.0974308377997204,
"std_abs_err": 0.8105314595537081
},
"P4_ST_PT01": {
"mean_abs_err": 10.71337090761881,
"std_abs_err": 1.8999883426995083
},
"P4_ST_TT01": {
"mean_abs_err": 0.9316429035025067,
"std_abs_err": 0.8660112179403185
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.04325000000000001,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.45285833333333336,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4746,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4531416666666666,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.16370833333333334,
"P1_PIT02": 0.3022,
"P1_TIT01": 0.10502083333333334,
"P1_TIT02": 0.09962083333333338,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.09815833333333329,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.48227083333333326,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12296249999999997,
"P2_VXT02": 0.2815791666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955833333333334,
"P3_FIT01": 0.19270833333333337,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.5260416666666666,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.339975,
"P4_HT_FD": 0.1423458333333334,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.03121666666666667,
"P4_ST_FD": 0.023041666666666683,
"P4_ST_GOV": 0.03482083333333341,
"P4_ST_LD": 0.03254166666666658,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.24407916666666668,
"P4_ST_TT01": 0.07099583333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.011359999999999815,
"q25_diff": 0.010220000000000118,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.014270000000000005,
"q95_diff": 0.030689999999999884
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2478.8725,
"q50_diff": 192.26342999999997,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 13.542220000000015,
"q25_diff": 8.20162000000002,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 2.861050000000006
},
"P1_FT01Z": {
"q05_diff": 38.05517999999995,
"q25_diff": 19.59997999999996,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.14705,
"q50_diff": 257.5476000000001,
"q75_diff": 12.970209999999952,
"q95_diff": 10.108890000000201
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 36.18037000000001,
"q25_diff": 1.363020000000006,
"q50_diff": 51.52633000000003,
"q75_diff": 58.58354000000003,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.325409999999977,
"q25_diff": 1.04367000000002,
"q50_diff": 6.2459499999999935,
"q75_diff": 8.229829999999993,
"q95_diff": 34.29950000000002
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.03493000000000013,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.024410000000000043,
"q95_diff": 0.030510000000000037
},
"P1_PIT02": {
"q05_diff": 0.03128,
"q25_diff": 0.06789999999999999,
"q50_diff": 0.0015299999999999758,
"q75_diff": 0.08316000000000001,
"q95_diff": 1.52573
},
"P1_TIT01": {
"q05_diff": 0.015270000000001005,
"q25_diff": 0.0457800000000006,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.27465999999999724,
"q95_diff": 0.045769999999997424
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.06367000000000189,
"q50_diff": 0.21363000000000198,
"q75_diff": 0.3044799999999981,
"q95_diff": 0.6713900000000024
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 5.0
},
"P2_SIT02": {
"q05_diff": 2.657410000000027,
"q25_diff": 3.569340000000011,
"q50_diff": 5.614020000000096,
"q75_diff": 6.363950000000045,
"q95_diff": 6.839899999999943
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015240000000000364,
"q50_diff": 0.01422999999999952,
"q75_diff": 0.013299999999999201,
"q95_diff": 0.019059999999999633
},
"P2_VXT02": {
"q05_diff": 0.13016000000000005,
"q25_diff": 0.29947999999999997,
"q50_diff": 0.28572,
"q75_diff": 0.2670600000000003,
"q95_diff": 0.45709
},
"P2_VXT03": {
"q05_diff": 0.09953999999999996,
"q25_diff": 0.26919000000000004,
"q50_diff": 0.29715999999999987,
"q75_diff": 0.32733999999999996,
"q95_diff": 0.6096
},
"P2_VYT02": {
"q05_diff": 0.09771999999999981,
"q25_diff": 0.26203999999999983,
"q50_diff": 0.22734000000000032,
"q75_diff": 0.2356600000000002,
"q95_diff": 0.3893300000000002
},
"P2_VYT03": {
"q05_diff": 0.05701999999999963,
"q25_diff": 0.1859200000000003,
"q50_diff": 0.17567999999999984,
"q75_diff": 0.18238999999999983,
"q95_diff": 0.3547399999999996
},
"P3_FIT01": {
"q05_diff": 5.0,
"q25_diff": 2.0,
"q50_diff": 67.0,
"q75_diff": 2512.0,
"q95_diff": 17.22606999999971
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 90.70459000000005,
"q75_diff": 123.05469000000085,
"q95_diff": 12.901369999999588
},
"P3_LCV01D": {
"q05_diff": 16.0,
"q25_diff": 336.0,
"q50_diff": 9488.0,
"q75_diff": 976.0,
"q95_diff": 31.57227000000057
},
"P3_LIT01": {
"q05_diff": 1132.3847699999997,
"q25_diff": 26.040039999999863,
"q50_diff": 642.8085900000005,
"q75_diff": 1150.1914099999995,
"q95_diff": 4.4375
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 929.0,
"q95_diff": 2364.0
},
"P4_HT_FD": {
"q05_diff": 6.999999999999997e-05,
"q25_diff": 0.00014,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 0.0,
"q95_diff": 0.00029
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.5106200000000172,
"q25_diff": 3.088860000000011,
"q50_diff": 3.4461600000000203,
"q75_diff": 0.07796999999999343,
"q95_diff": 4.251340000000027
},
"P4_ST_FD": {
"q05_diff": 1.0000000000000026e-05,
"q25_diff": 0.0,
"q50_diff": 7.999999999999999e-05,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 126.03125,
"q25_diff": 38.511719999998604,
"q50_diff": 31.43554999999833,
"q75_diff": 110.75586000000112,
"q95_diff": 415.25780999999915
},
"P4_ST_LD": {
"q05_diff": 0.610080000000039,
"q25_diff": 0.4074099999999703,
"q50_diff": 0.4549000000000092,
"q75_diff": 1.9834000000000174,
"q95_diff": 7.960319999999967
},
"P4_ST_PO": {
"q05_diff": 2.232030000000009,
"q25_diff": 0.7466999999999757,
"q50_diff": 0.598479999999995,
"q75_diff": 2.1484400000000505,
"q95_diff": 7.673490000000015
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 4.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 1.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.06984180370953874,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.7244630741315403,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.33235045462589885,
"P1_FT01Z": 0.47934193975762995,
"P1_FT02": 0.9626073770384019,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.06070246033829663,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.076707717410051,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.18925980718602764,
"P1_PIT02": 0.24850052045649773,
"P1_TIT01": 0.04032284159724764,
"P1_TIT02": 0.21903496669016953,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.3989935556927155,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.5984037633306999,
"P2_SIT02": 0.6277263410616808,
"P2_VT01": 0.029139879694105364,
"P2_VXT02": 0.026013214449299826,
"P2_VXT03": 0.01486567219627033,
"P2_VYT02": 0.02003540343450194,
"P2_VYT03": 0.008003689326990138,
"P3_FIT01": 0.4156848657804322,
"P3_LCP01D": 0.055904266923614165,
"P3_LCV01D": 0.05913608253912894,
"P3_LIT01": 0.031277935676521484,
"P3_PIT01": 0.27136737480366446,
"P4_HT_FD": 0.12580587902256582,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.031089915069682283,
"P4_ST_FD": 0.23888891140340313,
"P4_ST_GOV": 0.08288957147549347,
"P4_ST_LD": 0.07543017974756916,
"P4_ST_PO": 0.09955759753764082,
"P4_ST_PT01": 0.31215475545109395,
"P4_ST_TT01": 0.12176489238930044
},
"discrete_jsd": {
"P1_FCV01D": 0.09143925222566612,
"P1_FCV01Z": 0.7150479826839513,
"P1_FCV02D": 0.04372202231808956,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_post_calibration__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.5430239779874214,
"avg_jsd": 0.024122590895914533,
"avg_lag1_diff": 0.25321129348110133
},
"two_sample": {
"continuous_mmd_rbf": 0.7487249374389648,
"continuous_mmd_gamma": 1.88790421246002e-05,
"histogram_mmd_rbf": 0.7487199306488037,
"histogram_mmd_gamma": 1.8877988243585336e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 143.29190063476562,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.5969793603566886,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.24867647886276245,
"corr_frobenius": 19.313549041748047,
"lag1_corr_mean_abs_diff": 0.24658013880252838,
"lag1_corr_frobenius": 19.289058685302734,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.3277365267276764,
"corr_frobenius": 11.602654457092285,
"lag1_corr_mean_abs_diff": 0.3405558466911316,
"lag1_corr_frobenius": 11.9528169631958
},
"P2": {
"corr_mean_abs_diff": 0.12732942402362823,
"corr_frobenius": 2.7223596572875977,
"lag1_corr_mean_abs_diff": 0.15835681557655334,
"lag1_corr_frobenius": 2.862332582473755
},
"P3": {
"corr_mean_abs_diff": 0.47702693939208984,
"corr_frobenius": 3.1172080039978027,
"lag1_corr_mean_abs_diff": 0.5540300607681274,
"lag1_corr_frobenius": 3.3840389251708984
},
"P4": {
"corr_mean_abs_diff": 0.15865422785282135,
"corr_frobenius": 2.264617681503296,
"lag1_corr_mean_abs_diff": 0.16694416105747223,
"lag1_corr_frobenius": 2.34615159034729
}
}
},
"frequency": {
"avg_psd_l1": 0.019222214818000793,
"avg_psd_cosine": 0.34924665231296786,
"avg_low_high_ratio_abs_diff": 7547180.663933763
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.9505208333333334,
"change_rate": 0.06266318537859007,
"step_median": 5.5986480712890625
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.36156209309895837,
"mean_abs_diff_change_rate": 0.3981569320135546,
"mean_abs_diff_step_median": 5.566627770662308
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.5364583333333334,
"top1_mass": 0.044270833333333336,
"top3_mass": 0.11197916666666667,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.515625,
"top1_mass": 0.026041666666666668,
"top3_mass": 0.06770833333333333,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.026041666666666668,
"top1_mass": 0.3776041666666667,
"top3_mass": 0.6901041666666666,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.3046875,
"top1_mass": 0.0546875,
"top3_mass": 0.15364583333333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.2994791666666667,
"top1_mass": 0.1328125,
"top3_mass": 0.23958333333333334,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.3385416666666667,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.09114583333333333,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.21354166666666666,
"top1_mass": 0.2708333333333333,
"top3_mass": 0.4375,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.25582249959309894,
"mean_abs_diff_top1_mass": 0.12969080607096353,
"mean_abs_diff_top3_mass": 0.12766138712565103,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.27557000517845154,
"q50": 0.27557000517845154,
"q95": 0.2763400077819824,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 780.9140625,
"q50": 786.1126708984375,
"q95": 789.8550415039062,
"tail_ratio": 0.7198793058914692
},
"P1_FT03": {
"q05": 256.55377197265625,
"q50": 290.628173828125,
"q95": 296.7215270996094,
"tail_ratio": 0.17882495186064215
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 21.466984341541927,
"mean_abs_diff_q50": 5.517051508029302,
"mean_abs_diff_q95": 7.798035264015198,
"mean_abs_diff_tail_ratio": 0.05002319332860432
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 381.0,
"mean_dwell": 1.0052356020942408,
"median_dwell": 1.0,
"mean_step": 6.775410729756192,
"median_step": 2.187347412109375
},
"P1_FT02Z": {
"num_changes": 382.0,
"mean_dwell": 1.0026109660574412,
"median_dwell": 1.0,
"mean_step": 179.98989802255682,
"median_step": 6.797607421875
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89281.0,
"mean_abs_diff_mean_dwell": 0.09700721625641795,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 85.7315538006411,
"mean_abs_diff_median_step": 1.2255706787109375
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 4.248061656951904,
"std": 6.320553779602051,
"lag1": 0.5254456996917725
},
"P2_24Vdc": {
"mean": 28.027786254882812,
"std": 0.003147909650579095,
"lag1": 0.18862749636173248
},
"P2_HILout": {
"mean": 713.849609375,
"std": 11.860054016113281,
"lag1": 0.05019346624612808
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 10.662841320037842,
"mean_abs_diff_std": 9.540577205674103,
"mean_abs_diff_lag1": 0.27129685257871944
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 1.0864471197128296,
"mae": 0.8489447236061096
},
"real_plus_synthetic": {
"rmse": 0.5498619675636292,
"mae": 0.36013707518577576
},
"rmse_ratio_synth_to_real": 1.945814145690229
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8084183673469387,
"auprc": 0.5763650635885282,
"threshold": 0.010592951439321041,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.5030077695846558
},
"real_plus_synthetic": {
"auroc": 0.8835575139146568,
"auprc": 0.6469108348000047,
"threshold": 0.34942540526390076,
"f1": 0.2966507177033493,
"precision": 0.18787878787878787,
"recall": 0.7045454545454546,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5489799380302429
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_post_calibration__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.255412220954895,
"continuous_mmd_gamma": 5.599573207529589e-05,
"histogram_mmd_rbf": 0.25547337532043457,
"histogram_mmd_gamma": 5.597532799956969e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 75.49688720703125,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.368282903494881,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.2054588943719864,
"corr_frobenius": 17.007688522338867,
"lag1_corr_mean_abs_diff": 0.21240532398223877,
"lag1_corr_frobenius": 17.63569450378418,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.350882351398468,
"corr_frobenius": 12.301260948181152,
"lag1_corr_mean_abs_diff": 0.3749401867389679,
"lag1_corr_frobenius": 13.010165214538574
},
"P2": {
"corr_mean_abs_diff": 0.09124420583248138,
"corr_frobenius": 1.8073540925979614,
"lag1_corr_mean_abs_diff": 0.15456748008728027,
"lag1_corr_frobenius": 2.887573719024658
},
"P3": {
"corr_mean_abs_diff": 0.47702693939208984,
"corr_frobenius": 3.1172080039978027,
"lag1_corr_mean_abs_diff": 0.5540300607681274,
"lag1_corr_frobenius": 3.3840389251708984
},
"P4": {
"corr_mean_abs_diff": 0.21809031069278717,
"corr_frobenius": 3.3016245365142822,
"lag1_corr_mean_abs_diff": 0.23964621126651764,
"lag1_corr_frobenius": 3.604497194290161
}
}
},
"frequency": {
"avg_psd_l1": 0.022475097328424454,
"avg_psd_cosine": 0.4674628899907166,
"avg_low_high_ratio_abs_diff": 16.7642201614336
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.27557000517845154,
"q50": 0.27557000517845154,
"q95": 0.2763400077819824,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 780.9140625,
"q50": 786.1126708984375,
"q95": 789.8550415039062,
"tail_ratio": 0.7198793058914692
},
"P1_FT03": {
"q05": 256.55377197265625,
"q50": 290.628173828125,
"q95": 296.7215270996094,
"tail_ratio": 0.17882495186064215
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 21.466984341541927,
"mean_abs_diff_q50": 5.517051508029302,
"mean_abs_diff_q95": 7.798035264015198,
"mean_abs_diff_tail_ratio": 0.05002319332860432
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9957595467567444,
"mae": 0.7932217717170715
},
"real_plus_synthetic": {
"rmse": 0.5611229538917542,
"mae": 0.36314624547958374
},
"rmse_ratio_synth_to_real": 1.783393758085071
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8202458256029683,
"auprc": 0.5775913158725147,
"threshold": 0.001364508643746376,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6567164179104478,
"best_f1_threshold": 2.473949432373047
},
"real_plus_synthetic": {
"auroc": 0.8820500927643784,
"auprc": 0.6458542095404818,
"threshold": 0.30257150530815125,
"f1": 0.2471042471042471,
"precision": 0.14883720930232558,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5442057847976685
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.226465963541668,
"std": 0.05762137409951418
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 99.37991791666676,
"std": 3.3420495587851917
},
"P1_B400B": {
"mean": 2770.5973602343743,
"std": 241.08970370015072
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": -1.8481197916666667,
"std": 0.02030578567973585
},
"P1_FCV03D": {
"mean": 52.16431437500002,
"std": 2.175644230182644
},
"P1_FCV03Z": {
"mean": 58.81612481770837,
"std": 1.410851739333414
},
"P1_FT01": {
"mean": 173.78418085937486,
"std": 10.871636774164493
},
"P1_FT01Z": {
"mean": 832.3371609895837,
"std": 21.14366010462666
},
"P1_FT02": {
"mean": 1856.0462919531253,
"std": 368.80879559858437
},
"P1_FT02Z": {
"mean": 1856.0462919531253,
"std": 368.80879559858437
},
"P1_FT03": {
"mean": 280.8603020833332,
"std": 14.266500816305975
},
"P1_FT03Z": {
"mean": 280.8603020833332,
"std": 14.266500816305975
},
"P1_LCV01D": {
"mean": 8.505994375000006,
"std": 1.3665904356079666
},
"P1_LCV01Z": {
"mean": 8.192170807291667,
"std": 1.4691896837147378
},
"P1_LIT01": {
"mean": 398.16104973958295,
"std": 2.558201454443084
},
"P1_PCV01D": {
"mean": 40.075800468749996,
"std": 5.807058131429667
},
"P1_PCV01Z": {
"mean": 42.31939664062498,
"std": 5.749748963937845
},
"P1_PCV02Z": {
"mean": 11.78894,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.3642693489583342,
"std": 0.0045464753907211814
},
"P1_PIT02": {
"mean": 0.27590526041666674,
"std": 0.0003986936041241994
},
"P1_TIT01": {
"mean": 35.183942265625014,
"std": 0.25176049384259186
},
"P1_TIT02": {
"mean": 35.410734296875,
"std": 0.34275359801312044
},
"P2_24Vdc": {
"mean": 28.027787161458317,
"std": 0.0031478451355437054
},
"P2_CO_rpm": {
"mean": 54109.52951054688,
"std": 21.97475672644607
},
"P2_HILout": {
"mean": 713.8496116927085,
"std": 11.860054158208046
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 784.7902604166661,
"std": 3.249294028147303
},
"P2_SIT02": {
"mean": 785.8944788281248,
"std": 2.817230183482184
},
"P2_VT01": {
"mean": 11.922679921875003,
"std": 0.05504070160484108
},
"P2_VXT02": {
"mean": -3.3796592708333324,
"std": 0.3392395874187618
},
"P2_VXT03": {
"mean": -1.396118854166667,
"std": 0.18398561380285178
},
"P2_VYT02": {
"mean": 4.004463072916667,
"std": 0.389492910854868
},
"P2_VYT03": {
"mean": 6.30108776041666,
"std": 0.24693428433774522
},
"P3_FIT01": {
"mean": -19.732960494791662,
"std": 16.706026566947937
},
"P3_LCP01D": {
"mean": 8243.110082057286,
"std": 3711.12057106618
},
"P3_LCV01D": {
"mean": 1076.3946400000002,
"std": 1690.1832719119786
},
"P3_LIT01": {
"mean": 11849.491632994792,
"std": 1037.1359212752477
},
"P3_PIT01": {
"mean": -17.142703098958336,
"std": 3.7681811558923877
},
"P4_HT_FD": {
"mean": 0.000783671875,
"std": 0.0007698905056872621
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 4.2480617708333295,
"std": 6.320553823365855
},
"P4_LD": {
"mean": 317.36853927083354,
"std": 15.991101621760016
},
"P4_ST_FD": {
"mean": -0.0005309895833333335,
"std": 0.0014984758348293276
},
"P4_ST_GOV": {
"mean": 15550.608222916668,
"std": 754.5835177329105
},
"P4_ST_LD": {
"mean": 281.8861859374999,
"std": 13.154505490055021
},
"P4_ST_PO": {
"mean": 289.0518683072917,
"std": 14.117132016051908
},
"P4_ST_PT01": {
"mean": 10046.702702838544,
"std": 6.4608246856850355
},
"P4_ST_TT01": {
"mean": 27597.026677473943,
"std": 19.624487126975794
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.16480036112309904,
"std_abs_err": 0.0781521883770489
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 38.854810900468834,
"std_abs_err": 38.8392478889245
},
"P1_B400B": {
"mean_abs_err": 992.1214900564062,
"std_abs_err": 952.262569218922
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 26.79905469213894,
"std_abs_err": 40.41817965357844
},
"P1_FCV03D": {
"mean_abs_err": 6.403549075846811,
"std_abs_err": 4.423851488526111
},
"P1_FCV03Z": {
"mean_abs_err": 0.48291436248146624,
"std_abs_err": 5.303952224998188
},
"P1_FT01": {
"mean_abs_err": 20.939473496905407,
"std_abs_err": 16.476345064479833
},
"P1_FT01Z": {
"mean_abs_err": 46.71252051456884,
"std_abs_err": 54.622042858691586
},
"P1_FT02": {
"mean_abs_err": 723.2281387184992,
"std_abs_err": 520.3873682528283
},
"P1_FT02Z": {
"mean_abs_err": 77.56784534447661,
"std_abs_err": 824.5365601725653
},
"P1_FT03": {
"mean_abs_err": 1.7786681928957364,
"std_abs_err": 19.20771229498953
},
"P1_FT03Z": {
"mean_abs_err": 780.1817362651884,
"std_abs_err": 46.85898804731136
},
"P1_LCV01D": {
"mean_abs_err": 3.6483382867751306,
"std_abs_err": 1.5480245174221547
},
"P1_LCV01Z": {
"mean_abs_err": 3.7739032220462505,
"std_abs_err": 1.4942798136305737
},
"P1_LIT01": {
"mean_abs_err": 5.953822423423333,
"std_abs_err": 13.073696593930887
},
"P1_PCV01D": {
"mean_abs_err": 27.389773266941383,
"std_abs_err": 17.962708569475907
},
"P1_PCV01Z": {
"mean_abs_err": 26.088755156277607,
"std_abs_err": 18.1148508467258
},
"P1_PCV02Z": {
"mean_abs_err": 0.05381294660492664,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.013211871795057784,
"std_abs_err": 0.05688608397916092
},
"P1_PIT02": {
"mean_abs_err": 0.21125182992484998,
"std_abs_err": 0.49831294445075563
},
"P1_TIT01": {
"mean_abs_err": 0.49726597680820106,
"std_abs_err": 0.3315201333433571
},
"P1_TIT02": {
"mean_abs_err": 1.114244381461532,
"std_abs_err": 0.8790051280111426
},
"P2_24Vdc": {
"mean_abs_err": 0.0009225411693520869,
"std_abs_err": 0.00019462097886320962
},
"P2_CO_rpm": {
"mean_abs_err": 6.819312664207246,
"std_abs_err": 0.48097504834229454
},
"P2_HILout": {
"mean_abs_err": 2.3868024226123907,
"std_abs_err": 3.405328280951883
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.8863430032231463,
"std_abs_err": 1.949621332296922
},
"P2_SIT02": {
"mean_abs_err": 1.9907409455785228,
"std_abs_err": 2.3733495733307826
},
"P2_VT01": {
"mean_abs_err": 0.0011357241351301894,
"std_abs_err": 0.013472980467160986
},
"P2_VXT02": {
"mean_abs_err": 0.07948079844333611,
"std_abs_err": 0.13179333885245847
},
"P2_VXT03": {
"mean_abs_err": 0.08922556750198907,
"std_abs_err": 0.16564176536080188
},
"P2_VYT02": {
"mean_abs_err": 0.02299422292372988,
"std_abs_err": 0.11041754213791988
},
"P2_VYT03": {
"mean_abs_err": 0.06668264761877563,
"std_abs_err": 0.13286867763334637
},
"P3_FIT01": {
"mean_abs_err": 1170.633136600975,
"std_abs_err": 1763.018671223327
},
"P3_LCP01D": {
"mean_abs_err": 3658.3829338167125,
"std_abs_err": 1418.8794266496984
},
"P3_LCV01D": {
"mean_abs_err": 6057.482076981241,
"std_abs_err": 5149.744623903843
},
"P3_LIT01": {
"mean_abs_err": 1505.3528596991946,
"std_abs_err": 3317.0387156526886
},
"P3_PIT01": {
"mean_abs_err": 666.5006061222861,
"std_abs_err": 1147.153749551303
},
"P4_HT_FD": {
"mean_abs_err": 0.0008868598203517398,
"std_abs_err": 0.0012621278087168383
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 29.735746023923575,
"std_abs_err": 25.12031739395562
},
"P4_LD": {
"mean_abs_err": 48.76021452336079,
"std_abs_err": 44.62470474768299
},
"P4_ST_FD": {
"mean_abs_err": 0.0005018763534501847,
"std_abs_err": 0.00014370042316070165
},
"P4_ST_GOV": {
"mean_abs_err": 2362.353038330857,
"std_abs_err": 1097.5596982548627
},
"P4_ST_LD": {
"mean_abs_err": 50.11671123231781,
"std_abs_err": 24.698663801562525
},
"P4_ST_PO": {
"mean_abs_err": 43.21710301636705,
"std_abs_err": 20.333811486356392
},
"P4_ST_PT01": {
"mean_abs_err": 3.8724539805389213,
"std_abs_err": 11.323945339634093
},
"P4_ST_TT01": {
"mean_abs_err": 12.006014205588144,
"std_abs_err": 4.292834677592534
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.7187333333333333,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.1768,
"P1_B400B": 0.40025,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.83835,
"P1_FCV03D": 0.3987833333333334,
"P1_FCV03Z": 0.8114,
"P1_FT01": 0.23039166666666666,
"P1_FT01Z": 0.2356541666666666,
"P1_FT02": 0.33279166666666665,
"P1_FT02Z": 0.8362,
"P1_FT03": 0.8074,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.4262,
"P1_LCV01Z": 0.482725,
"P1_LIT01": 0.19719166666666665,
"P1_PCV01D": 0.6327083333333334,
"P1_PCV01Z": 0.5213041666666667,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.5208999999999999,
"P1_PIT02": 0.30900000000000005,
"P1_TIT01": 0.5214,
"P1_TIT02": 0.497,
"P2_24Vdc": 0.047587500000000005,
"P2_CO_rpm": 0.16000416666666661,
"P2_HILout": 0.22434583333333336,
"P2_MSD": 1.0,
"P2_SIT01": 0.62935,
"P2_SIT02": 0.74355,
"P2_VT01": 0.1963,
"P2_VXT02": 0.2699833333333333,
"P2_VXT03": 0.3601375,
"P2_VYT02": 0.30165,
"P2_VYT03": 0.366675,
"P3_FIT01": 0.6070791666666666,
"P3_LCP01D": 0.4425708333333333,
"P3_LCV01D": 0.52935,
"P3_LIT01": 0.45738749999999995,
"P3_PIT01": 0.42594583333333336,
"P4_HT_FD": 0.6169,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.5689833333333334,
"P4_LD": 0.5931500000000001,
"P4_ST_FD": 0.13880416666666667,
"P4_ST_GOV": 0.7524958333333334,
"P4_ST_LD": 0.78055,
"P4_ST_PO": 0.7461916666666666,
"P4_ST_PT01": 0.5037625,
"P4_ST_TT01": 0.47985
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.003290000000000015,
"q25_diff": 0.10759999999999992,
"q50_diff": 0.1572500000000001,
"q75_diff": 0.20982999999999996,
"q95_diff": 0.21500000000000008
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 99.54855,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 2314.8244999999997,
"q25_diff": 2.7055700000000797,
"q50_diff": 4.772950000000037,
"q75_diff": 6.878660000000309,
"q95_diff": 9.681150000000343
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015260000000000051,
"q25_diff": 0.022890000000000077,
"q50_diff": 0.022890000000000077,
"q75_diff": 0.03815000000000013,
"q95_diff": 98.98715999999999
},
"P1_FCV03D": {
"q05_diff": 0.3449600000000004,
"q25_diff": 0.026730000000000587,
"q50_diff": 0.2911800000000042,
"q75_diff": 0.6531500000000037,
"q95_diff": 7.9212400000000045
},
"P1_FCV03Z": {
"q05_diff": 5.432130000000001,
"q25_diff": 5.254080000000002,
"q50_diff": 7.431929999999994,
"q75_diff": 7.330190000000002,
"q95_diff": 7.65227999999999
},
"P1_FT01": {
"q05_diff": 14.70313999999999,
"q25_diff": 2.42183,
"q50_diff": 1.5259300000000167,
"q75_diff": 4.196200000000005,
"q95_diff": 17.547579999999982
},
"P1_FT01Z": {
"q05_diff": 31.74590999999998,
"q25_diff": 6.19538,
"q50_diff": 3.443239999999946,
"q75_diff": 12.176449999999932,
"q95_diff": 45.661929999999984
},
"P1_FT02": {
"q05_diff": 800.3658399999999,
"q25_diff": 3.6347699999998895,
"q50_diff": 5.72180000000003,
"q75_diff": 8.333370000000059,
"q95_diff": 9.918340000000171
},
"P1_FT02Z": {
"q05_diff": 772.9251499999999,
"q25_diff": 865.57556,
"q50_diff": 865.2961499999999,
"q75_diff": 866.1954300000002,
"q95_diff": 865.6153600000002
},
"P1_FT03": {
"q05_diff": 11.449189999999987,
"q25_diff": 18.110030000000023,
"q50_diff": 43.34487999999999,
"q75_diff": 43.70285999999999,
"q95_diff": 17.708319999999958
},
"P1_FT03Z": {
"q05_diff": 741.28467,
"q25_diff": 736.08868,
"q50_diff": 712.07446,
"q75_diff": 713.6695,
"q95_diff": 819.81604
},
"P1_LCV01D": {
"q05_diff": 0.5801000000000007,
"q25_diff": 0.029520000000000657,
"q50_diff": 0.7149099999999997,
"q75_diff": 2.749790000000001,
"q95_diff": 3.27796
},
"P1_LCV01Z": {
"q05_diff": 0.4882900000000001,
"q25_diff": 0.0010599999999998388,
"q50_diff": 0.7018999999999993,
"q75_diff": 2.9525700000000006,
"q95_diff": 3.4408600000000007
},
"P1_LIT01": {
"q05_diff": 3.5096100000000092,
"q25_diff": 0.7156700000000455,
"q50_diff": 0.05198000000001457,
"q75_diff": 1.1245400000000245,
"q95_diff": 0.40893999999997277
},
"P1_PCV01D": {
"q05_diff": 1.1923600000000008,
"q25_diff": 2.8271599999999992,
"q50_diff": 5.671670000000006,
"q75_diff": 8.69249,
"q95_diff": 0.40302000000000504
},
"P1_PCV01Z": {
"q05_diff": 2.31015,
"q25_diff": 1.419070000000005,
"q50_diff": 3.6745599999999996,
"q75_diff": 7.064019999999999,
"q95_diff": 2.9428100000000015
},
"P1_PCV02Z": {
"q05_diff": 0.2212499999999995,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.2288800000000002,
"q95_diff": 0.2288800000000002
},
"P1_PIT01": {
"q05_diff": 0.10681000000000007,
"q25_diff": 0.02442000000000011,
"q50_diff": 0.016019999999999923,
"q75_diff": 0.05035000000000012,
"q95_diff": 0.10909999999999997
},
"P1_PIT02": {
"q05_diff": 0.07094999999999999,
"q25_diff": 0.0,
"q50_diff": 0.0007699999999999929,
"q75_diff": 0.0007600000000000384,
"q95_diff": 0.0015200000000000213
},
"P1_TIT01": {
"q05_diff": 0.10681000000000296,
"q25_diff": 0.15258000000000038,
"q50_diff": 0.5843500000000006,
"q75_diff": 0.9613000000000014,
"q95_diff": 1.1291399999999996
},
"P1_TIT02": {
"q05_diff": 0.015260000000004936,
"q25_diff": 0.32043999999999784,
"q50_diff": 0.9460399999999964,
"q75_diff": 1.4648400000000024,
"q95_diff": 3.0670199999999994
},
"P2_24Vdc": {
"q05_diff": 0.0008100000000013097,
"q25_diff": 0.0,
"q50_diff": 9.999999999976694e-05,
"q75_diff": 0.0,
"q95_diff": 0.000809999999997757
},
"P2_CO_rpm": {
"q05_diff": 1.4375,
"q25_diff": 1.0,
"q50_diff": 4.0,
"q75_diff": 7.0,
"q95_diff": 3.0
},
"P2_HILout": {
"q05_diff": 3.1946499999999105,
"q25_diff": 2.6348199999999906,
"q50_diff": 4.044309999999996,
"q75_diff": 4.874749999999949,
"q95_diff": 3.9745399999999336
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 7.0,
"q25_diff": 6.0,
"q50_diff": 6.0,
"q75_diff": 6.0,
"q95_diff": 4.0
},
"P2_SIT02": {
"q05_diff": 8.653869999999984,
"q25_diff": 7.362730000000056,
"q50_diff": 7.191100000000006,
"q75_diff": 6.750490000000013,
"q95_diff": 5.111449999999991
},
"P2_VT01": {
"q05_diff": 0.021240000000000592,
"q25_diff": 0.0377799999999997,
"q50_diff": 0.008070000000000022,
"q75_diff": 0.010880000000000223,
"q95_diff": 0.012109999999999843
},
"P2_VXT02": {
"q05_diff": 0.25753000000000004,
"q25_diff": 0.34694999999999965,
"q50_diff": 0.20943999999999985,
"q75_diff": 0.019890000000000185,
"q95_diff": 0.21357999999999988
},
"P2_VXT03": {
"q05_diff": 0.23455999999999988,
"q25_diff": 0.30672999999999995,
"q50_diff": 0.24998999999999993,
"q75_diff": 0.13796000000000008,
"q95_diff": 0.19257999999999997
},
"P2_VYT02": {
"q05_diff": 0.31522000000000006,
"q25_diff": 0.40493999999999986,
"q50_diff": 0.21096000000000004,
"q75_diff": 0.1714500000000001,
"q95_diff": 0.3127000000000004
},
"P2_VYT03": {
"q05_diff": 0.27542000000000044,
"q25_diff": 0.34633999999999965,
"q50_diff": 0.16134999999999966,
"q75_diff": 0.1588099999999999,
"q95_diff": 0.29079999999999995
},
"P3_FIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 74.0,
"q75_diff": 2682.0,
"q95_diff": 5032.0
},
"P3_LCP01D": {
"q05_diff": 1339.24536,
"q25_diff": 5602.49268,
"q50_diff": 8420.2207,
"q75_diff": 1168.3945299999996,
"q95_diff": 2130.4511700000003
},
"P3_LCV01D": {
"q05_diff": 320.0,
"q25_diff": 208.0,
"q50_diff": 8704.0,
"q75_diff": 13623.03394,
"q95_diff": 10454.587889999999
},
"P3_LIT01": {
"q05_diff": 3957.3466800000006,
"q25_diff": 883.5517600000003,
"q50_diff": 1176.5166000000008,
"q75_diff": 3351.8925799999997,
"q95_diff": 5827.252930000001
},
"P3_PIT01": {
"q05_diff": 2.0,
"q25_diff": 1.0,
"q50_diff": 1.0,
"q75_diff": 927.0,
"q95_diff": 3523.0
},
"P4_HT_FD": {
"q05_diff": 0.00152,
"q25_diff": 0.00058,
"q50_diff": 0.00087,
"q75_diff": 0.00116,
"q95_diff": 0.0002900000000000001
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.1043,
"q25_diff": 0.6148999999999999,
"q50_diff": 41.620250000000006,
"q75_diff": 62.12276,
"q95_diff": 61.017129999999995
},
"P4_LD": {
"q05_diff": 25.31896999999998,
"q25_diff": 15.10057999999998,
"q50_diff": 51.189790000000016,
"q75_diff": 89.02978999999999,
"q95_diff": 106.50228999999996
},
"P4_ST_FD": {
"q05_diff": 0.00014000000000000037,
"q25_diff": 0.00065,
"q50_diff": 0.00035999999999999997,
"q75_diff": 0.0005,
"q95_diff": 0.0008000000000000001
},
"P4_ST_GOV": {
"q05_diff": 383.3447300000007,
"q25_diff": 1649.9833999999992,
"q50_diff": 2242.03125,
"q75_diff": 3068.233399999999,
"q95_diff": 3115.007809999999
},
"P4_ST_LD": {
"q05_diff": 2.9424099999999953,
"q25_diff": 34.28836000000001,
"q50_diff": 48.83840999999995,
"q75_diff": 66.67095999999998,
"q95_diff": 72.90879000000001
},
"P4_ST_PO": {
"q05_diff": 6.265989999999988,
"q25_diff": 30.496280000000013,
"q50_diff": 41.687430000000006,
"q75_diff": 55.86928999999998,
"q95_diff": 57.018219999999985
},
"P4_ST_PT01": {
"q05_diff": 11.0,
"q25_diff": 13.0,
"q50_diff": 3.0,
"q75_diff": 1.0,
"q95_diff": 31.0
},
"P4_ST_TT01": {
"q05_diff": 17.0,
"q25_diff": 7.0,
"q50_diff": 30.0,
"q75_diff": 9.0,
"q95_diff": 2.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.04553357314927986,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.38925938845217534,
"P1_B400B": 0.8381901808238477,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.10069291191782703,
"P1_FCV03D": 0.0777684350647242,
"P1_FCV03Z": 0.17102411440731358,
"P1_FT01": 0.09773439250467486,
"P1_FT01Z": 0.06621322312073108,
"P1_FT02": 0.7991053599113773,
"P1_FT02Z": 0.7991603385212889,
"P1_FT03": 0.2873344106698136,
"P1_FT03Z": 0.2871973536252067,
"P1_LCV01D": 0.08615132202262399,
"P1_LCV01Z": 0.06423969042670852,
"P1_LIT01": 0.055595254094252367,
"P1_PCV01D": 0.1475711267187968,
"P1_PCV01Z": 0.08620226812780918,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.04492160796015221,
"P1_PIT02": 0.2520800862470085,
"P1_TIT01": 0.03761284577066293,
"P1_TIT02": 0.0470828264328359,
"P2_24Vdc": 0.16217201179448734,
"P2_CO_rpm": 0.41252359027750285,
"P2_HILout": 0.18310870024680342,
"P2_MSD": 0.0,
"P2_SIT01": 0.35424038976166516,
"P2_SIT02": 0.4671348814210137,
"P2_VT01": 0.13135106075652725,
"P2_VXT02": 0.1486004530195939,
"P2_VXT03": 0.14340460978192937,
"P2_VYT02": 0.12437748903529589,
"P2_VYT03": 0.10991504800420204,
"P3_FIT01": 0.9302985891041546,
"P3_LCP01D": 0.03501492344185164,
"P3_LCV01D": 0.08108262114132148,
"P3_LIT01": 0.045951245838872334,
"P3_PIT01": 0.9722653711499396,
"P4_HT_FD": 0.06726751916497281,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.4735802135572973,
"P4_LD": 0.07837920481609106,
"P4_ST_FD": 0.1706154777306946,
"P4_ST_GOV": 0.05945532353994332,
"P4_ST_LD": 0.09636373379999075,
"P4_ST_PO": 0.055104496881990817,
"P4_ST_PT01": 0.546803788523067,
"P4_ST_TT01": 0.03649396378380221
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.44960440692017306,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.5430239779874214,
"avg_jsd": 0.024122590895914533,
"avg_lag1_diff": 0.25321129348110133
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.226465963541668,
"std": 0.05762137409951418
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 2770.5973602343743,
"std": 241.08970370015072
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 173.78418085937486,
"std": 10.871636774164493
},
"P1_FT01Z": {
"mean": 832.3371609895837,
"std": 21.14366010462666
},
"P1_FT02": {
"mean": 1856.0462919531253,
"std": 368.80879559858437
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 280.8603020833332,
"std": 14.266500816305975
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 398.16104973958295,
"std": 2.558201454443084
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3642693489583342,
"std": 0.0045464753907211814
},
"P1_PIT02": {
"mean": 0.27590526041666674,
"std": 0.0003986936041241994
},
"P1_TIT01": {
"mean": 35.183942265625014,
"std": 0.25176049384259186
},
"P1_TIT02": {
"mean": 35.410734296875,
"std": 0.34275359801312044
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54109.52951054688,
"std": 21.97475672644607
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 784.7902604166661,
"std": 3.249294028147303
},
"P2_SIT02": {
"mean": 785.8944788281248,
"std": 2.817230183482184
},
"P2_VT01": {
"mean": 11.922679921875003,
"std": 0.05504070160484108
},
"P2_VXT02": {
"mean": -3.3796592708333324,
"std": 0.3392395874187618
},
"P2_VXT03": {
"mean": -1.396118854166667,
"std": 0.18398561380285178
},
"P2_VYT02": {
"mean": 4.004463072916667,
"std": 0.389492910854868
},
"P2_VYT03": {
"mean": 6.30108776041666,
"std": 0.24693428433774522
},
"P3_FIT01": {
"mean": -19.732960494791662,
"std": 16.706026566947937
},
"P3_LCP01D": {
"mean": 8243.110082057286,
"std": 3711.12057106618
},
"P3_LCV01D": {
"mean": 1076.3946400000002,
"std": 1690.1832719119786
},
"P3_LIT01": {
"mean": 11849.491632994792,
"std": 1037.1359212752477
},
"P3_PIT01": {
"mean": -17.142703098958336,
"std": 3.7681811558923877
},
"P4_HT_FD": {
"mean": 0.000783671875,
"std": 0.0007698905056872621
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 317.36853927083354,
"std": 15.991101621760016
},
"P4_ST_FD": {
"mean": -0.0005309895833333335,
"std": 0.0014984758348293276
},
"P4_ST_GOV": {
"mean": 15550.608222916668,
"std": 754.5835177329105
},
"P4_ST_LD": {
"mean": 281.8861859374999,
"std": 13.154505490055021
},
"P4_ST_PO": {
"mean": 289.0518683072917,
"std": 14.117132016051908
},
"P4_ST_PT01": {
"mean": 10046.702702838544,
"std": 6.4608246856850355
},
"P4_ST_TT01": {
"mean": 27597.026677473943,
"std": 19.624487126975794
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.16480036112309904,
"std_abs_err": 0.0781521883770489
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 992.1214900564062,
"std_abs_err": 952.262569218922
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 20.939473496905407,
"std_abs_err": 16.476345064479833
},
"P1_FT01Z": {
"mean_abs_err": 46.71252051456884,
"std_abs_err": 54.622042858691586
},
"P1_FT02": {
"mean_abs_err": 723.2281387184992,
"std_abs_err": 520.3873682528283
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 1.7786681928957364,
"std_abs_err": 19.20771229498953
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 5.953822423423333,
"std_abs_err": 13.073696593930887
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.013211871795057784,
"std_abs_err": 0.05688608397916092
},
"P1_PIT02": {
"mean_abs_err": 0.21125182992484998,
"std_abs_err": 0.49831294445075563
},
"P1_TIT01": {
"mean_abs_err": 0.49726597680820106,
"std_abs_err": 0.3315201333433571
},
"P1_TIT02": {
"mean_abs_err": 1.114244381461532,
"std_abs_err": 0.8790051280111426
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 6.819312664207246,
"std_abs_err": 0.48097504834229454
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.8863430032231463,
"std_abs_err": 1.949621332296922
},
"P2_SIT02": {
"mean_abs_err": 1.9907409455785228,
"std_abs_err": 2.3733495733307826
},
"P2_VT01": {
"mean_abs_err": 0.0011357241351301894,
"std_abs_err": 0.013472980467160986
},
"P2_VXT02": {
"mean_abs_err": 0.07948079844333611,
"std_abs_err": 0.13179333885245847
},
"P2_VXT03": {
"mean_abs_err": 0.08922556750198907,
"std_abs_err": 0.16564176536080188
},
"P2_VYT02": {
"mean_abs_err": 0.02299422292372988,
"std_abs_err": 0.11041754213791988
},
"P2_VYT03": {
"mean_abs_err": 0.06668264761877563,
"std_abs_err": 0.13286867763334637
},
"P3_FIT01": {
"mean_abs_err": 1170.633136600975,
"std_abs_err": 1763.018671223327
},
"P3_LCP01D": {
"mean_abs_err": 3658.3829338167125,
"std_abs_err": 1418.8794266496984
},
"P3_LCV01D": {
"mean_abs_err": 6057.482076981241,
"std_abs_err": 5149.744623903843
},
"P3_LIT01": {
"mean_abs_err": 1505.3528596991946,
"std_abs_err": 3317.0387156526886
},
"P3_PIT01": {
"mean_abs_err": 666.5006061222861,
"std_abs_err": 1147.153749551303
},
"P4_HT_FD": {
"mean_abs_err": 0.0008868598203517398,
"std_abs_err": 0.0012621278087168383
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 48.76021452336079,
"std_abs_err": 44.62470474768299
},
"P4_ST_FD": {
"mean_abs_err": 0.0005018763534501847,
"std_abs_err": 0.00014370042316070165
},
"P4_ST_GOV": {
"mean_abs_err": 2362.353038330857,
"std_abs_err": 1097.5596982548627
},
"P4_ST_LD": {
"mean_abs_err": 50.11671123231781,
"std_abs_err": 24.698663801562525
},
"P4_ST_PO": {
"mean_abs_err": 43.21710301636705,
"std_abs_err": 20.333811486356392
},
"P4_ST_PT01": {
"mean_abs_err": 3.8724539805389213,
"std_abs_err": 11.323945339634093
},
"P4_ST_TT01": {
"mean_abs_err": 12.006014205588144,
"std_abs_err": 4.292834677592534
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.7187333333333333,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.40025,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.23039166666666666,
"P1_FT01Z": 0.2356541666666666,
"P1_FT02": 0.33279166666666665,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.8074,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.19719166666666665,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.5208999999999999,
"P1_PIT02": 0.30900000000000005,
"P1_TIT01": 0.5214,
"P1_TIT02": 0.497,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.16000416666666661,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.62935,
"P2_SIT02": 0.74355,
"P2_VT01": 0.1963,
"P2_VXT02": 0.2699833333333333,
"P2_VXT03": 0.3601375,
"P2_VYT02": 0.30165,
"P2_VYT03": 0.366675,
"P3_FIT01": 0.6070791666666666,
"P3_LCP01D": 0.4425708333333333,
"P3_LCV01D": 0.52935,
"P3_LIT01": 0.45738749999999995,
"P3_PIT01": 0.42594583333333336,
"P4_HT_FD": 0.6169,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.5931500000000001,
"P4_ST_FD": 0.13880416666666667,
"P4_ST_GOV": 0.7524958333333334,
"P4_ST_LD": 0.78055,
"P4_ST_PO": 0.7461916666666666,
"P4_ST_PT01": 0.5037625,
"P4_ST_TT01": 0.47985
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.003290000000000015,
"q25_diff": 0.10759999999999992,
"q50_diff": 0.1572500000000001,
"q75_diff": 0.20982999999999996,
"q95_diff": 0.21500000000000008
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 2314.8244999999997,
"q25_diff": 2.7055700000000797,
"q50_diff": 4.772950000000037,
"q75_diff": 6.878660000000309,
"q95_diff": 9.681150000000343
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 14.70313999999999,
"q25_diff": 2.42183,
"q50_diff": 1.5259300000000167,
"q75_diff": 4.196200000000005,
"q95_diff": 17.547579999999982
},
"P1_FT01Z": {
"q05_diff": 31.74590999999998,
"q25_diff": 6.19538,
"q50_diff": 3.443239999999946,
"q75_diff": 12.176449999999932,
"q95_diff": 45.661929999999984
},
"P1_FT02": {
"q05_diff": 800.3658399999999,
"q25_diff": 3.6347699999998895,
"q50_diff": 5.72180000000003,
"q75_diff": 8.333370000000059,
"q95_diff": 9.918340000000171
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 11.449189999999987,
"q25_diff": 18.110030000000023,
"q50_diff": 43.34487999999999,
"q75_diff": 43.70285999999999,
"q95_diff": 17.708319999999958
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 3.5096100000000092,
"q25_diff": 0.7156700000000455,
"q50_diff": 0.05198000000001457,
"q75_diff": 1.1245400000000245,
"q95_diff": 0.40893999999997277
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.10681000000000007,
"q25_diff": 0.02442000000000011,
"q50_diff": 0.016019999999999923,
"q75_diff": 0.05035000000000012,
"q95_diff": 0.10909999999999997
},
"P1_PIT02": {
"q05_diff": 0.07094999999999999,
"q25_diff": 0.0,
"q50_diff": 0.0007699999999999929,
"q75_diff": 0.0007600000000000384,
"q95_diff": 0.0015200000000000213
},
"P1_TIT01": {
"q05_diff": 0.10681000000000296,
"q25_diff": 0.15258000000000038,
"q50_diff": 0.5843500000000006,
"q75_diff": 0.9613000000000014,
"q95_diff": 1.1291399999999996
},
"P1_TIT02": {
"q05_diff": 0.015260000000004936,
"q25_diff": 0.32043999999999784,
"q50_diff": 0.9460399999999964,
"q75_diff": 1.4648400000000024,
"q95_diff": 3.0670199999999994
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 1.4375,
"q25_diff": 1.0,
"q50_diff": 4.0,
"q75_diff": 7.0,
"q95_diff": 3.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 7.0,
"q25_diff": 6.0,
"q50_diff": 6.0,
"q75_diff": 6.0,
"q95_diff": 4.0
},
"P2_SIT02": {
"q05_diff": 8.653869999999984,
"q25_diff": 7.362730000000056,
"q50_diff": 7.191100000000006,
"q75_diff": 6.750490000000013,
"q95_diff": 5.111449999999991
},
"P2_VT01": {
"q05_diff": 0.021240000000000592,
"q25_diff": 0.0377799999999997,
"q50_diff": 0.008070000000000022,
"q75_diff": 0.010880000000000223,
"q95_diff": 0.012109999999999843
},
"P2_VXT02": {
"q05_diff": 0.25753000000000004,
"q25_diff": 0.34694999999999965,
"q50_diff": 0.20943999999999985,
"q75_diff": 0.019890000000000185,
"q95_diff": 0.21357999999999988
},
"P2_VXT03": {
"q05_diff": 0.23455999999999988,
"q25_diff": 0.30672999999999995,
"q50_diff": 0.24998999999999993,
"q75_diff": 0.13796000000000008,
"q95_diff": 0.19257999999999997
},
"P2_VYT02": {
"q05_diff": 0.31522000000000006,
"q25_diff": 0.40493999999999986,
"q50_diff": 0.21096000000000004,
"q75_diff": 0.1714500000000001,
"q95_diff": 0.3127000000000004
},
"P2_VYT03": {
"q05_diff": 0.27542000000000044,
"q25_diff": 0.34633999999999965,
"q50_diff": 0.16134999999999966,
"q75_diff": 0.1588099999999999,
"q95_diff": 0.29079999999999995
},
"P3_FIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 74.0,
"q75_diff": 2682.0,
"q95_diff": 5032.0
},
"P3_LCP01D": {
"q05_diff": 1339.24536,
"q25_diff": 5602.49268,
"q50_diff": 8420.2207,
"q75_diff": 1168.3945299999996,
"q95_diff": 2130.4511700000003
},
"P3_LCV01D": {
"q05_diff": 320.0,
"q25_diff": 208.0,
"q50_diff": 8704.0,
"q75_diff": 13623.03394,
"q95_diff": 10454.587889999999
},
"P3_LIT01": {
"q05_diff": 3957.3466800000006,
"q25_diff": 883.5517600000003,
"q50_diff": 1176.5166000000008,
"q75_diff": 3351.8925799999997,
"q95_diff": 5827.252930000001
},
"P3_PIT01": {
"q05_diff": 2.0,
"q25_diff": 1.0,
"q50_diff": 1.0,
"q75_diff": 927.0,
"q95_diff": 3523.0
},
"P4_HT_FD": {
"q05_diff": 0.00152,
"q25_diff": 0.00058,
"q50_diff": 0.00087,
"q75_diff": 0.00116,
"q95_diff": 0.0002900000000000001
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 25.31896999999998,
"q25_diff": 15.10057999999998,
"q50_diff": 51.189790000000016,
"q75_diff": 89.02978999999999,
"q95_diff": 106.50228999999996
},
"P4_ST_FD": {
"q05_diff": 0.00014000000000000037,
"q25_diff": 0.00065,
"q50_diff": 0.00035999999999999997,
"q75_diff": 0.0005,
"q95_diff": 0.0008000000000000001
},
"P4_ST_GOV": {
"q05_diff": 383.3447300000007,
"q25_diff": 1649.9833999999992,
"q50_diff": 2242.03125,
"q75_diff": 3068.233399999999,
"q95_diff": 3115.007809999999
},
"P4_ST_LD": {
"q05_diff": 2.9424099999999953,
"q25_diff": 34.28836000000001,
"q50_diff": 48.83840999999995,
"q75_diff": 66.67095999999998,
"q95_diff": 72.90879000000001
},
"P4_ST_PO": {
"q05_diff": 6.265989999999988,
"q25_diff": 30.496280000000013,
"q50_diff": 41.687430000000006,
"q75_diff": 55.86928999999998,
"q95_diff": 57.018219999999985
},
"P4_ST_PT01": {
"q05_diff": 11.0,
"q25_diff": 13.0,
"q50_diff": 3.0,
"q75_diff": 1.0,
"q95_diff": 31.0
},
"P4_ST_TT01": {
"q05_diff": 17.0,
"q25_diff": 7.0,
"q50_diff": 30.0,
"q75_diff": 9.0,
"q95_diff": 2.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.04553357314927986,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.8381901808238477,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.09773439250467486,
"P1_FT01Z": 0.06621322312073108,
"P1_FT02": 0.7991053599113773,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.2873344106698136,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.055595254094252367,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.04492160796015221,
"P1_PIT02": 0.2520800862470085,
"P1_TIT01": 0.03761284577066293,
"P1_TIT02": 0.0470828264328359,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.41252359027750285,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.35424038976166516,
"P2_SIT02": 0.4671348814210137,
"P2_VT01": 0.13135106075652725,
"P2_VXT02": 0.1486004530195939,
"P2_VXT03": 0.14340460978192937,
"P2_VYT02": 0.12437748903529589,
"P2_VYT03": 0.10991504800420204,
"P3_FIT01": 0.9302985891041546,
"P3_LCP01D": 0.03501492344185164,
"P3_LCV01D": 0.08108262114132148,
"P3_LIT01": 0.045951245838872334,
"P3_PIT01": 0.9722653711499396,
"P4_HT_FD": 0.06726751916497281,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.07837920481609106,
"P4_ST_FD": 0.1706154777306946,
"P4_ST_GOV": 0.05945532353994332,
"P4_ST_LD": 0.09636373379999075,
"P4_ST_PO": 0.055104496881990817,
"P4_ST_PT01": 0.546803788523067,
"P4_ST_TT01": 0.03649396378380221
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.44960440692017306,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.5986268081761006,
"avg_jsd": 0.010030341725636,
"avg_lag1_diff": 0.15569708276765754
},
"two_sample": {
"continuous_mmd_rbf": 0.7526681423187256,
"continuous_mmd_gamma": 1.0540935269187076e-05,
"histogram_mmd_rbf": 0.7526563405990601,
"histogram_mmd_gamma": 1.05401766418322e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 170.52767944335938,
"nn_holdout_to_train_mean": 70.52462005615234,
"memorization_ratio": 2.4179879212051576,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.30008164048194885,
"corr_frobenius": 21.361055374145508,
"lag1_corr_mean_abs_diff": 0.29954877495765686,
"lag1_corr_frobenius": 21.304372787475586,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.3157265782356262,
"corr_frobenius": 11.02734088897705,
"lag1_corr_mean_abs_diff": 0.3185610771179199,
"lag1_corr_frobenius": 11.136503219604492
},
"P2": {
"corr_mean_abs_diff": 0.2017672210931778,
"corr_frobenius": 3.9136135578155518,
"lag1_corr_mean_abs_diff": 0.17747682332992554,
"lag1_corr_frobenius": 3.1356148719787598
},
"P3": {
"corr_mean_abs_diff": 0.29451829195022583,
"corr_frobenius": 2.0890676975250244,
"lag1_corr_mean_abs_diff": 0.3015052080154419,
"lag1_corr_frobenius": 2.1081626415252686
},
"P4": {
"corr_mean_abs_diff": 0.4004734456539154,
"corr_frobenius": 5.465811729431152,
"lag1_corr_mean_abs_diff": 0.41377076506614685,
"lag1_corr_frobenius": 5.516853332519531
}
}
},
"frequency": {
"avg_psd_l1": 0.0160636268556118,
"avg_psd_cosine": 0.30595176223053333,
"avg_low_high_ratio_abs_diff": 5660491.196250632
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 0.0337586657765011,
"median_step": 0.021709997206926346
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.013833596251963324,
"median_step": 0.009159088134765625
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 0.5046434971487197,
"mean_abs_diff_median_step": 0.11230059526860714
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.7369791666666666,
"change_rate": 1.0,
"step_median": 1.5560455322265625
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.14802042643229163,
"mean_abs_diff_change_rate": 0.5391798826078553,
"mean_abs_diff_step_median": 1.5240252315998077
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.010416666666666666,
"top1_mass": 0.921875,
"top3_mass": 0.9921875,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.4895833333333333,
"top1_mass": 0.5,
"top3_mass": 0.5104166666666666,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.4947916666666667,
"top1_mass": 0.4895833333333333,
"top3_mass": 0.5,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.9375,
"top1_mass": 0.0078125,
"top3_mass": 0.018229166666666668,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.828125,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.7630208333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.03125,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.5338541666666666,
"top1_mass": 0.015625,
"top3_mass": 0.046875,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.5520833333333334,
"top1_mass": 0.015625,
"top3_mass": 0.046875,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5443458557128906,
"mean_abs_diff_top1_mass": 0.21151097615559894,
"mean_abs_diff_top3_mass": 0.19818751017252603,
"mean_abs_diff_median_dwell": 0.0
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": -0.10307999700307846,
"q50": 0.3064199984073639,
"q95": 0.5731499791145325,
"tail_ratio": 0.6513552715423715
},
"P2_SIT02": {
"q05": 779.8792114257812,
"q50": 785.1359252929688,
"q95": 789.8136596679688,
"tail_ratio": 0.889859043726633
},
"P1_FT03": {
"q05": 78.47207641601562,
"q50": 117.61963653564453,
"q95": 249.82940673828125,
"tail_ratio": 3.377216097213314
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 43.93644383301338,
"mean_abs_diff_q50": 62.870752066373825,
"mean_abs_diff_q95": 23.31601144870122,
"mean_abs_diff_tail_ratio": 8.098831336922286
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 379.0,
"mean_dwell": 1.0105263157894737,
"median_dwell": 1.0,
"mean_step": 5.128579293203228,
"median_step": 2.242828369140625
},
"P1_FT02Z": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 60.14884355111782,
"median_step": 25.625
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89281.5,
"mean_abs_diff_mean_dwell": 0.09566734243752206,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 24.987610846645115,
"mean_abs_diff_median_step": 10.667007446289062
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 33.037071228027344,
"std": 12.766562461853027,
"lag1": 0.9784713983535767
},
"P2_24Vdc": {
"mean": 28.029876708984375,
"std": 0.003262430662289262,
"lag1": 0.1120024099946022
},
"P2_HILout": {
"mean": 711.7379760742188,
"std": 10.349284172058105,
"lag1": 0.04841964691877365
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.5195471445719401,
"mean_abs_diff_std": 6.888279523234814,
"mean_abs_diff_lag1": 0.09533786401152611
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.8651301860809326,
"mae": 0.4152381420135498
},
"synthetic_only": {
"rmse": 1.6529492139816284,
"mae": 1.0005885362625122
},
"real_plus_synthetic": {
"rmse": 1.013792634010315,
"mae": 0.4782671332359314
},
"rmse_ratio_synth_to_real": 1.9106363881134945
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8564471243042671,
"auprc": 0.4132698022160485,
"threshold": 0.3127160668373108,
"f1": 0.21333333333333335,
"precision": 0.125,
"recall": 0.7272727272727273,
"best_f1": 0.5684210526315789,
"best_f1_threshold": 0.6349313259124756
},
"synthetic_only": {
"auroc": 0.7455241187384045,
"auprc": 0.3300653727950748,
"threshold": 0.026501694694161415,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.4470588235294118,
"best_f1_threshold": 4.122805118560791
},
"real_plus_synthetic": {
"auroc": 0.8571196660482374,
"auprc": 0.4166041816171082,
"threshold": 0.31336838006973267,
"f1": 0.19701492537313434,
"precision": 0.1134020618556701,
"recall": 0.75,
"best_f1": 0.5684210526315789,
"best_f1_threshold": 0.6686344742774963
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.562717080116272,
"continuous_mmd_gamma": 3.302989184568352e-06,
"histogram_mmd_rbf": 0.5627133846282959,
"histogram_mmd_gamma": 3.3028882725791118e-06,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 386.08416748046875,
"nn_holdout_to_train_mean": 70.52462005615234,
"memorization_ratio": 5.474459375648745,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.23569586873054504,
"corr_frobenius": 18.60379409790039,
"lag1_corr_mean_abs_diff": 0.24315960705280304,
"lag1_corr_frobenius": 19.07374382019043,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.35428014397621155,
"corr_frobenius": 12.232251167297363,
"lag1_corr_mean_abs_diff": 0.37317487597465515,
"lag1_corr_frobenius": 12.860593795776367
},
"P2": {
"corr_mean_abs_diff": 0.1587069034576416,
"corr_frobenius": 3.2476303577423096,
"lag1_corr_mean_abs_diff": 0.17968608438968658,
"lag1_corr_frobenius": 3.1598639488220215
},
"P3": {
"corr_mean_abs_diff": 0.29451829195022583,
"corr_frobenius": 2.0890676975250244,
"lag1_corr_mean_abs_diff": 0.3015052080154419,
"lag1_corr_frobenius": 2.1081626415252686
},
"P4": {
"corr_mean_abs_diff": 0.3379024267196655,
"corr_frobenius": 4.841367721557617,
"lag1_corr_mean_abs_diff": 0.37427571415901184,
"lag1_corr_frobenius": 5.122097492218018
}
}
},
"frequency": {
"avg_psd_l1": 0.019801901653409004,
"avg_psd_cosine": 0.420957660618818,
"avg_low_high_ratio_abs_diff": 118.50159391702495
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": -0.10307999700307846,
"q50": 0.3064199984073639,
"q95": 0.5731499791145325,
"tail_ratio": 0.6513552715423715
},
"P2_SIT02": {
"q05": 779.8792114257812,
"q50": 785.1359252929688,
"q95": 789.8136596679688,
"tail_ratio": 0.889859043726633
},
"P1_FT03": {
"q05": 78.47207641601562,
"q50": 117.61963653564453,
"q95": 249.82940673828125,
"tail_ratio": 3.377216097213314
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 43.93644383301338,
"mean_abs_diff_q50": 62.870752066373825,
"mean_abs_diff_q95": 23.31601144870122,
"mean_abs_diff_tail_ratio": 8.098831336922286
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.8651301860809326,
"mae": 0.4152381420135498
},
"synthetic_only": {
"rmse": 1.4939647912979126,
"mae": 0.8916867971420288
},
"real_plus_synthetic": {
"rmse": 0.9160420298576355,
"mae": 0.4468558728694916
},
"rmse_ratio_synth_to_real": 1.726867025719702
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8564471243042671,
"auprc": 0.4132698022160485,
"threshold": 0.3127160668373108,
"f1": 0.21333333333333335,
"precision": 0.125,
"recall": 0.7272727272727273,
"best_f1": 0.5684210526315789,
"best_f1_threshold": 0.6349313259124756
},
"synthetic_only": {
"auroc": 0.803409090909091,
"auprc": 0.3912601416668211,
"threshold": 0.0337178111076355,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.5168539325842696,
"best_f1_threshold": 2.754981756210327
},
"real_plus_synthetic": {
"auroc": 0.8491419294990722,
"auprc": 0.414894592762339,
"threshold": 0.2921687662601471,
"f1": 0.17433414043583537,
"precision": 0.0975609756097561,
"recall": 0.8181818181818182,
"best_f1": 0.5684210526315789,
"best_f1_threshold": 0.6208351850509644
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.10121,
"std": 0.0
},
"P1_B2016": {
"mean": 1.36826609375,
"std": 0.11514677714347482
},
"P1_B3004": {
"mean": 397.63785,
"std": 0.0
},
"P1_B3005": {
"mean": 1001.99799,
"std": 0.0
},
"P1_B4002": {
"mean": 33.6555,
"std": 0.0
},
"P1_B4005": {
"mean": 110.32928916666673,
"std": 21.209772564054123
},
"P1_B400B": {
"mean": 3416.8118279687505,
"std": 658.4866988945513
},
"P1_B4022": {
"mean": 37.07456895833334,
"std": 0.1625858665988879
},
"P1_FCV02Z": {
"mean": -32.49385838541669,
"std": 15.242345933983334
},
"P1_FCV03D": {
"mean": 37.49565908854168,
"std": 6.2405704684417636
},
"P1_FCV03Z": {
"mean": 38.25372846354165,
"std": 6.09190582166826
},
"P1_FT01": {
"mean": 48.651001015625,
"std": 39.649205778866055
},
"P1_FT01Z": {
"mean": 439.0570858333332,
"std": 121.73074514114414
},
"P1_FT02": {
"mean": 2395.205417161458,
"std": 494.87379435244907
},
"P1_FT02Z": {
"mean": 2395.205417161458,
"std": 494.87379435244907
},
"P1_FT03": {
"mean": 122.57399249999997,
"std": 47.90186702721992
},
"P1_FT03Z": {
"mean": 122.57399249999997,
"std": 47.90186702721992
},
"P1_LCV01D": {
"mean": 4.066330000000002,
"std": 1.7691601052594914
},
"P1_LCV01Z": {
"mean": 1.9114013281250017,
"std": 2.2158779634384835
},
"P1_LIT01": {
"mean": 372.67841315104175,
"std": 16.67141228151998
},
"P1_PCV01D": {
"mean": -31.283391666666652,
"std": 21.78768412939701
},
"P1_PCV01Z": {
"mean": -31.129499427083346,
"std": 22.094751901988932
},
"P1_PCV02Z": {
"mean": 11.994848307291663,
"std": 0.0041165894397556845
},
"P1_PIT01": {
"mean": 1.5574970833333341,
"std": 0.13360030473548123
},
"P1_PIT02": {
"mean": 0.2834835416666666,
"std": 0.17770432666324976
},
"P1_TIT01": {
"mean": 36.37579648437499,
"std": 0.23692429657147043
},
"P1_TIT02": {
"mean": 37.96692018229167,
"std": 0.7466679390743095
},
"P2_24Vdc": {
"mean": 28.029874661458326,
"std": 0.0032624608101602046
},
"P2_CO_rpm": {
"mean": 54098.85718749998,
"std": 21.127002258841436
},
"P2_HILout": {
"mean": 711.7379582812499,
"std": 10.349284391352574
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 784.5050000000002,
"std": 2.7899647657731954
},
"P2_SIT02": {
"mean": 784.938246744792,
"std": 3.030155698080626
},
"P2_VT01": {
"mean": 11.962031875000003,
"std": 0.030386675254603233
},
"P2_VXT02": {
"mean": -2.7612545052083326,
"std": 0.22704602290904505
},
"P2_VXT03": {
"mean": -0.608252239583333,
"std": 0.1882723210798349
},
"P2_VYT02": {
"mean": 4.281282291666663,
"std": 0.27228711825206514
},
"P2_VYT03": {
"mean": 6.417153229166667,
"std": 0.3109031766451265
},
"P3_FIT01": {
"mean": 1709.5997135416662,
"std": 2005.791684315084
},
"P3_LCP01D": {
"mean": 7303.585937499997,
"std": 2497.1332112203777
},
"P3_LCV01D": {
"mean": 5007.481770833336,
"std": 2555.242022981675
},
"P3_LIT01": {
"mean": 11495.241197916674,
"std": 1157.0713476064584
},
"P3_PIT01": {
"mean": 48.490026041666646,
"std": 210.54386189328645
},
"P4_HT_FD": {
"mean": 0.0023197656249999998,
"std": 0.002926024615303769
},
"P4_HT_LD": {
"mean": -0.004517604166666671,
"std": 0.011271361314850317
},
"P4_HT_PO": {
"mean": 33.0370705989583,
"std": 12.766562744589022
},
"P4_LD": {
"mean": 300.8689323437499,
"std": 57.53204552624241
},
"P4_ST_FD": {
"mean": -0.00035153645833333315,
"std": 0.0019591724377820787
},
"P4_ST_GOV": {
"mean": 16993.95177083333,
"std": 1770.0428398487213
},
"P4_ST_LD": {
"mean": 290.75086945312495,
"std": 44.47131476093578
},
"P4_ST_PO": {
"mean": 319.0671400781251,
"std": 32.90894195377767
},
"P4_ST_PT01": {
"mean": 10111.798255208329,
"std": 36.35350842428432
},
"P4_ST_TT01": {
"mean": 27624.066406250007,
"std": 12.768416591222536
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.01471913179999973,
"std_abs_err": 0.024492489898690458
},
"P1_B2016": {
"mean_abs_err": 0.007895362250001092,
"std_abs_err": 0.01434594850412263
},
"P1_B3004": {
"mean_abs_err": 1.4516903093982023,
"std_abs_err": 10.16264800653289
},
"P1_B3005": {
"mean_abs_err": 35.374394413793084,
"std_abs_err": 70.85697659109
},
"P1_B4002": {
"mean_abs_err": 1.0906270592000098,
"std_abs_err": 0.7578213113008355
},
"P1_B4005": {
"mean_abs_err": 44.34738159426625,
"std_abs_err": 20.590880585863847
},
"P1_B400B": {
"mean_abs_err": 1491.7726709441572,
"std_abs_err": 518.1578558503119
},
"P1_B4022": {
"mean_abs_err": 0.7854882903333262,
"std_abs_err": 0.6595256400498211
},
"P1_FCV02Z": {
"mean_abs_err": 54.23811950381672,
"std_abs_err": 23.876086043658436
},
"P1_FCV03D": {
"mean_abs_err": 19.865573652858764,
"std_abs_err": 1.6489369792848612
},
"P1_FCV03Z": {
"mean_abs_err": 19.79711673285837,
"std_abs_err": 1.9541630842774564
},
"P1_FT01": {
"mean_abs_err": 135.5351501075723,
"std_abs_err": 8.848035460037494
},
"P1_FT01Z": {
"mean_abs_err": 412.8210892372633,
"std_abs_err": 30.45205859781234
},
"P1_FT02": {
"mean_abs_err": 1139.3481998070513,
"std_abs_err": 384.8425333810003
},
"P1_FT02Z": {
"mean_abs_err": 470.1843416420468,
"std_abs_err": 681.7961587780626
},
"P1_FT03": {
"mean_abs_err": 146.79886635780576,
"std_abs_err": 9.721708607570513
},
"P1_FT03Z": {
"mean_abs_err": 914.792179730601,
"std_abs_err": 22.829140717144355
},
"P1_LCV01D": {
"mean_abs_err": 7.162519048599961,
"std_abs_err": 1.5664054362962683
},
"P1_LCV01Z": {
"mean_abs_err": 9.080208853475014,
"std_abs_err": 1.1704542703350613
},
"P1_LIT01": {
"mean_abs_err": 24.206117959957623,
"std_abs_err": 6.092697521415859
},
"P1_PCV01D": {
"mean_abs_err": 85.08440785086651,
"std_abs_err": 2.1720046932581596
},
"P1_PCV01Z": {
"mean_abs_err": 85.77613971428295,
"std_abs_err": 2.315997434686846
},
"P1_PCV02Z": {
"mean_abs_err": 0.022925235508408193,
"std_abs_err": 0.000688208453404315
},
"P1_PIT01": {
"mean_abs_err": 0.1882111345333266,
"std_abs_err": 0.05593880933016994
},
"P1_PIT02": {
"mean_abs_err": 0.16110717093333565,
"std_abs_err": 0.2705279914932733
},
"P1_TIT01": {
"mean_abs_err": 0.7332383443751098,
"std_abs_err": 0.36174355618141096
},
"P1_TIT02": {
"mean_abs_err": 1.5188419516914422,
"std_abs_err": 0.44256618137779535
},
"P2_24Vdc": {
"mean_abs_err": 0.0018727600584256265,
"std_abs_err": 5.361830606238861e-05
},
"P2_CO_rpm": {
"mean_abs_err": 6.78716249998979,
"std_abs_err": 0.551524437334102
},
"P2_HILout": {
"mean_abs_err": 0.32090846134224194,
"std_abs_err": 2.1704310114439664
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 5.728014999998891,
"std_abs_err": 1.1045710098940607
},
"P2_SIT02": {
"mean_abs_err": 6.1603531975938495,
"std_abs_err": 0.8523213807773136
},
"P2_VT01": {
"mean_abs_err": 0.047082426799958554,
"std_abs_err": 0.037743233912099244
},
"P2_VXT02": {
"mean_abs_err": 0.7655326887916849,
"std_abs_err": 0.20399554826664298
},
"P2_VXT03": {
"mean_abs_err": 0.9438382526166584,
"std_abs_err": 0.08067019850156285
},
"P2_VYT02": {
"mean_abs_err": 0.4851695540666614,
"std_abs_err": 0.18880367006869347
},
"P2_VYT03": {
"mean_abs_err": 0.29546153216664894,
"std_abs_err": 0.004938882794371768
},
"P3_FIT01": {
"mean_abs_err": 541.3468335416649,
"std_abs_err": 218.49291500089726
},
"P3_LCP01D": {
"mean_abs_err": 2628.1206975000086,
"std_abs_err": 2648.276214960895
},
"P3_LCV01D": {
"mean_abs_err": 2437.726949166681,
"std_abs_err": 4230.360758783421
},
"P3_LIT01": {
"mean_abs_err": 2233.7411170831783,
"std_abs_err": 2903.8440942662864
},
"P3_PIT01": {
"mean_abs_err": 620.4822089583337,
"std_abs_err": 957.5632645491162
},
"P4_HT_FD": {
"mean_abs_err": 0.0024198914250000004,
"std_abs_err": 0.0008934422346861771
},
"P4_HT_LD": {
"mean_abs_err": 35.4239676051662,
"std_abs_err": 33.20108980793838
},
"P4_HT_PO": {
"mean_abs_err": 2.371499392241901,
"std_abs_err": 18.421263169926135
},
"P4_LD": {
"mean_abs_err": 64.51444223664868,
"std_abs_err": 2.2045710628032325
},
"P4_ST_FD": {
"mean_abs_err": 0.0003450158583333332,
"std_abs_err": 0.00031629372503882915
},
"P4_ST_GOV": {
"mean_abs_err": 807.8611741666318,
"std_abs_err": 29.443094035900003
},
"P4_ST_LD": {
"mean_abs_err": 39.081722728874695,
"std_abs_err": 8.60498187193501
},
"P4_ST_PO": {
"mean_abs_err": 11.040806071671625,
"std_abs_err": 0.5339292185209743
},
"P4_ST_PT01": {
"mean_abs_err": 64.11865020820187,
"std_abs_err": 13.893545606138073
},
"P4_ST_TT01": {
"mean_abs_err": 17.20633624985203,
"std_abs_err": 11.977522758998951
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.1894,
"P1_B2016": 0.30232083333333337,
"P1_B3004": 0.18945,
"P1_B3005": 0.18945,
"P1_B4002": 0.1895,
"P1_B4005": 0.6901041666666667,
"P1_B400B": 0.9479166666666666,
"P1_B4022": 0.44731666666666664,
"P1_FCV02Z": 0.9557291666666666,
"P1_FCV03D": 0.9259333333333334,
"P1_FCV03Z": 0.9248333333333334,
"P1_FT01": 0.9074166666666666,
"P1_FT01Z": 0.9041666666666667,
"P1_FT02": 0.9478708333333333,
"P1_FT02Z": 0.6634875,
"P1_FT03": 0.9375,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.9166666666666666,
"P1_LCV01Z": 0.9200833333333334,
"P1_LIT01": 0.7643666666666666,
"P1_PCV01D": 0.9479166666666666,
"P1_PCV01Z": 0.9479166666666666,
"P1_PCV02Z": 0.96405,
"P1_PIT01": 0.6181625,
"P1_PIT02": 0.5325,
"P1_TIT01": 0.5590208333333334,
"P1_TIT02": 0.6881625,
"P2_24Vdc": 0.29181250000000003,
"P2_CO_rpm": 0.15797499999999998,
"P2_HILout": 0.08944583333333335,
"P2_MSD": 0.0,
"P2_SIT01": 0.6598333333333334,
"P2_SIT02": 0.6629958333333333,
"P2_VT01": 0.4668916666666666,
"P2_VXT02": 0.9322583333333334,
"P2_VXT03": 0.9784166666666666,
"P2_VYT02": 0.5474958333333334,
"P2_VYT03": 0.5795333333333332,
"P3_FIT01": 0.3636125,
"P3_LCP01D": 0.57795,
"P3_LCV01D": 0.49150000000000005,
"P3_LIT01": 0.44431666666666664,
"P3_PIT01": 0.4088541666666667,
"P4_HT_FD": 0.5907875,
"P4_HT_LD": 0.6954,
"P4_HT_PO": 0.4130541666666666,
"P4_LD": 0.4144958333333334,
"P4_ST_FD": 0.168875,
"P4_ST_GOV": 0.4306625,
"P4_ST_LD": 0.51475,
"P4_ST_PO": 0.38827083333333334,
"P4_ST_PT01": 0.7711666666666667,
"P4_ST_TT01": 0.515625
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.0707,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B2016": {
"q05_diff": 0.11887999999999987,
"q25_diff": 0.012909999999999977,
"q50_diff": 0.0697000000000001,
"q75_diff": 0.026550000000000074,
"q95_diff": 0.04960999999999993
},
"P1_B3004": {
"q05_diff": 4.475590000000011,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B3005": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 113.12176000000011
},
"P1_B4002": {
"q05_diff": 1.6555000000000035,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B4005": {
"q05_diff": 91.23792,
"q25_diff": 1.1653400000000005,
"q50_diff": 3.422150000000002,
"q75_diff": 11.597669999999994,
"q95_diff": 62.72931
},
"P1_B400B": {
"q05_diff": 2718.85966,
"q25_diff": 200.6357399999997,
"q50_diff": 399.82324000000017,
"q75_diff": 690.95606,
"q95_diff": 2133.9103999999998
},
"P1_B4022": {
"q05_diff": 1.3686399999999992,
"q25_diff": 0.006489999999999441,
"q50_diff": 0.28572000000000486,
"q75_diff": 0.36582999999999544,
"q95_diff": 0.4306800000000024
},
"P1_FCV02Z": {
"q05_diff": 57.74044,
"q25_diff": 40.57549,
"q50_diff": 27.177329999999998,
"q75_diff": 23.56168,
"q95_diff": 105.6484
},
"P1_FCV03D": {
"q05_diff": 19.01674,
"q25_diff": 18.620870000000004,
"q50_diff": 15.529209999999999,
"q75_diff": 12.119680000000002,
"q95_diff": 13.128130000000006
},
"P1_FCV03Z": {
"q05_diff": 18.576789999999995,
"q25_diff": 18.062510000000003,
"q50_diff": 15.1873,
"q75_diff": 12.377589999999998,
"q95_diff": 13.75231999999999
},
"P1_FT01": {
"q05_diff": 120.72912000000001,
"q25_diff": 135.22494,
"q50_diff": 139.04176,
"q75_diff": 136.48351,
"q95_diff": 55.99644999999998
},
"P1_FT01Z": {
"q05_diff": 387.58875,
"q25_diff": 420.63922,
"q50_diff": 434.99024,
"q75_diff": 448.03643999999997,
"q95_diff": 136.61852999999996
},
"P1_FT02": {
"q05_diff": 1991.54888,
"q25_diff": 139.78015000000005,
"q50_diff": 286.57434999999987,
"q75_diff": 414.56177,
"q95_diff": 1577.1709
},
"P1_FT02Z": {
"q05_diff": 1964.1081900000001,
"q25_diff": 722.1606400000001,
"q50_diff": 573.0,
"q75_diff": 443.30029000000013,
"q95_diff": 721.47388
},
"P1_FT03": {
"q05_diff": 166.6325,
"q25_diff": 161.89179,
"q50_diff": 130.77871,
"q75_diff": 112.34787,
"q95_diff": 67.71792999999997
},
"P1_FT03Z": {
"q05_diff": 919.36636,
"q25_diff": 916.0905,
"q50_diff": 886.19805,
"q75_diff": 869.72023,
"q95_diff": 869.82565
},
"P1_LCV01D": {
"q05_diff": 5.07595,
"q25_diff": 4.59192,
"q50_diff": 4.89555,
"q75_diff": 6.74542,
"q95_diff": 7.39312
},
"P1_LCV01Z": {
"q05_diff": 6.77731,
"q25_diff": 6.70737,
"q50_diff": 6.95468,
"q75_diff": 8.906450000000001,
"q95_diff": 7.823410000000001
},
"P1_LIT01": {
"q05_diff": 41.02197000000001,
"q25_diff": 39.912379999999985,
"q50_diff": 25.052059999999983,
"q75_diff": 11.556579999999997,
"q95_diff": 6.819880000000012
},
"P1_PCV01D": {
"q05_diff": 80.22999999999999,
"q25_diff": 84.68,
"q50_diff": 86.55514,
"q75_diff": 72.77674,
"q95_diff": 27.149800000000003
},
"P1_PCV01Z": {
"q05_diff": 80.70954,
"q25_diff": 85.33295000000001,
"q50_diff": 88.41523000000001,
"q75_diff": 73.40637,
"q95_diff": 27.29011
},
"P1_PCV02Z": {
"q05_diff": 0.016439999999999344,
"q25_diff": 0.016439999999999344,
"q50_diff": 0.024070000000000036,
"q75_diff": 0.024070000000000036,
"q95_diff": 0.012980000000000658
},
"P1_PIT01": {
"q05_diff": 0.12588,
"q25_diff": 0.09983000000000009,
"q50_diff": 0.14529999999999998,
"q75_diff": 0.28562,
"q95_diff": 0.27505
},
"P1_PIT02": {
"q05_diff": 0.3077,
"q25_diff": 0.09689999999999999,
"q50_diff": 0.029230000000000034,
"q75_diff": 0.09885,
"q95_diff": 0.29157999999999995
},
"P1_TIT01": {
"q05_diff": 1.1499400000000009,
"q25_diff": 1.0675299999999979,
"q50_diff": 0.7149500000000018,
"q75_diff": 0.24499999999999744,
"q95_diff": 0.0903199999999984
},
"P1_TIT02": {
"q05_diff": 1.5033499999999975,
"q25_diff": 1.9118800000000036,
"q50_diff": 1.714420000000004,
"q75_diff": 1.4456300000000013,
"q95_diff": 0.03227000000000402
},
"P2_24Vdc": {
"q05_diff": 0.0015299999999989211,
"q25_diff": 0.0020500000000005514,
"q50_diff": 0.0015199999999992997,
"q75_diff": 0.0020199999999981344,
"q95_diff": 0.002449999999999619
},
"P2_CO_rpm": {
"q05_diff": 11.330000000001746,
"q25_diff": 8.69999999999709,
"q50_diff": 5.690000000002328,
"q75_diff": 7.30000000000291,
"q95_diff": 4.44999999999709
},
"P2_HILout": {
"q05_diff": 6.2588499999999385,
"q25_diff": 1.794369999999958,
"q50_diff": 1.1411699999999882,
"q75_diff": 0.18639999999993506,
"q95_diff": 1.2944299999999203
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 7.360000000000014,
"q25_diff": 5.57000000000005,
"q50_diff": 5.840000000000032,
"q75_diff": 5.5,
"q95_diff": 3.3899999999999864
},
"P2_SIT02": {
"q05_diff": 7.619019999999978,
"q25_diff": 6.217650000000049,
"q50_diff": 6.172910000000002,
"q75_diff": 5.812379999999962,
"q95_diff": 5.001769999999965
},
"P2_VT01": {
"q05_diff": 0.08244000000000007,
"q25_diff": 0.10481000000000051,
"q50_diff": 0.05597999999999992,
"q75_diff": 0.0054800000000003735,
"q95_diff": 0.0011799999999997368
},
"P2_VXT02": {
"q05_diff": 0.9418600000000001,
"q25_diff": 1.1576499999999998,
"q50_diff": 0.8090000000000002,
"q75_diff": 0.51065,
"q95_diff": 0.5369000000000002
},
"P2_VXT03": {
"q05_diff": 1.15339,
"q25_diff": 1.1620499999999998,
"q50_diff": 0.9971699999999999,
"q75_diff": 0.83748,
"q95_diff": 1.09912
},
"P2_VYT02": {
"q05_diff": 0.41571999999999987,
"q25_diff": 0.9217900000000001,
"q50_diff": 0.6209599999999997,
"q75_diff": 0.2496299999999998,
"q95_diff": 0.2185100000000002
},
"P2_VYT03": {
"q05_diff": 0.057640000000000136,
"q25_diff": 0.4686199999999996,
"q50_diff": 0.46452000000000027,
"q75_diff": 0.2946100000000005,
"q95_diff": 0.28494999999999937
},
"P3_FIT01": {
"q05_diff": 928.66,
"q25_diff": 256.27,
"q50_diff": 1503.74,
"q75_diff": 754.9899999999998,
"q95_diff": 193.55000000000018
},
"P3_LCP01D": {
"q05_diff": 3916.0,
"q25_diff": 5120.0,
"q50_diff": 5198.0,
"q75_diff": 102.0,
"q95_diff": 2435.0
},
"P3_LCV01D": {
"q05_diff": 1945.0,
"q25_diff": 2748.0,
"q50_diff": 4739.0,
"q75_diff": 7291.0,
"q95_diff": 6816.0
},
"P3_LIT01": {
"q05_diff": 3192.3999999999996,
"q25_diff": 757.8799999999992,
"q50_diff": 1750.5100000000002,
"q75_diff": 3869.7700000000004,
"q95_diff": 5256.780000000001
},
"P3_PIT01": {
"q05_diff": 234.13,
"q25_diff": 124.66999999999999,
"q50_diff": 66.61,
"q75_diff": 702.55,
"q95_diff": 3113.87
},
"P4_HT_FD": {
"q05_diff": 0.0013199999999999998,
"q25_diff": 3.9999999999999996e-05,
"q50_diff": 0.0037099999999999998,
"q75_diff": 0.0044800000000000005,
"q95_diff": 0.0047599999999999995
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 54.74537,
"q75_diff": 68.58362000000001,
"q95_diff": 76.30932
},
"P4_HT_PO": {
"q05_diff": 11.97899,
"q25_diff": 22.97427,
"q50_diff": 13.187750000000005,
"q75_diff": 24.267110000000002,
"q95_diff": 20.974529999999994
},
"P4_LD": {
"q05_diff": 40.30498,
"q25_diff": 80.16645,
"q50_diff": 73.74402000000003,
"q75_diff": 50.643100000000004,
"q95_diff": 78.09792999999996
},
"P4_ST_FD": {
"q05_diff": 0.0007900000000000003,
"q25_diff": 0.0006099999999999999,
"q50_diff": 0.00058,
"q75_diff": 0.0001600000000000001,
"q95_diff": 0.0006099999999999999
},
"P4_ST_GOV": {
"q05_diff": 653.1599999999999,
"q25_diff": 1090.1299999999992,
"q50_diff": 1825.2299999999996,
"q75_diff": 659.5400000000009,
"q95_diff": 273.40999999999985
},
"P4_ST_LD": {
"q05_diff": 25.522340000000014,
"q25_diff": 54.95673000000002,
"q50_diff": 52.53005999999999,
"q75_diff": 30.317200000000014,
"q95_diff": 3.5045499999999947
},
"P4_ST_PO": {
"q05_diff": 16.012389999999982,
"q25_diff": 16.468050000000005,
"q50_diff": 30.65924000000001,
"q75_diff": 9.563509999999951,
"q95_diff": 11.301789999999983
},
"P4_ST_PT01": {
"q05_diff": 24.659999999999854,
"q25_diff": 55.17000000000007,
"q50_diff": 55.30999999999949,
"q75_diff": 101.72999999999956,
"q95_diff": 76.97999999999956
},
"P4_ST_TT01": {
"q05_diff": 50.419999999998254,
"q25_diff": 25.590000000000146,
"q50_diff": 1.5400000000008731,
"q75_diff": 7.9099999999998545,
"q95_diff": 12.450000000000728
}
},
"continuous_lag1_diff": {
"P1_B2004": 0.9999898105231887,
"P1_B2016": 0.005256433366776614,
"P1_B3004": 0.9999898125949512,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.030658498303901216,
"P1_B400B": 0.028092634631170177,
"P1_B4022": 0.022255348150370113,
"P1_FCV02Z": 0.1075232422240463,
"P1_FCV03D": 0.07023839671002341,
"P1_FCV03Z": 0.07319651353736367,
"P1_FT01": 0.04946603703802366,
"P1_FT01Z": 0.05045622563091379,
"P1_FT02": 0.02664690203439979,
"P1_FT02Z": 0.026701880644311338,
"P1_FT03": 0.06818052959716525,
"P1_FT03Z": 0.06804347255255838,
"P1_LCV01D": 0.06943161529628272,
"P1_LCV01Z": 0.07198514280503232,
"P1_LIT01": 0.032560279359611255,
"P1_PCV01D": 0.0851891166055243,
"P1_PCV01Z": 0.08398043639362618,
"P1_PCV02Z": 0.30996734709091944,
"P1_PIT01": 0.0021008931037195255,
"P1_PIT02": 0.013277356227836434,
"P1_TIT01": 0.013176470128318685,
"P1_TIT02": 0.0066781343327798615,
"P2_24Vdc": 0.08554521051562067,
"P2_CO_rpm": 0.2763124243951074,
"P2_HILout": 0.18488250640096165,
"P2_MSD": 0.0,
"P2_SIT01": 0.3958485218427761,
"P2_SIT02": 0.5077622761106568,
"P2_VT01": 0.09799551246438576,
"P2_VXT02": 0.08617199848952684,
"P2_VXT03": 0.020537043704080604,
"P2_VYT02": 0.004882186781516085,
"P2_VYT03": 0.11977875042928843,
"P3_FIT01": 0.015510481846798818,
"P3_LCP01D": 0.028799148940010566,
"P3_LCV01D": 0.02734570443173201,
"P3_LIT01": 0.06146827249625708,
"P3_PIT01": 0.021691058833552712,
"P4_HT_FD": 0.48478468436597033,
"P4_HT_LD": 0.24400140093685518,
"P4_HT_PO": 0.020554571451316894,
"P4_LD": 0.025261119593570136,
"P4_ST_FD": 0.17359710056794989,
"P4_ST_GOV": 0.009656930397496155,
"P4_ST_LD": 0.018143802080119564,
"P4_ST_PO": 0.008112295501195299,
"P4_ST_PT01": 0.003276191275868312,
"P4_ST_TT01": 0.015004036696998568
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.09144631115705412,
"P1_FCV02D": 0.07101077239149962,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.5986268081761006,
"avg_jsd": 0.010030341725636,
"avg_lag1_diff": 0.15569708276765754
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.36826609375,
"std": 0.11514677714347482
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 3416.8118279687505,
"std": 658.4866988945513
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 48.651001015625,
"std": 39.649205778866055
},
"P1_FT01Z": {
"mean": 439.0570858333332,
"std": 121.73074514114414
},
"P1_FT02": {
"mean": 2395.205417161458,
"std": 494.87379435244907
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 122.57399249999997,
"std": 47.90186702721992
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 372.67841315104175,
"std": 16.67141228151998
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.5574970833333341,
"std": 0.13360030473548123
},
"P1_PIT02": {
"mean": 0.2834835416666666,
"std": 0.17770432666324976
},
"P1_TIT01": {
"mean": 36.37579648437499,
"std": 0.23692429657147043
},
"P1_TIT02": {
"mean": 37.96692018229167,
"std": 0.7466679390743095
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54098.85718749998,
"std": 21.127002258841436
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 784.5050000000002,
"std": 2.7899647657731954
},
"P2_SIT02": {
"mean": 784.938246744792,
"std": 3.030155698080626
},
"P2_VT01": {
"mean": 11.962031875000003,
"std": 0.030386675254603233
},
"P2_VXT02": {
"mean": -2.7612545052083326,
"std": 0.22704602290904505
},
"P2_VXT03": {
"mean": -0.608252239583333,
"std": 0.1882723210798349
},
"P2_VYT02": {
"mean": 4.281282291666663,
"std": 0.27228711825206514
},
"P2_VYT03": {
"mean": 6.417153229166667,
"std": 0.3109031766451265
},
"P3_FIT01": {
"mean": 1709.5997135416662,
"std": 2005.791684315084
},
"P3_LCP01D": {
"mean": 7303.585937499997,
"std": 2497.1332112203777
},
"P3_LCV01D": {
"mean": 5007.481770833336,
"std": 2555.242022981675
},
"P3_LIT01": {
"mean": 11495.241197916674,
"std": 1157.0713476064584
},
"P3_PIT01": {
"mean": 48.490026041666646,
"std": 210.54386189328645
},
"P4_HT_FD": {
"mean": 0.0023197656249999998,
"std": 0.002926024615303769
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 300.8689323437499,
"std": 57.53204552624241
},
"P4_ST_FD": {
"mean": -0.00035153645833333315,
"std": 0.0019591724377820787
},
"P4_ST_GOV": {
"mean": 16993.95177083333,
"std": 1770.0428398487213
},
"P4_ST_LD": {
"mean": 290.75086945312495,
"std": 44.47131476093578
},
"P4_ST_PO": {
"mean": 319.0671400781251,
"std": 32.90894195377767
},
"P4_ST_PT01": {
"mean": 10111.798255208329,
"std": 36.35350842428432
},
"P4_ST_TT01": {
"mean": 27624.066406250007,
"std": 12.768416591222536
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.0070640015916664245,
"std_abs_err": 0.0065005469678431765
},
"P1_B2016": {
"mean_abs_err": 0.007895362250001092,
"std_abs_err": 0.01434594850412263
},
"P1_B3004": {
"mean_abs_err": 7.1043417677316825,
"std_abs_err": 4.054915521418685
},
"P1_B3005": {
"mean_abs_err": 22.15300548203959,
"std_abs_err": 12.431099553572423
},
"P1_B4002": {
"mean_abs_err": 0.18996676892500375,
"std_abs_err": 0.10586798991542945
},
"P1_B4005": {
"mean_abs_err": 0.9861946557339252,
"std_abs_err": 0.23402016907844114
},
"P1_B400B": {
"mean_abs_err": 1491.7726709441572,
"std_abs_err": 518.1578558503119
},
"P1_B4022": {
"mean_abs_err": 0.20236590237502838,
"std_abs_err": 0.10733326828189615
},
"P1_FCV02Z": {
"mean_abs_err": 0.21057151180827915,
"std_abs_err": 0.2450804529896189
},
"P1_FCV03D": {
"mean_abs_err": 0.7841832742246098,
"std_abs_err": 1.6222396787301694
},
"P1_FCV03Z": {
"mean_abs_err": 0.16313824110001462,
"std_abs_err": 1.622857547244248
},
"P1_FT01": {
"mean_abs_err": 135.5351501075723,
"std_abs_err": 8.848035460037494
},
"P1_FT01Z": {
"mean_abs_err": 412.8210892372633,
"std_abs_err": 30.45205859781234
},
"P1_FT02": {
"mean_abs_err": 1139.3481998070513,
"std_abs_err": 384.8425333810003
},
"P1_FT02Z": {
"mean_abs_err": 81.29494630066051,
"std_abs_err": 13.754232240870124
},
"P1_FT03": {
"mean_abs_err": 146.79886635780576,
"std_abs_err": 9.721708607570513
},
"P1_FT03Z": {
"mean_abs_err": 20.890260764191225,
"std_abs_err": 11.22143519322664
},
"P1_LCV01D": {
"mean_abs_err": 0.47020691494170386,
"std_abs_err": 0.320046219512403
},
"P1_LCV01Z": {
"mean_abs_err": 0.6359002611083167,
"std_abs_err": 0.3612250005275661
},
"P1_LIT01": {
"mean_abs_err": 24.206117959957623,
"std_abs_err": 6.092697521415859
},
"P1_PCV01D": {
"mean_abs_err": 11.844919935591868,
"std_abs_err": 3.9506118601458198
},
"P1_PCV01Z": {
"mean_abs_err": 10.918988384675409,
"std_abs_err": 4.012202476166866
},
"P1_PCV02Z": {
"mean_abs_err": 0.15049377717506474,
"std_abs_err": 0.10331070703295105
},
"P1_PIT01": {
"mean_abs_err": 0.1882111345333266,
"std_abs_err": 0.05593880933016994
},
"P1_PIT02": {
"mean_abs_err": 0.16110717093333565,
"std_abs_err": 0.2705279914932733
},
"P1_TIT01": {
"mean_abs_err": 0.7332383443751098,
"std_abs_err": 0.36174355618141096
},
"P1_TIT02": {
"mean_abs_err": 1.5188419516914422,
"std_abs_err": 0.44256618137779535
},
"P2_24Vdc": {
"mean_abs_err": 0.0006061975584294998,
"std_abs_err": 8.825595613971664e-05
},
"P2_CO_rpm": {
"mean_abs_err": 6.78716249998979,
"std_abs_err": 0.551524437334102
},
"P2_HILout": {
"mean_abs_err": 0.5601771071754911,
"std_abs_err": 0.3220249415289764
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 5.728014999998891,
"std_abs_err": 1.1045710098940607
},
"P2_SIT02": {
"mean_abs_err": 6.1603531975938495,
"std_abs_err": 0.8523213807773136
},
"P2_VT01": {
"mean_abs_err": 0.047082426799958554,
"std_abs_err": 0.037743233912099244
},
"P2_VXT02": {
"mean_abs_err": 0.7655326887916849,
"std_abs_err": 0.20399554826664298
},
"P2_VXT03": {
"mean_abs_err": 0.9438382526166584,
"std_abs_err": 0.08067019850156285
},
"P2_VYT02": {
"mean_abs_err": 0.4851695540666614,
"std_abs_err": 0.18880367006869347
},
"P2_VYT03": {
"mean_abs_err": 0.29546153216664894,
"std_abs_err": 0.004938882794371768
},
"P3_FIT01": {
"mean_abs_err": 541.3468335416649,
"std_abs_err": 218.49291500089726
},
"P3_LCP01D": {
"mean_abs_err": 2628.1206975000086,
"std_abs_err": 2648.276214960895
},
"P3_LCV01D": {
"mean_abs_err": 2437.726949166681,
"std_abs_err": 4230.360758783421
},
"P3_LIT01": {
"mean_abs_err": 2233.7411170831783,
"std_abs_err": 2903.8440942662864
},
"P3_PIT01": {
"mean_abs_err": 620.4822089583337,
"std_abs_err": 957.5632645491162
},
"P4_HT_FD": {
"mean_abs_err": 0.0024198914250000004,
"std_abs_err": 0.0008934422346861771
},
"P4_HT_LD": {
"mean_abs_err": 1.1878811207912463,
"std_abs_err": 0.39125737084361134
},
"P4_HT_PO": {
"mean_abs_err": 0.15405715265854525,
"std_abs_err": 0.46307218452348664
},
"P4_LD": {
"mean_abs_err": 64.51444223664868,
"std_abs_err": 2.2045710628032325
},
"P4_ST_FD": {
"mean_abs_err": 0.0003450158583333332,
"std_abs_err": 0.00031629372503882915
},
"P4_ST_GOV": {
"mean_abs_err": 807.8611741666318,
"std_abs_err": 29.443094035900003
},
"P4_ST_LD": {
"mean_abs_err": 39.081722728874695,
"std_abs_err": 8.60498187193501
},
"P4_ST_PO": {
"mean_abs_err": 11.040806071671625,
"std_abs_err": 0.5339292185209743
},
"P4_ST_PT01": {
"mean_abs_err": 64.11865020820187,
"std_abs_err": 13.893545606138073
},
"P4_ST_TT01": {
"mean_abs_err": 17.20633624985203,
"std_abs_err": 11.977522758998951
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.30232083333333337,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.9479166666666666,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.9074166666666666,
"P1_FT01Z": 0.9041666666666667,
"P1_FT02": 0.9478708333333333,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.9375,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.7643666666666666,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.6181625,
"P1_PIT02": 0.5325,
"P1_TIT01": 0.5590208333333334,
"P1_TIT02": 0.6881625,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.15797499999999998,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.6598333333333334,
"P2_SIT02": 0.6629958333333333,
"P2_VT01": 0.4668916666666666,
"P2_VXT02": 0.9322583333333334,
"P2_VXT03": 0.9784166666666666,
"P2_VYT02": 0.5474958333333334,
"P2_VYT03": 0.5795333333333332,
"P3_FIT01": 0.3636125,
"P3_LCP01D": 0.57795,
"P3_LCV01D": 0.49150000000000005,
"P3_LIT01": 0.44431666666666664,
"P3_PIT01": 0.4088541666666667,
"P4_HT_FD": 0.5907875,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.4144958333333334,
"P4_ST_FD": 0.168875,
"P4_ST_GOV": 0.4306625,
"P4_ST_LD": 0.51475,
"P4_ST_PO": 0.38827083333333334,
"P4_ST_PT01": 0.7711666666666667,
"P4_ST_TT01": 0.515625
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.11887999999999987,
"q25_diff": 0.012909999999999977,
"q50_diff": 0.0697000000000001,
"q75_diff": 0.026550000000000074,
"q95_diff": 0.04960999999999993
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 2718.85966,
"q25_diff": 200.6357399999997,
"q50_diff": 399.82324000000017,
"q75_diff": 690.95606,
"q95_diff": 2133.9103999999998
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 120.72912000000001,
"q25_diff": 135.22494,
"q50_diff": 139.04176,
"q75_diff": 136.48351,
"q95_diff": 55.99644999999998
},
"P1_FT01Z": {
"q05_diff": 387.58875,
"q25_diff": 420.63922,
"q50_diff": 434.99024,
"q75_diff": 448.03643999999997,
"q95_diff": 136.61852999999996
},
"P1_FT02": {
"q05_diff": 1991.54888,
"q25_diff": 139.78015000000005,
"q50_diff": 286.57434999999987,
"q75_diff": 414.56177,
"q95_diff": 1577.1709
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 166.6325,
"q25_diff": 161.89179,
"q50_diff": 130.77871,
"q75_diff": 112.34787,
"q95_diff": 67.71792999999997
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 41.02197000000001,
"q25_diff": 39.912379999999985,
"q50_diff": 25.052059999999983,
"q75_diff": 11.556579999999997,
"q95_diff": 6.819880000000012
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.12588,
"q25_diff": 0.09983000000000009,
"q50_diff": 0.14529999999999998,
"q75_diff": 0.28562,
"q95_diff": 0.27505
},
"P1_PIT02": {
"q05_diff": 0.3077,
"q25_diff": 0.09689999999999999,
"q50_diff": 0.029230000000000034,
"q75_diff": 0.09885,
"q95_diff": 0.29157999999999995
},
"P1_TIT01": {
"q05_diff": 1.1499400000000009,
"q25_diff": 1.0675299999999979,
"q50_diff": 0.7149500000000018,
"q75_diff": 0.24499999999999744,
"q95_diff": 0.0903199999999984
},
"P1_TIT02": {
"q05_diff": 1.5033499999999975,
"q25_diff": 1.9118800000000036,
"q50_diff": 1.714420000000004,
"q75_diff": 1.4456300000000013,
"q95_diff": 0.03227000000000402
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 11.330000000001746,
"q25_diff": 8.69999999999709,
"q50_diff": 5.690000000002328,
"q75_diff": 7.30000000000291,
"q95_diff": 4.44999999999709
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 7.360000000000014,
"q25_diff": 5.57000000000005,
"q50_diff": 5.840000000000032,
"q75_diff": 5.5,
"q95_diff": 3.3899999999999864
},
"P2_SIT02": {
"q05_diff": 7.619019999999978,
"q25_diff": 6.217650000000049,
"q50_diff": 6.172910000000002,
"q75_diff": 5.812379999999962,
"q95_diff": 5.001769999999965
},
"P2_VT01": {
"q05_diff": 0.08244000000000007,
"q25_diff": 0.10481000000000051,
"q50_diff": 0.05597999999999992,
"q75_diff": 0.0054800000000003735,
"q95_diff": 0.0011799999999997368
},
"P2_VXT02": {
"q05_diff": 0.9418600000000001,
"q25_diff": 1.1576499999999998,
"q50_diff": 0.8090000000000002,
"q75_diff": 0.51065,
"q95_diff": 0.5369000000000002
},
"P2_VXT03": {
"q05_diff": 1.15339,
"q25_diff": 1.1620499999999998,
"q50_diff": 0.9971699999999999,
"q75_diff": 0.83748,
"q95_diff": 1.09912
},
"P2_VYT02": {
"q05_diff": 0.41571999999999987,
"q25_diff": 0.9217900000000001,
"q50_diff": 0.6209599999999997,
"q75_diff": 0.2496299999999998,
"q95_diff": 0.2185100000000002
},
"P2_VYT03": {
"q05_diff": 0.057640000000000136,
"q25_diff": 0.4686199999999996,
"q50_diff": 0.46452000000000027,
"q75_diff": 0.2946100000000005,
"q95_diff": 0.28494999999999937
},
"P3_FIT01": {
"q05_diff": 928.66,
"q25_diff": 256.27,
"q50_diff": 1503.74,
"q75_diff": 754.9899999999998,
"q95_diff": 193.55000000000018
},
"P3_LCP01D": {
"q05_diff": 3916.0,
"q25_diff": 5120.0,
"q50_diff": 5198.0,
"q75_diff": 102.0,
"q95_diff": 2435.0
},
"P3_LCV01D": {
"q05_diff": 1945.0,
"q25_diff": 2748.0,
"q50_diff": 4739.0,
"q75_diff": 7291.0,
"q95_diff": 6816.0
},
"P3_LIT01": {
"q05_diff": 3192.3999999999996,
"q25_diff": 757.8799999999992,
"q50_diff": 1750.5100000000002,
"q75_diff": 3869.7700000000004,
"q95_diff": 5256.780000000001
},
"P3_PIT01": {
"q05_diff": 234.13,
"q25_diff": 124.66999999999999,
"q50_diff": 66.61,
"q75_diff": 702.55,
"q95_diff": 3113.87
},
"P4_HT_FD": {
"q05_diff": 0.0013199999999999998,
"q25_diff": 3.9999999999999996e-05,
"q50_diff": 0.0037099999999999998,
"q75_diff": 0.0044800000000000005,
"q95_diff": 0.0047599999999999995
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 40.30498,
"q25_diff": 80.16645,
"q50_diff": 73.74402000000003,
"q75_diff": 50.643100000000004,
"q95_diff": 78.09792999999996
},
"P4_ST_FD": {
"q05_diff": 0.0007900000000000003,
"q25_diff": 0.0006099999999999999,
"q50_diff": 0.00058,
"q75_diff": 0.0001600000000000001,
"q95_diff": 0.0006099999999999999
},
"P4_ST_GOV": {
"q05_diff": 653.1599999999999,
"q25_diff": 1090.1299999999992,
"q50_diff": 1825.2299999999996,
"q75_diff": 659.5400000000009,
"q95_diff": 273.40999999999985
},
"P4_ST_LD": {
"q05_diff": 25.522340000000014,
"q25_diff": 54.95673000000002,
"q50_diff": 52.53005999999999,
"q75_diff": 30.317200000000014,
"q95_diff": 3.5045499999999947
},
"P4_ST_PO": {
"q05_diff": 16.012389999999982,
"q25_diff": 16.468050000000005,
"q50_diff": 30.65924000000001,
"q75_diff": 9.563509999999951,
"q95_diff": 11.301789999999983
},
"P4_ST_PT01": {
"q05_diff": 24.659999999999854,
"q25_diff": 55.17000000000007,
"q50_diff": 55.30999999999949,
"q75_diff": 101.72999999999956,
"q95_diff": 76.97999999999956
},
"P4_ST_TT01": {
"q05_diff": 50.419999999998254,
"q25_diff": 25.590000000000146,
"q50_diff": 1.5400000000008731,
"q75_diff": 7.9099999999998545,
"q95_diff": 12.450000000000728
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.005256433366776614,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.028092634631170177,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.04946603703802366,
"P1_FT01Z": 0.05045622563091379,
"P1_FT02": 0.02664690203439979,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.06818052959716525,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.032560279359611255,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.0021008931037195255,
"P1_PIT02": 0.013277356227836434,
"P1_TIT01": 0.013176470128318685,
"P1_TIT02": 0.0066781343327798615,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.2763124243951074,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.3958485218427761,
"P2_SIT02": 0.5077622761106568,
"P2_VT01": 0.09799551246438576,
"P2_VXT02": 0.08617199848952684,
"P2_VXT03": 0.020537043704080604,
"P2_VYT02": 0.004882186781516085,
"P2_VYT03": 0.11977875042928843,
"P3_FIT01": 0.015510481846798818,
"P3_LCP01D": 0.028799148940010566,
"P3_LCV01D": 0.02734570443173201,
"P3_LIT01": 0.06146827249625708,
"P3_PIT01": 0.021691058833552712,
"P4_HT_FD": 0.48478468436597033,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.025261119593570136,
"P4_ST_FD": 0.17359710056794989,
"P4_ST_GOV": 0.009656930397496155,
"P4_ST_LD": 0.018143802080119564,
"P4_ST_PO": 0.008112295501195299,
"P4_ST_PT01": 0.003276191275868312,
"P4_ST_TT01": 0.015004036696998568
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.09144631115705412,
"P1_FCV02D": 0.07101077239149962,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,537 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile_loss__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.4130987421383648,
"avg_jsd": 0.017899328657243745,
"avg_lag1_diff": 0.3108961322076135
},
"two_sample": {
"continuous_mmd_rbf": 0.6504309177398682,
"continuous_mmd_gamma": 1.7152955179462124e-05,
"histogram_mmd_rbf": 0.6504309177398682,
"histogram_mmd_gamma": 1.715198981171805e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 162.71400451660156,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.948979736458853,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.21265330910682678,
"corr_frobenius": 16.46584129333496,
"lag1_corr_mean_abs_diff": 0.20872150361537933,
"lag1_corr_frobenius": 16.312320709228516,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.29016542434692383,
"corr_frobenius": 10.296795845031738,
"lag1_corr_mean_abs_diff": 0.30376631021499634,
"lag1_corr_frobenius": 10.575726509094238
},
"P2": {
"corr_mean_abs_diff": 0.14009949564933777,
"corr_frobenius": 2.959531307220459,
"lag1_corr_mean_abs_diff": 0.1557459831237793,
"lag1_corr_frobenius": 2.749875783920288
},
"P3": {
"corr_mean_abs_diff": 0.4514458477497101,
"corr_frobenius": 3.0256309509277344,
"lag1_corr_mean_abs_diff": 0.5530626773834229,
"lag1_corr_frobenius": 3.2009949684143066
},
"P4": {
"corr_mean_abs_diff": 0.17017430067062378,
"corr_frobenius": 2.646982192993164,
"lag1_corr_mean_abs_diff": 0.19284602999687195,
"lag1_corr_frobenius": 2.9210431575775146
}
}
},
"frequency": {
"avg_psd_l1": 0.02026984840631485,
"avg_psd_cosine": 0.36866448331273566,
"avg_low_high_ratio_abs_diff": 9433975.389639813
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 1.0,
"change_rate": 0.0,
"step_median": NaN
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.411041259765625,
"mean_abs_diff_change_rate": 0.4608201173921447
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8880208333333334,
"top1_mass": 0.028645833333333332,
"top3_mass": 0.078125,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.033854166666666664,
"top1_mass": 0.4010416666666667,
"top3_mass": 0.6927083333333334,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.9947916666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.013020833333333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4036458333333333,
"top1_mass": 0.09114583333333333,
"top3_mass": 0.1796875,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.9713541666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.19791666666666666,
"top1_mass": 0.125,
"top3_mass": 0.3541666666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5256792704264323,
"mean_abs_diff_top1_mass": 0.1047375996907552,
"mean_abs_diff_top3_mass": 0.08982976277669272,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17409999668598175,
"q50": 0.17409999668598175,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.9180908203125,
"q50": 784.552734375,
"q95": 791.6948852539062,
"tail_ratio": 0.7412989217884881
},
"P1_FT03": {
"q05": 209.21278381347656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19314856245818826
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.672994390130043,
"mean_abs_diff_q50": 2.267071540157,
"mean_abs_diff_q95": 3.5562773644924164,
"mean_abs_diff_tail_ratio": 0.04647519067886792
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 381.0,
"mean_dwell": 1.0052356020942408,
"median_dwell": 1.0,
"mean_step": 15.895563080554872,
"median_step": 5.94061279296875
},
"P1_FT02Z": {
"num_changes": 382.0,
"mean_dwell": 1.0026109660574412,
"median_dwell": 1.0,
"mean_step": 747.9839405364391,
"median_step": 305.9484672546387
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89281.0,
"mean_abs_diff_mean_dwell": 0.09700721625641795,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 374.2886512329816,
"mean_abs_diff_median_step": 152.67763328552246
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 33.835411071777344,
"std": 31.693500518798828,
"lag1": 0.08183889836072922
},
"P2_24Vdc": {
"mean": 28.028623580932617,
"std": 0.003516798373311758,
"lag1": 0.1838952898979187
},
"P2_HILout": {
"mean": 711.4879760742188,
"std": 9.422582626342773,
"lag1": 0.08547315746545792
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.3363494873046875,
"mean_abs_diff_std": 0.5190210201932738,
"mean_abs_diff_lag1": 0.40582848712801933
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9654670357704163,
"mae": 0.779840350151062
},
"real_plus_synthetic": {
"rmse": 0.5558143258094788,
"mae": 0.36008939146995544
},
"rmse_ratio_synth_to_real": 1.7291402234986348
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8323747680890538,
"auprc": 0.5904586531962263,
"threshold": 0.004217079374939203,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.43533456325531
},
"real_plus_synthetic": {
"auroc": 0.8787801484230056,
"auprc": 0.6451654579890704,
"threshold": 0.3155173659324646,
"f1": 0.2591093117408907,
"precision": 0.15763546798029557,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5558031797409058
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_quantile_loss__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.19799482822418213,
"continuous_mmd_gamma": 5.034502072012259e-05,
"histogram_mmd_rbf": 0.1980680227279663,
"histogram_mmd_gamma": 5.033049044703699e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 89.32330322265625,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.6188687137271414,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.1945081353187561,
"corr_frobenius": 16.07838249206543,
"lag1_corr_mean_abs_diff": 0.20114566385746002,
"lag1_corr_frobenius": 16.6044921875,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.33709853887557983,
"corr_frobenius": 11.78930377960205,
"lag1_corr_mean_abs_diff": 0.3601304590702057,
"lag1_corr_frobenius": 12.476584434509277
},
"P2": {
"corr_mean_abs_diff": 0.1022777333855629,
"corr_frobenius": 2.231959581375122,
"lag1_corr_mean_abs_diff": 0.15117810666561127,
"lag1_corr_frobenius": 2.7848243713378906
},
"P3": {
"corr_mean_abs_diff": 0.4514458477497101,
"corr_frobenius": 3.0256309509277344,
"lag1_corr_mean_abs_diff": 0.5530626773834229,
"lag1_corr_frobenius": 3.2009949684143066
},
"P4": {
"corr_mean_abs_diff": 0.2023613303899765,
"corr_frobenius": 3.1925668716430664,
"lag1_corr_mean_abs_diff": 0.2375580072402954,
"lag1_corr_frobenius": 3.5891406536102295
}
}
},
"frequency": {
"avg_psd_l1": 0.022722473368048668,
"avg_psd_cosine": 0.4490051342631286,
"avg_low_high_ratio_abs_diff": 18.416101711948972
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17409999668598175,
"q50": 0.17409999668598175,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.9180908203125,
"q50": 784.552734375,
"q95": 791.6948852539062,
"tail_ratio": 0.7412989217884881
},
"P1_FT03": {
"q05": 209.21278381347656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19314856245818826
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.672994390130043,
"mean_abs_diff_q50": 2.267071540157,
"mean_abs_diff_q95": 3.5562773644924164,
"mean_abs_diff_tail_ratio": 0.04647519067886792
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9617411494255066,
"mae": 0.7749478816986084
},
"real_plus_synthetic": {
"rmse": 0.5492608547210693,
"mae": 0.3524129092693329
},
"rmse_ratio_synth_to_real": 1.7224672044224043
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8285482374768088,
"auprc": 0.589142869210671,
"threshold": 0.006542472168803215,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.4494516849517822
},
"real_plus_synthetic": {
"auroc": 0.8857838589981447,
"auprc": 0.6447892653801922,
"threshold": 0.3054894804954529,
"f1": 0.25196850393700787,
"precision": 0.1523809523809524,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5378162860870361
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.3915577083333348,
"std": 0.13947614022053412
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 0.0,
"std": 0.0
},
"P1_B400B": {
"mean": 1772.6605813802094,
"std": 1195.5247571148332
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 22.643384531250003,
"std": 40.62085789957324
},
"P1_FCV03D": {
"mean": 58.57125942708336,
"std": 6.64094608745763
},
"P1_FCV03Z": {
"mean": 59.044430703124966,
"std": 6.817517409732479
},
"P1_FT01": {
"mean": 194.93169489583332,
"std": 31.907421147789986
},
"P1_FT01Z": {
"mean": 877.3088108593755,
"std": 84.42922242684735
},
"P1_FT02": {
"mean": 1130.398466666666,
"std": 891.1246863991283
},
"P1_FT02Z": {
"mean": 1130.398466666666,
"std": 891.1246863991283
},
"P1_FT03": {
"mean": 282.4349720572918,
"std": 33.64962542238899
},
"P1_FT03Z": {
"mean": 282.4349720572918,
"std": 33.64962542238899
},
"P1_LCV01D": {
"mean": 12.16683747395832,
"std": 3.0449963797735586
},
"P1_LCV01Z": {
"mean": 11.635974218749997,
"std": 3.303646728913521
},
"P1_LIT01": {
"mean": 404.03647182291667,
"std": 15.824286512578475
},
"P1_PCV01D": {
"mean": 67.45003744791663,
"std": 23.85186428670996
},
"P1_PCV01Z": {
"mean": 68.276033671875,
"std": 23.933764405919202
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.366327500000001,
"std": 0.0673200977482619
},
"P1_PIT02": {
"mean": 0.22190658854166648,
"std": 0.05073903510741829
},
"P1_TIT01": {
"mean": 35.65866359374994,
"std": 0.5836675616735701
},
"P1_TIT02": {
"mean": 36.50122700520829,
"std": 1.2332879905119984
},
"P2_24Vdc": {
"mean": 28.028623359374986,
"std": 0.003516726375929793
},
"P2_CO_rpm": {
"mean": 54102.283833828114,
"std": 24.087364527416046
},
"P2_HILout": {
"mean": 711.4879614583338,
"std": 9.422582442545936
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.2531249999992,
"std": 5.8591930957840725
},
"P2_SIT02": {
"mean": 783.923604296875,
"std": 5.842625008175601
},
"P2_VT01": {
"mean": 11.923782578124996,
"std": 0.06898207207491282
},
"P2_VXT02": {
"mean": -3.2992371614583327,
"std": 0.4773813056787038
},
"P2_VXT03": {
"mean": -1.3056961718749989,
"std": 0.3573689267646248
},
"P2_VYT02": {
"mean": 3.9808476822916674,
"std": 0.5056978789649539
},
"P2_VYT03": {
"mean": 6.233340729166663,
"std": 0.38920688744478077
},
"P3_FIT01": {
"mean": 888.4507813802076,
"std": 1676.1943844854939
},
"P3_LCP01D": {
"mean": 4590.880697031249,
"std": 5143.4225118731565
},
"P3_LCV01D": {
"mean": 7134.490903958336,
"std": 6860.174505041899
},
"P3_LIT01": {
"mean": 13352.644031640628,
"std": 4370.946869247855
},
"P3_PIT01": {
"mean": 392.9633114062501,
"std": 988.8695443670978
},
"P4_HT_FD": {
"mean": -0.0004982812500000002,
"std": 0.0044673488687889595
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 33.83541208333332,
"std": 31.693500790680886
},
"P4_LD": {
"mean": 366.12485794270833,
"std": 61.02942352172124
},
"P4_ST_FD": {
"mean": -6.640625000000009e-05,
"std": 0.004044489801718016
},
"P4_ST_GOV": {
"mean": 17918.738952656262,
"std": 1897.4704889747775
},
"P4_ST_LD": {
"mean": 332.09368789062484,
"std": 38.593957056472306
},
"P4_ST_PO": {
"mean": 332.36840252604156,
"std": 35.260567478365545
},
"P4_ST_PT01": {
"mean": 10045.100718177076,
"std": 19.20451867005973
},
"P4_ST_TT01": {
"mean": 27608.458333333358,
"std": 24.483240568921808
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.00029138366856784614,
"std_abs_err": 0.003702577743971036
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 60.52510701619792,
"std_abs_err": 42.18129744770969
},
"P1_B400B": {
"mean_abs_err": 5.81528879775874,
"std_abs_err": 2.1724841957604895
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 2.307550369222273,
"std_abs_err": 0.18237246031505805
},
"P1_FCV03D": {
"mean_abs_err": 0.0033959762365327606,
"std_abs_err": 0.0414503687488752
},
"P1_FCV03Z": {
"mean_abs_err": 0.25460847706487044,
"std_abs_err": 0.10271344540087668
},
"P1_FT01": {
"mean_abs_err": 0.20804053955305335,
"std_abs_err": 4.5594393091456595
},
"P1_FT01Z": {
"mean_abs_err": 1.7408706447770328,
"std_abs_err": 8.663519463529099
},
"P1_FT02": {
"mean_abs_err": 2.4196865679600705,
"std_abs_err": 1.9285225477157155
},
"P1_FT02Z": {
"mean_abs_err": 648.0799799419826,
"std_abs_err": 302.22066937202123
},
"P1_FT03": {
"mean_abs_err": 0.20399821893710168,
"std_abs_err": 0.17541231109348843
},
"P1_FT03Z": {
"mean_abs_err": 778.6070662912298,
"std_abs_err": 27.475863441228334
},
"P1_LCV01D": {
"mean_abs_err": 0.012504812183184555,
"std_abs_err": 0.13038142674343733
},
"P1_LCV01Z": {
"mean_abs_err": 0.3300998105879209,
"std_abs_err": 0.34017723156820967
},
"P1_LIT01": {
"mean_abs_err": 0.07840034008961538,
"std_abs_err": 0.1923884642045035
},
"P1_PCV01D": {
"mean_abs_err": 0.01553628777475069,
"std_abs_err": 0.08209758580438731
},
"P1_PCV01Z": {
"mean_abs_err": 0.13211812502758846,
"std_abs_err": 0.06916459525555751
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.011153720753390939,
"std_abs_err": 0.005887538378379804
},
"P1_PIT02": {
"mean_abs_err": 0.2652505017998502,
"std_abs_err": 0.44797260294746155
},
"P1_TIT01": {
"mean_abs_err": 0.022544648683272328,
"std_abs_err": 0.0003869344876211711
},
"P1_TIT02": {
"mean_abs_err": 0.023751673128238338,
"std_abs_err": 0.011529264487735391
},
"P2_24Vdc": {
"mean_abs_err": 8.634325268275234e-05,
"std_abs_err": 0.00017426026152287787
},
"P2_CO_rpm": {
"mean_abs_err": 0.426364054561418,
"std_abs_err": 1.6316327526276808
},
"P2_HILout": {
"mean_abs_err": 0.02515218823759824,
"std_abs_err": 0.9678565652897735
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.6507924134438099,
"std_abs_err": 0.6602777353398475
},
"P2_SIT02": {
"mean_abs_err": 0.019866414328816973,
"std_abs_err": 0.652045251362634
},
"P2_VT01": {
"mean_abs_err": 3.3067885137683106e-05,
"std_abs_err": 0.00046839000291075406
},
"P2_VXT02": {
"mean_abs_err": 0.0009413109316636081,
"std_abs_err": 0.0063483794074835065
},
"P2_VXT03": {
"mean_abs_err": 0.001197114789678988,
"std_abs_err": 0.0077415476009711215
},
"P2_VYT02": {
"mean_abs_err": 0.0006211677012695205,
"std_abs_err": 0.005787425972166027
},
"P2_VYT03": {
"mean_abs_err": 0.0010643836312214106,
"std_abs_err": 0.009403925473689179
},
"P3_FIT01": {
"mean_abs_err": 262.4493947259756,
"std_abs_err": 103.53031330478098
},
"P3_LCP01D": {
"mean_abs_err": 6.153548790674904,
"std_abs_err": 13.422514157277874
},
"P3_LCV01D": {
"mean_abs_err": 0.614186977094505,
"std_abs_err": 20.246609226077453
},
"P3_LIT01": {
"mean_abs_err": 2.2004610533585947,
"std_abs_err": 16.772232319918658
},
"P3_PIT01": {
"mean_abs_err": 256.3945916170776,
"std_abs_err": 162.05238634009754
},
"P4_HT_FD": {
"mean_abs_err": 0.00039509330464826046,
"std_abs_err": 0.002435330554384859
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 0.1483957114235892,
"std_abs_err": 0.2526295733594104
},
"P4_LD": {
"mean_abs_err": 0.0038958514859928073,
"std_abs_err": 0.4136171522782348
},
"P4_ST_FD": {
"mean_abs_err": 3.729302011685127e-05,
"std_abs_err": 0.002402313543727987
},
"P4_ST_GOV": {
"mean_abs_err": 5.777691408737155,
"std_abs_err": 45.32727298700411
},
"P4_ST_LD": {
"mean_abs_err": 0.09079072080714923,
"std_abs_err": 0.7407877648547583
},
"P4_ST_PO": {
"mean_abs_err": 0.0994312023827888,
"std_abs_err": 0.8096239759572441
},
"P4_ST_PT01": {
"mean_abs_err": 5.474438642006135,
"std_abs_err": 1.4197486447406007
},
"P4_ST_TT01": {
"mean_abs_err": 0.5743583461735398,
"std_abs_err": 0.56591876435348
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.043591666666666584,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.9113,
"P1_B400B": 0.46663333333333334,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.6756416666666666,
"P1_FCV03D": 0.48804166666666665,
"P1_FCV03Z": 0.4923916666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4746,
"P1_FT02": 0.4630875,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.44713749999999997,
"P1_LCV01Z": 0.4525416666666667,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5571083333333333,
"P1_PCV01Z": 0.5588041666666668,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.15849999999999997,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.10056666666666658,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.11608333333333332,
"P2_CO_rpm": 0.09535833333333332,
"P2_HILout": 0.08234999999999998,
"P2_MSD": 1.0,
"P2_SIT01": 0.4783083333333333,
"P2_SIT02": 0.5016666666666667,
"P2_VT01": 0.12292083333333337,
"P2_VXT02": 0.2814458333333334,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.250625,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.22947499999999998,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.07123333333333334,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.6393375,
"P4_HT_FD": 0.148725,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.17305833333333331,
"P4_LD": 0.031137499999999985,
"P4_ST_FD": 0.028475000000000028,
"P4_ST_GOV": 0.03517083333333337,
"P4_ST_LD": 0.03240416666666668,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.38136666666666663,
"P4_ST_TT01": 0.06839166666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.011949999999999905,
"q25_diff": 0.010229999999999961,
"q50_diff": 0.005139999999999922,
"q75_diff": 0.014319999999999888,
"q95_diff": 0.029889999999999972
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 100.0,
"q95_diff": 100.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2479.8766800000003,
"q50_diff": 284.0803299999998,
"q75_diff": 9.545890000000327,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.007630000000000026,
"q50_diff": 0.007630000000000026,
"q75_diff": 35.163889999999995,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.8725199999999944,
"q25_diff": 0.0981699999999961,
"q50_diff": 8.54466,
"q75_diff": 11.156169999999996,
"q95_diff": 0.6973699999999923
},
"P1_FCV03Z": {
"q05_diff": 3.517150000000001,
"q25_diff": 0.022889999999996746,
"q50_diff": 8.96454,
"q75_diff": 11.566150000000007,
"q95_diff": 0.5950900000000132
},
"P1_FT01": {
"q05_diff": 8.088040000000007,
"q25_diff": 8.587160000000011,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 38.51202999999998,
"q25_diff": 19.571230000000014,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1898.00245,
"q50_diff": 258.24926000000005,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2759.94324,
"q50_diff": 1117.82361,
"q75_diff": 870.8322700000001,
"q95_diff": 865.2337600000001
},
"P1_FT03": {
"q05_diff": 35.89179999999999,
"q25_diff": 1.5264000000000237,
"q50_diff": 51.52633000000003,
"q75_diff": 59.766309999999976,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 788.6256599999999,
"q25_diff": 752.6723099999999,
"q50_diff": 703.89301,
"q75_diff": 697.6060500000001,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.1075399999999993,
"q25_diff": 1.206240000000001,
"q50_diff": 4.63275,
"q75_diff": 3.3112699999999986,
"q95_diff": 0.6183300000000003
},
"P1_LCV01Z": {
"q05_diff": 0.11345000000000027,
"q25_diff": 0.8315999999999999,
"q50_diff": 4.978860000000001,
"q75_diff": 3.2196099999999994,
"q95_diff": 0.7171600000000016
},
"P1_LIT01": {
"q05_diff": 14.39278999999999,
"q25_diff": 0.6645500000000197,
"q50_diff": 6.283670000000029,
"q75_diff": 8.229829999999993,
"q95_diff": 34.78140000000002
},
"P1_PCV01D": {
"q05_diff": 1.0922100000000015,
"q25_diff": 3.715759999999996,
"q50_diff": 22.261809999999997,
"q75_diff": 44.86057,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 1.0367800000000003,
"q25_diff": 3.5705600000000004,
"q50_diff": 22.777769999999997,
"q75_diff": 45.46356000000001,
"q95_diff": 45.14175
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.01373000000000002,
"q25_diff": 0.008400000000000185,
"q50_diff": 0.010680000000000023,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008389999999999898
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.10146999999999998,
"q50_diff": 0.10223999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.015250000000001762,
"q25_diff": 0.06103999999999843,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.24414999999999765,
"q95_diff": 0.061029999999995255
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.030520000000002767,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4272400000000047
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.0008799999999986596,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.0
},
"P2_HILout": {
"q05_diff": 0.619389999999953,
"q25_diff": 2.0173899999999776,
"q50_diff": 0.09057999999993172,
"q75_diff": 1.526740000000018,
"q95_diff": 1.1521599999999808
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.6579000000000406,
"q25_diff": 3.569340000000011,
"q50_diff": 5.617490000000089,
"q75_diff": 6.36414000000002,
"q95_diff": 6.8431399999999485
},
"P2_VT01": {
"q05_diff": 0.008470000000000866,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.014129999999999754,
"q75_diff": 0.013349999999999085,
"q95_diff": 0.01886999999999972
},
"P2_VXT02": {
"q05_diff": 0.1316500000000005,
"q25_diff": 0.2994399999999997,
"q50_diff": 0.28542999999999985,
"q75_diff": 0.26605000000000034,
"q95_diff": 0.4595699999999998
},
"P2_VXT03": {
"q05_diff": 0.10078999999999994,
"q25_diff": 0.26920999999999995,
"q50_diff": 0.29757999999999996,
"q75_diff": 0.32704,
"q95_diff": 0.61108
},
"P2_VYT02": {
"q05_diff": 0.0950899999999999,
"q25_diff": 0.26207,
"q50_diff": 0.2269300000000003,
"q75_diff": 0.23554999999999993,
"q95_diff": 0.3890600000000006
},
"P2_VYT03": {
"q05_diff": 0.05600999999999967,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.1761499999999998,
"q75_diff": 0.18344999999999967,
"q95_diff": 0.3527800000000001
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 2.0,
"q50_diff": 72.0,
"q75_diff": 2484.0,
"q95_diff": 18.942869999999857
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 101.40417000000002,
"q75_diff": 135.01952999999958,
"q95_diff": 8.21484000000055
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3226.9873,
"q75_diff": 174.61621000000014,
"q95_diff": 31.333010000000286
},
"P3_LIT01": {
"q05_diff": 1132.9770500000004,
"q25_diff": 34.37890999999945,
"q50_diff": 647.4140599999992,
"q75_diff": 1151.4589799999994,
"q95_diff": 1.6015599999991537
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 2.0,
"q50_diff": 3.0,
"q75_diff": 508.0,
"q95_diff": 188.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.00021999999999999993
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.22976,
"q50_diff": 16.963260000000002,
"q75_diff": 0.8120300000000071,
"q95_diff": 0.08271000000000583
},
"P4_LD": {
"q05_diff": 0.5004900000000134,
"q25_diff": 3.1075700000000097,
"q50_diff": 3.4702399999999898,
"q75_diff": 0.07668999999998505,
"q95_diff": 4.30313000000001
},
"P4_ST_FD": {
"q05_diff": 6.999999999999975e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 116.37305000000015,
"q25_diff": 38.04102000000057,
"q50_diff": 29.617190000000846,
"q75_diff": 109.16602000000057,
"q95_diff": 404.4824200000003
},
"P4_ST_LD": {
"q05_diff": 0.5155600000000504,
"q25_diff": 0.5112599999999929,
"q50_diff": 0.3724400000000401,
"q75_diff": 2.00551999999999,
"q95_diff": 7.728729999999985
},
"P4_ST_PO": {
"q05_diff": 2.1687599999999634,
"q25_diff": 0.8120700000000056,
"q50_diff": 0.5768199999999979,
"q75_diff": 2.1424200000000155,
"q95_diff": 7.583590000000015
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 1.0,
"q75_diff": 1.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.07618695239144935,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.9999997508214005,
"P1_B400B": 0.45045912562159773,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.18182475630780803,
"P1_FCV03D": 0.3188790100307244,
"P1_FCV03Z": 0.1477047384515312,
"P1_FT01": 0.5820973686096496,
"P1_FT01Z": 0.3340826131634087,
"P1_FT02": 0.75191076012623,
"P1_FT02Z": 0.7519657387361416,
"P1_FT03": 0.2834155903958254,
"P1_FT03Z": 0.28327853335121855,
"P1_LCV01D": 0.14527008634204575,
"P1_LCV01Z": 0.21374529012207777,
"P1_LIT01": 0.12178882881233055,
"P1_PCV01D": 0.2508309265909373,
"P1_PCV01Z": 0.12279220909207755,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.22468855469933502,
"P1_PIT02": 0.06124155098334361,
"P1_TIT01": 0.04468432299948122,
"P1_TIT02": 0.06696073912814682,
"P2_24Vdc": 0.15743657200974814,
"P2_CO_rpm": 0.34346874863740007,
"P2_HILout": 0.14782901011007804,
"P2_MSD": 0.0,
"P2_SIT01": 0.3875131407531049,
"P2_SIT02": 0.4052675740532808,
"P2_VT01": 0.14773170910846045,
"P2_VXT02": 0.163033385889365,
"P2_VXT03": 0.18198369820033933,
"P2_VYT02": 0.1452756215000487,
"P2_VYT03": 0.16882683150174038,
"P3_FIT01": 0.2716177197527262,
"P3_LCP01D": 0.5618088756774389,
"P3_LCV01D": 0.43449899105168155,
"P3_LIT01": 0.07644556223581167,
"P3_PIT01": 0.8737468921804842,
"P4_HT_FD": 0.08149718921446833,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.9171870753137897,
"P4_LD": 0.05757759651927419,
"P4_ST_FD": 0.3068968241949937,
"P4_ST_GOV": 0.12759973358364962,
"P4_ST_LD": 0.15144925739836856,
"P4_ST_PO": 0.06906349752897034,
"P4_ST_PT01": 0.9214772329159236,
"P4_ST_TT01": 0.210431682939361
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.28779958871473243,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.4130987421383648,
"avg_jsd": 0.017899328657243745,
"avg_lag1_diff": 0.3108961322076135
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.3915577083333348,
"std": 0.13947614022053412
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1772.6605813802094,
"std": 1195.5247571148332
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.93169489583332,
"std": 31.907421147789986
},
"P1_FT01Z": {
"mean": 877.3088108593755,
"std": 84.42922242684735
},
"P1_FT02": {
"mean": 1130.398466666666,
"std": 891.1246863991283
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.4349720572918,
"std": 33.64962542238899
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.03647182291667,
"std": 15.824286512578475
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.366327500000001,
"std": 0.0673200977482619
},
"P1_PIT02": {
"mean": 0.22190658854166648,
"std": 0.05073903510741829
},
"P1_TIT01": {
"mean": 35.65866359374994,
"std": 0.5836675616735701
},
"P1_TIT02": {
"mean": 36.50122700520829,
"std": 1.2332879905119984
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.283833828114,
"std": 24.087364527416046
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.2531249999992,
"std": 5.8591930957840725
},
"P2_SIT02": {
"mean": 783.923604296875,
"std": 5.842625008175601
},
"P2_VT01": {
"mean": 11.923782578124996,
"std": 0.06898207207491282
},
"P2_VXT02": {
"mean": -3.2992371614583327,
"std": 0.4773813056787038
},
"P2_VXT03": {
"mean": -1.3056961718749989,
"std": 0.3573689267646248
},
"P2_VYT02": {
"mean": 3.9808476822916674,
"std": 0.5056978789649539
},
"P2_VYT03": {
"mean": 6.233340729166663,
"std": 0.38920688744478077
},
"P3_FIT01": {
"mean": 888.4507813802076,
"std": 1676.1943844854939
},
"P3_LCP01D": {
"mean": 4590.880697031249,
"std": 5143.4225118731565
},
"P3_LCV01D": {
"mean": 7134.490903958336,
"std": 6860.174505041899
},
"P3_LIT01": {
"mean": 13352.644031640628,
"std": 4370.946869247855
},
"P3_PIT01": {
"mean": 392.9633114062501,
"std": 988.8695443670978
},
"P4_HT_FD": {
"mean": -0.0004982812500000002,
"std": 0.0044673488687889595
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.12485794270833,
"std": 61.02942352172124
},
"P4_ST_FD": {
"mean": -6.640625000000009e-05,
"std": 0.004044489801718016
},
"P4_ST_GOV": {
"mean": 17918.738952656262,
"std": 1897.4704889747775
},
"P4_ST_LD": {
"mean": 332.09368789062484,
"std": 38.593957056472306
},
"P4_ST_PO": {
"mean": 332.36840252604156,
"std": 35.260567478365545
},
"P4_ST_PT01": {
"mean": 10045.100718177076,
"std": 19.20451867005973
},
"P4_ST_TT01": {
"mean": 27608.458333333358,
"std": 24.483240568921808
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.00029138366856784614,
"std_abs_err": 0.003702577743971036
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 5.81528879775874,
"std_abs_err": 2.1724841957604895
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.20804053955305335,
"std_abs_err": 4.5594393091456595
},
"P1_FT01Z": {
"mean_abs_err": 1.7408706447770328,
"std_abs_err": 8.663519463529099
},
"P1_FT02": {
"mean_abs_err": 2.4196865679600705,
"std_abs_err": 1.9285225477157155
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.20399821893710168,
"std_abs_err": 0.17541231109348843
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.07840034008961538,
"std_abs_err": 0.1923884642045035
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.011153720753390939,
"std_abs_err": 0.005887538378379804
},
"P1_PIT02": {
"mean_abs_err": 0.2652505017998502,
"std_abs_err": 0.44797260294746155
},
"P1_TIT01": {
"mean_abs_err": 0.022544648683272328,
"std_abs_err": 0.0003869344876211711
},
"P1_TIT02": {
"mean_abs_err": 0.023751673128238338,
"std_abs_err": 0.011529264487735391
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.426364054561418,
"std_abs_err": 1.6316327526276808
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.6507924134438099,
"std_abs_err": 0.6602777353398475
},
"P2_SIT02": {
"mean_abs_err": 0.019866414328816973,
"std_abs_err": 0.652045251362634
},
"P2_VT01": {
"mean_abs_err": 3.3067885137683106e-05,
"std_abs_err": 0.00046839000291075406
},
"P2_VXT02": {
"mean_abs_err": 0.0009413109316636081,
"std_abs_err": 0.0063483794074835065
},
"P2_VXT03": {
"mean_abs_err": 0.001197114789678988,
"std_abs_err": 0.0077415476009711215
},
"P2_VYT02": {
"mean_abs_err": 0.0006211677012695205,
"std_abs_err": 0.005787425972166027
},
"P2_VYT03": {
"mean_abs_err": 0.0010643836312214106,
"std_abs_err": 0.009403925473689179
},
"P3_FIT01": {
"mean_abs_err": 262.4493947259756,
"std_abs_err": 103.53031330478098
},
"P3_LCP01D": {
"mean_abs_err": 6.153548790674904,
"std_abs_err": 13.422514157277874
},
"P3_LCV01D": {
"mean_abs_err": 0.614186977094505,
"std_abs_err": 20.246609226077453
},
"P3_LIT01": {
"mean_abs_err": 2.2004610533585947,
"std_abs_err": 16.772232319918658
},
"P3_PIT01": {
"mean_abs_err": 256.3945916170776,
"std_abs_err": 162.05238634009754
},
"P4_HT_FD": {
"mean_abs_err": 0.00039509330464826046,
"std_abs_err": 0.002435330554384859
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.0038958514859928073,
"std_abs_err": 0.4136171522782348
},
"P4_ST_FD": {
"mean_abs_err": 3.729302011685127e-05,
"std_abs_err": 0.002402313543727987
},
"P4_ST_GOV": {
"mean_abs_err": 5.777691408737155,
"std_abs_err": 45.32727298700411
},
"P4_ST_LD": {
"mean_abs_err": 0.09079072080714923,
"std_abs_err": 0.7407877648547583
},
"P4_ST_PO": {
"mean_abs_err": 0.0994312023827888,
"std_abs_err": 0.8096239759572441
},
"P4_ST_PT01": {
"mean_abs_err": 5.474438642006135,
"std_abs_err": 1.4197486447406007
},
"P4_ST_TT01": {
"mean_abs_err": 0.5743583461735398,
"std_abs_err": 0.56591876435348
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.043591666666666584,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.46663333333333334,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4746,
"P1_FT02": 0.4630875,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.15849999999999997,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.10056666666666658,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.09535833333333332,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.4783083333333333,
"P2_SIT02": 0.5016666666666667,
"P2_VT01": 0.12292083333333337,
"P2_VXT02": 0.2814458333333334,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.250625,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.22947499999999998,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.07123333333333334,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.6393375,
"P4_HT_FD": 0.148725,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.031137499999999985,
"P4_ST_FD": 0.028475000000000028,
"P4_ST_GOV": 0.03517083333333337,
"P4_ST_LD": 0.03240416666666668,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.38136666666666663,
"P4_ST_TT01": 0.06839166666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.011949999999999905,
"q25_diff": 0.010229999999999961,
"q50_diff": 0.005139999999999922,
"q75_diff": 0.014319999999999888,
"q95_diff": 0.029889999999999972
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2479.8766800000003,
"q50_diff": 284.0803299999998,
"q75_diff": 9.545890000000327,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 8.088040000000007,
"q25_diff": 8.587160000000011,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 38.51202999999998,
"q25_diff": 19.571230000000014,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1898.00245,
"q50_diff": 258.24926000000005,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 35.89179999999999,
"q25_diff": 1.5264000000000237,
"q50_diff": 51.52633000000003,
"q75_diff": 59.766309999999976,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.39278999999999,
"q25_diff": 0.6645500000000197,
"q50_diff": 6.283670000000029,
"q75_diff": 8.229829999999993,
"q95_diff": 34.78140000000002
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.01373000000000002,
"q25_diff": 0.008400000000000185,
"q50_diff": 0.010680000000000023,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008389999999999898
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.10146999999999998,
"q50_diff": 0.10223999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.015250000000001762,
"q25_diff": 0.06103999999999843,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.24414999999999765,
"q95_diff": 0.061029999999995255
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.030520000000002767,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4272400000000047
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 1.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.6579000000000406,
"q25_diff": 3.569340000000011,
"q50_diff": 5.617490000000089,
"q75_diff": 6.36414000000002,
"q95_diff": 6.8431399999999485
},
"P2_VT01": {
"q05_diff": 0.008470000000000866,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.014129999999999754,
"q75_diff": 0.013349999999999085,
"q95_diff": 0.01886999999999972
},
"P2_VXT02": {
"q05_diff": 0.1316500000000005,
"q25_diff": 0.2994399999999997,
"q50_diff": 0.28542999999999985,
"q75_diff": 0.26605000000000034,
"q95_diff": 0.4595699999999998
},
"P2_VXT03": {
"q05_diff": 0.10078999999999994,
"q25_diff": 0.26920999999999995,
"q50_diff": 0.29757999999999996,
"q75_diff": 0.32704,
"q95_diff": 0.61108
},
"P2_VYT02": {
"q05_diff": 0.0950899999999999,
"q25_diff": 0.26207,
"q50_diff": 0.2269300000000003,
"q75_diff": 0.23554999999999993,
"q95_diff": 0.3890600000000006
},
"P2_VYT03": {
"q05_diff": 0.05600999999999967,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.1761499999999998,
"q75_diff": 0.18344999999999967,
"q95_diff": 0.3527800000000001
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 2.0,
"q50_diff": 72.0,
"q75_diff": 2484.0,
"q95_diff": 18.942869999999857
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 101.40417000000002,
"q75_diff": 135.01952999999958,
"q95_diff": 8.21484000000055
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3226.9873,
"q75_diff": 174.61621000000014,
"q95_diff": 31.333010000000286
},
"P3_LIT01": {
"q05_diff": 1132.9770500000004,
"q25_diff": 34.37890999999945,
"q50_diff": 647.4140599999992,
"q75_diff": 1151.4589799999994,
"q95_diff": 1.6015599999991537
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 2.0,
"q50_diff": 3.0,
"q75_diff": 508.0,
"q95_diff": 188.0
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.00021999999999999993
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.5004900000000134,
"q25_diff": 3.1075700000000097,
"q50_diff": 3.4702399999999898,
"q75_diff": 0.07668999999998505,
"q95_diff": 4.30313000000001
},
"P4_ST_FD": {
"q05_diff": 6.999999999999975e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 116.37305000000015,
"q25_diff": 38.04102000000057,
"q50_diff": 29.617190000000846,
"q75_diff": 109.16602000000057,
"q95_diff": 404.4824200000003
},
"P4_ST_LD": {
"q05_diff": 0.5155600000000504,
"q25_diff": 0.5112599999999929,
"q50_diff": 0.3724400000000401,
"q75_diff": 2.00551999999999,
"q95_diff": 7.728729999999985
},
"P4_ST_PO": {
"q05_diff": 2.1687599999999634,
"q25_diff": 0.8120700000000056,
"q50_diff": 0.5768199999999979,
"q75_diff": 2.1424200000000155,
"q95_diff": 7.583590000000015
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 1.0,
"q75_diff": 1.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.07618695239144935,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.45045912562159773,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.5820973686096496,
"P1_FT01Z": 0.3340826131634087,
"P1_FT02": 0.75191076012623,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.2834155903958254,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.12178882881233055,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.22468855469933502,
"P1_PIT02": 0.06124155098334361,
"P1_TIT01": 0.04468432299948122,
"P1_TIT02": 0.06696073912814682,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.34346874863740007,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.3875131407531049,
"P2_SIT02": 0.4052675740532808,
"P2_VT01": 0.14773170910846045,
"P2_VXT02": 0.163033385889365,
"P2_VXT03": 0.18198369820033933,
"P2_VYT02": 0.1452756215000487,
"P2_VYT03": 0.16882683150174038,
"P3_FIT01": 0.2716177197527262,
"P3_LCP01D": 0.5618088756774389,
"P3_LCV01D": 0.43449899105168155,
"P3_LIT01": 0.07644556223581167,
"P3_PIT01": 0.8737468921804842,
"P4_HT_FD": 0.08149718921446833,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.05757759651927419,
"P4_ST_FD": 0.3068968241949937,
"P4_ST_GOV": 0.12759973358364962,
"P4_ST_LD": 0.15144925739836856,
"P4_ST_PO": 0.06906349752897034,
"P4_ST_PT01": 0.9214772329159236,
"P4_ST_TT01": 0.210431682939361
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.28779958871473243,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,537 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_residual_stat__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.4039510220125786,
"avg_jsd": 0.02930392024585336,
"avg_lag1_diff": 0.28531566380969187
},
"two_sample": {
"continuous_mmd_rbf": 0.6561890840530396,
"continuous_mmd_gamma": 1.7111706960948813e-05,
"histogram_mmd_rbf": 0.6561899185180664,
"histogram_mmd_gamma": 1.711084001123968e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 162.96432495117188,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.953516468815496,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.21048887073993683,
"corr_frobenius": 16.381309509277344,
"lag1_corr_mean_abs_diff": 0.21117864549160004,
"lag1_corr_frobenius": 16.544153213500977,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.29415977001190186,
"corr_frobenius": 10.300400733947754,
"lag1_corr_mean_abs_diff": 0.30442026257514954,
"lag1_corr_frobenius": 10.519073486328125
},
"P2": {
"corr_mean_abs_diff": 0.08638041466474533,
"corr_frobenius": 1.9565529823303223,
"lag1_corr_mean_abs_diff": 0.15203315019607544,
"lag1_corr_frobenius": 2.7942450046539307
},
"P3": {
"corr_mean_abs_diff": 0.4491882622241974,
"corr_frobenius": 3.076937437057495,
"lag1_corr_mean_abs_diff": 0.4927428960800171,
"lag1_corr_frobenius": 3.1510467529296875
},
"P4": {
"corr_mean_abs_diff": 0.18113404512405396,
"corr_frobenius": 2.8871641159057617,
"lag1_corr_mean_abs_diff": 0.19903287291526794,
"lag1_corr_frobenius": 3.0042483806610107
}
}
},
"frequency": {
"avg_psd_l1": 0.019299142062664032,
"avg_psd_cosine": 0.33642748325220434,
"avg_low_high_ratio_abs_diff": 9433974.760899194
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 1.0,
"change_rate": 0.0,
"step_median": NaN
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.411041259765625,
"mean_abs_diff_change_rate": 0.4608201173921447
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8984375,
"top1_mass": 0.020833333333333332,
"top3_mass": 0.052083333333333336,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.036458333333333336,
"top1_mass": 0.3177083333333333,
"top3_mass": 0.6197916666666666,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.9973958333333334,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.010416666666666666,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.390625,
"top1_mass": 0.11197916666666667,
"top3_mass": 0.21875,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.9713541666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.21354166666666666,
"top3_mass": 0.40625,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.528283437093099,
"mean_abs_diff_top1_mass": 0.10245386759440103,
"mean_abs_diff_top3_mass": 0.08072535196940105,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17486999928951263,
"q50": 0.27557000517845154,
"q95": 0.27557000517845154,
"tail_ratio": 0.0
},
"P2_SIT02": {
"q05": 774.9249877929688,
"q50": 784.5618286132812,
"q95": 791.7132568359375,
"tail_ratio": 0.7420925961112167
},
"P1_FT03": {
"q05": 209.25038146972656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19322954821396512
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.687569265564283,
"mean_abs_diff_q50": 2.23627961675326,
"mean_abs_diff_q95": 3.5624012251695,
"mean_abs_diff_tail_ratio": 7.229591227292186
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 379.0,
"mean_dwell": 1.0105263157894737,
"median_dwell": 1.0,
"mean_step": 18.72084262817705,
"median_step": 7.819976806640625
},
"P1_FT02Z": {
"num_changes": 377.0,
"mean_dwell": 1.0158730158730158,
"median_dwell": 1.0,
"mean_step": 687.4984294248828,
"median_step": 175.9818115234375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89284.5,
"mean_abs_diff_mean_dwell": 0.08773083450101415,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 345.45853545101454,
"mean_abs_diff_median_step": 88.63398742675781
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 33.99760055541992,
"std": 31.544307708740234,
"lag1": 0.9009254574775696
},
"P2_24Vdc": {
"mean": 28.028615951538086,
"std": 0.0035392381250858307,
"lag1": 0.16610850393772125
},
"P2_HILout": {
"mean": 711.4860229492188,
"std": 9.420388221740723,
"lag1": -0.031849831342697144
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.28293482462565106,
"mean_abs_diff_std": 0.46856609522365034,
"mean_abs_diff_lag1": 0.16597836837172508
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9696047902107239,
"mae": 0.778528094291687
},
"real_plus_synthetic": {
"rmse": 0.5507087111473083,
"mae": 0.3574029207229614
},
"rmse_ratio_synth_to_real": 1.7365508935397789
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8305658627087199,
"auprc": 0.5848963274786471,
"threshold": 0.005620298907160759,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4679230451583862
},
"real_plus_synthetic": {
"auroc": 0.8808209647495361,
"auprc": 0.6465074146607899,
"threshold": 0.3127894401550293,
"f1": 0.24999999999999997,
"precision": 0.15196078431372548,
"recall": 0.7045454545454546,
"best_f1": 0.7532467532467532,
"best_f1_threshold": 0.4812386929988861
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_residual_stat__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.21142470836639404,
"continuous_mmd_gamma": 5.127790138778833e-05,
"histogram_mmd_rbf": 0.21151018142700195,
"histogram_mmd_gamma": 5.127251471756505e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 90.39964294433594,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.6383759714964339,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.18907257914543152,
"corr_frobenius": 15.711627960205078,
"lag1_corr_mean_abs_diff": 0.19814208149909973,
"lag1_corr_frobenius": 16.458852767944336,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.33941954374313354,
"corr_frobenius": 11.760598182678223,
"lag1_corr_mean_abs_diff": 0.36233869194984436,
"lag1_corr_frobenius": 12.461121559143066
},
"P2": {
"corr_mean_abs_diff": 0.06258689612150192,
"corr_frobenius": 1.1153255701065063,
"lag1_corr_mean_abs_diff": 0.1492249220609665,
"lag1_corr_frobenius": 2.822643995285034
},
"P3": {
"corr_mean_abs_diff": 0.4491882622241974,
"corr_frobenius": 3.076937437057495,
"lag1_corr_mean_abs_diff": 0.4927428960800171,
"lag1_corr_frobenius": 3.1510467529296875
},
"P4": {
"corr_mean_abs_diff": 0.19689571857452393,
"corr_frobenius": 3.1779367923736572,
"lag1_corr_mean_abs_diff": 0.22919553518295288,
"lag1_corr_frobenius": 3.538879156112671
}
}
},
"frequency": {
"avg_psd_l1": 0.022606568410992622,
"avg_psd_cosine": 0.44756376181008684,
"avg_low_high_ratio_abs_diff": 18.2513081884368
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17486999928951263,
"q50": 0.27557000517845154,
"q95": 0.27557000517845154,
"tail_ratio": 0.0
},
"P2_SIT02": {
"q05": 774.9249877929688,
"q50": 784.5618286132812,
"q95": 791.7132568359375,
"tail_ratio": 0.7420925961112167
},
"P1_FT03": {
"q05": 209.25038146972656,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19322954821396512
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.687569265564283,
"mean_abs_diff_q50": 2.23627961675326,
"mean_abs_diff_q95": 3.5624012251695,
"mean_abs_diff_tail_ratio": 7.229591227292186
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9678412675857544,
"mae": 0.7817822694778442
},
"real_plus_synthetic": {
"rmse": 0.5488210320472717,
"mae": 0.35390278697013855
},
"rmse_ratio_synth_to_real": 1.7333924450450031
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8277597402597403,
"auprc": 0.5840426125640282,
"threshold": 0.00809176079928875,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.468359351158142
},
"real_plus_synthetic": {
"auroc": 0.876252319109462,
"auprc": 0.6427478864536372,
"threshold": 0.28309258818626404,
"f1": 0.24150943396226415,
"precision": 0.14479638009049775,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5237401127815247
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.391552838541667,
"std": 0.13945898473945204
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 0.0,
"std": 0.0
},
"P1_B400B": {
"mean": 1774.5945444791669,
"std": 1195.7479847272803
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 22.690971406250004,
"std": 40.331634476922204
},
"P1_FCV03D": {
"mean": 58.5711173958333,
"std": 6.6408459010316205
},
"P1_FCV03Z": {
"mean": 59.04171070312495,
"std": 6.889645189398308
},
"P1_FT01": {
"mean": 194.8422163802083,
"std": 32.042278691765326
},
"P1_FT01Z": {
"mean": 877.036905338541,
"std": 84.60979134730329
},
"P1_FT02": {
"mean": 1127.59378625,
"std": 889.9987774385405
},
"P1_FT02Z": {
"mean": 1127.59378625,
"std": 889.9987774385405
},
"P1_FT03": {
"mean": 282.5606103906248,
"std": 33.7615481029071
},
"P1_FT03Z": {
"mean": 282.5606103906248,
"std": 33.7615481029071
},
"P1_LCV01D": {
"mean": 12.167560755208338,
"std": 3.0459293388132886
},
"P1_LCV01Z": {
"mean": 11.602465937499993,
"std": 3.093944140157223
},
"P1_LIT01": {
"mean": 404.03977184895825,
"std": 15.869543048655954
},
"P1_PCV01D": {
"mean": 67.44972924479171,
"std": 23.85317503843504
},
"P1_PCV01Z": {
"mean": 68.33526786458337,
"std": 23.953987663086707
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.369015130208333,
"std": 0.08488627090083745
},
"P1_PIT02": {
"mean": 0.22518221354166668,
"std": 0.05045513920933258
},
"P1_TIT01": {
"mean": 35.66156757812503,
"std": 0.584167110393421
},
"P1_TIT02": {
"mean": 36.50086203124998,
"std": 1.238351777565239
},
"P2_24Vdc": {
"mean": 28.028612578125006,
"std": 0.003539207751496049
},
"P2_CO_rpm": {
"mean": 54102.19458007815,
"std": 24.034860936309418
},
"P2_HILout": {
"mean": 711.4860583072921,
"std": 9.420388671382987
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.0494791666662,
"std": 5.881346335233885
},
"P2_SIT02": {
"mean": 783.9242636718743,
"std": 5.840092885735959
},
"P2_VT01": {
"mean": 11.92377749999999,
"std": 0.06898678712937246
},
"P2_VXT02": {
"mean": -3.2993033072916664,
"std": 0.4773571042493072
},
"P2_VXT03": {
"mean": -1.3056782552083335,
"std": 0.35732155885605127
},
"P2_VYT02": {
"mean": 3.9808272135416694,
"std": 0.5059750232396318
},
"P2_VYT03": {
"mean": 6.233439661458335,
"std": 0.3891382633670636
},
"P3_FIT01": {
"mean": 985.2521917708335,
"std": 1710.6766945035433
},
"P3_LCP01D": {
"mean": 4590.872553229171,
"std": 5143.480127672877
},
"P3_LCV01D": {
"mean": 7094.691859296871,
"std": 6873.739921920712
},
"P3_LIT01": {
"mean": 13352.421090390619,
"std": 4371.226979602155
},
"P3_PIT01": {
"mean": 119.68190002604165,
"std": 696.7225876768903
},
"P4_HT_FD": {
"mean": -0.0004619791666666666,
"std": 0.004412049338174849
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 33.99760059895832,
"std": 31.544307343476465
},
"P4_LD": {
"mean": 366.12431692708344,
"std": 61.03208266436402
},
"P4_ST_FD": {
"mean": -6.843750000000004e-05,
"std": 0.004047121938568158
},
"P4_ST_GOV": {
"mean": 17918.64454398437,
"std": 1897.1499748837282
},
"P4_ST_LD": {
"mean": 332.10231570312504,
"std": 38.62312145359149
},
"P4_ST_PO": {
"mean": 332.3768842187501,
"std": 35.29976090158868
},
"P4_ST_PT01": {
"mean": 10046.07291666667,
"std": 26.886181059064928
},
"P4_ST_TT01": {
"mean": 27608.219752005196,
"std": 24.726020111517904
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.0002865138768999298,
"std_abs_err": 0.0036854222628889544
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 60.52510701619792,
"std_abs_err": 42.18129744770969
},
"P1_B400B": {
"mean_abs_err": 3.88132569880122,
"std_abs_err": 2.3957118082075795
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 2.259963494222273,
"std_abs_err": 0.10685096233597591
},
"P1_FCV03D": {
"mean_abs_err": 0.003253944986468582,
"std_abs_err": 0.04135018232286569
},
"P1_FCV03Z": {
"mean_abs_err": 0.25732847706488826,
"std_abs_err": 0.1748412250667064
},
"P1_FT01": {
"mean_abs_err": 0.11856202392803539,
"std_abs_err": 4.694296853120999
},
"P1_FT01Z": {
"mean_abs_err": 2.0127761656115126,
"std_abs_err": 8.844088383985039
},
"P1_FT02": {
"mean_abs_err": 5.224366984626158,
"std_abs_err": 0.8026135871278939
},
"P1_FT02Z": {
"mean_abs_err": 650.8846603586487,
"std_abs_err": 303.34657833260906
},
"P1_FT03": {
"mean_abs_err": 0.07835988560412943,
"std_abs_err": 0.28733499161159415
},
"P1_FT03Z": {
"mean_abs_err": 778.4814279578968,
"std_abs_err": 27.36394076071023
},
"P1_LCV01D": {
"mean_abs_err": 0.013228093433202304,
"std_abs_err": 0.13131438578316734
},
"P1_LCV01Z": {
"mean_abs_err": 0.363608091837925,
"std_abs_err": 0.13047464281191168
},
"P1_LIT01": {
"mean_abs_err": 0.0751003140480293,
"std_abs_err": 0.237645000281983
},
"P1_PCV01D": {
"mean_abs_err": 0.015844490899667107,
"std_abs_err": 0.08340833752946608
},
"P1_PCV01Z": {
"mean_abs_err": 0.07288393231921475,
"std_abs_err": 0.08938785242306224
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.008466090545058869,
"std_abs_err": 0.023453711530955344
},
"P1_PIT02": {
"mean_abs_err": 0.26197487679985004,
"std_abs_err": 0.44825649884554725
},
"P1_TIT01": {
"mean_abs_err": 0.01964066430818434,
"std_abs_err": 0.0008864832074719775
},
"P1_TIT02": {
"mean_abs_err": 0.024116647086550813,
"std_abs_err": 0.01659305154097601
},
"P2_24Vdc": {
"mean_abs_err": 9.712450266263772e-05,
"std_abs_err": 0.0001967416370891339
},
"P2_CO_rpm": {
"mean_abs_err": 0.515617804529029,
"std_abs_err": 1.5791291615210525
},
"P2_HILout": {
"mean_abs_err": 0.023249037195910205,
"std_abs_err": 0.9656627941268248
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.8544382467767946,
"std_abs_err": 0.6824309747896598
},
"P2_SIT02": {
"mean_abs_err": 0.020525789328075916,
"std_abs_err": 0.6495131289229921
},
"P2_VT01": {
"mean_abs_err": 3.8146010144402e-05,
"std_abs_err": 0.00047310505737040154
},
"P2_VXT02": {
"mean_abs_err": 0.0008751650983298553,
"std_abs_err": 0.006324177978086931
},
"P2_VXT03": {
"mean_abs_err": 0.0012150314563443843,
"std_abs_err": 0.007694179692397607
},
"P2_VYT02": {
"mean_abs_err": 0.0006416364512675798,
"std_abs_err": 0.006064570246843981
},
"P2_VYT03": {
"mean_abs_err": 0.0009654513395496167,
"std_abs_err": 0.009335301395971995
},
"P3_FIT01": {
"mean_abs_err": 165.64798433534963,
"std_abs_err": 69.0480032867315
},
"P3_LCP01D": {
"mean_abs_err": 6.145404988596965,
"std_abs_err": 13.480129956998098
},
"P3_LCV01D": {
"mean_abs_err": 39.1848576843704,
"std_abs_err": 33.81202610489072
},
"P3_LIT01": {
"mean_abs_err": 2.423402303367766,
"std_abs_err": 17.05234267421838
},
"P3_PIT01": {
"mean_abs_err": 529.6760029972861,
"std_abs_err": 454.19934303030504
},
"P4_HT_FD": {
"mean_abs_err": 0.0003587912213149268,
"std_abs_err": 0.0023800310237707483
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 0.013792804201415265,
"std_abs_err": 0.10343612615498898
},
"P4_LD": {
"mean_abs_err": 0.004436867110882758,
"std_abs_err": 0.4162762949210119
},
"P4_ST_FD": {
"mean_abs_err": 3.932427011685123e-05,
"std_abs_err": 0.002404945680578129
},
"P4_ST_GOV": {
"mean_abs_err": 5.683282736845285,
"std_abs_err": 45.00675889595482
},
"P4_ST_LD": {
"mean_abs_err": 0.09941853330735739,
"std_abs_err": 0.76995216197394
},
"P4_ST_PO": {
"mean_abs_err": 0.1079128950913173,
"std_abs_err": 0.8488173991803762
},
"P4_ST_PT01": {
"mean_abs_err": 4.502240152412924,
"std_abs_err": 9.101411033745798
},
"P4_ST_TT01": {
"mean_abs_err": 0.8129396743352117,
"std_abs_err": 0.8086983069495766
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.04335,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.9113,
"P1_B400B": 0.4626916666666666,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.7251208333333333,
"P1_FCV03D": 0.48788750000000003,
"P1_FCV03Z": 0.4417083333333333,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.45717083333333336,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.4472333333333333,
"P1_LCV01Z": 0.413675,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5574625,
"P1_PCV01Z": 0.5587541666666667,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.15811666666666668,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.1049416666666666,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.11985833333333334,
"P2_CO_rpm": 0.09815833333333329,
"P2_HILout": 0.08234999999999998,
"P2_MSD": 1.0,
"P2_SIT01": 0.45226666666666665,
"P2_SIT02": 0.5010125,
"P2_VT01": 0.12266250000000001,
"P2_VXT02": 0.28207916666666666,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.23422916666666668,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.0899583333333333,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.4869791666666667,
"P4_HT_FD": 0.17737083333333337,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.09085833333333332,
"P4_LD": 0.031137499999999985,
"P4_ST_FD": 0.026145833333333424,
"P4_ST_GOV": 0.03512499999999996,
"P4_ST_LD": 0.03265416666666665,
"P4_ST_PO": 0.03597499999999998,
"P4_ST_PT01": 0.13089166666666663,
"P4_ST_TT01": 0.08401666666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.01150999999999991,
"q25_diff": 0.010229999999999961,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.014129999999999976,
"q95_diff": 0.030100000000000016
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 100.0,
"q95_diff": 100.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2480.07193,
"q50_diff": 189.2133799999997,
"q75_diff": 9.826660000000174,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.007630000000000026,
"q50_diff": 0.03815000000000013,
"q75_diff": 40.39002,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.9137799999999956,
"q25_diff": 0.10161999999999694,
"q50_diff": 8.544129999999996,
"q75_diff": 11.150819999999996,
"q95_diff": 0.6586299999999881
},
"P1_FCV03Z": {
"q05_diff": 3.2806399999999982,
"q25_diff": 0.022889999999996746,
"q50_diff": 8.96454,
"q75_diff": 10.97869,
"q95_diff": 0.11443999999998766
},
"P1_FT01": {
"q05_diff": 7.82011,
"q25_diff": 8.583240000000018,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.27484000000004,
"q25_diff": 20.004209999999944,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.2493299999999,
"q50_diff": 270.11572,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.19012,
"q50_diff": 1129.6900699999999,
"q75_diff": 870.8322700000001,
"q95_diff": 865.2337600000001
},
"P1_FT03": {
"q05_diff": 35.85419999999999,
"q25_diff": 1.525890000000004,
"q50_diff": 51.52633000000003,
"q75_diff": 59.73392999999999,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 788.58806,
"q25_diff": 752.67282,
"q50_diff": 703.89301,
"q75_diff": 697.63843,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.10132999999999992,
"q25_diff": 1.2110500000000002,
"q50_diff": 4.63297,
"q75_diff": 3.3106399999999994,
"q95_diff": 0.6154100000000007
},
"P1_LCV01Z": {
"q05_diff": 0.1068100000000003,
"q25_diff": 1.1901799999999998,
"q50_diff": 4.753120000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7095400000000005
},
"P1_LIT01": {
"q05_diff": 14.370849999999962,
"q25_diff": 1.0231899999999996,
"q50_diff": 6.26075000000003,
"q75_diff": 8.229829999999993,
"q95_diff": 34.80608999999998
},
"P1_PCV01D": {
"q05_diff": 1.0574200000000005,
"q25_diff": 3.7118600000000015,
"q50_diff": 22.24167,
"q75_diff": 44.863440000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 1.0551200000000023,
"q25_diff": 3.814699999999995,
"q50_diff": 22.72428,
"q75_diff": 45.34911,
"q95_diff": 45.14223
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.016780000000000017,
"q25_diff": 0.009160000000000057,
"q50_diff": 0.009919999999999929,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008850000000000025
},
"P1_PIT02": {
"q05_diff": 0.02975,
"q25_diff": 0.10069999999999998,
"q50_diff": 0.10146999999999998,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.030509999999999593,
"q25_diff": 0.06103999999999843,
"q50_diff": 0.12207000000000079,
"q75_diff": 0.22887999999999664,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.01525999999999783,
"q50_diff": 0.15258999999999645,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4577500000000043
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008100000000013097,
"q50_diff": 7.000000000090267e-05,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.5690999999999349,
"q25_diff": 2.0201399999999694,
"q50_diff": 0.09100000000000819,
"q75_diff": 1.5365600000000086,
"q95_diff": 1.212470000000053
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 5.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.664800000000014,
"q25_diff": 3.5689700000000357,
"q50_diff": 5.617560000000026,
"q75_diff": 6.355469999999968,
"q95_diff": 6.8497899999999845
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.013970000000000482,
"q75_diff": 0.013349999999999085,
"q95_diff": 0.01905000000000001
},
"P2_VXT02": {
"q05_diff": 0.13142999999999994,
"q25_diff": 0.29942999999999964,
"q50_diff": 0.2856899999999998,
"q75_diff": 0.26678000000000024,
"q95_diff": 0.45733999999999986
},
"P2_VXT03": {
"q05_diff": 0.09997999999999996,
"q25_diff": 0.26918,
"q50_diff": 0.29715,
"q75_diff": 0.32714,
"q95_diff": 0.61093
},
"P2_VYT02": {
"q05_diff": 0.09633000000000003,
"q25_diff": 0.2622200000000001,
"q50_diff": 0.22737000000000007,
"q75_diff": 0.23548999999999953,
"q95_diff": 0.38881999999999994
},
"P2_VYT03": {
"q05_diff": 0.05736000000000008,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.1759599999999999,
"q75_diff": 0.18310000000000048,
"q95_diff": 0.35397999999999996
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 1.0,
"q50_diff": 68.0,
"q75_diff": 246.0,
"q95_diff": 63.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 97.14648000000011,
"q75_diff": 135.81640999999945,
"q95_diff": 10.108399999999165
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 4000.0,
"q75_diff": 174.91797000000042,
"q95_diff": 24.983399999999165
},
"P3_LIT01": {
"q05_diff": 1133.4458000000004,
"q25_diff": 26.34081999999944,
"q50_diff": 646.6298800000004,
"q75_diff": 1146.7011700000003,
"q95_diff": 3.5078099999991537
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 1.0,
"q75_diff": 927.0,
"q95_diff": 3523.0
},
"P4_HT_FD": {
"q05_diff": 6.999999999999997e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.30212,
"q50_diff": 14.764660000000003,
"q75_diff": 0.74512,
"q95_diff": 0.09387999999999863
},
"P4_LD": {
"q05_diff": 0.7181400000000053,
"q25_diff": 3.1035400000000095,
"q50_diff": 3.4634100000000103,
"q75_diff": 0.2097699999999918,
"q95_diff": 4.065030000000036
},
"P4_ST_FD": {
"q05_diff": 6.999999999999975e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7.000000000000008e-05,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 127.6191400000007,
"q25_diff": 38.41602000000057,
"q50_diff": 32.93359000000055,
"q75_diff": 105.15038999999888,
"q95_diff": 410.19530999999915
},
"P4_ST_LD": {
"q05_diff": 0.6897000000000162,
"q25_diff": 0.39995999999996457,
"q50_diff": 0.44855000000001155,
"q75_diff": 2.0376299999999787,
"q95_diff": 7.642819999999972
},
"P4_ST_PO": {
"q05_diff": 2.139160000000004,
"q25_diff": 0.7237599999999702,
"q50_diff": 0.5847499999999854,
"q75_diff": 2.223230000000001,
"q95_diff": 7.533959999999979
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 1.8574200000002747,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.10071267986625787,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.9999997508214005,
"P1_B400B": 0.3960311765090463,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.06868229817924654,
"P1_FCV03D": 0.2646213594413662,
"P1_FCV03Z": 0.14205582255747784,
"P1_FT01": 0.6239591138354834,
"P1_FT01Z": 0.33564561874055543,
"P1_FT02": 0.6708616495569188,
"P1_FT02Z": 0.6709166281668304,
"P1_FT03": 0.3714260732750322,
"P1_FT03Z": 0.3712890162304253,
"P1_LCV01D": 0.23960508118025903,
"P1_LCV01Z": 0.19275418578808967,
"P1_LIT01": 0.11634130732591486,
"P1_PCV01D": 0.13830931572626504,
"P1_PCV01Z": 0.10517715317199072,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.45772096455158384,
"P1_PIT02": 0.2070476045979056,
"P1_TIT01": 0.045703475541319594,
"P1_TIT02": 0.06964659147235452,
"P2_24Vdc": 0.13961252605352986,
"P2_CO_rpm": 0.39373561196907797,
"P2_HILout": 0.2651520495156722,
"P2_MSD": 0.0,
"P2_SIT01": 0.39211080478497423,
"P2_SIT02": 0.5217236125717422,
"P2_VT01": 0.14516088341296318,
"P2_VXT02": 0.16059773528908394,
"P2_VXT03": 0.18775925906672053,
"P2_VYT02": 0.13988751859181536,
"P2_VYT03": 0.16006325768899177,
"P3_FIT01": 0.10625104442177546,
"P3_LCP01D": 0.2117437883872706,
"P3_LCV01D": 0.28725377371190874,
"P3_LIT01": 0.07064394828613063,
"P3_PIT01": 0.9015472595033223,
"P4_HT_FD": 0.1802507089580071,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.09810051050171509,
"P4_LD": 0.06334103304247474,
"P4_ST_FD": 0.3167365978515703,
"P4_ST_GOV": 0.10930956607198761,
"P4_ST_LD": 0.14894593659591937,
"P4_ST_PO": 0.08522373847555897,
"P4_ST_PT01": 0.6258553186536182,
"P4_ST_TT01": 0.0681936940158665
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.5843189700185825,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.4039510220125786,
"avg_jsd": 0.02930392024585336,
"avg_lag1_diff": 0.28531566380969187
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.391552838541667,
"std": 0.13945898473945204
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1774.5945444791669,
"std": 1195.7479847272803
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.8422163802083,
"std": 32.042278691765326
},
"P1_FT01Z": {
"mean": 877.036905338541,
"std": 84.60979134730329
},
"P1_FT02": {
"mean": 1127.59378625,
"std": 889.9987774385405
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.5606103906248,
"std": 33.7615481029071
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.03977184895825,
"std": 15.869543048655954
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.369015130208333,
"std": 0.08488627090083745
},
"P1_PIT02": {
"mean": 0.22518221354166668,
"std": 0.05045513920933258
},
"P1_TIT01": {
"mean": 35.66156757812503,
"std": 0.584167110393421
},
"P1_TIT02": {
"mean": 36.50086203124998,
"std": 1.238351777565239
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.19458007815,
"std": 24.034860936309418
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.0494791666662,
"std": 5.881346335233885
},
"P2_SIT02": {
"mean": 783.9242636718743,
"std": 5.840092885735959
},
"P2_VT01": {
"mean": 11.92377749999999,
"std": 0.06898678712937246
},
"P2_VXT02": {
"mean": -3.2993033072916664,
"std": 0.4773571042493072
},
"P2_VXT03": {
"mean": -1.3056782552083335,
"std": 0.35732155885605127
},
"P2_VYT02": {
"mean": 3.9808272135416694,
"std": 0.5059750232396318
},
"P2_VYT03": {
"mean": 6.233439661458335,
"std": 0.3891382633670636
},
"P3_FIT01": {
"mean": 985.2521917708335,
"std": 1710.6766945035433
},
"P3_LCP01D": {
"mean": 4590.872553229171,
"std": 5143.480127672877
},
"P3_LCV01D": {
"mean": 7094.691859296871,
"std": 6873.739921920712
},
"P3_LIT01": {
"mean": 13352.421090390619,
"std": 4371.226979602155
},
"P3_PIT01": {
"mean": 119.68190002604165,
"std": 696.7225876768903
},
"P4_HT_FD": {
"mean": -0.0004619791666666666,
"std": 0.004412049338174849
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.12431692708344,
"std": 61.03208266436402
},
"P4_ST_FD": {
"mean": -6.843750000000004e-05,
"std": 0.004047121938568158
},
"P4_ST_GOV": {
"mean": 17918.64454398437,
"std": 1897.1499748837282
},
"P4_ST_LD": {
"mean": 332.10231570312504,
"std": 38.62312145359149
},
"P4_ST_PO": {
"mean": 332.3768842187501,
"std": 35.29976090158868
},
"P4_ST_PT01": {
"mean": 10046.07291666667,
"std": 26.886181059064928
},
"P4_ST_TT01": {
"mean": 27608.219752005196,
"std": 24.726020111517904
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.0002865138768999298,
"std_abs_err": 0.0036854222628889544
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 3.88132569880122,
"std_abs_err": 2.3957118082075795
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.11856202392803539,
"std_abs_err": 4.694296853120999
},
"P1_FT01Z": {
"mean_abs_err": 2.0127761656115126,
"std_abs_err": 8.844088383985039
},
"P1_FT02": {
"mean_abs_err": 5.224366984626158,
"std_abs_err": 0.8026135871278939
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.07835988560412943,
"std_abs_err": 0.28733499161159415
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.0751003140480293,
"std_abs_err": 0.237645000281983
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.008466090545058869,
"std_abs_err": 0.023453711530955344
},
"P1_PIT02": {
"mean_abs_err": 0.26197487679985004,
"std_abs_err": 0.44825649884554725
},
"P1_TIT01": {
"mean_abs_err": 0.01964066430818434,
"std_abs_err": 0.0008864832074719775
},
"P1_TIT02": {
"mean_abs_err": 0.024116647086550813,
"std_abs_err": 0.01659305154097601
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.515617804529029,
"std_abs_err": 1.5791291615210525
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.8544382467767946,
"std_abs_err": 0.6824309747896598
},
"P2_SIT02": {
"mean_abs_err": 0.020525789328075916,
"std_abs_err": 0.6495131289229921
},
"P2_VT01": {
"mean_abs_err": 3.8146010144402e-05,
"std_abs_err": 0.00047310505737040154
},
"P2_VXT02": {
"mean_abs_err": 0.0008751650983298553,
"std_abs_err": 0.006324177978086931
},
"P2_VXT03": {
"mean_abs_err": 0.0012150314563443843,
"std_abs_err": 0.007694179692397607
},
"P2_VYT02": {
"mean_abs_err": 0.0006416364512675798,
"std_abs_err": 0.006064570246843981
},
"P2_VYT03": {
"mean_abs_err": 0.0009654513395496167,
"std_abs_err": 0.009335301395971995
},
"P3_FIT01": {
"mean_abs_err": 165.64798433534963,
"std_abs_err": 69.0480032867315
},
"P3_LCP01D": {
"mean_abs_err": 6.145404988596965,
"std_abs_err": 13.480129956998098
},
"P3_LCV01D": {
"mean_abs_err": 39.1848576843704,
"std_abs_err": 33.81202610489072
},
"P3_LIT01": {
"mean_abs_err": 2.423402303367766,
"std_abs_err": 17.05234267421838
},
"P3_PIT01": {
"mean_abs_err": 529.6760029972861,
"std_abs_err": 454.19934303030504
},
"P4_HT_FD": {
"mean_abs_err": 0.0003587912213149268,
"std_abs_err": 0.0023800310237707483
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.004436867110882758,
"std_abs_err": 0.4162762949210119
},
"P4_ST_FD": {
"mean_abs_err": 3.932427011685123e-05,
"std_abs_err": 0.002404945680578129
},
"P4_ST_GOV": {
"mean_abs_err": 5.683282736845285,
"std_abs_err": 45.00675889595482
},
"P4_ST_LD": {
"mean_abs_err": 0.09941853330735739,
"std_abs_err": 0.76995216197394
},
"P4_ST_PO": {
"mean_abs_err": 0.1079128950913173,
"std_abs_err": 0.8488173991803762
},
"P4_ST_PT01": {
"mean_abs_err": 4.502240152412924,
"std_abs_err": 9.101411033745798
},
"P4_ST_TT01": {
"mean_abs_err": 0.8129396743352117,
"std_abs_err": 0.8086983069495766
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.04335,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.4626916666666666,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.45717083333333336,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.15811666666666668,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.1049416666666666,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.09815833333333329,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.45226666666666665,
"P2_SIT02": 0.5010125,
"P2_VT01": 0.12266250000000001,
"P2_VXT02": 0.28207916666666666,
"P2_VXT03": 0.43662083333333335,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.23422916666666668,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.0899583333333333,
"P3_LIT01": 0.09349166666666664,
"P3_PIT01": 0.4869791666666667,
"P4_HT_FD": 0.17737083333333337,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.031137499999999985,
"P4_ST_FD": 0.026145833333333424,
"P4_ST_GOV": 0.03512499999999996,
"P4_ST_LD": 0.03265416666666665,
"P4_ST_PO": 0.03597499999999998,
"P4_ST_PT01": 0.13089166666666663,
"P4_ST_TT01": 0.08401666666666663
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.01150999999999991,
"q25_diff": 0.010229999999999961,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.014129999999999976,
"q95_diff": 0.030100000000000016
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2480.07193,
"q50_diff": 189.2133799999997,
"q75_diff": 9.826660000000174,
"q95_diff": 7.159419999999955
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 7.82011,
"q25_diff": 8.583240000000018,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.27484000000004,
"q25_diff": 20.004209999999944,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.2493299999999,
"q50_diff": 270.11572,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 35.85419999999999,
"q25_diff": 1.525890000000004,
"q50_diff": 51.52633000000003,
"q75_diff": 59.73392999999999,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.370849999999962,
"q25_diff": 1.0231899999999996,
"q50_diff": 6.26075000000003,
"q75_diff": 8.229829999999993,
"q95_diff": 34.80608999999998
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.016780000000000017,
"q25_diff": 0.009160000000000057,
"q50_diff": 0.009919999999999929,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008850000000000025
},
"P1_PIT02": {
"q05_diff": 0.02975,
"q25_diff": 0.10069999999999998,
"q50_diff": 0.10146999999999998,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.030509999999999593,
"q25_diff": 0.06103999999999843,
"q50_diff": 0.12207000000000079,
"q75_diff": 0.22887999999999664,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.01525999999999783,
"q50_diff": 0.15258999999999645,
"q75_diff": 0.30516999999999683,
"q95_diff": 0.4577500000000043
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 5.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.664800000000014,
"q25_diff": 3.5689700000000357,
"q50_diff": 5.617560000000026,
"q75_diff": 6.355469999999968,
"q95_diff": 6.8497899999999845
},
"P2_VT01": {
"q05_diff": 0.008340000000000458,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.013970000000000482,
"q75_diff": 0.013349999999999085,
"q95_diff": 0.01905000000000001
},
"P2_VXT02": {
"q05_diff": 0.13142999999999994,
"q25_diff": 0.29942999999999964,
"q50_diff": 0.2856899999999998,
"q75_diff": 0.26678000000000024,
"q95_diff": 0.45733999999999986
},
"P2_VXT03": {
"q05_diff": 0.09997999999999996,
"q25_diff": 0.26918,
"q50_diff": 0.29715,
"q75_diff": 0.32714,
"q95_diff": 0.61093
},
"P2_VYT02": {
"q05_diff": 0.09633000000000003,
"q25_diff": 0.2622200000000001,
"q50_diff": 0.22737000000000007,
"q75_diff": 0.23548999999999953,
"q95_diff": 0.38881999999999994
},
"P2_VYT03": {
"q05_diff": 0.05736000000000008,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.1759599999999999,
"q75_diff": 0.18310000000000048,
"q95_diff": 0.35397999999999996
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 1.0,
"q50_diff": 68.0,
"q75_diff": 246.0,
"q95_diff": 63.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 97.14648000000011,
"q75_diff": 135.81640999999945,
"q95_diff": 10.108399999999165
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 4000.0,
"q75_diff": 174.91797000000042,
"q95_diff": 24.983399999999165
},
"P3_LIT01": {
"q05_diff": 1133.4458000000004,
"q25_diff": 26.34081999999944,
"q50_diff": 646.6298800000004,
"q75_diff": 1146.7011700000003,
"q95_diff": 3.5078099999991537
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 1.0,
"q75_diff": 927.0,
"q95_diff": 3523.0
},
"P4_HT_FD": {
"q05_diff": 6.999999999999997e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.7181400000000053,
"q25_diff": 3.1035400000000095,
"q50_diff": 3.4634100000000103,
"q75_diff": 0.2097699999999918,
"q95_diff": 4.065030000000036
},
"P4_ST_FD": {
"q05_diff": 6.999999999999975e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 7.000000000000008e-05,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 127.6191400000007,
"q25_diff": 38.41602000000057,
"q50_diff": 32.93359000000055,
"q75_diff": 105.15038999999888,
"q95_diff": 410.19530999999915
},
"P4_ST_LD": {
"q05_diff": 0.6897000000000162,
"q25_diff": 0.39995999999996457,
"q50_diff": 0.44855000000001155,
"q75_diff": 2.0376299999999787,
"q95_diff": 7.642819999999972
},
"P4_ST_PO": {
"q05_diff": 2.139160000000004,
"q25_diff": 0.7237599999999702,
"q50_diff": 0.5847499999999854,
"q75_diff": 2.223230000000001,
"q95_diff": 7.533959999999979
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 7.0,
"q50_diff": 1.8574200000002747,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.10071267986625787,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.3960311765090463,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.6239591138354834,
"P1_FT01Z": 0.33564561874055543,
"P1_FT02": 0.6708616495569188,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.3714260732750322,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.11634130732591486,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.45772096455158384,
"P1_PIT02": 0.2070476045979056,
"P1_TIT01": 0.045703475541319594,
"P1_TIT02": 0.06964659147235452,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.39373561196907797,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.39211080478497423,
"P2_SIT02": 0.5217236125717422,
"P2_VT01": 0.14516088341296318,
"P2_VXT02": 0.16059773528908394,
"P2_VXT03": 0.18775925906672053,
"P2_VYT02": 0.13988751859181536,
"P2_VYT03": 0.16006325768899177,
"P3_FIT01": 0.10625104442177546,
"P3_LCP01D": 0.2117437883872706,
"P3_LCV01D": 0.28725377371190874,
"P3_LIT01": 0.07064394828613063,
"P3_PIT01": 0.9015472595033223,
"P4_HT_FD": 0.1802507089580071,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.06334103304247474,
"P4_ST_FD": 0.3167365978515703,
"P4_ST_GOV": 0.10930956607198761,
"P4_ST_LD": 0.14894593659591937,
"P4_ST_PO": 0.08522373847555897,
"P4_ST_PT01": 0.6258553186536182,
"P4_ST_TT01": 0.0681936940158665
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.5843189700185825,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,537 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_snr_weight__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.39950668238993714,
"avg_jsd": 0.02154500462890076,
"avg_lag1_diff": 0.2994253248181626
},
"two_sample": {
"continuous_mmd_rbf": 0.6485295295715332,
"continuous_mmd_gamma": 1.6569123503075158e-05,
"histogram_mmd_rbf": 0.6485327482223511,
"histogram_mmd_gamma": 1.656833961161223e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 164.53665161132812,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.98201284485682,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.21394668519496918,
"corr_frobenius": 16.57740592956543,
"lag1_corr_mean_abs_diff": 0.21236610412597656,
"lag1_corr_frobenius": 16.575729370117188,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.2973121404647827,
"corr_frobenius": 10.449137687683105,
"lag1_corr_mean_abs_diff": 0.3082079291343689,
"lag1_corr_frobenius": 10.682194709777832
},
"P2": {
"corr_mean_abs_diff": 0.12466901540756226,
"corr_frobenius": 2.944415807723999,
"lag1_corr_mean_abs_diff": 0.15586906671524048,
"lag1_corr_frobenius": 2.846930980682373
},
"P3": {
"corr_mean_abs_diff": 0.4641381800174713,
"corr_frobenius": 3.0637080669403076,
"lag1_corr_mean_abs_diff": 0.5239542126655579,
"lag1_corr_frobenius": 3.1854543685913086
},
"P4": {
"corr_mean_abs_diff": 0.18219970166683197,
"corr_frobenius": 2.7139594554901123,
"lag1_corr_mean_abs_diff": 0.20237688720226288,
"lag1_corr_frobenius": 2.932380199432373
}
}
},
"frequency": {
"avg_psd_l1": 0.019868340343236923,
"avg_psd_cosine": 0.3614977909231035,
"avg_low_high_ratio_abs_diff": 9433974.92816077
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 1.0,
"change_rate": 0.0,
"step_median": NaN
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.411041259765625,
"mean_abs_diff_change_rate": 0.4608201173921447
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8880208333333334,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.078125,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.046875,
"top1_mass": 0.4088541666666667,
"top3_mass": 0.6901041666666666,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 1.0,
"top1_mass": 0.0026041666666666665,
"top3_mass": 0.0078125,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.3671875,
"top1_mass": 0.16145833333333334,
"top3_mass": 0.2760416666666667,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.9661458333333334,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.19791666666666666,
"top1_mass": 0.22916666666666666,
"top3_mass": 0.4036458333333333,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.519494374593099,
"mean_abs_diff_top1_mass": 0.12373224894205728,
"mean_abs_diff_top3_mass": 0.0999310811360677,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17409999668598175,
"q50": 0.17409999668598175,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.923583984375,
"q50": 784.5628051757812,
"q95": 791.695068359375,
"tail_ratio": 0.7399211037871448
},
"P1_FT03": {
"q05": 209.12059020996094,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19295026347175762
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.644094243645668,
"mean_abs_diff_q50": 2.27042847375075,
"mean_abs_diff_q95": 3.5563383996486664,
"mean_abs_diff_tail_ratio": 0.04706495018632424
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 25.53740243936643,
"median_step": 12.781341552734375
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 782.3384777250744,
"median_step": 406.63330078125
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89282.0,
"mean_abs_diff_mean_dwell": 0.0943341942636573,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 396.286839506705,
"mean_abs_diff_median_step": 206.44041442871094
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 34.0006217956543,
"std": 31.54228401184082,
"lag1": 0.5838339328765869
},
"P2_24Vdc": {
"mean": 28.028640747070312,
"std": 0.003505086060613394,
"lag1": 0.1788267344236374
},
"P2_HILout": {
"mean": 711.4868774414062,
"std": 9.422904014587402,
"lag1": 0.029019661247730255
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.28165117899576825,
"mean_abs_diff_std": 0.4687187431845814,
"mean_abs_diff_lag1": 0.25562512253721553
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9607057571411133,
"mae": 0.7719733715057373
},
"real_plus_synthetic": {
"rmse": 0.5602709650993347,
"mae": 0.3653229773044586
},
"rmse_ratio_synth_to_real": 1.720612828892518
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8270871985157698,
"auprc": 0.5839558451818384,
"threshold": 0.009951102547347546,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.4928399324417114
},
"real_plus_synthetic": {
"auroc": 0.8756029684601114,
"auprc": 0.637313246257706,
"threshold": 0.3299241065979004,
"f1": 0.2723404255319149,
"precision": 0.16753926701570682,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.5474025011062622
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_snr_weight__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.23022794723510742,
"continuous_mmd_gamma": 4.8223101163589525e-05,
"histogram_mmd_rbf": 0.230302095413208,
"histogram_mmd_gamma": 4.8215780686001324e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 93.34505462646484,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.6917577279834184,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.19277362525463104,
"corr_frobenius": 15.927645683288574,
"lag1_corr_mean_abs_diff": 0.1993265599012375,
"lag1_corr_frobenius": 16.577377319335938,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.3383921682834625,
"corr_frobenius": 11.783731460571289,
"lag1_corr_mean_abs_diff": 0.36134302616119385,
"lag1_corr_frobenius": 12.532601356506348
},
"P2": {
"corr_mean_abs_diff": 0.09637951850891113,
"corr_frobenius": 2.3628015518188477,
"lag1_corr_mean_abs_diff": 0.15011084079742432,
"lag1_corr_frobenius": 2.8796932697296143
},
"P3": {
"corr_mean_abs_diff": 0.4641381800174713,
"corr_frobenius": 3.0637080669403076,
"lag1_corr_mean_abs_diff": 0.5239542126655579,
"lag1_corr_frobenius": 3.1854543685913086
},
"P4": {
"corr_mean_abs_diff": 0.20987968146800995,
"corr_frobenius": 3.224473476409912,
"lag1_corr_mean_abs_diff": 0.2387717217206955,
"lag1_corr_frobenius": 3.581017255783081
}
}
},
"frequency": {
"avg_psd_l1": 0.022738220170140266,
"avg_psd_cosine": 0.4610892964421578,
"avg_low_high_ratio_abs_diff": 18.224427510946988
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.17409999668598175,
"q50": 0.17409999668598175,
"q95": 0.27557000517845154,
"tail_ratio": NaN
},
"P2_SIT02": {
"q05": 774.923583984375,
"q50": 784.5628051757812,
"q95": 791.695068359375,
"tail_ratio": 0.7399211037871448
},
"P1_FT03": {
"q05": 209.12059020996094,
"q50": 298.9196472167969,
"q95": 316.24639892578125,
"tail_ratio": 0.19295026347175762
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.644094243645668,
"mean_abs_diff_q50": 2.27042847375075,
"mean_abs_diff_q95": 3.5563383996486664,
"mean_abs_diff_tail_ratio": 0.04706495018632424
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9622408151626587,
"mae": 0.7748920321464539
},
"real_plus_synthetic": {
"rmse": 0.5504262447357178,
"mae": 0.35703518986701965
},
"rmse_ratio_synth_to_real": 1.7233620999417778
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8290584415584414,
"auprc": 0.5923604480636702,
"threshold": 0.006162473000586033,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4353219270706177
},
"real_plus_synthetic": {
"auroc": 0.8748840445269016,
"auprc": 0.6416395524092404,
"threshold": 0.30959632992744446,
"f1": 0.25196850393700787,
"precision": 0.1523809523809524,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.552984893321991
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.3915789583333333,
"std": 0.13951615663369016
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 0.0,
"std": 0.0
},
"P1_B400B": {
"mean": 1774.7827939583326,
"std": 1196.249609157371
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 22.649096953125017,
"std": 40.02980408940943
},
"P1_FCV03D": {
"mean": 58.57132513020832,
"std": 6.641758179865945
},
"P1_FCV03Z": {
"mean": 58.90815119791667,
"std": 7.001653005350173
},
"P1_FT01": {
"mean": 194.87539984374996,
"std": 31.95704148207855
},
"P1_FT01Z": {
"mean": 877.9929187239587,
"std": 88.39585465010407
},
"P1_FT02": {
"mean": 1130.2433795572906,
"std": 890.8762181787059
},
"P1_FT02Z": {
"mean": 1130.2433795572906,
"std": 890.8762181787059
},
"P1_FT03": {
"mean": 282.5776710677085,
"std": 33.729988496983445
},
"P1_FT03Z": {
"mean": 282.5776710677085,
"std": 33.729988496983445
},
"P1_LCV01D": {
"mean": 12.167291770833325,
"std": 3.045686552374071
},
"P1_LCV01Z": {
"mean": 11.623581380208337,
"std": 3.115988372905861
},
"P1_LIT01": {
"mean": 404.0177025000001,
"std": 15.875418171676097
},
"P1_PCV01D": {
"mean": 67.45024533854168,
"std": 23.851350116634656
},
"P1_PCV01Z": {
"mean": 68.27232518229168,
"std": 23.94305647540201
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.3656589583333334,
"std": 0.06896384474826658
},
"P1_PIT02": {
"mean": 0.22165216145833339,
"std": 0.050713451923733784
},
"P1_TIT01": {
"mean": 35.664832421874976,
"std": 0.581411930313464
},
"P1_TIT02": {
"mean": 36.50254908854167,
"std": 1.230454577883268
},
"P2_24Vdc": {
"mean": 28.028640781249994,
"std": 0.003504988301149289
},
"P2_CO_rpm": {
"mean": 54102.263132760454,
"std": 24.22991470965418
},
"P2_HILout": {
"mean": 711.4869008854171,
"std": 9.422904336246441
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.1203645833333,
"std": 5.863175595627757
},
"P2_SIT02": {
"mean": 783.9243950520832,
"std": 5.842073451728935
},
"P2_VT01": {
"mean": 11.92377559895834,
"std": 0.06899504734301475
},
"P2_VXT02": {
"mean": -3.2993418229166647,
"std": 0.47732142243099734
},
"P2_VXT03": {
"mean": -1.3056558072916657,
"std": 0.357358577684624
},
"P2_VYT02": {
"mean": 3.9809067447916653,
"std": 0.5056739269819277
},
"P2_VYT03": {
"mean": 6.233385781250003,
"std": 0.3890750532936693
},
"P3_FIT01": {
"mean": 923.9914200520819,
"std": 1652.5150467263375
},
"P3_LCP01D": {
"mean": 4590.935969635418,
"std": 5143.60672748293
},
"P3_LCV01D": {
"mean": 7112.66516984375,
"std": 6868.979309599681
},
"P3_LIT01": {
"mean": 13352.549798333343,
"std": 4371.181160177564
},
"P3_PIT01": {
"mean": 349.60746950520803,
"std": 1059.1836216633467
},
"P4_HT_FD": {
"mean": -0.0009628385416666669,
"std": 0.007058789792277817
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 34.00062229166666,
"std": 31.54228311535166
},
"P4_LD": {
"mean": 366.12835208333337,
"std": 61.029872497703124
},
"P4_ST_FD": {
"mean": -6.520833333333327e-05,
"std": 0.0040470190116635085
},
"P4_ST_GOV": {
"mean": 17918.342076744808,
"std": 1896.1799616733456
},
"P4_ST_LD": {
"mean": 332.0939757812499,
"std": 38.59835141654271
},
"P4_ST_PO": {
"mean": 332.3675919270833,
"std": 35.2570832506201
},
"P4_ST_PT01": {
"mean": 10048.308759036465,
"std": 18.72132950187206
},
"P4_ST_TT01": {
"mean": 27608.200469973974,
"std": 24.77120613410809
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.00031263366856637553,
"std_abs_err": 0.003742594157127077
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 60.52510701619792,
"std_abs_err": 42.18129744770969
},
"P1_B400B": {
"mean_abs_err": 3.6930762196354863,
"std_abs_err": 2.897336238298294
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 2.301837947347259,
"std_abs_err": 0.4086813498487487
},
"P1_FCV03D": {
"mean_abs_err": 0.0034616793614929975,
"std_abs_err": 0.04226246115718979
},
"P1_FCV03Z": {
"mean_abs_err": 0.39088798227316346,
"std_abs_err": 0.2868490410185709
},
"P1_FT01": {
"mean_abs_err": 0.15174548746969663,
"std_abs_err": 4.609059643434225
},
"P1_FT01Z": {
"mean_abs_err": 1.0567627801938215,
"std_abs_err": 12.630151686785823
},
"P1_FT02": {
"mean_abs_err": 2.5747736773355427,
"std_abs_err": 1.6800543272933055
},
"P1_FT02Z": {
"mean_abs_err": 648.2350670513581,
"std_abs_err": 302.46913759244364
},
"P1_FT03": {
"mean_abs_err": 0.06129920852043824,
"std_abs_err": 0.2557753856879401
},
"P1_FT03Z": {
"mean_abs_err": 778.4643672808131,
"std_abs_err": 27.395500366633883
},
"P1_LCV01D": {
"mean_abs_err": 0.012959109058188645,
"std_abs_err": 0.13107159934394952
},
"P1_LCV01Z": {
"mean_abs_err": 0.34249264912958033,
"std_abs_err": 0.15251887556054955
},
"P1_LIT01": {
"mean_abs_err": 0.09716966300618424,
"std_abs_err": 0.24352012330212602
},
"P1_PCV01D": {
"mean_abs_err": 0.0153283971497018,
"std_abs_err": 0.08158341572908157
},
"P1_PCV01Z": {
"mean_abs_err": 0.13582661461090595,
"std_abs_err": 0.07845666473836488
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.011822262420058571,
"std_abs_err": 0.007531285378384482
},
"P1_PIT02": {
"mean_abs_err": 0.26550492888318333,
"std_abs_err": 0.44799818613114606
},
"P1_TIT01": {
"mean_abs_err": 0.016375820558238274,
"std_abs_err": 0.0018686968724849207
},
"P1_TIT02": {
"mean_abs_err": 0.02242958979486076,
"std_abs_err": 0.00869585185900501
},
"P2_24Vdc": {
"mean_abs_err": 6.8921377675224e-05,
"std_abs_err": 0.00016252218674237418
},
"P2_CO_rpm": {
"mean_abs_err": 0.44706512222182937,
"std_abs_err": 1.7741829348658165
},
"P2_HILout": {
"mean_abs_err": 0.02409161532091275,
"std_abs_err": 0.9681784589902787
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.7835528301096701,
"std_abs_err": 0.6642602351835318
},
"P2_SIT02": {
"mean_abs_err": 0.02065716953700303,
"std_abs_err": 0.6514936949159686
},
"P2_VT01": {
"mean_abs_err": 4.00470517938345e-05,
"std_abs_err": 0.000481365271012682
},
"P2_VXT02": {
"mean_abs_err": 0.0008366494733316188,
"std_abs_err": 0.006288496159777057
},
"P2_VXT03": {
"mean_abs_err": 0.001237479373012107,
"std_abs_err": 0.007731198520970317
},
"P2_VYT02": {
"mean_abs_err": 0.0005621052012716454,
"std_abs_err": 0.0057634739891398445
},
"P2_VYT03": {
"mean_abs_err": 0.0010193315478819187,
"std_abs_err": 0.009272091322577725
},
"P3_FIT01": {
"mean_abs_err": 226.90875605410122,
"std_abs_err": 127.20965106393737
},
"P3_LCP01D": {
"mean_abs_err": 6.208821394843653,
"std_abs_err": 13.606729767051547
},
"P3_LCV01D": {
"mean_abs_err": 21.211547137491834,
"std_abs_err": 29.05141378385997
},
"P3_LIT01": {
"mean_abs_err": 2.2946943606439163,
"std_abs_err": 17.006523249628117
},
"P3_PIT01": {
"mean_abs_err": 299.7504335181197,
"std_abs_err": 91.73830904384863
},
"P4_HT_FD": {
"mean_abs_err": 0.000859650596314927,
"std_abs_err": 0.005026771477873717
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 0.016814496909752563,
"std_abs_err": 0.10141189803018236
},
"P4_LD": {
"mean_abs_err": 0.00040171086095597275,
"std_abs_err": 0.41406612826011724
},
"P4_ST_FD": {
"mean_abs_err": 3.609510345018445e-05,
"std_abs_err": 0.0024048427536734794
},
"P4_ST_GOV": {
"mean_abs_err": 5.380815497283038,
"std_abs_err": 44.036745685572214
},
"P4_ST_LD": {
"mean_abs_err": 0.09107861143223772,
"std_abs_err": 0.7451821249251651
},
"P4_ST_PO": {
"mean_abs_err": 0.0986206034245356,
"std_abs_err": 0.8061397482117982
},
"P4_ST_PT01": {
"mean_abs_err": 2.266397782617787,
"std_abs_err": 0.9365594765529295
},
"P4_ST_TT01": {
"mean_abs_err": 0.8322217055574583,
"std_abs_err": 0.8538843295397633
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.04309583333333333,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.9113,
"P1_B400B": 0.4580666666666666,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.6847041666666667,
"P1_FCV03D": 0.4880875,
"P1_FCV03Z": 0.4260833333333333,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4746,
"P1_FT02": 0.45826666666666666,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.44748750000000004,
"P1_LCV01Z": 0.4546666666666667,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5573083333333333,
"P1_PCV01Z": 0.5588041666666668,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.15849999999999997,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.09710416666666666,
"P1_TIT02": 0.09962083333333338,
"P2_24Vdc": 0.12001666666666666,
"P2_CO_rpm": 0.09774166666666667,
"P2_HILout": 0.08204583333333332,
"P2_MSD": 1.0,
"P2_SIT01": 0.4593125,
"P2_SIT02": 0.5010625,
"P2_VT01": 0.1226708333333334,
"P2_VXT02": 0.2817291666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.2700083333333334,
"P3_FIT01": 0.2109375,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.0937541666666667,
"P3_LIT01": 0.09344166666666665,
"P3_PIT01": 0.3359375,
"P4_HT_FD": 0.16174583333333337,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.0811416666666667,
"P4_LD": 0.03089583333333329,
"P4_ST_FD": 0.023541666666666683,
"P4_ST_GOV": 0.035420833333333346,
"P4_ST_LD": 0.032491666666666585,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.1282875,
"P4_ST_TT01": 0.07099583333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.01142999999999983,
"q25_diff": 0.010210000000000052,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.01419999999999999,
"q95_diff": 0.03000999999999987
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 100.0,
"q95_diff": 100.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2493.20291,
"q50_diff": 193.92164000000002,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.015260000000000051,
"q75_diff": 33.11158,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.895609999999998,
"q25_diff": 0.09575999999999851,
"q50_diff": 8.542679999999997,
"q75_diff": 11.14949,
"q95_diff": 0.7052599999999956
},
"P1_FCV03Z": {
"q05_diff": 3.52478,
"q25_diff": 0.01525999999999783,
"q50_diff": 8.96454,
"q75_diff": 11.100770000000004,
"q95_diff": 0.5172800000000137
},
"P1_FT01": {
"q05_diff": 7.965710000000001,
"q25_diff": 8.585710000000006,
"q50_diff": 32.806329999999974,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.49407999999994,
"q25_diff": 17.395080000000007,
"q50_diff": 73.92865000000006,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.3297499999999,
"q50_diff": 334.3580300000001,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.27054,
"q50_diff": 1193.93238,
"q75_diff": 870.8322700000001,
"q95_diff": 865.2337600000001
},
"P1_FT03": {
"q05_diff": 35.983990000000006,
"q25_diff": 1.5271900000000187,
"q50_diff": 51.52633000000003,
"q75_diff": 59.781600000000026,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 788.71785,
"q25_diff": 752.67152,
"q50_diff": 703.89301,
"q75_diff": 697.59076,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.10884999999999945,
"q25_diff": 1.2068000000000012,
"q50_diff": 4.63546,
"q75_diff": 3.3100299999999994,
"q95_diff": 0.6150000000000002
},
"P1_LCV01Z": {
"q05_diff": 0.4653900000000002,
"q25_diff": 0.3738399999999995,
"q50_diff": 3.8070700000000013,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7163599999999999
},
"P1_LIT01": {
"q05_diff": 14.272339999999986,
"q25_diff": 1.0244100000000458,
"q50_diff": 6.281960000000026,
"q75_diff": 8.229829999999993,
"q95_diff": 34.75434000000001
},
"P1_PCV01D": {
"q05_diff": 1.0878000000000014,
"q25_diff": 3.7107699999999966,
"q50_diff": 22.24723999999999,
"q75_diff": 44.833270000000006,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.9393799999999999,
"q25_diff": 3.814699999999995,
"q50_diff": 22.722680000000004,
"q75_diff": 45.46356000000001,
"q95_diff": 45.14488
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.020600000000000174,
"q25_diff": 0.006870000000000154,
"q50_diff": 0.012210000000000054,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.04959000000000002
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.10146999999999998,
"q50_diff": 0.10223999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.06425000000000125,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.22887999999999664,
"q95_diff": 0.07629000000000019
},
"P1_TIT02": {
"q05_diff": 0.0,
"q25_diff": 0.01525999999999783,
"q50_diff": 0.13732999999999862,
"q75_diff": 0.25939000000000334,
"q95_diff": 0.4425099999999986
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 7.000000000090267e-05,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 0.2656199999983073
},
"P2_HILout": {
"q05_diff": 0.5208799999999201,
"q25_diff": 2.0201399999999694,
"q50_diff": 0.08233999999993102,
"q75_diff": 1.539190000000076,
"q95_diff": 1.1491100000000642
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 2.0,
"q50_diff": 4.0,
"q75_diff": 6.0,
"q95_diff": 7.0
},
"P2_SIT02": {
"q05_diff": 2.6633900000000494,
"q25_diff": 3.5723900000000413,
"q50_diff": 5.610480000000052,
"q75_diff": 6.367129999999975,
"q95_diff": 6.833739999999921
},
"P2_VT01": {
"q05_diff": 0.00835000000000008,
"q25_diff": 0.015249999999999986,
"q50_diff": 0.014089999999999492,
"q75_diff": 0.013489999999999114,
"q95_diff": 0.018819999999999837
},
"P2_VXT02": {
"q05_diff": 0.13024000000000058,
"q25_diff": 0.29942,
"q50_diff": 0.28566,
"q75_diff": 0.26685000000000025,
"q95_diff": 0.45981000000000005
},
"P2_VXT03": {
"q05_diff": 0.10094999999999987,
"q25_diff": 0.26912999999999987,
"q50_diff": 0.29733999999999994,
"q75_diff": 0.32732000000000006,
"q95_diff": 0.61116
},
"P2_VYT02": {
"q05_diff": 0.09450000000000003,
"q25_diff": 0.26248000000000005,
"q50_diff": 0.22676000000000007,
"q75_diff": 0.2350399999999997,
"q95_diff": 0.38853000000000026
},
"P2_VYT03": {
"q05_diff": 0.05539999999999967,
"q25_diff": 0.18588000000000005,
"q50_diff": 0.17625000000000046,
"q75_diff": 0.18273000000000028,
"q95_diff": 0.35335999999999945
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 0.0,
"q50_diff": 70.0,
"q75_diff": 98.0,
"q95_diff": 114.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 103.36768000000006,
"q75_diff": 127.4433599999993,
"q95_diff": 11.193359999999302
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3824.0,
"q75_diff": 161.67871000000014,
"q95_diff": 31.040039999999863
},
"P3_LIT01": {
"q05_diff": 1134.7026400000004,
"q25_diff": 27.31151999999929,
"q50_diff": 650.7148400000005,
"q75_diff": 1140.0781199999983,
"q95_diff": 1.0507800000013958
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 62.24805000000015
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.24783,
"q50_diff": 14.768200000000004,
"q75_diff": 0.7967900000000014,
"q95_diff": 0.1009300000000053
},
"P4_LD": {
"q05_diff": 0.43831999999997606,
"q25_diff": 3.1083299999999667,
"q50_diff": 3.4359999999999786,
"q75_diff": 0.03201000000001386,
"q95_diff": 4.201050000000009
},
"P4_ST_FD": {
"q05_diff": 3.999999999999967e-05,
"q25_diff": 0.00013999999999999993,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 116.28319999999985,
"q25_diff": 38.044920000000275,
"q50_diff": 31.888670000000275,
"q75_diff": 110.5820300000014,
"q95_diff": 413.2324200000003
},
"P4_ST_LD": {
"q05_diff": 0.7356900000000337,
"q25_diff": 0.4004799999999591,
"q50_diff": 0.47867000000002236,
"q75_diff": 2.0575600000000236,
"q95_diff": 7.868069999999989
},
"P4_ST_PO": {
"q05_diff": 2.1548199999999724,
"q25_diff": 0.7244600000000219,
"q50_diff": 0.6116099999999847,
"q75_diff": 2.1616500000000087,
"q95_diff": 7.556669999999997
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 6.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.06955732600083286,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.9999997508214005,
"P1_B400B": 0.5854431525410038,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 0.06392491640099707,
"P1_FCV03D": 0.2645428296063813,
"P1_FCV03Z": 0.14097187280714174,
"P1_FT01": 0.47270955964658845,
"P1_FT01Z": 0.36815633159095196,
"P1_FT02": 0.7916960456221444,
"P1_FT02Z": 0.7917510242320559,
"P1_FT03": 0.5895476319903267,
"P1_FT03Z": 0.5894105749457198,
"P1_LCV01D": 0.17282397457797494,
"P1_LCV01Z": 0.21892854220313507,
"P1_LIT01": 0.11337733428660046,
"P1_PCV01D": 0.1803572897957656,
"P1_PCV01Z": 0.09548514944092523,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.1875869792291166,
"P1_PIT02": 0.19751880548222533,
"P1_TIT01": 0.04303664560561393,
"P1_TIT02": 0.08718233760664018,
"P2_24Vdc": 0.15235368502801752,
"P2_CO_rpm": 0.42742755199484195,
"P2_HILout": 0.2042824724688297,
"P2_MSD": 0.0,
"P2_SIT01": 0.43609660500873776,
"P2_SIT02": 0.5838584105971032,
"P2_VT01": 0.1492203579005219,
"P2_VXT02": 0.16161782957088977,
"P2_VXT03": 0.17996575274100857,
"P2_VYT02": 0.1464148112045175,
"P2_VYT03": 0.16868545803734847,
"P3_FIT01": 0.18381695503960072,
"P3_LCP01D": 0.20447780712073593,
"P3_LCV01D": 0.27862298184654877,
"P3_LIT01": 0.06847572452877615,
"P3_PIT01": 0.8461534722886025,
"P4_HT_FD": 0.03635399688775193,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.4151919928262455,
"P4_LD": 0.06943187697091346,
"P4_ST_FD": 0.28469546148549274,
"P4_ST_GOV": 0.0913873968521397,
"P4_ST_LD": 0.13676128749029393,
"P4_ST_PO": 0.08652073760594847,
"P4_ST_PT01": 0.6715692188345836,
"P4_ST_TT01": 0.1081291586433758
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.3825871639778149,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.39950668238993714,
"avg_jsd": 0.02154500462890076,
"avg_lag1_diff": 0.2994253248181626
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.3915789583333333,
"std": 0.13951615663369016
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1774.7827939583326,
"std": 1196.249609157371
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.87539984374996,
"std": 31.95704148207855
},
"P1_FT01Z": {
"mean": 877.9929187239587,
"std": 88.39585465010407
},
"P1_FT02": {
"mean": 1130.2433795572906,
"std": 890.8762181787059
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.5776710677085,
"std": 33.729988496983445
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.0177025000001,
"std": 15.875418171676097
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3656589583333334,
"std": 0.06896384474826658
},
"P1_PIT02": {
"mean": 0.22165216145833339,
"std": 0.050713451923733784
},
"P1_TIT01": {
"mean": 35.664832421874976,
"std": 0.581411930313464
},
"P1_TIT02": {
"mean": 36.50254908854167,
"std": 1.230454577883268
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.263132760454,
"std": 24.22991470965418
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.1203645833333,
"std": 5.863175595627757
},
"P2_SIT02": {
"mean": 783.9243950520832,
"std": 5.842073451728935
},
"P2_VT01": {
"mean": 11.92377559895834,
"std": 0.06899504734301475
},
"P2_VXT02": {
"mean": -3.2993418229166647,
"std": 0.47732142243099734
},
"P2_VXT03": {
"mean": -1.3056558072916657,
"std": 0.357358577684624
},
"P2_VYT02": {
"mean": 3.9809067447916653,
"std": 0.5056739269819277
},
"P2_VYT03": {
"mean": 6.233385781250003,
"std": 0.3890750532936693
},
"P3_FIT01": {
"mean": 923.9914200520819,
"std": 1652.5150467263375
},
"P3_LCP01D": {
"mean": 4590.935969635418,
"std": 5143.60672748293
},
"P3_LCV01D": {
"mean": 7112.66516984375,
"std": 6868.979309599681
},
"P3_LIT01": {
"mean": 13352.549798333343,
"std": 4371.181160177564
},
"P3_PIT01": {
"mean": 349.60746950520803,
"std": 1059.1836216633467
},
"P4_HT_FD": {
"mean": -0.0009628385416666669,
"std": 0.007058789792277817
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.12835208333337,
"std": 61.029872497703124
},
"P4_ST_FD": {
"mean": -6.520833333333327e-05,
"std": 0.0040470190116635085
},
"P4_ST_GOV": {
"mean": 17918.342076744808,
"std": 1896.1799616733456
},
"P4_ST_LD": {
"mean": 332.0939757812499,
"std": 38.59835141654271
},
"P4_ST_PO": {
"mean": 332.3675919270833,
"std": 35.2570832506201
},
"P4_ST_PT01": {
"mean": 10048.308759036465,
"std": 18.72132950187206
},
"P4_ST_TT01": {
"mean": 27608.200469973974,
"std": 24.77120613410809
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.00031263366856637553,
"std_abs_err": 0.003742594157127077
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 3.6930762196354863,
"std_abs_err": 2.897336238298294
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.15174548746969663,
"std_abs_err": 4.609059643434225
},
"P1_FT01Z": {
"mean_abs_err": 1.0567627801938215,
"std_abs_err": 12.630151686785823
},
"P1_FT02": {
"mean_abs_err": 2.5747736773355427,
"std_abs_err": 1.6800543272933055
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.06129920852043824,
"std_abs_err": 0.2557753856879401
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.09716966300618424,
"std_abs_err": 0.24352012330212602
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.011822262420058571,
"std_abs_err": 0.007531285378384482
},
"P1_PIT02": {
"mean_abs_err": 0.26550492888318333,
"std_abs_err": 0.44799818613114606
},
"P1_TIT01": {
"mean_abs_err": 0.016375820558238274,
"std_abs_err": 0.0018686968724849207
},
"P1_TIT02": {
"mean_abs_err": 0.02242958979486076,
"std_abs_err": 0.00869585185900501
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.44706512222182937,
"std_abs_err": 1.7741829348658165
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.7835528301096701,
"std_abs_err": 0.6642602351835318
},
"P2_SIT02": {
"mean_abs_err": 0.02065716953700303,
"std_abs_err": 0.6514936949159686
},
"P2_VT01": {
"mean_abs_err": 4.00470517938345e-05,
"std_abs_err": 0.000481365271012682
},
"P2_VXT02": {
"mean_abs_err": 0.0008366494733316188,
"std_abs_err": 0.006288496159777057
},
"P2_VXT03": {
"mean_abs_err": 0.001237479373012107,
"std_abs_err": 0.007731198520970317
},
"P2_VYT02": {
"mean_abs_err": 0.0005621052012716454,
"std_abs_err": 0.0057634739891398445
},
"P2_VYT03": {
"mean_abs_err": 0.0010193315478819187,
"std_abs_err": 0.009272091322577725
},
"P3_FIT01": {
"mean_abs_err": 226.90875605410122,
"std_abs_err": 127.20965106393737
},
"P3_LCP01D": {
"mean_abs_err": 6.208821394843653,
"std_abs_err": 13.606729767051547
},
"P3_LCV01D": {
"mean_abs_err": 21.211547137491834,
"std_abs_err": 29.05141378385997
},
"P3_LIT01": {
"mean_abs_err": 2.2946943606439163,
"std_abs_err": 17.006523249628117
},
"P3_PIT01": {
"mean_abs_err": 299.7504335181197,
"std_abs_err": 91.73830904384863
},
"P4_HT_FD": {
"mean_abs_err": 0.000859650596314927,
"std_abs_err": 0.005026771477873717
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.00040171086095597275,
"std_abs_err": 0.41406612826011724
},
"P4_ST_FD": {
"mean_abs_err": 3.609510345018445e-05,
"std_abs_err": 0.0024048427536734794
},
"P4_ST_GOV": {
"mean_abs_err": 5.380815497283038,
"std_abs_err": 44.036745685572214
},
"P4_ST_LD": {
"mean_abs_err": 0.09107861143223772,
"std_abs_err": 0.7451821249251651
},
"P4_ST_PO": {
"mean_abs_err": 0.0986206034245356,
"std_abs_err": 0.8061397482117982
},
"P4_ST_PT01": {
"mean_abs_err": 2.266397782617787,
"std_abs_err": 0.9365594765529295
},
"P4_ST_TT01": {
"mean_abs_err": 0.8322217055574583,
"std_abs_err": 0.8538843295397633
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.04309583333333333,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.4580666666666666,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4746,
"P1_FT02": 0.45826666666666666,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.15849999999999997,
"P1_PIT02": 0.61435,
"P1_TIT01": 0.09710416666666666,
"P1_TIT02": 0.09962083333333338,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.09774166666666667,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.4593125,
"P2_SIT02": 0.5010625,
"P2_VT01": 0.1226708333333334,
"P2_VXT02": 0.2817291666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.2700083333333334,
"P3_FIT01": 0.2109375,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.0937541666666667,
"P3_LIT01": 0.09344166666666665,
"P3_PIT01": 0.3359375,
"P4_HT_FD": 0.16174583333333337,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.03089583333333329,
"P4_ST_FD": 0.023541666666666683,
"P4_ST_GOV": 0.035420833333333346,
"P4_ST_LD": 0.032491666666666585,
"P4_ST_PO": 0.035720833333333424,
"P4_ST_PT01": 0.1282875,
"P4_ST_TT01": 0.07099583333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.01142999999999983,
"q25_diff": 0.010210000000000052,
"q50_diff": 0.005260000000000042,
"q75_diff": 0.01419999999999999,
"q95_diff": 0.03000999999999987
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2493.20291,
"q50_diff": 193.92164000000002,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 7.965710000000001,
"q25_diff": 8.585710000000006,
"q50_diff": 32.806329999999974,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.49407999999994,
"q25_diff": 17.395080000000007,
"q50_diff": 73.92865000000006,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.3297499999999,
"q50_diff": 334.3580300000001,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 35.983990000000006,
"q25_diff": 1.5271900000000187,
"q50_diff": 51.52633000000003,
"q75_diff": 59.781600000000026,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.272339999999986,
"q25_diff": 1.0244100000000458,
"q50_diff": 6.281960000000026,
"q75_diff": 8.229829999999993,
"q95_diff": 34.75434000000001
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.020600000000000174,
"q25_diff": 0.006870000000000154,
"q50_diff": 0.012210000000000054,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.04959000000000002
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.10146999999999998,
"q50_diff": 0.10223999999999997,
"q75_diff": 0.0015300000000000313,
"q95_diff": 0.0022900000000000142
},
"P1_TIT01": {
"q05_diff": 0.06425000000000125,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.22887999999999664,
"q95_diff": 0.07629000000000019
},
"P1_TIT02": {
"q05_diff": 0.0,
"q25_diff": 0.01525999999999783,
"q50_diff": 0.13732999999999862,
"q75_diff": 0.25939000000000334,
"q95_diff": 0.4425099999999986
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 11.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 0.2656199999983073
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 2.0,
"q50_diff": 4.0,
"q75_diff": 6.0,
"q95_diff": 7.0
},
"P2_SIT02": {
"q05_diff": 2.6633900000000494,
"q25_diff": 3.5723900000000413,
"q50_diff": 5.610480000000052,
"q75_diff": 6.367129999999975,
"q95_diff": 6.833739999999921
},
"P2_VT01": {
"q05_diff": 0.00835000000000008,
"q25_diff": 0.015249999999999986,
"q50_diff": 0.014089999999999492,
"q75_diff": 0.013489999999999114,
"q95_diff": 0.018819999999999837
},
"P2_VXT02": {
"q05_diff": 0.13024000000000058,
"q25_diff": 0.29942,
"q50_diff": 0.28566,
"q75_diff": 0.26685000000000025,
"q95_diff": 0.45981000000000005
},
"P2_VXT03": {
"q05_diff": 0.10094999999999987,
"q25_diff": 0.26912999999999987,
"q50_diff": 0.29733999999999994,
"q75_diff": 0.32732000000000006,
"q95_diff": 0.61116
},
"P2_VYT02": {
"q05_diff": 0.09450000000000003,
"q25_diff": 0.26248000000000005,
"q50_diff": 0.22676000000000007,
"q75_diff": 0.2350399999999997,
"q95_diff": 0.38853000000000026
},
"P2_VYT03": {
"q05_diff": 0.05539999999999967,
"q25_diff": 0.18588000000000005,
"q50_diff": 0.17625000000000046,
"q75_diff": 0.18273000000000028,
"q95_diff": 0.35335999999999945
},
"P3_FIT01": {
"q05_diff": 3.0,
"q25_diff": 0.0,
"q50_diff": 70.0,
"q75_diff": 98.0,
"q95_diff": 114.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 103.36768000000006,
"q75_diff": 127.4433599999993,
"q95_diff": 11.193359999999302
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3824.0,
"q75_diff": 161.67871000000014,
"q95_diff": 31.040039999999863
},
"P3_LIT01": {
"q05_diff": 1134.7026400000004,
"q25_diff": 27.31151999999929,
"q50_diff": 650.7148400000005,
"q75_diff": 1140.0781199999983,
"q95_diff": 1.0507800000013958
},
"P3_PIT01": {
"q05_diff": 4.0,
"q25_diff": 5.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 62.24805000000015
},
"P4_HT_FD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 7e-05,
"q95_diff": 0.0
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.43831999999997606,
"q25_diff": 3.1083299999999667,
"q50_diff": 3.4359999999999786,
"q75_diff": 0.03201000000001386,
"q95_diff": 4.201050000000009
},
"P4_ST_FD": {
"q05_diff": 3.999999999999967e-05,
"q25_diff": 0.00013999999999999993,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 116.28319999999985,
"q25_diff": 38.044920000000275,
"q50_diff": 31.888670000000275,
"q75_diff": 110.5820300000014,
"q95_diff": 413.2324200000003
},
"P4_ST_LD": {
"q05_diff": 0.7356900000000337,
"q25_diff": 0.4004799999999591,
"q50_diff": 0.47867000000002236,
"q75_diff": 2.0575600000000236,
"q95_diff": 7.868069999999989
},
"P4_ST_PO": {
"q05_diff": 2.1548199999999724,
"q25_diff": 0.7244600000000219,
"q50_diff": 0.6116099999999847,
"q75_diff": 2.1616500000000087,
"q95_diff": 7.556669999999997
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 20.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 6.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.06955732600083286,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 0.5854431525410038,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 0.47270955964658845,
"P1_FT01Z": 0.36815633159095196,
"P1_FT02": 0.7916960456221444,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.5895476319903267,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.11337733428660046,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.1875869792291166,
"P1_PIT02": 0.19751880548222533,
"P1_TIT01": 0.04303664560561393,
"P1_TIT02": 0.08718233760664018,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.42742755199484195,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.43609660500873776,
"P2_SIT02": 0.5838584105971032,
"P2_VT01": 0.1492203579005219,
"P2_VXT02": 0.16161782957088977,
"P2_VXT03": 0.17996575274100857,
"P2_VYT02": 0.1464148112045175,
"P2_VYT03": 0.16868545803734847,
"P3_FIT01": 0.18381695503960072,
"P3_LCP01D": 0.20447780712073593,
"P3_LCV01D": 0.27862298184654877,
"P3_LIT01": 0.06847572452877615,
"P3_PIT01": 0.8461534722886025,
"P4_HT_FD": 0.03635399688775193,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.06943187697091346,
"P4_ST_FD": 0.28469546148549274,
"P4_ST_GOV": 0.0913873968521397,
"P4_ST_LD": 0.13676128749029393,
"P4_ST_PO": 0.08652073760594847,
"P4_ST_PT01": 0.6715692188345836,
"P4_ST_TT01": 0.1081291586433758
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.3825871639778149,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_temporal__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.40846108490566035,
"avg_jsd": 0.031160008477122598,
"avg_lag1_diff": 0.6642869349466621
},
"two_sample": {
"continuous_mmd_rbf": 0.5632306337356567,
"continuous_mmd_gamma": 1.6725705357622367e-05,
"histogram_mmd_rbf": 0.5632362365722656,
"histogram_mmd_gamma": 1.6724848669518688e-05,
"discriminative_accuracy": 1.0,
"discriminative_balanced_accuracy": 0.5,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 162.63006591796875,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 2.947458458513477,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.30579161643981934,
"corr_frobenius": 22.44748878479004,
"lag1_corr_mean_abs_diff": 0.1933017522096634,
"lag1_corr_frobenius": 16.11225128173828,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.36698463559150696,
"corr_frobenius": 13.603052139282227,
"lag1_corr_mean_abs_diff": 0.35054484009742737,
"lag1_corr_frobenius": 12.259296417236328
},
"P2": {
"corr_mean_abs_diff": 0.23805589973926544,
"corr_frobenius": 3.5903096199035645,
"lag1_corr_mean_abs_diff": 0.17964617908000946,
"lag1_corr_frobenius": 3.237020492553711
},
"P3": {
"corr_mean_abs_diff": 0.5839857459068298,
"corr_frobenius": 4.082146644592285,
"lag1_corr_mean_abs_diff": 0.5411866903305054,
"lag1_corr_frobenius": 3.2619681358337402
},
"P4": {
"corr_mean_abs_diff": 0.3702239990234375,
"corr_frobenius": 5.349006175994873,
"lag1_corr_mean_abs_diff": 0.3339892327785492,
"lag1_corr_frobenius": 4.647590160369873
}
}
},
"frequency": {
"avg_psd_l1": 0.02569458819925785,
"avg_psd_cosine": 0.5474435314901669,
"avg_low_high_ratio_abs_diff": 9433977.554804089
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 15.0,
"mean_dwell": 24.0,
"median_dwell": 2.5,
"mean_step": 68.42660395304362,
"median_step": 1.9043693542480469
},
"P1_B2004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B3004": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.01115664489586733,
"median_step": 0.004810333251953125
},
"P1_B3005": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22998.14285714286,
"mean_abs_diff_mean_dwell": 14201.625685203559,
"mean_abs_diff_median_dwell": 14207.642857142857,
"mean_abs_diff_mean_step": 33.693117622162895,
"mean_abs_diff_median_step": 0.831573486328125
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6041666666666666,
"change_rate": 0.741514360313316,
"step_median": 57.8821907043457
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.01520792643229163,
"mean_abs_diff_change_rate": 0.2806942429211713,
"mean_abs_diff_step_median": 57.85017040371895
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.0026041666666666665,
"top1_mass": 1.0,
"top3_mass": 1.0,
"median_dwell": 384.0
},
"P1_PCV01Z": {
"unique_ratio": 0.9869791666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.018229166666666668,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.18229166666666666,
"top1_mass": 0.15625,
"top3_mass": 0.3151041666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 1.0,
"top1_mass": 0.0026041666666666665,
"top3_mass": 0.0078125,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4557291666666667,
"top1_mass": 0.028645833333333332,
"top3_mass": 0.08333333333333333,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.9635416666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3125,
"top1_mass": 0.052083333333333336,
"top3_mass": 0.13020833333333334,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.571038564046224,
"mean_abs_diff_top1_mass": 0.08367792765299478,
"mean_abs_diff_top3_mass": 0.029201507568359382,
"mean_abs_diff_median_dwell": 47.75
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.1702899932861328,
"q50": 0.22292999923229218,
"q95": 0.22292999923229218,
"tail_ratio": 0.0
},
"P2_SIT02": {
"q05": 774.8919067382812,
"q50": 784.5540771484375,
"q95": 791.7107543945312,
"tail_ratio": 0.7406904393417769
},
"P1_FT03": {
"q05": 207.55763244628906,
"q50": 298.5381774902344,
"q95": 316.24639892578125,
"tail_ratio": 0.1946374516331318
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.1138192415237427,
"mean_abs_diff_q50": 2.37839903930823,
"mean_abs_diff_q95": 3.5791137466828027,
"mean_abs_diff_tail_ratio": 7.230527914021721
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 382.0,
"mean_dwell": 1.0026109660574412,
"median_dwell": 1.0,
"mean_step": 32.61420728274041,
"median_step": 18.502532958984375
},
"P1_FT02Z": {
"num_changes": 382.0,
"mean_dwell": 1.0026109660574412,
"median_dwell": 1.0,
"mean_step": 954.7115657042458,
"median_step": 846.0838470458984
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89280.5,
"mean_abs_diff_mean_dwell": 0.09831953427481777,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 486.0117859179777,
"mean_abs_diff_median_step": 429.02628326416016
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 32.7232666015625,
"std": 32.438350677490234,
"lag1": 0.11117122322320938
},
"P2_24Vdc": {
"mean": 28.028526306152344,
"std": 0.003789610927924514,
"lag1": -0.04372500255703926
},
"P2_HILout": {
"mean": 711.4883422851562,
"std": 9.425372123718262,
"lag1": 0.027140988036990166
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.7069098154703776,
"mean_abs_diff_std": 0.768325176400443,
"mean_abs_diff_lag1": 0.4065745851645867
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.9770503044128418,
"mae": 0.7768316864967346
},
"real_plus_synthetic": {
"rmse": 0.5556530952453613,
"mae": 0.35953789949417114
},
"rmse_ratio_synth_to_real": 1.7498857228136122
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8273423005565863,
"auprc": 0.591814077952872,
"threshold": 0.028521830216050148,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6842105263157896,
"best_f1_threshold": 1.410032868385315
},
"real_plus_synthetic": {
"auroc": 0.8801716141001855,
"auprc": 0.6451048675574833,
"threshold": 0.3379894196987152,
"f1": 0.2909090909090909,
"precision": 0.18181818181818182,
"recall": 0.7272727272727273,
"best_f1": 0.7466666666666666,
"best_f1_threshold": 0.548900306224823
}
}
}

View File

@@ -1,538 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_temporal__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.08156180381774902,
"continuous_mmd_gamma": 4.259624442557009e-05,
"histogram_mmd_rbf": 0.08163881301879883,
"histogram_mmd_gamma": 4.258310442142369e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 92.75374603271484,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.6810410286670738,
"one_nn_two_sample_accuracy": 0.9959349593495935
},
"coupling": {
"corr_mean_abs_diff": 0.23099234700202942,
"corr_frobenius": 18.527013778686523,
"lag1_corr_mean_abs_diff": 0.18993210792541504,
"lag1_corr_frobenius": 16.22922134399414,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.3376525640487671,
"corr_frobenius": 11.97104263305664,
"lag1_corr_mean_abs_diff": 0.361699640750885,
"lag1_corr_frobenius": 12.659133911132812
},
"P2": {
"corr_mean_abs_diff": 0.16560013592243195,
"corr_frobenius": 2.721569061279297,
"lag1_corr_mean_abs_diff": 0.17755813896656036,
"lag1_corr_frobenius": 3.2211034297943115
},
"P3": {
"corr_mean_abs_diff": 0.5839857459068298,
"corr_frobenius": 4.082146644592285,
"lag1_corr_mean_abs_diff": 0.5411866903305054,
"lag1_corr_frobenius": 3.2619681358337402
},
"P4": {
"corr_mean_abs_diff": 0.3677639067173004,
"corr_frobenius": 5.335185527801514,
"lag1_corr_mean_abs_diff": 0.347543329000473,
"lag1_corr_frobenius": 4.863978385925293
}
}
},
"frequency": {
"avg_psd_l1": 0.026040498167276382,
"avg_psd_cosine": 0.5671232351154651,
"avg_low_high_ratio_abs_diff": 19.80377419982271
},
"type_metrics": {
"type1_program": {
"features": [
"P1_B4002",
"P2_MSD",
"P4_HT_LD",
"P1_B2004",
"P1_B3004",
"P1_B4022",
"P1_B3005"
],
"generated": {
"P1_B4002": {
"num_changes": 308.0,
"mean_dwell": 1.2427184466019416,
"median_dwell": 1.0,
"mean_step": 0.8413416007896523,
"median_step": 0.7274894714355469
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 384.0,
"median_dwell": 384.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 347.0,
"mean_dwell": 1.103448275862069,
"median_dwell": 1.0,
"mean_step": 41.3141472878254,
"median_step": 54.116028785705566
},
"P1_B2004": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 0.014068839402653235,
"median_step": 0.0017450004816055298
},
"P1_B3004": {
"num_changes": 370.0,
"mean_dwell": 1.0350404312668464,
"median_dwell": 1.0,
"mean_step": 14.77256890374261,
"median_step": 10.804779052734375
},
"P1_B4022": {
"num_changes": 383.0,
"mean_dwell": 1.0,
"median_dwell": 1.0,
"mean_step": 0.8157603410765646,
"median_step": 0.5944099426269531
},
"P1_B3005": {
"num_changes": 362.0,
"mean_dwell": 1.0578512396694215,
"median_dwell": 1.0,
"mean_step": 64.28072175926926,
"median_step": 41.228179931640625
}
},
"reference": {
"P1_B4002": {
"num_changes": 97.0,
"mean_dwell": 1003.1020408163265,
"median_dwell": 1.0,
"mean_step": 0.032477270696581025,
"median_step": 0.0126495361328125
},
"P2_MSD": {
"num_changes": 0.0,
"mean_dwell": 98304.0,
"median_dwell": 98304.0,
"mean_step": NaN,
"median_step": NaN
},
"P4_HT_LD": {
"num_changes": 63727.0,
"mean_dwell": 1.5425558624152649,
"median_dwell": 1.0,
"mean_step": 1.0409184914880636,
"median_step": 0.245941162109375
},
"P1_B2004": {
"num_changes": 145.0,
"mean_dwell": 673.3150684931506,
"median_dwell": 1.0,
"mean_step": 0.0015369655757114806,
"median_step": 0.00010000169277191162
},
"P1_B3004": {
"num_changes": 146.0,
"mean_dwell": 668.734693877551,
"median_dwell": 1.0,
"mean_step": 1.113193877755779,
"median_step": 0.819305419921875
},
"P1_B4022": {
"num_changes": 97122.0,
"mean_dwell": 1.0121598385552342,
"median_dwell": 1.0,
"mean_step": 0.011706427666086412,
"median_step": 0.00952911376953125
},
"P1_B3005": {
"num_changes": 148.0,
"mean_dwell": 659.7583892617449,
"median_dwell": 1.0,
"mean_step": 5.635673316749367,
"median_step": 5.34417724609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 22997.85714285714,
"mean_abs_diff_mean_dwell": 14417.281142645239,
"mean_abs_diff_median_dwell": 13988.57142857143,
"mean_abs_diff_mean_step": 19.03385039702909,
"mean_abs_diff_median_step": 16.840154950817425
}
},
"type2_controller": {
"features": [
"P1_B4005"
],
"generated": {
"P1_B4005": {
"saturation_ratio": 0.6822916666666666,
"change_rate": 0.7702349869451697,
"step_median": 68.81373023986816
}
},
"reference": {
"P1_B4005": {
"saturation_ratio": 0.588958740234375,
"change_rate": 0.4608201173921447,
"step_median": 0.03202030062675476
}
},
"aggregates": {
"mean_abs_diff_saturation_ratio": 0.09333292643229163,
"mean_abs_diff_change_rate": 0.309414869553025,
"mean_abs_diff_step_median": 68.78170993924141
}
},
"type3_actuator": {
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.015625,
"top1_mass": 0.40625,
"top3_mass": 0.7760416666666666,
"median_dwell": 1.0
},
"P1_PCV01Z": {
"unique_ratio": 0.8776041666666666,
"top1_mass": 0.0078125,
"top3_mass": 0.0234375,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.9166666666666666,
"top1_mass": 0.059895833333333336,
"top3_mass": 0.0703125,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.22135416666666666,
"top1_mass": 0.18229166666666666,
"top3_mass": 0.3697916666666667,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.8463541666666666,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.4817708333333333,
"top1_mass": 0.033854166666666664,
"top3_mass": 0.0859375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.7864583333333334,
"top1_mass": 0.010416666666666666,
"top3_mass": 0.026041666666666668,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.3515625,
"top1_mass": 0.036458333333333336,
"top3_mass": 0.09635416666666667,
"median_dwell": 1.0
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 5.0862630208333336e-05,
"top1_mass": 0.5122273763020834,
"top3_mass": 0.9970194498697916,
"median_dwell": 2.0
},
"P1_PCV01Z": {
"unique_ratio": 0.063232421875,
"top1_mass": 0.009714762369791666,
"top3_mass": 0.020904541015625,
"median_dwell": 1.0
},
"P1_PCV01D": {
"unique_ratio": 0.074310302734375,
"top1_mass": 0.043843587239583336,
"top3_mass": 0.044850667317708336,
"median_dwell": 1.0
},
"P1_FCV02Z": {
"unique_ratio": 0.058146158854166664,
"top1_mass": 0.20765177408854166,
"top3_mass": 0.3501078287760417,
"median_dwell": 1.0
},
"P1_FCV03D": {
"unique_ratio": 0.017527262369791668,
"top1_mass": 0.004384358723958333,
"top3_mass": 0.012776692708333334,
"median_dwell": 1.0
},
"P1_FCV03Z": {
"unique_ratio": 0.013102213541666666,
"top1_mass": 0.10939534505208333,
"top3_mass": 0.2132568359375,
"median_dwell": 1.0
},
"P1_LCV01D": {
"unique_ratio": 0.015523274739583334,
"top1_mass": 0.0033976236979166665,
"top3_mass": 0.009999593098958334,
"median_dwell": 1.0
},
"P1_LCV01Z": {
"unique_ratio": 0.012715657552083334,
"top1_mass": 0.047566731770833336,
"top3_mass": 0.1214599609375,
"median_dwell": 1.0
}
},
"aggregates": {
"mean_abs_diff_unique_ratio": 0.5303484598795573,
"mean_abs_diff_top1_mass": 0.03112411499023438,
"mean_abs_diff_top3_mass": 0.05629857381184896,
"mean_abs_diff_median_dwell": 0.125
}
},
"type4_pv": {
"features": [
"P1_PIT02",
"P2_SIT02",
"P1_FT03"
],
"generated": {
"P1_PIT02": {
"q05": 0.1702899932861328,
"q50": 0.22292999923229218,
"q95": 0.22292999923229218,
"tail_ratio": 0.0
},
"P2_SIT02": {
"q05": 774.8919067382812,
"q50": 784.5540771484375,
"q95": 791.7107543945312,
"tail_ratio": 0.7406904393417769
},
"P1_FT03": {
"q05": 207.55763244628906,
"q50": 298.5381774902344,
"q95": 316.24639892578125,
"tail_ratio": 0.1946374516331318
}
},
"reference": {
"P1_PIT02": {
"q05": 0.20232999324798584,
"q50": 0.2763400077819824,
"q95": 1.8746999502182007,
"tail_ratio": 21.596535989085773
},
"P2_SIT02": {
"q05": 771.5216674804688,
"q50": 779.1593017578125,
"q95": 785.1046752929688,
"tail_ratio": 0.7784312942022615
},
"P1_FT03": {
"q05": 201.6184539794922,
"q50": 300.2251892089844,
"q95": 313.76690673828125,
"tail_ratio": 0.13733055351422585
}
},
"aggregates": {
"mean_abs_diff_q05": 3.1138192415237427,
"mean_abs_diff_q50": 2.37839903930823,
"mean_abs_diff_q95": 3.5791137466828027,
"mean_abs_diff_tail_ratio": 7.230527914021721
}
},
"type5_program_proxy": {
"features": [
"P1_FT03Z",
"P1_FT02Z"
],
"generated": {
"P1_FT03Z": {
"num_changes": 380.0,
"mean_dwell": 1.0078740157480315,
"median_dwell": 1.0,
"mean_step": 64.74391126130756,
"median_step": 62.410614013671875
},
"P1_FT02Z": {
"num_changes": 378.0,
"mean_dwell": 1.0131926121372032,
"median_dwell": 1.0,
"mean_step": 1312.3134692358592,
"median_step": 1284.6439208984375
}
},
"reference": {
"P1_FT03Z": {
"num_changes": 83889.0,
"mean_dwell": 1.1718202407915126,
"median_dwell": 1.0,
"mean_step": 0.9289188007355237,
"median_step": 0.6378173828125
},
"P1_FT02Z": {
"num_changes": 95436.0,
"mean_dwell": 1.0300407598730053,
"median_dwell": 1.0,
"mean_step": 14.373282350295296,
"median_step": 5.89599609375
}
},
"aggregates": {
"mean_abs_diff_num_changes": 89283.5,
"mean_abs_diff_mean_dwell": 0.09039718638964156,
"mean_abs_diff_median_dwell": 0.0,
"mean_abs_diff_mean_step": 680.877589673068,
"mean_abs_diff_median_step": 670.2603607177734
}
},
"type6_aux": {
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 35.254512786865234,
"std": 31.650897979736328,
"lag1": -0.0927804708480835
},
"P2_24Vdc": {
"mean": 28.028608322143555,
"std": 0.003297113813459873,
"lag1": 0.06643600016832352
},
"P2_HILout": {
"mean": 711.4987182617188,
"std": 7.856828212738037,
"lag1": -0.013758387416601181
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.35928726196289,
"std": 31.320688247680664,
"lag1": 0.9990671873092651
},
"P2_24Vdc": {
"mean": 28.0284366607666,
"std": 0.0032698388677090406,
"lag1": 0.05670436844229698
},
"P2_HILout": {
"mean": 711.9729614257812,
"std": 8.238578796386719,
"lag1": 0.2585394084453583
}
},
"aggregates": {
"mean_abs_diff_mean": 0.4565467834472656,
"mean_abs_diff_std": 0.2373291968833655,
"mean_abs_diff_lag1": 0.4579590285817782
}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 0.951804518699646,
"mae": 0.7649260759353638
},
"real_plus_synthetic": {
"rmse": 0.5429408550262451,
"mae": 0.34927552938461304
},
"rmse_ratio_synth_to_real": 1.7046708144499312
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8296150278293135,
"auprc": 0.5927880737400296,
"threshold": 0.007768048904836178,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6666666666666667,
"best_f1_threshold": 1.4181115627288818
},
"real_plus_synthetic": {
"auroc": 0.8809369202226345,
"auprc": 0.6459045059930429,
"threshold": 0.3188244104385376,
"f1": 0.2633744855967078,
"precision": 0.16080402010050251,
"recall": 0.7272727272727273,
"best_f1": 0.7532467532467532,
"best_f1_threshold": 0.4485895335674286
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.11384,
"std": 0.0
},
"P1_B2016": {
"mean": 1.3915558854166672,
"std": 0.1394804798540304
},
"P1_B3004": {
"mean": 396.00211,
"std": 0.0
},
"P1_B3005": {
"mean": 1015.43976,
"std": 0.0
},
"P1_B4002": {
"mean": 33.54375,
"std": 0.0
},
"P1_B4005": {
"mean": 60.49572380208331,
"std": 42.2626602592901
},
"P1_B400B": {
"mean": 1773.2482367187495,
"std": 1201.4015313275845
},
"P1_B4022": {
"mean": 36.881583541666664,
"std": 0.14105102171131376
},
"P1_FCV02Z": {
"mean": 24.28350981770832,
"std": 39.81520081198682
},
"P1_FCV03D": {
"mean": 58.571172421875026,
"std": 6.640580036097716
},
"P1_FCV03Z": {
"mean": 59.261489192708346,
"std": 6.748260056909216
},
"P1_FT01": {
"mean": 194.94561549479187,
"std": 31.958255867612767
},
"P1_FT01Z": {
"mean": 878.5776119270837,
"std": 88.34502517192797
},
"P1_FT02": {
"mean": 1132.4921916927083,
"std": 890.6661188706163
},
"P1_FT02Z": {
"mean": 1132.4921916927083,
"std": 890.6661188706163
},
"P1_FT03": {
"mean": 282.48839567708313,
"std": 33.74219135359632
},
"P1_FT03Z": {
"mean": 282.48839567708313,
"std": 33.74219135359632
},
"P1_LCV01D": {
"mean": 12.166691979166664,
"std": 3.044583652481217
},
"P1_LCV01Z": {
"mean": 11.953970416666662,
"std": 3.1112112025057415
},
"P1_LIT01": {
"mean": 404.113070078125,
"std": 15.916941648124695
},
"P1_PCV01D": {
"mean": 67.44947348958331,
"std": 23.853487324941693
},
"P1_PCV01Z": {
"mean": 68.38945937500003,
"std": 23.945563502317672
},
"P1_PCV02Z": {
"mean": 11.76605,
"std": 0.0
},
"P1_PIT01": {
"mean": 1.3766178124999982,
"std": 0.08110125251296071
},
"P1_PIT02": {
"mean": 0.2946465364583334,
"std": 0.36556687150544787
},
"P1_TIT01": {
"mean": 35.62746005208336,
"std": 0.567873449151457
},
"P1_TIT02": {
"mean": 36.50254283854163,
"std": 1.2327469725698657
},
"P2_24Vdc": {
"mean": 28.028526171875,
"std": 0.003789607636453064
},
"P2_CO_rpm": {
"mean": 54102.3476257292,
"std": 24.202381763958453
},
"P2_HILout": {
"mean": 711.4883096354174,
"std": 9.425371538528266
},
"P2_MSD": {
"mean": 758.4425,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.3845312500002,
"std": 6.124744810717389
},
"P2_SIT02": {
"mean": 783.9236397916661,
"std": 5.839287889306126
},
"P2_VT01": {
"mean": 11.923775807291669,
"std": 0.06899660403626517
},
"P2_VXT02": {
"mean": -3.2993178125,
"std": 0.4772571828037386
},
"P2_VXT03": {
"mean": -1.3056295312500004,
"std": 0.35753695718235284
},
"P2_VYT02": {
"mean": 3.9807949739583326,
"std": 0.5057799909448849
},
"P2_VYT03": {
"mean": 6.233346276041665,
"std": 0.38919692566379294
},
"P3_FIT01": {
"mean": 1155.0978390364578,
"std": 1787.3394963520552
},
"P3_LCP01D": {
"mean": 4575.033106822919,
"std": 5118.60925242513
},
"P3_LCV01D": {
"mean": 6456.875321927081,
"std": 6929.023824930554
},
"P3_LIT01": {
"mean": 13352.48445802083,
"std": 4371.061885508871
},
"P3_PIT01": {
"mean": 652.8043708333335,
"std": 1157.5726463848948
},
"P4_HT_FD": {
"mean": -0.00120078125,
"std": 0.005632729922998602
},
"P4_HT_LD": {
"mean": -115.69799739583333,
"std": 35.27327640165136
},
"P4_HT_PO": {
"mean": 32.723265390625,
"std": 32.43835192744646
},
"P4_LD": {
"mean": 366.1244961458333,
"std": 61.02708375047362
},
"P4_ST_FD": {
"mean": -6.260416666666658e-05,
"std": 0.004046906369568698
},
"P4_ST_GOV": {
"mean": 17918.57285067709,
"std": 1897.0060826934864
},
"P4_ST_LD": {
"mean": 332.0924436979168,
"std": 38.59368587774719
},
"P4_ST_PO": {
"mean": 332.3720863020833,
"std": 35.274321435734834
},
"P4_ST_PT01": {
"mean": 10044.738232942711,
"std": 28.381219888425726
},
"P4_ST_TT01": {
"mean": 27608.46886190105,
"std": 24.259452212920237
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.020272347909024324,
"std_abs_err": 0.017998437082092405
},
"P1_B2016": {
"mean_abs_err": 0.0002895607519002308,
"std_abs_err": 0.0037069173774673114
},
"P1_B3004": {
"mean_abs_err": 7.383953824526145,
"std_abs_err": 15.41814958804181
},
"P1_B3005": {
"mean_abs_err": 45.609026528629784,
"std_abs_err": 61.18331651100028
},
"P1_B4002": {
"mean_abs_err": 1.2268236801201198,
"std_abs_err": 0.5786734991990778
},
"P1_B4005": {
"mean_abs_err": 0.029383214114609757,
"std_abs_err": 0.08136281158041214
},
"P1_B400B": {
"mean_abs_err": 5.227633459218623,
"std_abs_err": 8.049258408511832
},
"P1_B4022": {
"mean_abs_err": 0.8204088942641405,
"std_abs_err": 0.5303998331235046
},
"P1_FCV02Z": {
"mean_abs_err": 0.6674250827639554,
"std_abs_err": 0.6232846272713601
},
"P1_FCV03D": {
"mean_abs_err": 0.0033089710281970497,
"std_abs_err": 0.04108431738896101
},
"P1_FCV03Z": {
"mean_abs_err": 0.03754998748149063,
"std_abs_err": 0.03345609257761417
},
"P1_FT01": {
"mean_abs_err": 0.22196113851160248,
"std_abs_err": 4.6102740289684405
},
"P1_FT01Z": {
"mean_abs_err": 0.4720695770688508,
"std_abs_err": 12.579322208609724
},
"P1_FT02": {
"mean_abs_err": 0.3259615419178772,
"std_abs_err": 1.4699550192036668
},
"P1_FT02Z": {
"mean_abs_err": 645.9862549159404,
"std_abs_err": 302.6792369005333
},
"P1_FT03": {
"mean_abs_err": 0.1505745991457843,
"std_abs_err": 0.26797824230081346
},
"P1_FT03Z": {
"mean_abs_err": 778.5536426714384,
"std_abs_err": 27.38329751002101
},
"P1_LCV01D": {
"mean_abs_err": 0.01235931739152818,
"std_abs_err": 0.12996869945109557
},
"P1_LCV01Z": {
"mean_abs_err": 0.012103612671255704,
"std_abs_err": 0.14774170516042995
},
"P1_LIT01": {
"mean_abs_err": 0.0018020848812625445,
"std_abs_err": 0.2850435997507237
},
"P1_PCV01D": {
"mean_abs_err": 0.01610024610806704,
"std_abs_err": 0.08372062403611835
},
"P1_PCV01Z": {
"mean_abs_err": 0.018692421902557044,
"std_abs_err": 0.08096369165402706
},
"P1_PCV02Z": {
"mean_abs_err": 0.07670294660492694,
"std_abs_err": 0.09684446546464737
},
"P1_PIT01": {
"mean_abs_err": 0.0008634082533938159,
"std_abs_err": 0.019668693143078612
},
"P1_PIT02": {
"mean_abs_err": 0.19251055388318333,
"std_abs_err": 0.13314476654943197
},
"P1_TIT01": {
"mean_abs_err": 0.05374819034985734,
"std_abs_err": 0.015407178034491986
},
"P1_TIT02": {
"mean_abs_err": 0.022435839794901824,
"std_abs_err": 0.010988246545602598
},
"P2_24Vdc": {
"mean_abs_err": 0.00018353075266830388,
"std_abs_err": 0.0004471415220461488
},
"P2_CO_rpm": {
"mean_abs_err": 0.36257215347723104,
"std_abs_err": 1.7466499891700877
},
"P2_HILout": {
"mean_abs_err": 0.025500365321249774,
"std_abs_err": 0.970645661272103
},
"P2_MSD": {
"mean_abs_err": 4.750739999999951,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.5193861634427321,
"std_abs_err": 0.9258294502731639
},
"P2_SIT02": {
"mean_abs_err": 0.019901909119880656,
"std_abs_err": 0.6487081324931596
},
"P2_VT01": {
"mean_abs_err": 3.983871846457987e-05,
"std_abs_err": 0.00048292196426311107
},
"P2_VXT02": {
"mean_abs_err": 0.0008606598899962847,
"std_abs_err": 0.006224256532518291
},
"P2_VXT03": {
"mean_abs_err": 0.001263755414677492,
"std_abs_err": 0.007909578018699182
},
"P2_VYT02": {
"mean_abs_err": 0.0006738760346043371,
"std_abs_err": 0.005869537952097048
},
"P2_VYT03": {
"mean_abs_err": 0.0010588367562194279,
"std_abs_err": 0.009393963692701346
},
"P3_FIT01": {
"mean_abs_err": 4.197662930274646,
"std_abs_err": 7.61479856178039
},
"P3_LCP01D": {
"mean_abs_err": 9.694041417655171,
"std_abs_err": 11.390745290748782
},
"P3_LCV01D": {
"mean_abs_err": 677.0013950541606,
"std_abs_err": 89.09592911473283
},
"P3_LIT01": {
"mean_abs_err": 2.360034673156406,
"std_abs_err": 16.887248580934283
},
"P3_PIT01": {
"mean_abs_err": 3.4464678100057426,
"std_abs_err": 6.650715677699509
},
"P4_HT_FD": {
"mean_abs_err": 0.0010975933046482602,
"std_abs_err": 0.003600711608594502
},
"P4_HT_LD": {
"mean_abs_err": 149.69291447551893,
"std_abs_err": 1.8494828916530537
},
"P4_HT_PO": {
"mean_abs_err": 1.260542404131904,
"std_abs_err": 0.9974807101249858
},
"P4_LD": {
"mean_abs_err": 0.004257648361033262,
"std_abs_err": 0.4112773810306152
},
"P4_ST_FD": {
"mean_abs_err": 3.349093678351776e-05,
"std_abs_err": 0.002404730111578669
},
"P4_ST_GOV": {
"mean_abs_err": 5.611589429565356,
"std_abs_err": 44.86286670571303
},
"P4_ST_LD": {
"mean_abs_err": 0.08954652809910613,
"std_abs_err": 0.7405165861296439
},
"P4_ST_PO": {
"mean_abs_err": 0.10311497842451445,
"std_abs_err": 0.8233779333265332
},
"P4_ST_PT01": {
"mean_abs_err": 5.836923876371657,
"std_abs_err": 10.596449863106596
},
"P4_ST_TT01": {
"mean_abs_err": 0.5638297784826136,
"std_abs_err": 0.34213040835190967
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 1.0,
"P1_B2016": 0.043391666666666606,
"P1_B3004": 0.8108,
"P1_B3005": 0.8106,
"P1_B4002": 0.81055,
"P1_B4005": 0.38133333333333336,
"P1_B400B": 0.46184583333333334,
"P1_B4022": 0.5730333333333334,
"P1_FCV02Z": 0.7381416666666666,
"P1_FCV03D": 0.4878416666666667,
"P1_FCV03Z": 0.4924416666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4545666666666666,
"P1_FT02Z": 0.8361000000000001,
"P1_FT03": 0.5241,
"P1_FT03Z": 1.0,
"P1_LCV01D": 0.44738750000000005,
"P1_LCV01Z": 0.4546666666666667,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5571583333333334,
"P1_PCV01Z": 0.5587541666666667,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.17675833333333335,
"P1_PIT02": 0.8118208333333334,
"P1_TIT01": 0.16881250000000003,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.12129166666666658,
"P2_CO_rpm": 0.0927541666666667,
"P2_HILout": 0.08199583333333332,
"P2_MSD": 1.0,
"P2_SIT01": 0.48742916666666664,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12336250000000004,
"P2_VXT02": 0.28222916666666664,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955833333333334,
"P3_FIT01": 0.0821,
"P3_LCP01D": 0.04134166666666661,
"P3_LCV01D": 0.235225,
"P3_LIT01": 0.09348749999999995,
"P3_PIT01": 0.1158541666666667,
"P4_HT_FD": 0.5712458333333333,
"P4_HT_LD": 0.9375,
"P4_HT_PO": 0.3441416666666667,
"P4_LD": 0.031329166666666686,
"P4_ST_FD": 0.024483333333333412,
"P4_ST_GOV": 0.035274999999999945,
"P4_ST_LD": 0.03237500000000004,
"P4_ST_PO": 0.03612083333333338,
"P4_ST_PT01": 0.20012916666666664,
"P4_ST_TT01": 0.07880833333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.08333,
"q25_diff": 0.012630000000000002,
"q50_diff": 0.012630000000000002,
"q75_diff": 0.012630000000000002,
"q95_diff": 0.012630000000000002
},
"P1_B2016": {
"q05_diff": 0.01158999999999999,
"q25_diff": 0.010220000000000118,
"q50_diff": 0.005319999999999991,
"q75_diff": 0.014129999999999976,
"q95_diff": 0.02967999999999993
},
"P1_B3004": {
"q05_diff": 2.8398500000000126,
"q25_diff": 1.6357399999999984,
"q50_diff": 1.6357399999999984,
"q75_diff": 1.6357399999999984,
"q95_diff": 1.6357399999999984
},
"P1_B3005": {
"q05_diff": 13.44177000000002,
"q25_diff": 13.44177000000002,
"q50_diff": 13.44177000000002,
"q75_diff": 13.44177000000002,
"q95_diff": 99.67999000000009
},
"P1_B4002": {
"q05_diff": 1.5437500000000028,
"q25_diff": 0.11175000000000068,
"q50_diff": 0.11175000000000068,
"q75_diff": 0.11175000000000068,
"q95_diff": 0.11175000000000068
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 88.15009,
"q50_diff": 20.33117,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 2.9795300000000005,
"q25_diff": 2610.38788,
"q50_diff": 189.59229000000005,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 1.2294699999999992,
"q25_diff": 0.1574500000000043,
"q50_diff": 0.4875299999999996,
"q75_diff": 0.5946499999999943,
"q95_diff": 0.6461800000000011
},
"P1_FCV02Z": {
"q05_diff": 0.015249999999999986,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.06867000000000001,
"q75_diff": 41.04615,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 2.8851799999999983,
"q25_diff": 0.09517999999999915,
"q50_diff": 8.548209999999997,
"q75_diff": 11.145269999999996,
"q95_diff": 0.715919999999997
},
"P1_FCV03Z": {
"q05_diff": 3.2806399999999982,
"q25_diff": 0.01525999999999783,
"q50_diff": 8.735659999999996,
"q75_diff": 11.566150000000007,
"q95_diff": 0.41956000000000415
},
"P1_FT01": {
"q05_diff": 8.109370000000013,
"q25_diff": 8.601060000000018,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 38.15130999999997,
"q25_diff": 18.69965000000002,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.23904,
"q50_diff": 258.24926000000005,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 27.82217,
"q25_diff": 2761.17983,
"q50_diff": 1117.82361,
"q75_diff": 870.8322700000001,
"q95_diff": 865.2337600000001
},
"P1_FT03": {
"q05_diff": 37.54695000000001,
"q25_diff": 1.5381300000000238,
"q50_diff": 51.33557000000002,
"q75_diff": 59.82164,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 790.28081,
"q25_diff": 752.66058,
"q50_diff": 704.08377,
"q75_diff": 697.55072,
"q95_diff": 800.17028
},
"P1_LCV01D": {
"q05_diff": 0.10452999999999957,
"q25_diff": 1.2063699999999997,
"q50_diff": 4.634790000000001,
"q75_diff": 3.3112399999999997,
"q95_diff": 0.6190800000000003
},
"P1_LCV01Z": {
"q05_diff": 0.1144400000000001,
"q25_diff": 1.1901799999999998,
"q50_diff": 4.97481,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7171600000000016
},
"P1_LIT01": {
"q05_diff": 14.395199999999988,
"q25_diff": 1.0270700000000375,
"q50_diff": 6.185159999999996,
"q75_diff": 8.229829999999993,
"q95_diff": 34.807680000000005
},
"P1_PCV01D": {
"q05_diff": 1.0672799999999967,
"q25_diff": 3.7126699999999957,
"q50_diff": 22.269549999999995,
"q75_diff": 44.83369,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.9702200000000047,
"q25_diff": 3.814699999999995,
"q50_diff": 22.768570000000004,
"q75_diff": 45.46356000000001,
"q95_diff": 45.146029999999996
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2517700000000005,
"q75_diff": 0.2517700000000005,
"q95_diff": 0.2517700000000005
},
"P1_PIT01": {
"q05_diff": 0.035090000000000066,
"q25_diff": 0.016790000000000083,
"q50_diff": 0.006099999999999994,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008410000000000029
},
"P1_PIT02": {
"q05_diff": 0.03433,
"q25_diff": 0.05263999999999999,
"q50_diff": 0.053409999999999985,
"q75_diff": 0.054170000000000024,
"q95_diff": 0.05493000000000001
},
"P1_TIT01": {
"q05_diff": 0.07092999999999705,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.15259000000000356,
"q75_diff": 0.3509600000000006,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.062220000000003495,
"q50_diff": 0.10680999999999585,
"q75_diff": 0.2908199999999965,
"q95_diff": 0.4344200000000029
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.0008799999999986596,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.33202999999775784
},
"P2_HILout": {
"q05_diff": 0.6367199999999684,
"q25_diff": 2.0198899999999185,
"q50_diff": 0.08379999999999654,
"q75_diff": 1.5365600000000086,
"q95_diff": 1.1483800000000883
},
"P2_MSD": {
"q05_diff": 4.750739999999951,
"q25_diff": 4.750739999999951,
"q50_diff": 4.750739999999951,
"q75_diff": 4.750739999999951,
"q95_diff": 4.750739999999951
},
"P2_SIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 4.5,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.6317200000000867,
"q25_diff": 3.570310000000063,
"q50_diff": 5.6193300000001045,
"q75_diff": 6.361210000000028,
"q95_diff": 6.843689999999924
},
"P2_VT01": {
"q05_diff": 0.008480000000000487,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.014120000000000132,
"q75_diff": 0.013400000000000745,
"q95_diff": 0.01904000000000039
},
"P2_VXT02": {
"q05_diff": 0.12995,
"q25_diff": 0.29942,
"q50_diff": 0.2857599999999998,
"q75_diff": 0.26654,
"q95_diff": 0.45904999999999996
},
"P2_VXT03": {
"q05_diff": 0.10075999999999996,
"q25_diff": 0.2691999999999999,
"q50_diff": 0.2973199999999998,
"q75_diff": 0.32702999999999993,
"q95_diff": 0.61067
},
"P2_VYT02": {
"q05_diff": 0.09643999999999986,
"q25_diff": 0.26202000000000014,
"q50_diff": 0.22612000000000032,
"q75_diff": 0.2354699999999994,
"q95_diff": 0.3892100000000003
},
"P2_VYT03": {
"q05_diff": 0.055449999999999555,
"q25_diff": 0.1862699999999995,
"q50_diff": 0.17562000000000033,
"q75_diff": 0.18233999999999995,
"q95_diff": 0.35440000000000005
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 48.63019,
"q75_diff": 81.7773400000001,
"q95_diff": 18.52930000000015
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 95.69885,
"q75_diff": 133.79297000000042,
"q95_diff": 240.0
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 320.0,
"q50_diff": 3189.4414100000004,
"q75_diff": 175.13378999999986,
"q95_diff": 23.926760000000286
},
"P3_LIT01": {
"q05_diff": 1135.7871100000002,
"q25_diff": 26.398440000000846,
"q50_diff": 650.5126999999993,
"q75_diff": 1148.9355499999983,
"q95_diff": 1.3242199999986042
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 79.31182999999999,
"q95_diff": 62.41211000000021
},
"P4_HT_FD": {
"q05_diff": 0.00174,
"q25_diff": 0.00043000000000000004,
"q50_diff": 0.0005700000000000001,
"q75_diff": 7e-05,
"q95_diff": 0.0005099999999999999
},
"P4_HT_LD": {
"q05_diff": 124.7862,
"q25_diff": 124.7862,
"q50_diff": 179.53157,
"q75_diff": 193.36982,
"q95_diff": 56.57957999999999
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.35638,
"q50_diff": 30.852110000000003,
"q75_diff": 0.7969400000000064,
"q95_diff": 0.10701000000000249
},
"P4_LD": {
"q05_diff": 0.5629900000000134,
"q25_diff": 3.0934100000000058,
"q50_diff": 3.561399999999992,
"q75_diff": 0.026119999999991705,
"q95_diff": 4.2164600000000405
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 7.999999999999999e-05,
"q75_diff": 7.000000000000008e-05,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 128.33691,
"q25_diff": 38.02538999999888,
"q50_diff": 32.49022999999943,
"q75_diff": 105.10155999999915,
"q95_diff": 414.03515999999945
},
"P4_ST_LD": {
"q05_diff": 0.7499099999999999,
"q25_diff": 0.48076999999994996,
"q50_diff": 0.38602000000003045,
"q75_diff": 2.0497100000000046,
"q95_diff": 7.9558399999999665
},
"P4_ST_PO": {
"q05_diff": 2.1662000000000035,
"q25_diff": 0.725529999999992,
"q50_diff": 0.6129799999999932,
"q75_diff": 2.143250000000023,
"q95_diff": 7.837030000000027
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 14.0,
"q50_diff": 2.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 6.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0189476811306442e-05,
"P1_B2016": 0.2561068038657559,
"P1_B3004": 1.018740504876714e-05,
"P1_B3005": 0.9999898125942444,
"P1_B4002": 0.9999898146591784,
"P1_B4005": 0.8705270534118652,
"P1_B400B": 1.0636685342327254,
"P1_B4022": 0.03037469907643997,
"P1_FCV02Z": 1.0359760160093519,
"P1_FCV03D": 0.9348723916270425,
"P1_FCV03Z": 0.9302223036218717,
"P1_FT01": 1.0837129234395464,
"P1_FT01Z": 0.8647923079278955,
"P1_FT02": 1.0102725969371698,
"P1_FT02Z": 1.0103275755470813,
"P1_FT03": 0.8468517424320046,
"P1_FT03Z": 0.8467146853873977,
"P1_LCV01D": 0.4377534512779314,
"P1_LCV01Z": 0.44515898519261965,
"P1_LIT01": 0.963461971457682,
"P1_PCV01D": 1.084519658135186,
"P1_PCV01Z": 0.8997968894051388,
"P1_PCV02Z": 0.5669400491575541,
"P1_PIT01": 0.4203947521554928,
"P1_PIT02": 0.9828387650450174,
"P1_TIT01": 0.7798971257915577,
"P1_TIT02": 0.865590207042142,
"P2_24Vdc": 0.0701931045432132,
"P2_CO_rpm": 0.27366047721795406,
"P2_HILout": 0.20616114471773853,
"P2_MSD": 0.0,
"P2_SIT01": 0.6624061266276653,
"P2_SIT02": 0.625353002969849,
"P2_VT01": 0.44589844834894954,
"P2_VXT02": 0.024527633833306917,
"P2_VXT03": 0.26813324104938296,
"P2_VYT02": 0.5193038198965017,
"P2_VYT03": 0.39748846203270954,
"P3_FIT01": 0.8757503767058722,
"P3_LCP01D": 0.956442423364842,
"P3_LCV01D": 0.845280051194023,
"P3_LIT01": 0.9604496464042352,
"P3_PIT01": 0.9121126092062325,
"P4_HT_FD": 0.33671422249468896,
"P4_HT_LD": 0.15670838558697175,
"P4_HT_PO": 0.8878547296538263,
"P4_LD": 0.8941496210667775,
"P4_ST_FD": 0.29904099302570664,
"P4_ST_GOV": 0.8465337816178481,
"P4_ST_LD": 0.8603354377847401,
"P4_ST_PO": 0.7944502897383621,
"P4_ST_PT01": 0.9795661975361911,
"P4_ST_TT01": 0.8779218332437576
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.6325772640315827,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.40846108490566035,
"avg_jsd": 0.031160008477122598,
"avg_lag1_diff": 0.6642869349466621
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09355486979166669,
"std": 0.01799194293084728
},
"P1_B2016": {
"mean": 1.3915558854166672,
"std": 0.1394804798540304
},
"P1_B3004": {
"mean": 403.2905014583335,
"std": 14.217563527951576
},
"P1_B3005": {
"mean": 1059.5253898958326,
"std": 58.42587703751758
},
"P1_B4002": {
"mean": 32.37490617187499,
"std": 0.6519533213854061
},
"P1_B4005": {
"mean": 64.99571291666655,
"std": 42.03467331899641
},
"P1_B400B": {
"mean": 1773.2482367187495,
"std": 1201.4015313275845
},
"P1_B4022": {
"mean": 36.08671476562498,
"std": 0.7147782383668128
},
"P1_FCV02Z": {
"mean": 21.954832630208315,
"std": 38.87335152465215
},
"P1_FCV03D": {
"mean": 58.14541601562505,
"std": 6.267267768996455
},
"P1_FCV03Z": {
"mean": 58.21398343750003,
"std": 6.423211358701469
},
"P1_FT01": {
"mean": 194.94561549479187,
"std": 31.958255867612767
},
"P1_FT01Z": {
"mean": 878.5776119270837,
"std": 88.34502517192797
},
"P1_FT02": {
"mean": 1132.4921916927083,
"std": 890.6661188706163
},
"P1_FT02Z": {
"mean": 1843.7261292187509,
"std": 1190.4241853713818
},
"P1_FT03": {
"mean": 282.48839567708313,
"std": 33.74219135359632
},
"P1_FT03Z": {
"mean": 1058.2564329947922,
"std": 59.50957255113764
},
"P1_LCV01D": {
"mean": 11.699055963541667,
"std": 3.0155193220433567
},
"P1_LCV01Z": {
"mean": 11.627510442708333,
"std": 3.0251072332459787
},
"P1_LIT01": {
"mean": 404.113070078125,
"std": 15.916941648124695
},
"P1_PCV01D": {
"mean": 65.64593611979173,
"std": 23.56629129628467
},
"P1_PCV01Z": {
"mean": 65.565628671875,
"std": 23.790956943468952
},
"P1_PCV02Z": {
"mean": 11.867279765625007,
"std": 0.10811550492611105
},
"P1_PIT01": {
"mean": 1.3766178124999982,
"std": 0.08110125251296071
},
"P1_PIT02": {
"mean": 0.2946465364583334,
"std": 0.36556687150544787
},
"P1_TIT01": {
"mean": 35.62746005208336,
"std": 0.567873449151457
},
"P1_TIT02": {
"mean": 36.50254283854163,
"std": 1.2327469725698657
},
"P2_24Vdc": {
"mean": 28.02860809895833,
"std": 0.0032970984602375326
},
"P2_CO_rpm": {
"mean": 54102.3476257292,
"std": 24.202381763958453
},
"P2_HILout": {
"mean": 711.4986896354167,
"std": 7.856828438379631
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.3845312500002,
"std": 6.124744810717389
},
"P2_SIT02": {
"mean": 783.9236397916661,
"std": 5.839287889306126
},
"P2_VT01": {
"mean": 11.923775807291669,
"std": 0.06899660403626517
},
"P2_VXT02": {
"mean": -3.2993178125,
"std": 0.4772571828037386
},
"P2_VXT03": {
"mean": -1.3056295312500004,
"std": 0.35753695718235284
},
"P2_VYT02": {
"mean": 3.9807949739583326,
"std": 0.5057799909448849
},
"P2_VYT03": {
"mean": 6.233346276041665,
"std": 0.38919692566379294
},
"P3_FIT01": {
"mean": 1155.0978390364578,
"std": 1787.3394963520552
},
"P3_LCP01D": {
"mean": 4575.033106822919,
"std": 5118.60925242513
},
"P3_LCV01D": {
"mean": 6456.875321927081,
"std": 6929.023824930554
},
"P3_LIT01": {
"mean": 13352.48445802083,
"std": 4371.061885508871
},
"P3_PIT01": {
"mean": 652.8043708333335,
"std": 1157.5726463848948
},
"P4_HT_FD": {
"mean": -0.00120078125,
"std": 0.005632729922998602
},
"P4_HT_LD": {
"mean": 34.231568880208286,
"std": 33.60361854009684
},
"P4_HT_PO": {
"mean": 35.25451283854166,
"std": 31.650898099038645
},
"P4_LD": {
"mean": 366.1244961458333,
"std": 61.02708375047362
},
"P4_ST_FD": {
"mean": -6.260416666666658e-05,
"std": 0.004046906369568698
},
"P4_ST_GOV": {
"mean": 17918.57285067709,
"std": 1897.0060826934864
},
"P4_ST_LD": {
"mean": 332.0924436979168,
"std": 38.59368587774719
},
"P4_ST_PO": {
"mean": 332.3720863020833,
"std": 35.274321435734834
},
"P4_ST_PT01": {
"mean": 10044.738232942711,
"std": 28.381219888425726
},
"P4_ST_TT01": {
"mean": 27608.46886190105,
"std": 24.259452212920237
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 1.2782299308983225e-05,
"std_abs_err": 6.494151245123314e-06
},
"P1_B2016": {
"mean_abs_err": 0.0002895607519002308,
"std_abs_err": 0.0037069173774673114
},
"P1_B3004": {
"mean_abs_err": 0.09556236619266656,
"std_abs_err": 1.2005860600902345
},
"P1_B3005": {
"mean_abs_err": 1.5233966327971302,
"std_abs_err": 2.757439473482698
},
"P1_B4002": {
"mean_abs_err": 0.05797985199510691,
"std_abs_err": 0.07327982218632823
},
"P1_B4005": {
"mean_abs_err": 4.470605900468627,
"std_abs_err": 0.14662412871327746
},
"P1_B400B": {
"mean_abs_err": 5.227633459218623,
"std_abs_err": 8.049258408511832
},
"P1_B4022": {
"mean_abs_err": 0.02554011822245883,
"std_abs_err": 0.04332738353199439
},
"P1_FCV02Z": {
"mean_abs_err": 2.996102270263961,
"std_abs_err": 1.5651339146060295
},
"P1_FCV03D": {
"mean_abs_err": 0.42244743522177686,
"std_abs_err": 0.3322279497122995
},
"P1_FCV03Z": {
"mean_abs_err": 1.0850557426898035,
"std_abs_err": 0.29159260563013323
},
"P1_FT01": {
"mean_abs_err": 0.22196113851160248,
"std_abs_err": 4.6102740289684405
},
"P1_FT01Z": {
"mean_abs_err": 0.4720695770688508,
"std_abs_err": 12.579322208609724
},
"P1_FT02": {
"mean_abs_err": 0.3259615419178772,
"std_abs_err": 1.4699550192036668
},
"P1_FT02Z": {
"mean_abs_err": 65.24768261010217,
"std_abs_err": 2.9211703997677887
},
"P1_FT03": {
"mean_abs_err": 0.1505745991457843,
"std_abs_err": 0.26797824230081346
},
"P1_FT03Z": {
"mean_abs_err": 2.785605353729352,
"std_abs_err": 1.6159163124796905
},
"P1_LCV01D": {
"mean_abs_err": 0.45527669823346884,
"std_abs_err": 0.1009043690132354
},
"P1_LCV01Z": {
"mean_abs_err": 0.33856358662958463,
"std_abs_err": 0.061637735900667234
},
"P1_LIT01": {
"mean_abs_err": 0.0018020848812625445,
"std_abs_err": 0.2850435997507237
},
"P1_PCV01D": {
"mean_abs_err": 1.8196376158996515,
"std_abs_err": 0.20347540462090308
},
"P1_PCV01Z": {
"mean_abs_err": 2.842523125027583,
"std_abs_err": 0.07364286719469249
},
"P1_PCV02Z": {
"mean_abs_err": 0.024526819020080026,
"std_abs_err": 0.011271039461463683
},
"P1_PIT01": {
"mean_abs_err": 0.0008634082533938159,
"std_abs_err": 0.019668693143078612
},
"P1_PIT02": {
"mean_abs_err": 0.19251055388318333,
"std_abs_err": 0.13314476654943197
},
"P1_TIT01": {
"mean_abs_err": 0.05374819034985734,
"std_abs_err": 0.015407178034491986
},
"P1_TIT02": {
"mean_abs_err": 0.022435839794901824,
"std_abs_err": 0.010988246545602598
},
"P2_24Vdc": {
"mean_abs_err": 0.00010160366933931186,
"std_abs_err": 4.536765416938244e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.36257215347723104,
"std_abs_err": 1.7466499891700877
},
"P2_HILout": {
"mean_abs_err": 0.035880365320508645,
"std_abs_err": 0.5978974388765312
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.5193861634427321,
"std_abs_err": 0.9258294502731639
},
"P2_SIT02": {
"mean_abs_err": 0.019901909119880656,
"std_abs_err": 0.6487081324931596
},
"P2_VT01": {
"mean_abs_err": 3.983871846457987e-05,
"std_abs_err": 0.00048292196426311107
},
"P2_VXT02": {
"mean_abs_err": 0.0008606598899962847,
"std_abs_err": 0.006224256532518291
},
"P2_VXT03": {
"mean_abs_err": 0.001263755414677492,
"std_abs_err": 0.007909578018699182
},
"P2_VYT02": {
"mean_abs_err": 0.0006738760346043371,
"std_abs_err": 0.005869537952097048
},
"P2_VYT03": {
"mean_abs_err": 0.0010588367562194279,
"std_abs_err": 0.009393963692701346
},
"P3_FIT01": {
"mean_abs_err": 4.197662930274646,
"std_abs_err": 7.61479856178039
},
"P3_LCP01D": {
"mean_abs_err": 9.694041417655171,
"std_abs_err": 11.390745290748782
},
"P3_LCV01D": {
"mean_abs_err": 677.0013950541606,
"std_abs_err": 89.09592911473283
},
"P3_LIT01": {
"mean_abs_err": 2.360034673156406,
"std_abs_err": 16.887248580934283
},
"P3_PIT01": {
"mean_abs_err": 3.4464678100057426,
"std_abs_err": 6.650715677699509
},
"P4_HT_FD": {
"mean_abs_err": 0.0010975933046482602,
"std_abs_err": 0.003600711608594502
},
"P4_HT_LD": {
"mean_abs_err": 0.23665180052267232,
"std_abs_err": 0.17982503009853446
},
"P4_HT_PO": {
"mean_abs_err": 1.2707050437847514,
"std_abs_err": 0.21002688171716954
},
"P4_LD": {
"mean_abs_err": 0.004257648361033262,
"std_abs_err": 0.4112773810306152
},
"P4_ST_FD": {
"mean_abs_err": 3.349093678351776e-05,
"std_abs_err": 0.002404730111578669
},
"P4_ST_GOV": {
"mean_abs_err": 5.611589429565356,
"std_abs_err": 44.86286670571303
},
"P4_ST_LD": {
"mean_abs_err": 0.08954652809910613,
"std_abs_err": 0.7405165861296439
},
"P4_ST_PO": {
"mean_abs_err": 0.10311497842451445,
"std_abs_err": 0.8233779333265332
},
"P4_ST_PT01": {
"mean_abs_err": 5.836923876371657,
"std_abs_err": 10.596449863106596
},
"P4_ST_TT01": {
"mean_abs_err": 0.5638297784826136,
"std_abs_err": 0.34213040835190967
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.6595583333333334,
"P1_B2016": 0.043391666666666606,
"P1_B3004": 0.671875,
"P1_B3005": 0.5293,
"P1_B4002": 0.7923208333333334,
"P1_B4005": 0.3062625,
"P1_B400B": 0.46184583333333334,
"P1_B4022": 0.5756333333333334,
"P1_FCV02Z": 0.7746,
"P1_FCV03D": 0.45162500000000005,
"P1_FCV03Z": 0.40985833333333327,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4545666666666666,
"P1_FT02Z": 0.4029958333333334,
"P1_FT03": 0.5241,
"P1_FT03Z": 0.46950833333333336,
"P1_LCV01D": 0.3859916666666667,
"P1_LCV01Z": 0.397625,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5304583333333333,
"P1_PCV01Z": 0.5184416666666667,
"P1_PCV02Z": 0.6588541666666666,
"P1_PIT01": 0.17675833333333335,
"P1_PIT02": 0.8118208333333334,
"P1_TIT01": 0.16881250000000003,
"P1_TIT02": 0.10090416666666668,
"P2_24Vdc": 0.13548333333333334,
"P2_CO_rpm": 0.0927541666666667,
"P2_HILout": 0.08242499999999997,
"P2_MSD": 0.0,
"P2_SIT01": 0.48742916666666664,
"P2_SIT02": 0.5013166666666666,
"P2_VT01": 0.12336250000000004,
"P2_VXT02": 0.28222916666666664,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955833333333334,
"P3_FIT01": 0.0821,
"P3_LCP01D": 0.04134166666666661,
"P3_LCV01D": 0.235225,
"P3_LIT01": 0.09348749999999995,
"P3_PIT01": 0.1158541666666667,
"P4_HT_FD": 0.5712458333333333,
"P4_HT_LD": 0.06742500000000001,
"P4_HT_PO": 0.05970416666666667,
"P4_LD": 0.031329166666666686,
"P4_ST_FD": 0.024483333333333412,
"P4_ST_GOV": 0.035274999999999945,
"P4_ST_LD": 0.03237500000000004,
"P4_ST_PO": 0.03612083333333338,
"P4_ST_PT01": 0.20012916666666664,
"P4_ST_TT01": 0.07880833333333337
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.02845,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0011099999999999999,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.01158999999999999,
"q25_diff": 0.010220000000000118,
"q50_diff": 0.005319999999999991,
"q75_diff": 0.014129999999999976,
"q95_diff": 0.02967999999999993
},
"P1_B3004": {
"q05_diff": 14.80313000000001,
"q25_diff": 1.6197799999999916,
"q50_diff": 6.726189999999974,
"q75_diff": 8.508819999999957,
"q95_diff": 37.86444
},
"P1_B3005": {
"q05_diff": 40.40789999999993,
"q25_diff": 8.045049999999947,
"q50_diff": 89.51202,
"q75_diff": 104.97393,
"q95_diff": 4.4593499999998585
},
"P1_B4002": {
"q05_diff": 0.4564699999999995,
"q25_diff": 1.6555000000000035,
"q50_diff": 1.6555000000000035,
"q75_diff": 0.9287000000000063,
"q95_diff": 0.16969000000000278
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 81.96193,
"q50_diff": 0.04000000000000625,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 2.9795300000000005,
"q25_diff": 2610.38788,
"q50_diff": 189.59229000000005,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 0.38222999999999985,
"q25_diff": 1.3479000000000028,
"q50_diff": 1.4273799999999994,
"q75_diff": 0.9127399999999994,
"q95_diff": 0.5270299999999963
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.05340999999999996,
"q75_diff": 38.169869999999996,
"q95_diff": 0.030520000000009873
},
"P1_FCV03D": {
"q05_diff": 1.3654200000000003,
"q25_diff": 0.2554099999999977,
"q50_diff": 8.60333,
"q75_diff": 10.84863,
"q95_diff": 0.824300000000008
},
"P1_FCV03Z": {
"q05_diff": 1.7547599999999974,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.148199999999996,
"q75_diff": 10.864249999999998,
"q95_diff": 0.9307899999999876
},
"P1_FT01": {
"q05_diff": 8.109370000000013,
"q25_diff": 8.601060000000018,
"q50_diff": 32.806329999999974,
"q75_diff": 37.95618999999999,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 38.15130999999997,
"q25_diff": 18.69965000000002,
"q50_diff": 74.79840000000002,
"q75_diff": 86.54010000000005,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.3814799999999998,
"q25_diff": 1899.23904,
"q50_diff": 258.24926000000005,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 1.9862300000000026,
"q25_diff": 2300.54303,
"q50_diff": 14.318849999999657,
"q75_diff": 7.299800000000232,
"q95_diff": 6.317140000000109
},
"P1_FT03": {
"q05_diff": 37.54695000000001,
"q25_diff": 1.5381300000000238,
"q50_diff": 51.33557000000002,
"q75_diff": 59.82164,
"q95_diff": 1.9374400000000378
},
"P1_FT03Z": {
"q05_diff": 23.41980000000001,
"q25_diff": 2.9805299999999306,
"q50_diff": 84.98266000000012,
"q75_diff": 100.6383699999999,
"q95_diff": 3.5079399999999623
},
"P1_LCV01D": {
"q05_diff": 0.17497000000000007,
"q25_diff": 0.29953000000000074,
"q50_diff": 4.171619999999999,
"q75_diff": 3.162939999999999,
"q95_diff": 0.7125800000000009
},
"P1_LCV01Z": {
"q05_diff": 0.0,
"q25_diff": 0.5874600000000001,
"q50_diff": 4.638670000000001,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.9536700000000007
},
"P1_LIT01": {
"q05_diff": 14.395199999999988,
"q25_diff": 1.0270700000000375,
"q50_diff": 6.185159999999996,
"q75_diff": 8.229829999999993,
"q95_diff": 34.807680000000005
},
"P1_PCV01D": {
"q05_diff": 0.18625000000000114,
"q25_diff": 2.7490099999999984,
"q50_diff": 18.274499999999996,
"q75_diff": 43.266600000000004,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 0.22888000000000375,
"q25_diff": 2.0370500000000007,
"q50_diff": 16.029360000000004,
"q75_diff": 43.33495,
"q95_diff": 45.1493
},
"P1_PCV02Z": {
"q05_diff": 0.2288800000000002,
"q25_diff": 0.2212499999999995,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_PIT01": {
"q05_diff": 0.035090000000000066,
"q25_diff": 0.016790000000000083,
"q50_diff": 0.006099999999999994,
"q75_diff": 0.02364999999999995,
"q95_diff": 0.008410000000000029
},
"P1_PIT02": {
"q05_diff": 0.03433,
"q25_diff": 0.05263999999999999,
"q50_diff": 0.053409999999999985,
"q75_diff": 0.054170000000000024,
"q95_diff": 0.05493000000000001
},
"P1_TIT01": {
"q05_diff": 0.07092999999999705,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.15259000000000356,
"q75_diff": 0.3509600000000006,
"q95_diff": 0.01525999999999783
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.062220000000003495,
"q50_diff": 0.10680999999999585,
"q75_diff": 0.2908199999999965,
"q95_diff": 0.4344200000000029
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.00013999999999825263,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.00010999999999938836
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 3.0,
"q95_diff": 0.33202999999775784
},
"P2_HILout": {
"q05_diff": 0.3295900000000529,
"q25_diff": 1.6540499999999838,
"q50_diff": 0.31737999999995736,
"q75_diff": 1.7334000000000742,
"q95_diff": 2.2399900000000343
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 2.0,
"q25_diff": 3.0,
"q50_diff": 4.5,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.6317200000000867,
"q25_diff": 3.570310000000063,
"q50_diff": 5.6193300000001045,
"q75_diff": 6.361210000000028,
"q95_diff": 6.843689999999924
},
"P2_VT01": {
"q05_diff": 0.008480000000000487,
"q25_diff": 0.015229999999998967,
"q50_diff": 0.014120000000000132,
"q75_diff": 0.013400000000000745,
"q95_diff": 0.01904000000000039
},
"P2_VXT02": {
"q05_diff": 0.12995,
"q25_diff": 0.29942,
"q50_diff": 0.2857599999999998,
"q75_diff": 0.26654,
"q95_diff": 0.45904999999999996
},
"P2_VXT03": {
"q05_diff": 0.10075999999999996,
"q25_diff": 0.2691999999999999,
"q50_diff": 0.2973199999999998,
"q75_diff": 0.32702999999999993,
"q95_diff": 0.61067
},
"P2_VYT02": {
"q05_diff": 0.09643999999999986,
"q25_diff": 0.26202000000000014,
"q50_diff": 0.22612000000000032,
"q75_diff": 0.2354699999999994,
"q95_diff": 0.3892100000000003
},
"P2_VYT03": {
"q05_diff": 0.055449999999999555,
"q25_diff": 0.1862699999999995,
"q50_diff": 0.17562000000000033,
"q75_diff": 0.18233999999999995,
"q95_diff": 0.35440000000000005
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 48.63019,
"q75_diff": 81.7773400000001,
"q95_diff": 18.52930000000015
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 95.69885,
"q75_diff": 133.79297000000042,
"q95_diff": 240.0
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 320.0,
"q50_diff": 3189.4414100000004,
"q75_diff": 175.13378999999986,
"q95_diff": 23.926760000000286
},
"P3_LIT01": {
"q05_diff": 1135.7871100000002,
"q25_diff": 26.398440000000846,
"q50_diff": 650.5126999999993,
"q75_diff": 1148.9355499999983,
"q95_diff": 1.3242199999986042
},
"P3_PIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 1.0,
"q75_diff": 79.31182999999999,
"q95_diff": 62.41211000000021
},
"P4_HT_FD": {
"q05_diff": 0.00174,
"q25_diff": 0.00043000000000000004,
"q50_diff": 0.0005700000000000001,
"q75_diff": 7e-05,
"q95_diff": 0.0005099999999999999
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 27.14122,
"q75_diff": 0.13020999999999106,
"q95_diff": 0.21701000000000192
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 0.9223299999999999,
"q50_diff": 8.89752,
"q75_diff": 0.054199999999994475,
"q95_diff": 0.6510700000000043
},
"P4_LD": {
"q05_diff": 0.5629900000000134,
"q25_diff": 3.0934100000000058,
"q50_diff": 3.561399999999992,
"q75_diff": 0.026119999999991705,
"q95_diff": 4.2164600000000405
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 7.999999999999999e-05,
"q75_diff": 7.000000000000008e-05,
"q95_diff": 0.00014999999999999996
},
"P4_ST_GOV": {
"q05_diff": 128.33691,
"q25_diff": 38.02538999999888,
"q50_diff": 32.49022999999943,
"q75_diff": 105.10155999999915,
"q95_diff": 414.03515999999945
},
"P4_ST_LD": {
"q05_diff": 0.7499099999999999,
"q25_diff": 0.48076999999994996,
"q50_diff": 0.38602000000003045,
"q75_diff": 2.0497100000000046,
"q95_diff": 7.9558399999999665
},
"P4_ST_PO": {
"q05_diff": 2.1662000000000035,
"q25_diff": 0.725529999999992,
"q50_diff": 0.6129799999999932,
"q75_diff": 2.143250000000023,
"q95_diff": 7.837030000000027
},
"P4_ST_PT01": {
"q05_diff": 4.0,
"q25_diff": 14.0,
"q50_diff": 2.0,
"q75_diff": 0.0,
"q95_diff": 30.0
},
"P4_ST_TT01": {
"q05_diff": 6.0,
"q25_diff": 6.0,
"q50_diff": 3.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 1.0624831607922858,
"P1_B2016": 0.2561068038657559,
"P1_B3004": 0.9420514424699565,
"P1_B3005": 0.9755864990985265,
"P1_B4002": 0.9939428775878422,
"P1_B4005": 1.0901635813805555,
"P1_B400B": 1.0636685342327254,
"P1_B4022": 1.0728287547128275,
"P1_FCV02Z": 1.0856923346443097,
"P1_FCV03D": 1.0287616800381814,
"P1_FCV03Z": 1.01920928123416,
"P1_FT01": 1.0837129234395464,
"P1_FT01Z": 0.8647923079278955,
"P1_FT02": 1.0102725969371698,
"P1_FT02Z": 1.0572315062387077,
"P1_FT03": 0.8468517424320046,
"P1_FT03Z": 0.9861265787637634,
"P1_LCV01D": 0.9922897795117445,
"P1_LCV01Z": 0.9035160861736835,
"P1_LIT01": 0.963461971457682,
"P1_PCV01D": 0.9847169107083952,
"P1_PCV01Z": 1.1483081333334428,
"P1_PCV02Z": 0.5764046458797007,
"P1_PIT01": 0.4203947521554928,
"P1_PIT02": 0.9828387650450174,
"P1_TIT01": 0.7798971257915577,
"P1_TIT02": 0.865590207042142,
"P2_24Vdc": 0.039965792976989475,
"P2_CO_rpm": 0.27366047721795406,
"P2_HILout": 0.24706059027478758,
"P2_MSD": 0.0,
"P2_SIT01": 0.6624061266276653,
"P2_SIT02": 0.625353002969849,
"P2_VT01": 0.44589844834894954,
"P2_VXT02": 0.024527633833306917,
"P2_VXT03": 0.26813324104938296,
"P2_VYT02": 0.5193038198965017,
"P2_VYT03": 0.39748846203270954,
"P3_FIT01": 0.8757503767058722,
"P3_LCP01D": 0.956442423364842,
"P3_LCV01D": 0.845280051194023,
"P3_LIT01": 0.9604496464042352,
"P3_PIT01": 0.9121126092062325,
"P4_HT_FD": 0.33671422249468896,
"P4_HT_LD": 1.052071148480924,
"P4_HT_PO": 1.0918064404320895,
"P4_LD": 0.8941496210667775,
"P4_ST_FD": 0.29904099302570664,
"P4_ST_GOV": 0.8465337816178481,
"P4_ST_LD": 0.8603354377847401,
"P4_ST_PO": 0.7944502897383621,
"P4_ST_PT01": 0.9795661975361911,
"P4_ST_TT01": 0.8779218332437576
},
"discrete_jsd": {
"P1_FCV01D": 0.09833180131798225,
"P1_FCV01Z": 0.6325772640315827,
"P1_FCV02D": 0.07925115505562264,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,168 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_type_routing__seed1337/generated.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": 0.35632916666666664,
"avg_jsd": 0.021975792751969963,
"avg_lag1_diff": 0.13777518542478578
},
"two_sample": {
"continuous_mmd_rbf": 0.2909727096557617,
"continuous_mmd_gamma": 4.0559094442168274e-05,
"histogram_mmd_rbf": 0.2910001277923584,
"histogram_mmd_gamma": 4.055096083600875e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 108.9692611694336,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.9749261536536356,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.3238775134086609,
"corr_frobenius": 22.76103973388672,
"lag1_corr_mean_abs_diff": 0.3250409662723541,
"lag1_corr_frobenius": 22.80216407775879,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.42320194840431213,
"corr_frobenius": 14.319388389587402,
"lag1_corr_mean_abs_diff": 0.43265166878700256,
"lag1_corr_frobenius": 14.421116828918457
},
"P2": {
"corr_mean_abs_diff": 0.12742209434509277,
"corr_frobenius": 2.246002435684204,
"lag1_corr_mean_abs_diff": 0.1239493265748024,
"lag1_corr_frobenius": 2.167053461074829
},
"P3": {
"corr_mean_abs_diff": 0.5636910796165466,
"corr_frobenius": 3.4943292140960693,
"lag1_corr_mean_abs_diff": 0.5967755913734436,
"lag1_corr_frobenius": 3.5241942405700684
},
"P4": {
"corr_mean_abs_diff": 0.22367851436138153,
"corr_frobenius": 3.3961873054504395,
"lag1_corr_mean_abs_diff": 0.22827841341495514,
"lag1_corr_frobenius": 3.391732931137085
}
}
},
"frequency": {
"avg_psd_l1": 0.01135118305683136,
"avg_psd_cosine": 0.14178049901746353,
"avg_low_high_ratio_abs_diff": 14.099956321555485
},
"type_metrics": {
"type1_program": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type2_controller": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type3_actuator": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type4_pv": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type5_program_proxy": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type6_aux": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 1.017059564590454,
"mae": 0.8145182728767395
},
"real_plus_synthetic": {
"rmse": 0.547598659992218,
"mae": 0.3571276366710663
},
"rmse_ratio_synth_to_real": 1.821541842103409
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8252551020408163,
"auprc": 0.5865288947855654,
"threshold": 0.003061630530282855,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4288572072982788
},
"real_plus_synthetic": {
"auroc": 0.8795222634508348,
"auprc": 0.6465701950949686,
"threshold": 0.29103735089302063,
"f1": 0.2397003745318352,
"precision": 0.14349775784753363,
"recall": 0.7272727272727273,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.4753831624984741
}
}
}

View File

@@ -1,168 +0,0 @@
{
"generated_path": "/root/autodl-tmp/mask-ddpm/example/results/ablations/runs/no_type_routing__seed1337/generated_post.csv",
"reference_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/train1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/train3.csv.gz"
],
"test_paths": [
"/root/autodl-tmp/dataset/hai/hai-21.03/test1.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test2.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test3.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test4.csv.gz",
"/root/autodl-tmp/dataset/hai/hai-21.03/test5.csv.gz"
],
"seq_len": 96,
"stride": 96,
"counts": {
"train_windows": 1024,
"generated_windows": 4,
"test_windows": 1024,
"test_anomalous_windows": 44,
"test_normal_windows": 980
},
"basic_eval": {
"avg_ks": null,
"avg_jsd": null,
"avg_lag1_diff": null
},
"two_sample": {
"continuous_mmd_rbf": 0.2909727096557617,
"continuous_mmd_gamma": 4.0559094442168274e-05,
"histogram_mmd_rbf": 0.2910001277923584,
"histogram_mmd_gamma": 4.055096083600875e-05,
"discriminative_accuracy": 0.5,
"discriminative_balanced_accuracy": 0.25,
"discriminative_auroc": NaN
},
"diversity_privacy": {
"duplicate_rate": 0.0,
"exact_match_rate_to_train": 0.0,
"nn_gen_to_train_mean": 108.9692611694336,
"nn_holdout_to_train_mean": 55.17637252807617,
"memorization_ratio": 1.9749261536536356,
"one_nn_two_sample_accuracy": 1.0
},
"coupling": {
"corr_mean_abs_diff": 0.3238775134086609,
"corr_frobenius": 22.76103973388672,
"lag1_corr_mean_abs_diff": 0.3250409662723541,
"lag1_corr_frobenius": 22.80216407775879,
"by_process": {
"P1": {
"corr_mean_abs_diff": 0.42320194840431213,
"corr_frobenius": 14.319388389587402,
"lag1_corr_mean_abs_diff": 0.43265166878700256,
"lag1_corr_frobenius": 14.421116828918457
},
"P2": {
"corr_mean_abs_diff": 0.12742209434509277,
"corr_frobenius": 2.246002435684204,
"lag1_corr_mean_abs_diff": 0.1239493265748024,
"lag1_corr_frobenius": 2.167053461074829
},
"P3": {
"corr_mean_abs_diff": 0.5636910796165466,
"corr_frobenius": 3.4943292140960693,
"lag1_corr_mean_abs_diff": 0.5967755913734436,
"lag1_corr_frobenius": 3.5241942405700684
},
"P4": {
"corr_mean_abs_diff": 0.22367851436138153,
"corr_frobenius": 3.3961873054504395,
"lag1_corr_mean_abs_diff": 0.22827841341495514,
"lag1_corr_frobenius": 3.391732931137085
}
}
},
"frequency": {
"avg_psd_l1": 0.01135118305683136,
"avg_psd_cosine": 0.14178049901746353,
"avg_low_high_ratio_abs_diff": 14.099956321555485
},
"type_metrics": {
"type1_program": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type2_controller": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type3_actuator": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type4_pv": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type5_program_proxy": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
},
"type6_aux": {
"features": [],
"generated": {},
"reference": {},
"aggregates": {}
}
},
"predictive_consistency": {
"real_only": {
"rmse": 0.5583509206771851,
"mae": 0.366405189037323
},
"synthetic_only": {
"rmse": 1.017059564590454,
"mae": 0.8145182728767395
},
"real_plus_synthetic": {
"rmse": 0.547598659992218,
"mae": 0.3571276366710663
},
"rmse_ratio_synth_to_real": 1.821541842103409
},
"anomaly_utility": {
"real_only": {
"auroc": 0.8881493506493506,
"auprc": 0.6527744226377132,
"threshold": 0.3682355284690857,
"f1": 0.35714285714285715,
"precision": 0.24193548387096775,
"recall": 0.6818181818181818,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.49033087491989136
},
"synthetic_only": {
"auroc": 0.8252551020408163,
"auprc": 0.5865288947855654,
"threshold": 0.003061630530282855,
"f1": 0.08239700374531835,
"precision": 0.04296875,
"recall": 1.0,
"best_f1": 0.6756756756756758,
"best_f1_threshold": 1.4288572072982788
},
"real_plus_synthetic": {
"auroc": 0.8795222634508348,
"auprc": 0.6465701950949686,
"threshold": 0.29103735089302063,
"f1": 0.2397003745318352,
"precision": 0.14349775784753363,
"recall": 0.7272727272727273,
"best_f1": 0.763157894736842,
"best_f1_threshold": 0.4753831624984741
}
}
}

View File

@@ -1,974 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09193078124999997,
"std": 0.019815537746997347
},
"P1_B2016": {
"mean": 1.3915223437499995,
"std": 0.1393654531785485
},
"P1_B3004": {
"mean": 399.6991551822917,
"std": 12.518914842422626
},
"P1_B3005": {
"mean": 1051.685153828123,
"std": 63.59243548494965
},
"P1_B4002": {
"mean": 32.006918411458315,
"std": 0.5813814817344444
},
"P1_B4005": {
"mean": 47.9263465885417,
"std": 49.790997850542055
},
"P1_B400B": {
"mean": 1743.4152112500008,
"std": 1229.6701768640178
},
"P1_B4022": {
"mean": 36.06212914062498,
"std": 0.6831827635704265
},
"P1_FCV02Z": {
"mean": 18.558006718750008,
"std": 32.538737586534346
},
"P1_FCV03D": {
"mean": 58.570887838541644,
"std": 6.6406258388712
},
"P1_FCV03Z": {
"mean": 59.17428062499997,
"std": 6.677133912549545
},
"P1_FT01": {
"mean": 194.80419330729157,
"std": 32.02466301288328
},
"P1_FT01Z": {
"mean": 877.2179718489588,
"std": 84.5261318996543
},
"P1_FT02": {
"mean": 1128.853577473959,
"std": 894.9150736225375
},
"P1_FT02Z": {
"mean": 1743.4468020052082,
"std": 1231.48016631041
},
"P1_FT03": {
"mean": 282.4489581510417,
"std": 33.658513522739625
},
"P1_FT03Z": {
"mean": 1060.5806286718764,
"std": 61.63984648937954
},
"P1_LCV01D": {
"mean": 12.16772833333333,
"std": 3.046298692652483
},
"P1_LCV01Z": {
"mean": 11.847819270833337,
"std": 3.1165923387339785
},
"P1_LIT01": {
"mean": 403.9420300520833,
"std": 15.781781361473751
},
"P1_PCV01D": {
"mean": 67.44987505208331,
"std": 23.854386093147486
},
"P1_PCV01Z": {
"mean": 68.38738161458328,
"std": 23.947728580011706
},
"P1_PCV02Z": {
"mean": 11.781131171874993,
"std": 0.010866175171277234
},
"P1_PIT01": {
"mean": 1.3746076302083339,
"std": 0.05960672856037052
},
"P1_PIT02": {
"mean": 0.33484200520833357,
"std": 0.1948743524939526
},
"P1_TIT01": {
"mean": 35.63990026041668,
"std": 0.5343657077642556
},
"P1_TIT02": {
"mean": 36.52362546874998,
"std": 1.230905429705141
},
"P2_24Vdc": {
"mean": 28.02859052083333,
"std": 0.003421123788857911
},
"P2_CO_rpm": {
"mean": 54102.357055650995,
"std": 23.98807742907888
},
"P2_HILout": {
"mean": 711.4852836458331,
"std": 9.41984148144893
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.4609375000005,
"std": 5.351219099895989
},
"P2_SIT02": {
"mean": 783.9247166145833,
"std": 5.839942048250984
},
"P2_VT01": {
"mean": 11.923782994791672,
"std": 0.06898982316928673
},
"P2_VXT02": {
"mean": -3.299330755208332,
"std": 0.47730137668575
},
"P2_VXT03": {
"mean": -1.3056674739583336,
"std": 0.35739736340274214
},
"P2_VYT02": {
"mean": 3.9808523437499996,
"std": 0.5057055033410006
},
"P2_VYT03": {
"mean": 6.233328177083334,
"std": 0.38944681565165135
},
"P3_FIT01": {
"mean": 426.19300627604184,
"std": 1326.939025355576
},
"P3_LCP01D": {
"mean": 4590.694557578123,
"std": 5143.367197123021
},
"P3_LCV01D": {
"mean": 7119.145154817703,
"std": 6880.3312187991705
},
"P3_LIT01": {
"mean": 13352.39418132812,
"std": 4371.087325465592
},
"P3_PIT01": {
"mean": -18.901041666666664,
"std": 1.4544786180892033
},
"P4_HT_FD": {
"mean": -0.003472005208333333,
"std": 0.012897029770787882
},
"P4_HT_LD": {
"mean": 23.069752760416677,
"std": 33.75028540477662
},
"P4_HT_PO": {
"mean": 33.93330171874999,
"std": 31.615734310851927
},
"P4_LD": {
"mean": 366.1256761718753,
"std": 61.02547609796988
},
"P4_ST_FD": {
"mean": -7.067708333333341e-05,
"std": 0.004046225660922525
},
"P4_ST_GOV": {
"mean": 17918.27675395833,
"std": 1895.9205860154618
},
"P4_ST_LD": {
"mean": 332.0906425260417,
"std": 38.58216792421147
},
"P4_ST_PO": {
"mean": 332.3652670833332,
"std": 35.25397160583083
},
"P4_ST_PT01": {
"mean": 10025.982460026047,
"std": 29.990919766020852
},
"P4_ST_TT01": {
"mean": 27606.179697682306,
"std": 25.153659557189588
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.0016368708409757043,
"std_abs_err": 0.0018171006649049422
},
"P1_B2016": {
"mean_abs_err": 0.00025601908523253947,
"std_abs_err": 0.0035918907019854285
},
"P1_B3004": {
"mean_abs_err": 3.686908642234471,
"std_abs_err": 2.899234745619184
},
"P1_B3005": {
"mean_abs_err": 9.363632700506741,
"std_abs_err": 2.4091189739493686
},
"P1_B4002": {
"mean_abs_err": 0.3100079084215679,
"std_abs_err": 0.0027079825353665266
},
"P1_B4005": {
"mean_abs_err": 12.598760427656224,
"std_abs_err": 7.609700402832367
},
"P1_B400B": {
"mean_abs_err": 35.060658927967324,
"std_abs_err": 36.3179039449451
},
"P1_B4022": {
"mean_abs_err": 0.0009544932224585523,
"std_abs_err": 0.011731908735608143
},
"P1_FCV02Z": {
"mean_abs_err": 6.392928181722269,
"std_abs_err": 7.899747852723834
},
"P1_FCV03D": {
"mean_abs_err": 0.003024387694814834,
"std_abs_err": 0.041130120162445216
},
"P1_FCV03Z": {
"mean_abs_err": 0.12475855518986378,
"std_abs_err": 0.03767005178205718
},
"P1_FT01": {
"mean_abs_err": 0.08053895101130593,
"std_abs_err": 4.676681174238954
},
"P1_FT01Z": {
"mean_abs_err": 1.8317096551937766,
"std_abs_err": 8.760428936336055
},
"P1_FT02": {
"mean_abs_err": 3.9645757606672305,
"std_abs_err": 5.718909771124913
},
"P1_FT02Z": {
"mean_abs_err": 35.031644603440554,
"std_abs_err": 38.13481053926034
},
"P1_FT03": {
"mean_abs_err": 0.19001212518719512,
"std_abs_err": 0.18430041144412002
},
"P1_FT03Z": {
"mean_abs_err": 0.4614096766451894,
"std_abs_err": 0.5143576257622158
},
"P1_LCV01D": {
"mean_abs_err": 0.0133956715581931,
"std_abs_err": 0.1316837396223618
},
"P1_LCV01Z": {
"mean_abs_err": 0.11825475850458034,
"std_abs_err": 0.15312284138866694
},
"P1_LIT01": {
"mean_abs_err": 0.17284211092299984,
"std_abs_err": 0.14988331309977987
},
"P1_PCV01D": {
"mean_abs_err": 0.015698683608064812,
"std_abs_err": 0.08461939224191184
},
"P1_PCV01Z": {
"mean_abs_err": 0.020770182319310493,
"std_abs_err": 0.08312876934806113
},
"P1_PCV02Z": {
"mean_abs_err": 0.06162177472993413,
"std_abs_err": 0.08597829029337013
},
"P1_PIT01": {
"mean_abs_err": 0.002873590545058091,
"std_abs_err": 0.0018258308095115833
},
"P1_PIT02": {
"mean_abs_err": 0.15231508513318315,
"std_abs_err": 0.30383728556092726
},
"P1_TIT01": {
"mean_abs_err": 0.04130798201653363,
"std_abs_err": 0.04891491942169335
},
"P1_TIT02": {
"mean_abs_err": 0.0013532095865542715,
"std_abs_err": 0.009146703680877888
},
"P2_24Vdc": {
"mean_abs_err": 0.00011918179433934029,
"std_abs_err": 7.865767445099613e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.3531422316809767,
"std_abs_err": 1.5323456542905163
},
"P2_HILout": {
"mean_abs_err": 0.022474375736919683,
"std_abs_err": 0.9651156041927678
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.44297991344251386,
"std_abs_err": 0.15230373945176368
},
"P2_SIT02": {
"mean_abs_err": 0.02097873203706513,
"std_abs_err": 0.6493622914380177
},
"P2_VT01": {
"mean_abs_err": 3.265121846141028e-05,
"std_abs_err": 0.0004761410972846658
},
"P2_VXT02": {
"mean_abs_err": 0.0008477171816640983,
"std_abs_err": 0.006268450414529725
},
"P2_VXT03": {
"mean_abs_err": 0.0012258127063442537,
"std_abs_err": 0.007769984239088479
},
"P2_VYT02": {
"mean_abs_err": 0.0006165062429372981,
"std_abs_err": 0.00579505034821276
},
"P2_VYT03": {
"mean_abs_err": 0.0010769357145505865,
"std_abs_err": 0.009643853680559755
},
"P3_FIT01": {
"mean_abs_err": 724.7071698301413,
"std_abs_err": 452.7856724346989
},
"P3_LCP01D": {
"mean_abs_err": 5.9674093375488155,
"std_abs_err": 13.367199407141925
},
"P3_LCV01D": {
"mean_abs_err": 14.73156216353891,
"std_abs_err": 40.403322983349426
},
"P3_LIT01": {
"mean_abs_err": 2.4503113658665825,
"std_abs_err": 16.912688537655413
},
"P3_PIT01": {
"mean_abs_err": 668.2589446899943,
"std_abs_err": 1149.467452089106
},
"P4_HT_FD": {
"mean_abs_err": 0.003368817262981593,
"std_abs_err": 0.010865011456383782
},
"P4_HT_LD": {
"mean_abs_err": 10.925164319268937,
"std_abs_err": 0.3264918947783144
},
"P4_HT_PO": {
"mean_abs_err": 0.05050607600691848,
"std_abs_err": 0.17486309353045115
},
"P4_LD": {
"mean_abs_err": 0.0030776223190400742,
"std_abs_err": 0.4096697285268718
},
"P4_ST_FD": {
"mean_abs_err": 4.1563853450184596e-05,
"std_abs_err": 0.0024040494029324956
},
"P4_ST_GOV": {
"mean_abs_err": 5.315492710804392,
"std_abs_err": 43.77737002768845
},
"P4_ST_LD": {
"mean_abs_err": 0.08774535622399071,
"std_abs_err": 0.7289986325939211
},
"P4_ST_PO": {
"mean_abs_err": 0.09629575967443316,
"std_abs_err": 0.8030281034225268
},
"P4_ST_PT01": {
"mean_abs_err": 24.59269679303543,
"std_abs_err": 12.206149740701722
},
"P4_ST_TT01": {
"mean_abs_err": 2.852993997224985,
"std_abs_err": 1.2363377526212602
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.701225,
"P1_B2016": 0.04325000000000001,
"P1_B3004": 0.6640625,
"P1_B3005": 0.5657583333333334,
"P1_B4002": 0.81055,
"P1_B4005": 0.42952916666666663,
"P1_B400B": 0.45285833333333336,
"P1_B4022": 0.6185416666666667,
"P1_FCV02Z": 0.7563708333333333,
"P1_FCV03D": 0.4882875,
"P1_FCV03Z": 0.4923916666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4530583333333334,
"P1_FT02Z": 0.4536416666666666,
"P1_FT03": 0.5244541666666667,
"P1_FT03Z": 0.5245541666666667,
"P1_LCV01D": 0.4472333333333333,
"P1_LCV01Z": 0.4523125,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5577125,
"P1_PCV01Z": 0.5588041666666668,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.1511041666666666,
"P1_PIT02": 0.6707083333333334,
"P1_TIT01": 0.17708749999999995,
"P1_TIT02": 0.10090833333333338,
"P2_24Vdc": 0.11985833333333334,
"P2_CO_rpm": 0.09294999999999998,
"P2_HILout": 0.0826,
"P2_MSD": 0.0,
"P2_SIT01": 0.4645208333333333,
"P2_SIT02": 0.5016666666666667,
"P2_VT01": 0.12326250000000005,
"P2_VXT02": 0.2816291666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.38516249999999996,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.172725,
"P3_LIT01": 0.09314166666666668,
"P3_PIT01": 0.43189999999999995,
"P4_HT_FD": 0.2294,
"P4_HT_LD": 0.4056375,
"P4_HT_PO": 0.1821708333333333,
"P4_LD": 0.031329166666666686,
"P4_ST_FD": 0.03490000000000004,
"P4_ST_GOV": 0.03517083333333337,
"P4_ST_LD": 0.032299999999999995,
"P4_ST_PO": 0.03607499999999997,
"P4_ST_PT01": 0.4944916666666666,
"P4_ST_TT01": 0.1453625
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.00022999999999999757,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0015000000000000013,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.01200000000000001,
"q25_diff": 0.010310000000000041,
"q50_diff": 0.005179999999999962,
"q75_diff": 0.014189999999999925,
"q95_diff": 0.030819999999999848
},
"P1_B3004": {
"q05_diff": 17.269769999999994,
"q25_diff": 1.658420000000035,
"q50_diff": 6.61248999999998,
"q75_diff": 8.571069999999963,
"q95_diff": 18.877499999999998
},
"P1_B3005": {
"q05_diff": 92.21636999999998,
"q25_diff": 3.1389700000000857,
"q50_diff": 89.51202,
"q75_diff": 103.22381000000007,
"q95_diff": 4.042119999999841
},
"P1_B4002": {
"q05_diff": 0.5865699999999983,
"q25_diff": 2.242070000000002,
"q50_diff": 1.6555000000000035,
"q75_diff": 1.118700000000004,
"q95_diff": 0.19520000000000692
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2526.96808,
"q50_diff": 191.70996999999988,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 0.36859000000000464,
"q25_diff": 1.335410000000003,
"q50_diff": 1.4134700000000038,
"q75_diff": 1.1175700000000006,
"q95_diff": 0.4899300000000011
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.07630000000000003,
"q75_diff": 43.01453,
"q95_diff": 0.022880000000000678
},
"P1_FCV03D": {
"q05_diff": 2.89734,
"q25_diff": 0.09548000000000201,
"q50_diff": 8.54806,
"q75_diff": 11.147739999999999,
"q95_diff": 0.6383199999999931
},
"P1_FCV03Z": {
"q05_diff": 3.2806399999999982,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.96454,
"q75_diff": 11.337280000000007,
"q95_diff": 0.4730199999999911
},
"P1_FT01": {
"q05_diff": 7.82011,
"q25_diff": 8.588690000000014,
"q50_diff": 32.04345999999998,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.17327999999998,
"q25_diff": 19.58227999999997,
"q50_diff": 74.36358000000007,
"q75_diff": 86.10528,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.5722499999999995,
"q25_diff": 1935.76794,
"q50_diff": 268.60411999999997,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 8.937850000000001,
"q25_diff": 2770.27588,
"q50_diff": 189.2133799999997,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_FT03": {
"q05_diff": 36.04084,
"q25_diff": 0.953630000000004,
"q50_diff": 51.52633000000003,
"q75_diff": 59.761000000000024,
"q95_diff": 1.555970000000002
},
"P1_FT03Z": {
"q05_diff": 81.72820999999999,
"q25_diff": 2.672670000000039,
"q50_diff": 87.85290000000009,
"q75_diff": 100.88019000000008,
"q95_diff": 2.282600000000002
},
"P1_LCV01D": {
"q05_diff": 0.1012599999999999,
"q25_diff": 1.2061399999999995,
"q50_diff": 4.635400000000001,
"q75_diff": 3.3114999999999988,
"q95_diff": 0.61768
},
"P1_LCV01Z": {
"q05_diff": 0.2136199999999997,
"q25_diff": 1.1901799999999998,
"q50_diff": 4.76075,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7136000000000013
},
"P1_LIT01": {
"q05_diff": 14.721709999999973,
"q25_diff": 1.0259100000000103,
"q50_diff": 6.23626999999999,
"q75_diff": 8.178740000000005,
"q95_diff": 34.780489999999986
},
"P1_PCV01D": {
"q05_diff": 1.0988299999999995,
"q25_diff": 3.711590000000001,
"q50_diff": 22.252399999999994,
"q75_diff": 44.83375,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 1.0054599999999994,
"q25_diff": 3.814699999999995,
"q50_diff": 22.764490000000002,
"q75_diff": 45.46356000000001,
"q95_diff": 45.1455
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.2288800000000002,
"q95_diff": 0.2288800000000002
},
"P1_PIT01": {
"q05_diff": 0.03492000000000006,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.022119999999999918,
"q95_diff": 0.019830000000000014
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.0015199999999999658,
"q50_diff": 0.0022899999999999587,
"q75_diff": 0.003049999999999997,
"q95_diff": 0.46234
},
"P1_TIT01": {
"q05_diff": 0.07628000000000412,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.2593999999999994,
"q95_diff": 0.27465999999999724
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.0614400000000046,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.29144999999999754,
"q95_diff": 0.43856999999999857
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.0008799999999986596,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.5802699999999277,
"q25_diff": 2.0135499999998956,
"q50_diff": 0.08672999999998865,
"q75_diff": 1.5440100000000712,
"q95_diff": 1.1977000000000544
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.660160000000019,
"q25_diff": 3.5689700000000357,
"q50_diff": 5.618170000000077,
"q75_diff": 6.357729999999947,
"q95_diff": 6.8461300000000165
},
"P2_VT01": {
"q05_diff": 0.00835000000000008,
"q25_diff": 0.015249999999999986,
"q50_diff": 0.014160000000000394,
"q75_diff": 0.01328999999999958,
"q95_diff": 0.018950000000000244
},
"P2_VXT02": {
"q05_diff": 0.13046000000000024,
"q25_diff": 0.2993999999999999,
"q50_diff": 0.28474999999999984,
"q75_diff": 0.26602000000000015,
"q95_diff": 0.4596100000000001
},
"P2_VXT03": {
"q05_diff": 0.10050999999999988,
"q25_diff": 0.2691699999999999,
"q50_diff": 0.29742,
"q75_diff": 0.32671000000000006,
"q95_diff": 0.61104
},
"P2_VYT02": {
"q05_diff": 0.09780999999999995,
"q25_diff": 0.26202000000000014,
"q50_diff": 0.2266300000000001,
"q75_diff": 0.23521999999999998,
"q95_diff": 0.3870300000000002
},
"P2_VYT03": {
"q05_diff": 0.05653000000000041,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.17598999999999965,
"q75_diff": 0.18259999999999987,
"q95_diff": 0.3547899999999995
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 72.0,
"q75_diff": 2582.0,
"q95_diff": 331.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 102.91283999999996,
"q75_diff": 120.49706999999944,
"q95_diff": 9.175779999999577
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3238.2841799999997,
"q75_diff": 168.74316,
"q95_diff": 30.367190000000846
},
"P3_LIT01": {
"q05_diff": 1135.8911099999996,
"q25_diff": 26.31151999999929,
"q50_diff": 649.4033199999994,
"q75_diff": 1140.2734400000008,
"q95_diff": 2.3339799999994284
},
"P3_PIT01": {
"q05_diff": 2.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 3524.0
},
"P4_HT_FD": {
"q05_diff": 0.048029999999999996,
"q25_diff": 0.00014,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 7e-05,
"q95_diff": 0.00021999999999999993
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 54.74537,
"q75_diff": 0.5989600000000053,
"q95_diff": 0.39124999999999943
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.33825,
"q50_diff": 14.777420000000003,
"q75_diff": 0.785899999999998,
"q95_diff": 0.09572000000000003
},
"P4_LD": {
"q05_diff": 0.5577400000000239,
"q25_diff": 2.9282499999999914,
"q50_diff": 3.4519900000000234,
"q75_diff": 0.16329999999999245,
"q95_diff": 4.151920000000018
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.00014000000000000004,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 119.87890999999945,
"q25_diff": 38.54102000000057,
"q50_diff": 31.49022999999943,
"q75_diff": 109.1992199999986,
"q95_diff": 417.9902299999994
},
"P4_ST_LD": {
"q05_diff": 0.7481400000000349,
"q25_diff": 0.41091999999997597,
"q50_diff": 0.47870000000000346,
"q75_diff": 1.9949300000000108,
"q95_diff": 7.954279999999983
},
"P4_ST_PO": {
"q05_diff": 2.229069999999979,
"q25_diff": 0.732910000000004,
"q50_diff": 0.5704400000000192,
"q75_diff": 2.1875,
"q95_diff": 7.791440000000023
},
"P4_ST_PT01": {
"q05_diff": 23.0,
"q25_diff": 31.0,
"q50_diff": 54.0,
"q75_diff": 0.0,
"q95_diff": 18.0
},
"P4_ST_TT01": {
"q05_diff": 5.0,
"q25_diff": 3.0,
"q50_diff": 4.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 0.0842454873511631,
"P1_B2016": 0.031142256345468855,
"P1_B3004": 0.09059121934513292,
"P1_B3005": 0.10933425266689745,
"P1_B4002": 0.1381657367610738,
"P1_B4005": 0.044394423231015945,
"P1_B400B": 0.2302252103627388,
"P1_B4022": 0.02288387249075763,
"P1_FCV02Z": 0.1551545855219576,
"P1_FCV03D": 0.020915544759740334,
"P1_FCV03Z": 0.03143040195289626,
"P1_FT01": 0.2608931050318283,
"P1_FT01Z": 0.22837148157422993,
"P1_FT02": 0.46676963996583987,
"P1_FT02Z": 0.21179817615122698,
"P1_FT03": 0.04771094970608325,
"P1_FT03Z": 0.04231150648354076,
"P1_LCV01D": 0.06386369252579771,
"P1_LCV01Z": 0.0746059373701079,
"P1_LIT01": 0.21503863132655632,
"P1_PCV01D": 0.1840930329312802,
"P1_PCV01Z": 0.03163664497083818,
"P1_PCV02Z": 0.2645384172773999,
"P1_PIT01": 0.17211823821741756,
"P1_PIT02": 0.4700706769023518,
"P1_TIT01": 0.05020562808528184,
"P1_TIT02": 0.08883356398389863,
"P2_24Vdc": 0.24364840758683906,
"P2_CO_rpm": 0.18415807867084344,
"P2_HILout": 0.18479195409451332,
"P2_MSD": 0.0,
"P2_SIT01": 0.1341062931156033,
"P2_SIT02": 0.2389362509671653,
"P2_VT01": 0.005413584986390774,
"P2_VXT02": 0.029073305836900154,
"P2_VXT03": 0.014412923697366797,
"P2_VYT02": 0.016214909362405883,
"P2_VYT03": 0.04292763614604467,
"P3_FIT01": 0.7072640319988834,
"P3_LCP01D": 0.2919455744239098,
"P3_LCV01D": 0.06485406714418551,
"P3_LIT01": 0.04579782147420475,
"P3_PIT01": 0.11610722490225522,
"P4_HT_FD": 0.03417940910042122,
"P4_HT_LD": 0.19734010596285834,
"P4_HT_PO": 0.06628087492321921,
"P4_LD": 0.038818469486833984,
"P4_ST_FD": 0.3476627915764912,
"P4_ST_GOV": 0.048032291479905176,
"P4_ST_LD": 0.067094410217161,
"P4_ST_PO": 0.04533751489177951,
"P4_ST_PT01": 0.18990334783019858,
"P4_ST_TT01": 0.11644123434474485
},
"discrete_jsd": {
"P1_FCV01D": 0.07118877277894892,
"P1_FCV01Z": 0.48958287128887445,
"P1_FCV02D": 0.010598967483395717,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
},
"avg_ks": 0.35632916666666664,
"avg_jsd": 0.021975792751969963,
"avg_lag1_diff": 0.13777518542478578
}

View File

@@ -1,971 +0,0 @@
{
"rows": 384,
"continuous_summary": {
"P1_B2004": {
"mean": 0.09193078124999997,
"std": 0.019815537746997347
},
"P1_B2016": {
"mean": 1.3915223437499995,
"std": 0.1393654531785485
},
"P1_B3004": {
"mean": 399.6991551822917,
"std": 12.518914842422626
},
"P1_B3005": {
"mean": 1051.685153828123,
"std": 63.59243548494965
},
"P1_B4002": {
"mean": 32.006918411458315,
"std": 0.5813814817344444
},
"P1_B4005": {
"mean": 47.9263465885417,
"std": 49.790997850542055
},
"P1_B400B": {
"mean": 1743.4152112500008,
"std": 1229.6701768640178
},
"P1_B4022": {
"mean": 36.06212914062498,
"std": 0.6831827635704265
},
"P1_FCV02Z": {
"mean": 18.558006718750008,
"std": 32.538737586534346
},
"P1_FCV03D": {
"mean": 58.570887838541644,
"std": 6.6406258388712
},
"P1_FCV03Z": {
"mean": 59.17428062499997,
"std": 6.677133912549545
},
"P1_FT01": {
"mean": 194.80419330729157,
"std": 32.02466301288328
},
"P1_FT01Z": {
"mean": 877.2179718489588,
"std": 84.5261318996543
},
"P1_FT02": {
"mean": 1128.853577473959,
"std": 894.9150736225375
},
"P1_FT02Z": {
"mean": 1743.4468020052082,
"std": 1231.48016631041
},
"P1_FT03": {
"mean": 282.4489581510417,
"std": 33.658513522739625
},
"P1_FT03Z": {
"mean": 1060.5806286718764,
"std": 61.63984648937954
},
"P1_LCV01D": {
"mean": 12.16772833333333,
"std": 3.046298692652483
},
"P1_LCV01Z": {
"mean": 11.847819270833337,
"std": 3.1165923387339785
},
"P1_LIT01": {
"mean": 403.9420300520833,
"std": 15.781781361473751
},
"P1_PCV01D": {
"mean": 67.44987505208331,
"std": 23.854386093147486
},
"P1_PCV01Z": {
"mean": 68.38738161458328,
"std": 23.947728580011706
},
"P1_PCV02Z": {
"mean": 11.781131171874993,
"std": 0.010866175171277234
},
"P1_PIT01": {
"mean": 1.3746076302083339,
"std": 0.05960672856037052
},
"P1_PIT02": {
"mean": 0.33484200520833357,
"std": 0.1948743524939526
},
"P1_TIT01": {
"mean": 35.63990026041668,
"std": 0.5343657077642556
},
"P1_TIT02": {
"mean": 36.52362546874998,
"std": 1.230905429705141
},
"P2_24Vdc": {
"mean": 28.02859052083333,
"std": 0.003421123788857911
},
"P2_CO_rpm": {
"mean": 54102.357055650995,
"std": 23.98807742907888
},
"P2_HILout": {
"mean": 711.4852836458331,
"std": 9.41984148144893
},
"P2_MSD": {
"mean": 763.19324,
"std": 0.0
},
"P2_SIT01": {
"mean": 783.4609375000005,
"std": 5.351219099895989
},
"P2_SIT02": {
"mean": 783.9247166145833,
"std": 5.839942048250984
},
"P2_VT01": {
"mean": 11.923782994791672,
"std": 0.06898982316928673
},
"P2_VXT02": {
"mean": -3.299330755208332,
"std": 0.47730137668575
},
"P2_VXT03": {
"mean": -1.3056674739583336,
"std": 0.35739736340274214
},
"P2_VYT02": {
"mean": 3.9808523437499996,
"std": 0.5057055033410006
},
"P2_VYT03": {
"mean": 6.233328177083334,
"std": 0.38944681565165135
},
"P3_FIT01": {
"mean": 426.19300627604184,
"std": 1326.939025355576
},
"P3_LCP01D": {
"mean": 4590.694557578123,
"std": 5143.367197123021
},
"P3_LCV01D": {
"mean": 7119.145154817703,
"std": 6880.3312187991705
},
"P3_LIT01": {
"mean": 13352.39418132812,
"std": 4371.087325465592
},
"P3_PIT01": {
"mean": -18.901041666666664,
"std": 1.4544786180892033
},
"P4_HT_FD": {
"mean": -0.003472005208333333,
"std": 0.012897029770787882
},
"P4_HT_LD": {
"mean": 23.069752760416677,
"std": 33.75028540477662
},
"P4_HT_PO": {
"mean": 33.93330171874999,
"std": 31.615734310851927
},
"P4_LD": {
"mean": 366.1256761718753,
"std": 61.02547609796988
},
"P4_ST_FD": {
"mean": -7.067708333333341e-05,
"std": 0.004046225660922525
},
"P4_ST_GOV": {
"mean": 17918.27675395833,
"std": 1895.9205860154618
},
"P4_ST_LD": {
"mean": 332.0906425260417,
"std": 38.58216792421147
},
"P4_ST_PO": {
"mean": 332.3652670833332,
"std": 35.25397160583083
},
"P4_ST_PT01": {
"mean": 10025.982460026047,
"std": 29.990919766020852
},
"P4_ST_TT01": {
"mean": 27606.179697682306,
"std": 25.153659557189588
}
},
"continuous_error": {
"P1_B2004": {
"mean_abs_err": 0.0016368708409757043,
"std_abs_err": 0.0018171006649049422
},
"P1_B2016": {
"mean_abs_err": 0.00025601908523253947,
"std_abs_err": 0.0035918907019854285
},
"P1_B3004": {
"mean_abs_err": 3.686908642234471,
"std_abs_err": 2.899234745619184
},
"P1_B3005": {
"mean_abs_err": 9.363632700506741,
"std_abs_err": 2.4091189739493686
},
"P1_B4002": {
"mean_abs_err": 0.3100079084215679,
"std_abs_err": 0.0027079825353665266
},
"P1_B4005": {
"mean_abs_err": 12.598760427656224,
"std_abs_err": 7.609700402832367
},
"P1_B400B": {
"mean_abs_err": 35.060658927967324,
"std_abs_err": 36.3179039449451
},
"P1_B4022": {
"mean_abs_err": 0.0009544932224585523,
"std_abs_err": 0.011731908735608143
},
"P1_FCV02Z": {
"mean_abs_err": 6.392928181722269,
"std_abs_err": 7.899747852723834
},
"P1_FCV03D": {
"mean_abs_err": 0.003024387694814834,
"std_abs_err": 0.041130120162445216
},
"P1_FCV03Z": {
"mean_abs_err": 0.12475855518986378,
"std_abs_err": 0.03767005178205718
},
"P1_FT01": {
"mean_abs_err": 0.08053895101130593,
"std_abs_err": 4.676681174238954
},
"P1_FT01Z": {
"mean_abs_err": 1.8317096551937766,
"std_abs_err": 8.760428936336055
},
"P1_FT02": {
"mean_abs_err": 3.9645757606672305,
"std_abs_err": 5.718909771124913
},
"P1_FT02Z": {
"mean_abs_err": 35.031644603440554,
"std_abs_err": 38.13481053926034
},
"P1_FT03": {
"mean_abs_err": 0.19001212518719512,
"std_abs_err": 0.18430041144412002
},
"P1_FT03Z": {
"mean_abs_err": 0.4614096766451894,
"std_abs_err": 0.5143576257622158
},
"P1_LCV01D": {
"mean_abs_err": 0.0133956715581931,
"std_abs_err": 0.1316837396223618
},
"P1_LCV01Z": {
"mean_abs_err": 0.11825475850458034,
"std_abs_err": 0.15312284138866694
},
"P1_LIT01": {
"mean_abs_err": 0.17284211092299984,
"std_abs_err": 0.14988331309977987
},
"P1_PCV01D": {
"mean_abs_err": 0.015698683608064812,
"std_abs_err": 0.08461939224191184
},
"P1_PCV01Z": {
"mean_abs_err": 0.020770182319310493,
"std_abs_err": 0.08312876934806113
},
"P1_PCV02Z": {
"mean_abs_err": 0.06162177472993413,
"std_abs_err": 0.08597829029337013
},
"P1_PIT01": {
"mean_abs_err": 0.002873590545058091,
"std_abs_err": 0.0018258308095115833
},
"P1_PIT02": {
"mean_abs_err": 0.15231508513318315,
"std_abs_err": 0.30383728556092726
},
"P1_TIT01": {
"mean_abs_err": 0.04130798201653363,
"std_abs_err": 0.04891491942169335
},
"P1_TIT02": {
"mean_abs_err": 0.0013532095865542715,
"std_abs_err": 0.009146703680877888
},
"P2_24Vdc": {
"mean_abs_err": 0.00011918179433934029,
"std_abs_err": 7.865767445099613e-05
},
"P2_CO_rpm": {
"mean_abs_err": 0.3531422316809767,
"std_abs_err": 1.5323456542905163
},
"P2_HILout": {
"mean_abs_err": 0.022474375736919683,
"std_abs_err": 0.9651156041927678
},
"P2_MSD": {
"mean_abs_err": 0.0,
"std_abs_err": 1.0
},
"P2_SIT01": {
"mean_abs_err": 0.44297991344251386,
"std_abs_err": 0.15230373945176368
},
"P2_SIT02": {
"mean_abs_err": 0.02097873203706513,
"std_abs_err": 0.6493622914380177
},
"P2_VT01": {
"mean_abs_err": 3.265121846141028e-05,
"std_abs_err": 0.0004761410972846658
},
"P2_VXT02": {
"mean_abs_err": 0.0008477171816640983,
"std_abs_err": 0.006268450414529725
},
"P2_VXT03": {
"mean_abs_err": 0.0012258127063442537,
"std_abs_err": 0.007769984239088479
},
"P2_VYT02": {
"mean_abs_err": 0.0006165062429372981,
"std_abs_err": 0.00579505034821276
},
"P2_VYT03": {
"mean_abs_err": 0.0010769357145505865,
"std_abs_err": 0.009643853680559755
},
"P3_FIT01": {
"mean_abs_err": 724.7071698301413,
"std_abs_err": 452.7856724346989
},
"P3_LCP01D": {
"mean_abs_err": 5.9674093375488155,
"std_abs_err": 13.367199407141925
},
"P3_LCV01D": {
"mean_abs_err": 14.73156216353891,
"std_abs_err": 40.403322983349426
},
"P3_LIT01": {
"mean_abs_err": 2.4503113658665825,
"std_abs_err": 16.912688537655413
},
"P3_PIT01": {
"mean_abs_err": 668.2589446899943,
"std_abs_err": 1149.467452089106
},
"P4_HT_FD": {
"mean_abs_err": 0.003368817262981593,
"std_abs_err": 0.010865011456383782
},
"P4_HT_LD": {
"mean_abs_err": 10.925164319268937,
"std_abs_err": 0.3264918947783144
},
"P4_HT_PO": {
"mean_abs_err": 0.05050607600691848,
"std_abs_err": 0.17486309353045115
},
"P4_LD": {
"mean_abs_err": 0.0030776223190400742,
"std_abs_err": 0.4096697285268718
},
"P4_ST_FD": {
"mean_abs_err": 4.1563853450184596e-05,
"std_abs_err": 0.0024040494029324956
},
"P4_ST_GOV": {
"mean_abs_err": 5.315492710804392,
"std_abs_err": 43.77737002768845
},
"P4_ST_LD": {
"mean_abs_err": 0.08774535622399071,
"std_abs_err": 0.7289986325939211
},
"P4_ST_PO": {
"mean_abs_err": 0.09629575967443316,
"std_abs_err": 0.8030281034225268
},
"P4_ST_PT01": {
"mean_abs_err": 24.59269679303543,
"std_abs_err": 12.206149740701722
},
"P4_ST_TT01": {
"mean_abs_err": 2.852993997224985,
"std_abs_err": 1.2363377526212602
}
},
"discrete_invalid_counts": {
"P1_FCV01D": 0,
"P1_FCV01Z": 0,
"P1_FCV02D": 0,
"P1_PCV02D": 0,
"P1_PP01AD": 0,
"P1_PP01AR": 0,
"P1_PP01BD": 0,
"P1_PP01BR": 0,
"P1_PP02D": 0,
"P1_PP02R": 0,
"P1_STSP": 0,
"P2_ASD": 0,
"P2_AutoGO": 0,
"P2_Emerg": 0,
"P2_ManualGO": 0,
"P2_OnOff": 0,
"P2_RTR": 0,
"P2_TripEx": 0,
"P2_VTR01": 0,
"P2_VTR02": 0,
"P2_VTR03": 0,
"P2_VTR04": 0,
"P3_LH": 0,
"P3_LL": 0,
"P4_HT_PS": 0,
"P4_ST_PS": 0
},
"missing_generated_columns": {},
"continuous_ks": {
"P1_B2004": 0.701225,
"P1_B2016": 0.04325000000000001,
"P1_B3004": 0.6640625,
"P1_B3005": 0.5657583333333334,
"P1_B4002": 0.81055,
"P1_B4005": 0.42952916666666663,
"P1_B400B": 0.45285833333333336,
"P1_B4022": 0.6185416666666667,
"P1_FCV02Z": 0.7563708333333333,
"P1_FCV03D": 0.4882875,
"P1_FCV03Z": 0.4923916666666667,
"P1_FT01": 0.4750083333333333,
"P1_FT01Z": 0.4750083333333333,
"P1_FT02": 0.4530583333333334,
"P1_FT02Z": 0.4536416666666666,
"P1_FT03": 0.5244541666666667,
"P1_FT03Z": 0.5245541666666667,
"P1_LCV01D": 0.4472333333333333,
"P1_LCV01Z": 0.4523125,
"P1_LIT01": 0.49126250000000005,
"P1_PCV01D": 0.5577125,
"P1_PCV01Z": 0.5588041666666668,
"P1_PCV02Z": 1.0,
"P1_PIT01": 0.1511041666666666,
"P1_PIT02": 0.6707083333333334,
"P1_TIT01": 0.17708749999999995,
"P1_TIT02": 0.10090833333333338,
"P2_24Vdc": 0.11985833333333334,
"P2_CO_rpm": 0.09294999999999998,
"P2_HILout": 0.0826,
"P2_MSD": 0.0,
"P2_SIT01": 0.4645208333333333,
"P2_SIT02": 0.5016666666666667,
"P2_VT01": 0.12326250000000005,
"P2_VXT02": 0.2816291666666666,
"P2_VXT03": 0.43657500000000005,
"P2_VYT02": 0.25022083333333334,
"P2_VYT03": 0.26955416666666665,
"P3_FIT01": 0.38516249999999996,
"P3_LCP01D": 0.01715833333333333,
"P3_LCV01D": 0.172725,
"P3_LIT01": 0.09314166666666668,
"P3_PIT01": 0.43189999999999995,
"P4_HT_FD": 0.2294,
"P4_HT_LD": 0.4056375,
"P4_HT_PO": 0.1821708333333333,
"P4_LD": 0.031329166666666686,
"P4_ST_FD": 0.03490000000000004,
"P4_ST_GOV": 0.03517083333333337,
"P4_ST_LD": 0.032299999999999995,
"P4_ST_PO": 0.03607499999999997,
"P4_ST_PT01": 0.4944916666666666,
"P4_ST_TT01": 0.1453625
},
"continuous_quantile_diff": {
"P1_B2004": {
"q05_diff": 0.00022999999999999757,
"q25_diff": 0.0028399999999999953,
"q50_diff": 0.0015000000000000013,
"q75_diff": 0.0003399999999999931,
"q95_diff": 0.00033000000000001084
},
"P1_B2016": {
"q05_diff": 0.01200000000000001,
"q25_diff": 0.010310000000000041,
"q50_diff": 0.005179999999999962,
"q75_diff": 0.014189999999999925,
"q95_diff": 0.030819999999999848
},
"P1_B3004": {
"q05_diff": 17.269769999999994,
"q25_diff": 1.658420000000035,
"q50_diff": 6.61248999999998,
"q75_diff": 8.571069999999963,
"q95_diff": 18.877499999999998
},
"P1_B3005": {
"q05_diff": 92.21636999999998,
"q25_diff": 3.1389700000000857,
"q50_diff": 89.51202,
"q75_diff": 103.22381000000007,
"q95_diff": 4.042119999999841
},
"P1_B4002": {
"q05_diff": 0.5865699999999983,
"q25_diff": 2.242070000000002,
"q50_diff": 1.6555000000000035,
"q75_diff": 1.118700000000004,
"q95_diff": 0.19520000000000692
},
"P1_B4005": {
"q05_diff": 0.0,
"q25_diff": 100.0,
"q50_diff": 100.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P1_B400B": {
"q05_diff": 1.986220000000003,
"q25_diff": 2526.96808,
"q50_diff": 191.70996999999988,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_B4022": {
"q05_diff": 0.36859000000000464,
"q25_diff": 1.335410000000003,
"q50_diff": 1.4134700000000038,
"q75_diff": 1.1175700000000006,
"q95_diff": 0.4899300000000011
},
"P1_FCV02Z": {
"q05_diff": 0.007630000000000026,
"q25_diff": 0.015260000000000051,
"q50_diff": 0.07630000000000003,
"q75_diff": 43.01453,
"q95_diff": 0.022880000000000678
},
"P1_FCV03D": {
"q05_diff": 2.89734,
"q25_diff": 0.09548000000000201,
"q50_diff": 8.54806,
"q75_diff": 11.147739999999999,
"q95_diff": 0.6383199999999931
},
"P1_FCV03Z": {
"q05_diff": 3.2806399999999982,
"q25_diff": 0.10681000000000296,
"q50_diff": 8.96454,
"q75_diff": 11.337280000000007,
"q95_diff": 0.4730199999999911
},
"P1_FT01": {
"q05_diff": 7.82011,
"q25_diff": 8.588690000000014,
"q50_diff": 32.04345999999998,
"q75_diff": 37.76549,
"q95_diff": 3.0517600000000016
},
"P1_FT01Z": {
"q05_diff": 39.17327999999998,
"q25_diff": 19.58227999999997,
"q50_diff": 74.36358000000007,
"q75_diff": 86.10528,
"q95_diff": 6.958009999999945
},
"P1_FT02": {
"q05_diff": 0.5722499999999995,
"q25_diff": 1935.76794,
"q50_diff": 268.60411999999997,
"q75_diff": 12.970209999999952,
"q95_diff": 9.536740000000009
},
"P1_FT02Z": {
"q05_diff": 8.937850000000001,
"q25_diff": 2770.27588,
"q50_diff": 189.2133799999997,
"q75_diff": 9.545890000000327,
"q95_diff": 7.019040000000132
},
"P1_FT03": {
"q05_diff": 36.04084,
"q25_diff": 0.953630000000004,
"q50_diff": 51.52633000000003,
"q75_diff": 59.761000000000024,
"q95_diff": 1.555970000000002
},
"P1_FT03Z": {
"q05_diff": 81.72820999999999,
"q25_diff": 2.672670000000039,
"q50_diff": 87.85290000000009,
"q75_diff": 100.88019000000008,
"q95_diff": 2.282600000000002
},
"P1_LCV01D": {
"q05_diff": 0.1012599999999999,
"q25_diff": 1.2061399999999995,
"q50_diff": 4.635400000000001,
"q75_diff": 3.3114999999999988,
"q95_diff": 0.61768
},
"P1_LCV01Z": {
"q05_diff": 0.2136199999999997,
"q25_diff": 1.1901799999999998,
"q50_diff": 4.76075,
"q75_diff": 3.4561199999999985,
"q95_diff": 0.7136000000000013
},
"P1_LIT01": {
"q05_diff": 14.721709999999973,
"q25_diff": 1.0259100000000103,
"q50_diff": 6.23626999999999,
"q75_diff": 8.178740000000005,
"q95_diff": 34.780489999999986
},
"P1_PCV01D": {
"q05_diff": 1.0988299999999995,
"q25_diff": 3.711590000000001,
"q50_diff": 22.252399999999994,
"q75_diff": 44.83375,
"q95_diff": 46.32521
},
"P1_PCV01Z": {
"q05_diff": 1.0054599999999994,
"q25_diff": 3.814699999999995,
"q50_diff": 22.764490000000002,
"q75_diff": 45.46356000000001,
"q95_diff": 45.1455
},
"P1_PCV02Z": {
"q05_diff": 0.2441399999999998,
"q25_diff": 0.2441399999999998,
"q50_diff": 0.2288800000000002,
"q75_diff": 0.2288800000000002,
"q95_diff": 0.2288800000000002
},
"P1_PIT01": {
"q05_diff": 0.03492000000000006,
"q25_diff": 0.017550000000000177,
"q50_diff": 0.0045800000000000285,
"q75_diff": 0.022119999999999918,
"q95_diff": 0.019830000000000014
},
"P1_PIT02": {
"q05_diff": 0.03051999999999999,
"q25_diff": 0.0015199999999999658,
"q50_diff": 0.0022899999999999587,
"q75_diff": 0.003049999999999997,
"q95_diff": 0.46234
},
"P1_TIT01": {
"q05_diff": 0.07628000000000412,
"q25_diff": 0.07629999999999626,
"q50_diff": 0.0915600000000012,
"q75_diff": 0.2593999999999994,
"q95_diff": 0.27465999999999724
},
"P1_TIT02": {
"q05_diff": 0.01525999999999783,
"q25_diff": 0.0614400000000046,
"q50_diff": 0.09154999999999802,
"q75_diff": 0.29144999999999754,
"q95_diff": 0.43856999999999857
},
"P2_24Vdc": {
"q05_diff": 3.999999999848569e-05,
"q25_diff": 0.0008400000000001739,
"q50_diff": 0.0008799999999986596,
"q75_diff": 0.0008799999999986596,
"q95_diff": 0.000920000000000698
},
"P2_CO_rpm": {
"q05_diff": 10.0,
"q25_diff": 5.0,
"q50_diff": 3.0,
"q75_diff": 2.0,
"q95_diff": 1.0
},
"P2_HILout": {
"q05_diff": 0.5802699999999277,
"q25_diff": 2.0135499999998956,
"q50_diff": 0.08672999999998865,
"q75_diff": 1.5440100000000712,
"q95_diff": 1.1977000000000544
},
"P2_MSD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.0,
"q95_diff": 0.0
},
"P2_SIT01": {
"q05_diff": 3.0,
"q25_diff": 3.0,
"q50_diff": 5.0,
"q75_diff": 6.0,
"q95_diff": 6.0
},
"P2_SIT02": {
"q05_diff": 2.660160000000019,
"q25_diff": 3.5689700000000357,
"q50_diff": 5.618170000000077,
"q75_diff": 6.357729999999947,
"q95_diff": 6.8461300000000165
},
"P2_VT01": {
"q05_diff": 0.00835000000000008,
"q25_diff": 0.015249999999999986,
"q50_diff": 0.014160000000000394,
"q75_diff": 0.01328999999999958,
"q95_diff": 0.018950000000000244
},
"P2_VXT02": {
"q05_diff": 0.13046000000000024,
"q25_diff": 0.2993999999999999,
"q50_diff": 0.28474999999999984,
"q75_diff": 0.26602000000000015,
"q95_diff": 0.4596100000000001
},
"P2_VXT03": {
"q05_diff": 0.10050999999999988,
"q25_diff": 0.2691699999999999,
"q50_diff": 0.29742,
"q75_diff": 0.32671000000000006,
"q95_diff": 0.61104
},
"P2_VYT02": {
"q05_diff": 0.09780999999999995,
"q25_diff": 0.26202000000000014,
"q50_diff": 0.2266300000000001,
"q75_diff": 0.23521999999999998,
"q95_diff": 0.3870300000000002
},
"P2_VYT03": {
"q05_diff": 0.05653000000000041,
"q25_diff": 0.18581000000000003,
"q50_diff": 0.17598999999999965,
"q75_diff": 0.18259999999999987,
"q95_diff": 0.3547899999999995
},
"P3_FIT01": {
"q05_diff": 1.0,
"q25_diff": 0.0,
"q50_diff": 72.0,
"q75_diff": 2582.0,
"q95_diff": 331.0
},
"P3_LCP01D": {
"q05_diff": 0.0,
"q25_diff": 16.0,
"q50_diff": 102.91283999999996,
"q75_diff": 120.49706999999944,
"q95_diff": 9.175779999999577
},
"P3_LCV01D": {
"q05_diff": 0.0,
"q25_diff": 256.0,
"q50_diff": 3238.2841799999997,
"q75_diff": 168.74316,
"q95_diff": 30.367190000000846
},
"P3_LIT01": {
"q05_diff": 1135.8911099999996,
"q25_diff": 26.31151999999929,
"q50_diff": 649.4033199999994,
"q75_diff": 1140.2734400000008,
"q95_diff": 2.3339799999994284
},
"P3_PIT01": {
"q05_diff": 2.0,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 928.0,
"q95_diff": 3524.0
},
"P4_HT_FD": {
"q05_diff": 0.048029999999999996,
"q25_diff": 0.00014,
"q50_diff": 7.000000000000002e-05,
"q75_diff": 7e-05,
"q95_diff": 0.00021999999999999993
},
"P4_HT_LD": {
"q05_diff": 0.0,
"q25_diff": 0.0,
"q50_diff": 54.74537,
"q75_diff": 0.5989600000000053,
"q95_diff": 0.39124999999999943
},
"P4_HT_PO": {
"q05_diff": 0.0,
"q25_diff": 1.33825,
"q50_diff": 14.777420000000003,
"q75_diff": 0.785899999999998,
"q95_diff": 0.09572000000000003
},
"P4_LD": {
"q05_diff": 0.5577400000000239,
"q25_diff": 2.9282499999999914,
"q50_diff": 3.4519900000000234,
"q75_diff": 0.16329999999999245,
"q95_diff": 4.151920000000018
},
"P4_ST_FD": {
"q05_diff": 2.9999999999999645e-05,
"q25_diff": 0.0,
"q50_diff": 0.0,
"q75_diff": 0.00014000000000000004,
"q95_diff": 8.000000000000021e-05
},
"P4_ST_GOV": {
"q05_diff": 119.87890999999945,
"q25_diff": 38.54102000000057,
"q50_diff": 31.49022999999943,
"q75_diff": 109.1992199999986,
"q95_diff": 417.9902299999994
},
"P4_ST_LD": {
"q05_diff": 0.7481400000000349,
"q25_diff": 0.41091999999997597,
"q50_diff": 0.47870000000000346,
"q75_diff": 1.9949300000000108,
"q95_diff": 7.954279999999983
},
"P4_ST_PO": {
"q05_diff": 2.229069999999979,
"q25_diff": 0.732910000000004,
"q50_diff": 0.5704400000000192,
"q75_diff": 2.1875,
"q95_diff": 7.791440000000023
},
"P4_ST_PT01": {
"q05_diff": 23.0,
"q25_diff": 31.0,
"q50_diff": 54.0,
"q75_diff": 0.0,
"q95_diff": 18.0
},
"P4_ST_TT01": {
"q05_diff": 5.0,
"q25_diff": 3.0,
"q50_diff": 4.0,
"q75_diff": 0.0,
"q95_diff": 0.0
}
},
"continuous_lag1_diff": {
"P1_B2004": 0.0842454873511631,
"P1_B2016": 0.031142256345468855,
"P1_B3004": 0.09059121934513292,
"P1_B3005": 0.10933425266689745,
"P1_B4002": 0.1381657367610738,
"P1_B4005": 0.044394423231015945,
"P1_B400B": 0.2302252103627388,
"P1_B4022": 0.02288387249075763,
"P1_FCV02Z": 0.1551545855219576,
"P1_FCV03D": 0.020915544759740334,
"P1_FCV03Z": 0.03143040195289626,
"P1_FT01": 0.2608931050318283,
"P1_FT01Z": 0.22837148157422993,
"P1_FT02": 0.46676963996583987,
"P1_FT02Z": 0.21179817615122698,
"P1_FT03": 0.04771094970608325,
"P1_FT03Z": 0.04231150648354076,
"P1_LCV01D": 0.06386369252579771,
"P1_LCV01Z": 0.0746059373701079,
"P1_LIT01": 0.21503863132655632,
"P1_PCV01D": 0.1840930329312802,
"P1_PCV01Z": 0.03163664497083818,
"P1_PCV02Z": 0.2645384172773999,
"P1_PIT01": 0.17211823821741756,
"P1_PIT02": 0.4700706769023518,
"P1_TIT01": 0.05020562808528184,
"P1_TIT02": 0.08883356398389863,
"P2_24Vdc": 0.24364840758683906,
"P2_CO_rpm": 0.18415807867084344,
"P2_HILout": 0.18479195409451332,
"P2_MSD": 0.0,
"P2_SIT01": 0.1341062931156033,
"P2_SIT02": 0.2389362509671653,
"P2_VT01": 0.005413584986390774,
"P2_VXT02": 0.029073305836900154,
"P2_VXT03": 0.014412923697366797,
"P2_VYT02": 0.016214909362405883,
"P2_VYT03": 0.04292763614604467,
"P3_FIT01": 0.7072640319988834,
"P3_LCP01D": 0.2919455744239098,
"P3_LCV01D": 0.06485406714418551,
"P3_LIT01": 0.04579782147420475,
"P3_PIT01": 0.11610722490225522,
"P4_HT_FD": 0.03417940910042122,
"P4_HT_LD": 0.19734010596285834,
"P4_HT_PO": 0.06628087492321921,
"P4_LD": 0.038818469486833984,
"P4_ST_FD": 0.3476627915764912,
"P4_ST_GOV": 0.048032291479905176,
"P4_ST_LD": 0.067094410217161,
"P4_ST_PO": 0.04533751489177951,
"P4_ST_PT01": 0.18990334783019858,
"P4_ST_TT01": 0.11644123434474485
},
"discrete_jsd": {
"P1_FCV01D": 0.07118877277894892,
"P1_FCV01Z": 0.48958287128887445,
"P1_FCV02D": 0.010598967483395717,
"P1_PCV02D": 0.0,
"P1_PP01AD": 0.0,
"P1_PP01AR": 0.0,
"P1_PP01BD": 0.0,
"P1_PP01BR": 0.0,
"P1_PP02D": 0.0,
"P1_PP02R": 0.0,
"P1_STSP": 0.0,
"P2_ASD": 0.0,
"P2_AutoGO": 0.0,
"P2_Emerg": 0.0,
"P2_ManualGO": 0.0,
"P2_OnOff": 0.0,
"P2_RTR": 0.0,
"P2_TripEx": 0.0,
"P2_VTR01": 0.0,
"P2_VTR02": 0.0,
"P2_VTR03": 0.0,
"P2_VTR04": 0.0,
"P3_LH": 0.0,
"P3_LL": 0.0,
"P4_HT_PS": 0.0,
"P4_ST_PS": 0.0
}
}

View File

@@ -1,112 +0,0 @@
{
"features": [
"P1_PCV02Z",
"P1_PCV01Z",
"P1_PCV01D",
"P1_FCV02Z",
"P1_FCV03D",
"P1_FCV03Z",
"P1_LCV01D",
"P1_LCV01Z"
],
"generated": {
"P1_PCV02Z": {
"unique_ratio": 0.005208333333333333,
"top1_mass": 0.984375,
"top3_mass": 0.984375,
"median_dwell": 1
},
"P1_PCV01Z": {
"unique_ratio": 0.9583333333333334,
"top1_mass": 0.020833333333333332,
"top3_mass": 0.0390625,
"median_dwell": 1
},
"P1_PCV01D": {
"unique_ratio": 0.9192708333333334,
"top1_mass": 0.08333333333333333,
"top3_mass": 0.08854166666666667,
"median_dwell": 1
},
"P1_FCV02Z": {
"unique_ratio": 0.09375,
"top1_mass": 0.1328125,
"top3_mass": 0.3177083333333333,
"median_dwell": 1
},
"P1_FCV03D": {
"unique_ratio": 1.0,
"top1_mass": 0.0026041666666666665,
"top3_mass": 0.0078125,
"median_dwell": 1
},
"P1_FCV03Z": {
"unique_ratio": 0.3776041666666667,
"top1_mass": 0.11979166666666667,
"top3_mass": 0.203125,
"median_dwell": 1
},
"P1_LCV01D": {
"unique_ratio": 0.9635416666666666,
"top1_mass": 0.005208333333333333,
"top3_mass": 0.015625,
"median_dwell": 1
},
"P1_LCV01Z": {
"unique_ratio": 0.2526041666666667,
"top1_mass": 0.057291666666666664,
"top3_mass": 0.13020833333333334,
"median_dwell": 1
}
},
"reference": {
"P1_PCV02Z": {
"unique_ratio": 1.8333333333333333e-05,
"top1_mass": 0.42507,
"top3_mass": 0.7653283333333334,
"median_dwell": 2
},
"P1_PCV01Z": {
"unique_ratio": 0.012016666666666667,
"top1_mass": 0.00707,
"top3_mass": 0.014783333333333334,
"median_dwell": 1
},
"P1_PCV01D": {
"unique_ratio": 0.012345,
"top1_mass": 0.07126,
"top3_mass": 0.07228166666666666,
"median_dwell": 1
},
"P1_FCV02Z": {
"unique_ratio": 0.013231666666666666,
"top1_mass": 0.20116333333333333,
"top3_mass": 0.3798166666666667,
"median_dwell": 1
},
"P1_FCV03D": {
"unique_ratio": 0.004176666666666667,
"top1_mass": 0.002715,
"top3_mass": 0.008043333333333333,
"median_dwell": 1
},
"P1_FCV03Z": {
"unique_ratio": 0.0038233333333333335,
"top1_mass": 0.024618333333333332,
"top3_mass": 0.06685833333333334,
"median_dwell": 1
},
"P1_LCV01D": {
"unique_ratio": 0.0030316666666666665,
"top1_mass": 0.002788333333333333,
"top3_mass": 0.008311666666666667,
"median_dwell": 1
},
"P1_LCV01Z": {
"unique_ratio": 0.00259,
"top1_mass": 0.046893333333333335,
"top3_mass": 0.10350666666666666,
"median_dwell": 1
}
}
}

View File

@@ -1,41 +0,0 @@
{
"features": [
"P4_HT_PO",
"P2_24Vdc",
"P2_HILout"
],
"generated": {
"P4_HT_PO": {
"mean": 9.665439921875,
"std": 25.189550581121832,
"lag1": 0.8568372846992025
},
"P2_24Vdc": {
"mean": 28.028588906249997,
"std": 0.0035390704554042226,
"lag1": 0.06748790614302962
},
"P2_HILout": {
"mean": 711.4884294010417,
"std": 9.42636847817759,
"lag1": 0.06364635620120791
}
},
"reference": {
"P4_HT_PO": {
"mean": 34.10443252418333,
"std": 31.49716433227279,
"lag1": 0.9991008760599169
},
"P2_24Vdc": {
"mean": 28.02872425276667,
"std": 0.0033485698875055014,
"lag1": 0.056789543193876336
},
"P2_HILout": {
"mean": 711.3129027198834,
"std": 8.42953513598229,
"lag1": 0.28582350589421573
}
}
}

View File

@@ -1,4 +0,0 @@
timestamp,run_name,config,seed,avg_ks,avg_jsd,avg_lag1_diff
2026-02-03T20:40:03.197677,config__seed1337,/root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json,1337,0.32240566037735846,0.02882845536533659,0.27133664574082106
2026-02-03T21:22:00.173355,config__seed2025,/root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json,2025,0.33332908805031447,0.02090596735484109,0.26609319004205634
2026-02-03T22:04:07.385149,config__seed7,/root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json,7,0.33770188679245283,0.03556315142289365,0.2677684172382966
1 timestamp run_name config seed avg_ks avg_jsd avg_lag1_diff
2 2026-02-03T20:40:03.197677 config__seed1337 /root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json 1337 0.32240566037735846 0.02882845536533659 0.27133664574082106
3 2026-02-03T21:22:00.173355 config__seed2025 /root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json 2025 0.33332908805031447 0.02090596735484109 0.26609319004205634
4 2026-02-03T22:04:07.385149 config__seed7 /root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json 7 0.33770188679245283 0.03556315142289365 0.2677684172382966

View File

@@ -1,2 +0,0 @@
config,n_runs,avg_ks_mean,avg_ks_std,avg_jsd_mean,avg_jsd_std,avg_lag1_diff_mean,avg_lag1_diff_std,best_run_name,best_avg_ks
/root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json,3,0.3311455450733753,0.007878421833372666,0.028432524714357112,0.007336609026756314,0.26839941767372466,0.0026780735759795457,config__seed1337,0.32240566037735846
1 config n_runs avg_ks_mean avg_ks_std avg_jsd_mean avg_jsd_std avg_lag1_diff_mean avg_lag1_diff_std best_run_name best_avg_ks
2 /root/autodl-tmp/mask-ddpm/mask-ddpm/example/config.json 3 0.3311455450733753 0.007878421833372666 0.028432524714357112 0.007336609026756314 0.26839941767372466 0.0026780735759795457 config__seed1337 0.32240566037735846

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P1_B3004</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,367 86,362 97,360 107,356 112,354 121,354 136,354 138,352 162,349 162,349 166,349 173,344 175,341 176,339 177,336 187,333 187,333 195,333 202,333 220,333 222,332 223,332 226,332 234,332 234,332 235,332 236,332 238,332 241,332 254,332 256,329 257,329 265,329 281,329 281,329 282,323 288,319 289,317 290,317 292,317 293,314 293,312 294,310 295,309 295,309 295,309 296,309 298,305 301,305 301,304 303,304 303,300 304,300 307,300 307,300 315,300 316,300 317,300 318,297 319,291 324,288 326,286 326,286 327,286 327,281 332,281 334,281 334,278 334,278 334,271 334,270 335,264 336,261 336,261 337,258 340,256 342,256 347,251 348,251 349,251 349,251 349,251 352,251 357,246 358,244 359,244 361,244 363,244 364,244 364,241 365,241 367,241 368,235 369,233 371,233 371,233 371,233 372,233 373,231 373,228 374,228 374,228 378,228 382,228 382,228 382,228 389,222 391,222 391,222 391,222 393,220 396,220 399,220 400,220 400,220 401,220 401,218 403,218 403,212 404,202 404,202 406,202 407,202 407,199 407,197 408,194 409,194 410,194 411,158 411,158 412,158 412,155 414,153 414,148 419,142 421,142 422,142 422,136 423,133 423,129 424,129 425,129 425,126 426,120 427,120 428,118 428,118 428,118 430,118 431,115 431,115 431,112 434,112 434,106 435,103 440,103 478,103 480,103 481,100 487,100 494,96 497,96 504,96 508,96 520,96 522,96 527,95 529,92 536,92 539,89 542,89 546,89 551,89 554,89 562,89 566,89 573,89 577,89 583,89 588,89 595,86 598,86 604,86 613,86 626,86 628,86 629,86 634,82 643,79 646,79 663,76 669,76 710,76 710,76 718,76 719,72 723,70 730,70 732,69 741,65 746,64 752,64 752,62 792,62 797,60 803,58 820,58 824,56 847,54 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="332,364 378,358 429,352 472,346 506,340 511,334 517,327 517,321 529,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P1_B4002</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,363 63,363 63,363 76,363 76,363 89,363 96,354 96,354 102,354 102,354 106,354 115,354 115,354 116,354 126,354 128,354 128,354 133,351 133,351 137,351 139,351 141,351 141,351 141,351 147,351 149,351 154,351 154,351 157,351 157,351 165,351 167,351 167,351 167,351 173,351 177,351 180,351 180,351 180,351 183,351 188,351 188,351 193,351 193,351 196,351 198,351 204,351 206,351 206,351 208,351 212,351 218,351 220,351 220,351 226,351 227,341 227,341 228,341 228,341 231,341 232,341 233,341 233,341 233,341 234,332 234,332 235,332 235,332 236,332 237,332 237,332 238,332 238,332 239,332 239,332 240,332 241,332 242,332 242,327 243,327 243,327 243,327 244,327 244,327 244,327 245,327 245,327 245,327 245,327 246,327 246,327 246,327 247,327 247,327 247,327 248,317 248,317 248,317 248,317 249,317 249,317 249,317 249,317 249,317 249,317 250,317 250,317 250,317 250,317 251,317 251,317 251,317 251,317 251,317 252,317 252,317 253,317 253,317 253,317 253,317 253,317 254,317 254,317 254,317 255,317 255,317 255,317 255,317 255,317 256,317 256,317 256,317 256,317 257,317 257,317 257,317 257,317 257,317 258,317 258,317 258,317 259,197 259,197 259,197 259,197 259,197 259,197 259,197 259,197 259,197 259,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 260,197 261,197 261,197 261,197 261,197 261,197 261,197 261,197 261,197 261,197 261,192 261,192 261,192 262,192 262,192 263,192 264,192 264,192 264,192 265,192 266,192 266,192 266,192 266,192 266,192 267,192 268,192 268,192 269,192 270,192 270,192 271,192 271,192 271,192 271,192 272,192 272,192 273,192 273,192 273,192 273,192 274,192 275,192 275,192 275,192 276,192 276,192 277,192 277,192 278,192 278,192 278,192 279,192 279,192 280,192 280,192 281,192 281,192 283,192 283,192 283,192 284,192 284,192 284,192 284,192 285,192 285,192 285,192 287,192 287,192 287,192 288,192 288,192 289,192 290,192 290,192 291,192 291,192 291,192 292,192 292,192 292,192 292,192 292,192 293,192 293,192 294,192 295,192 295,192 295,192 295,192 295,192 295,192 296,192 296,192 297,187 298,187 299,187 299,187 300,187 301,187 303,187 303,187 303,187 306,187 306,187 306,187 307,187 308,187 309,187 309,187 310,187 310,187 310,187 311,187 311,187 312,187 312,187 314,187 314,187 317,182 317,182 318,182 319,182 322,182 324,182 324,182 324,182 324,182 324,182 325,182 327,182 327,182 327,182 333,182 334,182 335,182 335,182 337,182 339,182 340,182 341,182 343,182 344,182 347,182 350,182 351,182 352,182 354,182 356,182 356,182 356,182 357,182 358,182 359,182 359,182 361,182 361,182 363,182 367,182 369,182 369,182 370,182 372,182 372,182 373,182 375,177 375,177 376,177 378,177 384,177 384,177 384,177 386,177 388,177 389,177 389,177 390,177 391,177 393,177 394,177 395,173 397,173 399,173 399,173 399,173 402,173 403,173 404,173 405,173 406,173 406,173 408,173 409,173 412,173 413,173 414,173 415,173 417,173 421,173 421,173 422,173 422,173 422,173 422,173 424,173 426,168 426,168 428,168 428,168 428,168 429,168 430,168 430,168 431,168 432,168 434,168 435,168 437,168 437,168 439,168 439,168 439,168 440,168 441,168 441,168 441,168 442,168 443,168 443,168 444,168 444,168 445,168 447,168 448,168 449,168 449,168 450,168 450,168 451,168 453,168 453,168 453,168 454,168 454,168 455,168 455,168 457,168 457,168 458,168 458,168 458,168 460,158 462,158 463,158 466,158 467,158 467,144 470,144 471,144 473,144 473,139 473,139 475,139 476,139 479,139 480,139 482,139 484,139 485,139 486,139 486,139 487,139 487,139 488,139 490,139 491,139 493,139 493,139 496,139 496,139 497,139 499,139 501,139 502,139 502,139 504,139 504,139 507,139 510,139 511,139 513,139 515,139 517,139 518,134 519,134 520,134 520,134 520,130 524,130 529,130 530,130 543,130 552,130 554,130 557,130 564,130 567,130 572,130 584,130 590,130 590,130 591,130 598,130 614,130 616,130 617,130 623,130 628,130 632,130 637,130 650,130 656,130 659,130 661,130 665,130 666,130 682,130 684,130 690,130 700,130 702,130 702,130 708,130 715,130 723,130 731,130 734,130 739,130 746,130 747,130 755,130 756,130 768,130 776,130 778,130 780,74 789,64 802,59 813,59 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="50,360 96,353 133,350 227,340 234,332 242,328 248,316 259,202 261,198 297,195 317,190 375,185 395,179 426,175 460,166 467,144 473,135 518,131 520,126 780,72 789,69 802,60 850,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.8 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 114 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 87 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 117 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 113 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.0 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 412 KiB

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P1_PCV02Z</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,370 72,370 75,370 79,370 83,370 87,370 88,370 90,370 94,341 100,341 101,341 105,341 105,341 108,341 109,341 111,341 113,341 116,206 117,206 118,206 119,206 121,206 122,206 123,206 124,206 124,206 125,206 126,206 127,205 130,205 131,205 133,205 134,205 138,158 144,158 149,158 161,157 183,157 716,157 738,157 750,157 755,157 761,132 763,132 764,132 765,132 766,132 767,132 767,132 768,132 769,132 772,132 772,132 774,132 775,132 777,132 778,132 779,132 783,72 788,72 794,72 799,72 805,54 811,54 816,54 816,54 822,54 827,51 833,51 838,51 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="72,370 94,338 116,203 138,156 161,155 738,154 761,134 783,74 805,56 827,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P2_24Vdc</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 845,370 846,370 846,370 846,370 846,370 846,370 846,370 846,370 846,370 846,370 846,370 846,369 846,369 846,369 846,369 846,369 846,369 846,369 846,369 846,368 846,368 846,368 846,368 846,368 846,368 846,367 846,366 846,365 846,365 846,365 846,365 846,365 846,365 846,365 846,365 846,364 846,362 846,362 846,362 846,361 846,361 846,360 846,360 846,360 846,360 846,360 846,360 846,360 846,358 846,354 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,353 846,351 846,351 846,347 846,347 846,343 846,343 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,341 846,337 846,330 846,330 846,326 846,326 846,325 846,325 846,325 846,325 846,325 846,325 846,325 846,325 846,325 846,325 847,325 847,325 847,324 847,323 847,323 847,323 847,317 847,317 847,307 847,307 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,303 847,302 847,299 847,299 847,289 847,289 847,279 847,277 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,276 847,275 847,275 847,275 847,269 847,269 847,269 847,256 847,256 847,256 847,247 847,247 847,247 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,246 847,245 847,243 847,243 847,237 847,233 847,233 847,233 847,220 847,220 847,220 847,214 847,214 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,213 847,208 847,208 847,200 847,196 847,196 847,196 847,184 847,184 847,184 847,181 847,181 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,180 847,179 847,179 847,172 847,172 847,159 847,159 847,155 847,151 847,151 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,150 847,147 847,147 847,147 847,139 847,139 847,139 847,128 847,128 847,125 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,123 847,122 847,122 847,119 847,119 847,118 847,110 847,110 847,103 847,103 847,103 847,101 847,101 847,101 847,101 847,101 847,101 847,101 847,101 847,101 847,101 847,101 848,101 848,101 848,101 848,100 848,97 848,96 848,96 848,88 848,88 848,88 848,84 848,83 848,83 848,83 848,83 848,83 848,83 848,83 848,83 848,83 848,83 848,83 848,82 848,82 848,78 848,78 848,76 848,73 848,73 848,71 848,71 848,71 848,71 848,71 848,71 848,71 848,71 848,70 848,70 848,70 848,66 848,63 848,63 848,63 848,63 848,63 848,63 848,63 848,63 848,63 848,62 848,61 848,61 848,58 848,58 848,57 848,57 848,57 848,57 848,57 848,57 848,57 848,57 848,56 848,56 848,55 848,54 848,54 848,54 848,54 848,54 848,54 848,54 848,54 848,54 848,53 848,52 848,52 848,52 848,52 848,52 848,52 848,52 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 848,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 849,51 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="50,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="845" y1="50" x2="845" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P2_CO_rpm</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,370 76,370 84,370 88,370 95,370 99,370 107,370 110,370 114,370 118,370 122,370 126,370 130,370 133,370 137,370 141,370 145,370 149,370 152,370 156,370 160,370 164,370 168,370 171,370 175,370 179,370 183,370 187,370 190,370 194,370 198,370 202,370 206,370 210,370 213,370 217,370 221,370 225,370 229,370 232,370 236,370 240,370 244,370 248,370 251,370 255,370 259,370 263,369 267,369 270,369 274,369 278,369 282,369 286,369 290,368 293,368 297,368 301,367 305,367 309,367 310,367 312,367 316,366 320,366 322,366 324,365 328,365 331,364 335,364 339,363 343,362 347,362 350,361 352,361 354,360 356,360 358,359 362,358 364,358 366,357 368,357 370,356 373,355 375,355 377,354 380,354 381,353 383,353 385,352 389,351 390,351 390,351 392,349 394,349 396,348 398,348 400,346 402,346 404,345 406,345 408,343 410,343 411,341 415,340 419,338 421,338 423,336 425,336 427,334 429,334 430,331 432,331 434,329 436,329 438,327 440,327 441,327 442,324 443,324 444,324 446,322 449,322 450,319 451,319 453,317 455,317 457,314 459,314 461,310 462,310 463,310 465,307 467,307 469,303 470,303 472,299 474,299 475,299 476,295 478,295 480,292 482,292 484,287 486,287 488,283 490,283 491,278 493,278 494,278 495,273 496,273 497,273 498,273 499,267 501,267 503,262 505,262 507,256 508,256 509,256 510,251 512,251 513,251 514,246 516,246 517,246 518,241 520,241 521,241 521,241 522,235 524,235 525,235 526,230 527,230 528,230 530,223 530,223 531,223 533,217 534,217 535,217 537,210 538,210 539,210 541,204 542,204 543,204 545,198 547,198 549,193 550,193 552,187 554,187 555,187 556,181 558,181 560,174 562,174 563,174 564,168 565,168 566,168 568,161 569,161 570,161 571,155 572,155 573,155 575,149 577,149 579,144 580,144 581,144 583,139 584,139 585,139 587,134 589,134 590,134 590,129 591,129 592,129 594,125 595,125 596,125 598,120 600,120 602,114 604,114 606,110 608,110 609,110 610,105 611,105 612,105 613,101 615,101 617,98 619,98 621,94 623,94 625,91 627,91 629,87 630,87 632,84 634,84 636,81 638,81 640,78 642,78 644,75 646,75 648,73 650,73 651,71 653,71 655,69 657,69 659,68 661,68 663,66 664,66 667,64 669,64 670,63 674,61 676,61 678,60 680,60 682,59 684,59 686,58 688,58 690,58 693,57 695,57 697,56 701,55 705,55 707,55 709,54 710,54 712,54 716,53 720,53 724,53 728,52 731,52 735,52 739,52 743,51 747,51 750,51 754,51 756,51 758,51 762,51 766,51 770,51 773,51 777,51 781,51 785,51 789,51 792,51 796,51 800,51 804,51 808,51 811,51 815,51 819,51 823,51 830,51 834,51 838,51 842,51 846,51 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="808,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 58 KiB

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P2_MSD</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="50,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 698 B

View File

@@ -1,12 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="420">
<style>text{font-family:Arial,sans-serif;font-size:12px}</style>
<text x="50" y="30">CDF 비교: P2_SIT01</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#333"/>
<line x1="50" y1="370" x2="850" y2="370" stroke="#333"/>
<polyline fill="none" stroke="#1f77b4" stroke-width="2" points="50,370 61,370 73,370 84,370 96,370 107,370 119,370 131,370 142,370 154,370 165,370 177,369 189,368 200,366 212,364 218,364 223,360 235,356 247,351 252,351 258,343 270,332 276,332 281,319 287,319 293,304 299,304 305,289 310,289 316,273 322,273 328,256 339,236 345,236 351,212 357,212 363,184 365,184 368,184 374,156 380,156 386,129 392,129 394,129 397,107 403,107 409,90 415,90 418,90 421,77 426,77 432,68 438,68 444,61 450,61 455,56 461,56 467,54 478,52 490,51 502,51 513,51 525,51 536,51 548,51 560,51 571,51 583,51 594,51 606,51 618,51 629,51 641,51 652,51 664,51 676,51 687,51 699,51 710,51 722,51 734,51 745,51 757,51 768,51 780,51 792,51 803,51 850,50"/>
<polyline fill="none" stroke="#d62728" stroke-width="2" points="111,364 117,358 119,352 122,346 122,340 123,327 124,321 124,315 126,309 126,297 127,290 132,284 134,278 135,272 135,266 136,260 137,254 138,247 141,241 142,235 143,229 143,223 143,217 149,210 159,204 166,198 184,192 184,186 186,180 190,174 192,167 200,161 202,155 211,149 218,143 222,137 230,130 233,124 242,118 243,112 244,106 246,100 250,94 250,87 251,81 254,75 268,69 270,63 279,57 311,50"/>
<text x="730" y="65" fill="#1f77b4">real</text>
<text x="730" y="80" fill="#d62728">generated</text>
<line x1="50" y1="50" x2="50" y2="370" stroke="#999" stroke-dasharray="4 3"/>
<line x1="850" y1="50" x2="850" y2="370" stroke="#999" stroke-dasharray="4 3"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 226 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

Some files were not shown because too many files have changed in this diff Show More