AIppyDev commited on
Commit
64f0115
·
verified ·
1 Parent(s): e1bb4c4

Upload 6 files

Browse files
life_style_data/encoder.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33a8682b432cdde153daf6d20989c9ec8a673c98155ddd75f7b36558b0b8fad8
3
+ size 930
life_style_data/feature_scaler.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9fb088ea3de6cb9b4eddb78d237db30d6c69301ce8b6b63bdcd7d8f4b08fba9b
3
+ size 1207
life_style_data/feature_schema.json ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_name": "life_style_data",
3
+ "model_version": "v4.3-minimal",
4
+ "created_at": "2025-12-03T09:04:03.119867Z",
5
+ "target": "Experience_Level",
6
+ "features": [
7
+ {
8
+ "name": "Experience_Level",
9
+ "type": "string",
10
+ "required": true
11
+ },
12
+ {
13
+ "name": "Age",
14
+ "type": "integer",
15
+ "min": 18,
16
+ "max": 60,
17
+ "required": true
18
+ },
19
+ {
20
+ "name": "Gender",
21
+ "type": "string",
22
+ "enum": [
23
+ "Male",
24
+ "Female",
25
+ "Other",
26
+ "Prefer not to say"
27
+ ],
28
+ "required": true
29
+ },
30
+ {
31
+ "name": "Weight (kg)",
32
+ "type": "number",
33
+ "min": 30.0,
34
+ "max": 200.0,
35
+ "required": true
36
+ },
37
+ {
38
+ "name": "Height (m)",
39
+ "type": "number",
40
+ "min": 1.5,
41
+ "max": 2.3,
42
+ "required": true
43
+ },
44
+ {
45
+ "name": "Workout_Frequency (days/week)",
46
+ "type": "number",
47
+ "min": 0,
48
+ "max": 7,
49
+ "required": true
50
+ },
51
+ {
52
+ "name": "Workout_Type",
53
+ "type": "string",
54
+ "enum": [
55
+ "Cardio",
56
+ "Strength",
57
+ "HIIT",
58
+ "Yoga",
59
+ "None"
60
+ ],
61
+ "required": true
62
+ }
63
+ ],
64
+ "ordering_guarantee": true,
65
+ "one_hot_handle_unknown": "ignore",
66
+ "notes": "Schéma d’entrée pour l’inférence REST. Les features dérivées encodages sont calculées côté backend.",
67
+ "example_payload": {
68
+ "Experience_Level": "",
69
+ "Age": 0,
70
+ "Gender": "Male",
71
+ "Weight (kg)": -0.18137945705649225,
72
+ "Height (m)": -0.10268748343387431,
73
+ "Workout_Frequency (days/week)": -0.33845748961789984,
74
+ "Workout_Type": "Cardio"
75
+ }
76
+ }
life_style_data/model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fa4f092da45dba55d53bc258cce82ebf2fb78d4c9c1c224a8040bb4a5ad23e0e
3
+ size 157366374
life_style_data/model_report.json ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "created_at": "2025-12-03T09:04:03.083507Z",
3
+ "target": "Experience_Level",
4
+ "n_features": 8,
5
+ "n_test_samples": 2999,
6
+ "metrics_by_model": {
7
+ "Linear Regression": {
8
+ "MAE": 1.0702313301015012,
9
+ "RMSE": 1.3044658413432206,
10
+ "R2": -0.7023841026300084
11
+ },
12
+ "Random Forest": {
13
+ "MAE": 0.037401182031597605,
14
+ "RMSE": 0.09026074714124309,
15
+ "R2": 0.9918493924787138
16
+ },
17
+ "Bagging Regressor": {
18
+ "MAE": 0.03729884069670664,
19
+ "RMSE": 0.09030304487293238,
20
+ "R2": 0.9918417516603214
21
+ },
22
+ "Gradient Boosting": {
23
+ "MAE": 0.330239336587384,
24
+ "RMSE": 0.42489344861201594,
25
+ "R2": 0.8193856708756857
26
+ },
27
+ "KNN Regressor": {
28
+ "MAE": 0.15201366322234064,
29
+ "RMSE": 0.31524115755224025,
30
+ "R2": 0.9005790382902003
31
+ }
32
+ },
33
+ "selected_model": {
34
+ "model_type": "Random Forest",
35
+ "model_class": "RandomForestRegressor",
36
+ "model_path": "C:\\Users\\fback\\Desktop\\Projets\\Dev\\GitHub\\train.me\\src\\models\\v1\\life_style_data\\model.joblib",
37
+ "params": {
38
+ "bootstrap": true,
39
+ "ccp_alpha": 0.0,
40
+ "criterion": "squared_error",
41
+ "max_depth": null,
42
+ "max_features": 1.0,
43
+ "max_leaf_nodes": null,
44
+ "max_samples": null,
45
+ "min_impurity_decrease": 0.0,
46
+ "min_samples_leaf": 1,
47
+ "min_samples_split": 2,
48
+ "min_weight_fraction_leaf": 0.0,
49
+ "monotonic_cst": null,
50
+ "n_estimators": 200,
51
+ "n_jobs": null,
52
+ "oob_score": false,
53
+ "random_state": 42,
54
+ "verbose": 0,
55
+ "warm_start": false
56
+ }
57
+ }
58
+ }
life_style_data/target_scaler.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3fcf399e04aceb52d715563c212e20b9cb9346b97a7e1c0cb47ac2c8ac3c8b1e
3
+ size 623