-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathgenerate_test_data.py
More file actions
32 lines (25 loc) · 1001 Bytes
/
Copy pathgenerate_test_data.py
File metadata and controls
32 lines (25 loc) · 1001 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import pandas as pd
import random
from datetime import datetime, timedelta
def generate_test_data(num_entries=100):
data = []
classes = ["class1", "class2", "class3"] # Ajoutez ou modifiez selon vos besoins
start_date = datetime.now() - timedelta(days=30)
for _ in range(num_entries):
date = start_date + timedelta(minutes=random.randint(0, 43200))
predicted_class = random.choice(classes)
true_class = random.choice(classes)
confidence = random.uniform(0.5, 1.0)
data.append(
{
"date": date.strftime("%Y-%m-%d %H:%M:%S"),
"predicted_class": predicted_class,
"true_class": true_class,
"confidence": confidence,
}
)
df = pd.DataFrame(data)
df.to_csv("logs/performance_logs.csv", index=False)
print("Données de test générées et sauvegardées dans logs/performance_logs.csv")
if __name__ == "__main__":
generate_test_data()