verification_report.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. {
  2. "algorithm": {
  3. "passed": true,
  4. "checks": [
  5. {
  6. "group": "pressure",
  7. "file": "润滑油压力小时等级.csv",
  8. "reference": "/Users/zhouhao/Code/Python/Compressor/models/datas/reference/润滑油压力小时等级.csv",
  9. "candidate": "/Users/zhouhao/Code/Python/Compressor/models/results/pressure/润滑油压力小时等级.csv",
  10. "identical": true
  11. },
  12. {
  13. "group": "pressure",
  14. "file": "润滑油压力小时阶段段.csv",
  15. "reference": "/Users/zhouhao/Code/Python/Compressor/models/datas/reference/润滑油压力小时阶段段.csv",
  16. "candidate": "/Users/zhouhao/Code/Python/Compressor/models/results/pressure/润滑油压力小时阶段段.csv",
  17. "identical": true
  18. },
  19. {
  20. "group": "pressure",
  21. "file": "润滑油压力演化周期.csv",
  22. "reference": "/Users/zhouhao/Code/Python/Compressor/models/datas/reference/润滑油压力演化周期.csv",
  23. "candidate": "/Users/zhouhao/Code/Python/Compressor/models/results/pressure/润滑油压力演化周期.csv",
  24. "identical": true
  25. },
  26. {
  27. "group": "vibration",
  28. "file": "振动异常段.csv",
  29. "reference": "/Users/zhouhao/Code/Python/Compressor/models/datas/reference/振动异常段.csv",
  30. "candidate": "/Users/zhouhao/Code/Python/Compressor/models/results/vibration/振动异常段.csv",
  31. "identical": true
  32. },
  33. {
  34. "group": "common",
  35. "file": "报警阈值配置.csv",
  36. "reference": "/Users/zhouhao/Code/Python/Compressor/models/datas/reference/报警阈值配置.csv",
  37. "candidate": "/Users/zhouhao/Code/Python/Compressor/models/results/common/报警阈值配置.csv",
  38. "identical": true
  39. }
  40. ]
  41. },
  42. "db_parity": {
  43. "passed": true,
  44. "report": {
  45. "db_rows": 40536,
  46. "cached_rows": 40536,
  47. "only_in_db": 0,
  48. "only_in_cache": 0,
  49. "mismatched_rows": 0,
  50. "identical": true,
  51. "only_in_db_examples": [],
  52. "only_in_cache_examples": [],
  53. "mismatched_examples": []
  54. }
  55. },
  56. "models": {
  57. "pressure": {
  58. "passed": true,
  59. "checks": [
  60. {
  61. "name": "candidates_normal",
  62. "actual": 12789,
  63. "expected": 12789,
  64. "tolerance": 0,
  65. "passed": true
  66. },
  67. {
  68. "name": "candidates_anomaly",
  69. "actual": 1016,
  70. "expected": 1016,
  71. "tolerance": 0,
  72. "passed": true
  73. },
  74. {
  75. "name": "train_total",
  76. "actual": 9095,
  77. "expected": 9095,
  78. "tolerance": 0,
  79. "passed": true
  80. },
  81. {
  82. "name": "train_normal",
  83. "actual": 8439,
  84. "expected": 8439,
  85. "tolerance": 0,
  86. "passed": true
  87. },
  88. {
  89. "name": "train_anomaly",
  90. "actual": 656,
  91. "expected": 656,
  92. "tolerance": 0,
  93. "passed": true
  94. },
  95. {
  96. "name": "validation_total",
  97. "actual": 2457,
  98. "expected": 2457,
  99. "tolerance": 0,
  100. "passed": true
  101. },
  102. {
  103. "name": "validation_normal",
  104. "actual": 2256,
  105. "expected": 2256,
  106. "tolerance": 0,
  107. "passed": true
  108. },
  109. {
  110. "name": "validation_anomaly",
  111. "actual": 201,
  112. "expected": 201,
  113. "tolerance": 0,
  114. "passed": true
  115. },
  116. {
  117. "name": "test_total",
  118. "actual": 2253,
  119. "expected": 2253,
  120. "tolerance": 0,
  121. "passed": true
  122. },
  123. {
  124. "name": "test_normal",
  125. "actual": 2094,
  126. "expected": 2094,
  127. "tolerance": 0,
  128. "passed": true
  129. },
  130. {
  131. "name": "test_anomaly",
  132. "actual": 159,
  133. "expected": 159,
  134. "tolerance": 0,
  135. "passed": true
  136. },
  137. {
  138. "name": "threshold",
  139. "actual": 0.8625534176826477,
  140. "expected": 0.8625534176826477,
  141. "tolerance": 1e-06,
  142. "passed": true
  143. },
  144. {
  145. "name": "anomaly_precision",
  146. "actual": 0.9512195121951219,
  147. "expected": 0.9512,
  148. "tolerance": 0.001,
  149. "passed": true
  150. },
  151. {
  152. "name": "anomaly_recall",
  153. "actual": 0.9811320754716981,
  154. "expected": 0.9811,
  155. "tolerance": 0.001,
  156. "passed": true
  157. },
  158. {
  159. "name": "anomaly_f1",
  160. "actual": 0.9659442724458205,
  161. "expected": 0.9659,
  162. "tolerance": 0.001,
  163. "passed": true
  164. },
  165. {
  166. "name": "normal_f1",
  167. "actual": 0.9973703083911069,
  168. "expected": 0.9974,
  169. "tolerance": 0.001,
  170. "passed": true
  171. },
  172. {
  173. "name": "pr_auc",
  174. "actual": 0.9961378651665421,
  175. "expected": 0.9961,
  176. "tolerance": 0.001,
  177. "passed": true
  178. },
  179. {
  180. "name": "event_recall",
  181. "actual": 10,
  182. "expected": 10,
  183. "tolerance": 0,
  184. "passed": true
  185. },
  186. {
  187. "name": "event_total",
  188. "actual": 10,
  189. "expected": 10,
  190. "tolerance": 0,
  191. "passed": true
  192. },
  193. {
  194. "name": "7号机_normal_fp_rate",
  195. "actual": 0.0031512605042016695,
  196. "expected": 0.0032,
  197. "tolerance": 0.001,
  198. "passed": true
  199. },
  200. {
  201. "name": "8号机_normal_fp_rate",
  202. "actual": 0.011312217194570096,
  203. "expected": 0.0113,
  204. "tolerance": 0.001,
  205. "passed": true
  206. },
  207. {
  208. "name": "9号机_normal_fp_rate",
  209. "actual": 0.0,
  210. "expected": 0.0,
  211. "tolerance": 0.001,
  212. "passed": true
  213. }
  214. ]
  215. },
  216. "vibration": {
  217. "passed": true,
  218. "checks": [
  219. {
  220. "name": "candidates_normal",
  221. "actual": 13908,
  222. "expected": 13908,
  223. "tolerance": 0,
  224. "passed": true
  225. },
  226. {
  227. "name": "candidates_anomaly",
  228. "actual": 231,
  229. "expected": 231,
  230. "tolerance": 0,
  231. "passed": true
  232. },
  233. {
  234. "name": "train_total",
  235. "actual": 9302,
  236. "expected": 9302,
  237. "tolerance": 0,
  238. "passed": true
  239. },
  240. {
  241. "name": "train_normal",
  242. "actual": 9112,
  243. "expected": 9112,
  244. "tolerance": 0,
  245. "passed": true
  246. },
  247. {
  248. "name": "train_anomaly",
  249. "actual": 190,
  250. "expected": 190,
  251. "tolerance": 0,
  252. "passed": true
  253. },
  254. {
  255. "name": "validation_total",
  256. "actual": 2657,
  257. "expected": 2657,
  258. "tolerance": 0,
  259. "passed": true
  260. },
  261. {
  262. "name": "validation_normal",
  263. "actual": 2637,
  264. "expected": 2637,
  265. "tolerance": 0,
  266. "passed": true
  267. },
  268. {
  269. "name": "validation_anomaly",
  270. "actual": 20,
  271. "expected": 20,
  272. "tolerance": 0,
  273. "passed": true
  274. },
  275. {
  276. "name": "test_total",
  277. "actual": 2180,
  278. "expected": 2180,
  279. "tolerance": 0,
  280. "passed": true
  281. },
  282. {
  283. "name": "test_normal",
  284. "actual": 2159,
  285. "expected": 2159,
  286. "tolerance": 0,
  287. "passed": true
  288. },
  289. {
  290. "name": "test_anomaly",
  291. "actual": 21,
  292. "expected": 21,
  293. "tolerance": 0,
  294. "passed": true
  295. },
  296. {
  297. "name": "threshold",
  298. "actual": 0.9166295528411865,
  299. "expected": 0.9166295528411865,
  300. "tolerance": 1e-06,
  301. "passed": true
  302. },
  303. {
  304. "name": "anomaly_precision",
  305. "actual": 0.7142857142857143,
  306. "expected": 0.7143,
  307. "tolerance": 0.001,
  308. "passed": true
  309. },
  310. {
  311. "name": "anomaly_recall",
  312. "actual": 0.7142857142857143,
  313. "expected": 0.7143,
  314. "tolerance": 0.001,
  315. "passed": true
  316. },
  317. {
  318. "name": "anomaly_f1",
  319. "actual": 0.7142857142857143,
  320. "expected": 0.7143,
  321. "tolerance": 0.001,
  322. "passed": true
  323. },
  324. {
  325. "name": "normal_f1",
  326. "actual": 0.9972209356183418,
  327. "expected": 0.9972,
  328. "tolerance": 0.001,
  329. "passed": true
  330. },
  331. {
  332. "name": "pr_auc",
  333. "actual": 0.8269889265197261,
  334. "expected": 0.827,
  335. "tolerance": 0.001,
  336. "passed": true
  337. },
  338. {
  339. "name": "event_recall",
  340. "actual": 4,
  341. "expected": 4,
  342. "tolerance": 0,
  343. "passed": true
  344. },
  345. {
  346. "name": "event_total",
  347. "actual": 4,
  348. "expected": 4,
  349. "tolerance": 0,
  350. "passed": true
  351. },
  352. {
  353. "name": "7号机_normal_fp_rate",
  354. "actual": 0.0,
  355. "expected": 0.0,
  356. "tolerance": 0.001,
  357. "passed": true
  358. },
  359. {
  360. "name": "8号机_normal_fp_rate",
  361. "actual": 0.007122507122507171,
  362. "expected": 0.0071,
  363. "tolerance": 0.001,
  364. "passed": true
  365. },
  366. {
  367. "name": "9号机_normal_fp_rate",
  368. "actual": 0.001280409731113985,
  369. "expected": 0.0013,
  370. "tolerance": 0.001,
  371. "passed": true
  372. }
  373. ]
  374. }
  375. },
  376. "alarm_store": {
  377. "passed": true,
  378. "checks": [
  379. {
  380. "name": "7#_pressure",
  381. "actual": 7,
  382. "expected": 7,
  383. "passed": true
  384. },
  385. {
  386. "name": "7#_vibration",
  387. "actual": 8,
  388. "expected": 8,
  389. "passed": true
  390. },
  391. {
  392. "name": "8#_pressure",
  393. "actual": 63,
  394. "expected": 63,
  395. "passed": true
  396. },
  397. {
  398. "name": "8#_vibration",
  399. "actual": 8,
  400. "expected": 8,
  401. "passed": true
  402. },
  403. {
  404. "name": "9#_pressure",
  405. "actual": 2,
  406. "expected": 2,
  407. "passed": true
  408. },
  409. {
  410. "name": "9#_vibration",
  411. "actual": 9,
  412. "expected": 9,
  413. "passed": true
  414. },
  415. {
  416. "name": "status_all_1",
  417. "actual": true,
  418. "expected": true,
  419. "passed": true
  420. },
  421. {
  422. "name": "json_valid",
  423. "actual": true,
  424. "expected": true,
  425. "passed": true
  426. },
  427. {
  428. "name": "des_within_4000",
  429. "actual": true,
  430. "expected": true,
  431. "passed": true
  432. }
  433. ],
  434. "rows": 97
  435. },
  436. "passed": true
  437. }