Первый запуск

This commit is contained in:
KuzarinM
2026-05-02 18:33:38 +03:00
commit cb55eaef01
51 changed files with 2127373 additions and 0 deletions

48
Tester/PerformenceTest.py Normal file
View File

@@ -0,0 +1,48 @@
import difflib
import os
import re
import numpy as np
from Generator.LogGenerator import LogGenerator
from Processor.StreamingLogCluster import StreamingLogCluster
from Tester.RegressionMetricsCalculator import RegressionMetricsCalculator
if __name__ == '__main__':
gen = LogGenerator()
MODEL_PATH = '../Resources/model'
DB_FILE = "../Resources/logs.db"
if os.path.exists(DB_FILE):
os.remove(DB_FILE)
print("--- ЗАПУСК: Delta Mode ---")
clusterer = StreamingLogCluster(MODEL_PATH, db_path=DB_FILE)
sm = 0
for j in range(1000):
data = []
count = 500
sm += count
# Генерируем 10 примеров
for i in range(count):
# 1. Получаем объект Term
term = gen.generate()
# 3. Используем данные (например, сохраняем в JSON для обучения)
template = term.structure().text
log = term.render(0.5)
measure = clusterer.process_time_measure(log.text)
data.append(measure)
arr = np.array(data)
means = arr.mean(axis=0) * 1000
print(f"{sm}|{"|".join(map(str,means))}")