Harman823's picture
Deploy FN Detector backend
9ab3fe1 verified
Raw
History Blame Contribute Delete
61.6 kB
{
"feature_names": [
"gray_mean",
"gray_std",
"laplacian_var",
"gradient_mean",
"gradient_std",
"high_frequency_ratio",
"blockiness",
"jpeg_residual_mean",
"jpeg_residual_std",
"mirror_difference",
"saturation_mean",
"saturation_std"
],
"scaler": {
"mean": [
0.40730220079421997,
0.2140769362449646,
0.006494827568531036,
0.025082284584641457,
0.038449764251708984,
0.37867408990859985,
1.0085598230361938,
0.0119707640260458,
0.011720648966729641,
0.18689745664596558,
0.16769643127918243,
0.11461984366178513
],
"scale": [
0.13079485297203064,
0.053230807185173035,
0.00516396202147007,
0.008317365311086178,
0.012132319621741772,
0.05346515774726868,
0.06400120258331299,
0.003160964697599411,
0.0032523516565561295,
0.06580944359302521,
0.08206535875797272,
0.049132414162158966
]
},
"model": {
"type": "sgd_logistic",
"coefficients": [
0.16938132047653198,
0.5544581413269043,
0.1972648650407791,
-0.31123679876327515,
-1.0947139263153076,
0.5081481337547302,
-0.013514441438019276,
0.29560792446136475,
-0.05588946491479874,
-0.08972395956516266,
0.09283676743507385,
-0.16301217675209045
],
"intercept": 0.1472720957
},
"training_summary": {
"status": "trained",
"model_name": "lightweight-deepfake-linear",
"dataset_dir": "C:\\Users\\harma\\OneDrive\\Desktop\\FN\\FNdetector\\external\\kaggle\\deepfake-and-real-images\\Dataset",
"dataset_rows": 6000,
"train_rows": 3840,
"validation_rows": 960,
"test_rows": 1200,
"max_images_per_label": 3000,
"best_epoch": 13,
"target_accuracy": 0.9,
"target_confidence": 0.9,
"target_reached": false,
"history": [
{
"epoch": 1,
"train": {
"accuracy": 0.5140625,
"precision_fake": 0.5113065326633166,
"recall_fake": 0.6359375,
"f1_fake": 0.5668523676880223,
"avg_confidence": 0.8092722815351218,
"confusion_matrix": [
[
753,
1167
],
[
699,
1221
]
],
"classification_report": {
"real": {
"precision": 0.518595041322314,
"recall": 0.3921875,
"f1-score": 0.44661921708185054,
"support": 1920.0
},
"fake": {
"precision": 0.5113065326633166,
"recall": 0.6359375,
"f1-score": 0.5668523676880223,
"support": 1920.0
},
"accuracy": 0.5140625,
"macro avg": {
"precision": 0.5149507869928154,
"recall": 0.5140625000000001,
"f1-score": 0.5067357923849364,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5149507869928153,
"recall": 0.5140625,
"f1-score": 0.5067357923849364,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5458333333333333,
"precision_fake": 0.5370370370370371,
"recall_fake": 0.6645833333333333,
"f1_fake": 0.5940409683426443,
"avg_confidence": 0.8122725616037021,
"confusion_matrix": [
[
205,
275
],
[
161,
319
]
],
"classification_report": {
"real": {
"precision": 0.5601092896174863,
"recall": 0.4270833333333333,
"f1-score": 0.4846335697399527,
"support": 480.0
},
"fake": {
"precision": 0.5370370370370371,
"recall": 0.6645833333333333,
"f1-score": 0.5940409683426443,
"support": 480.0
},
"accuracy": 0.5458333333333333,
"macro avg": {
"precision": 0.5485731633272617,
"recall": 0.5458333333333333,
"f1-score": 0.5393372690412985,
"support": 960.0
},
"weighted avg": {
"precision": 0.5485731633272617,
"recall": 0.5458333333333333,
"f1-score": 0.5393372690412985,
"support": 960.0
}
}
}
},
{
"epoch": 2,
"train": {
"accuracy": 0.5325520833333334,
"precision_fake": 0.5273283777874945,
"recall_fake": 0.628125,
"f1_fake": 0.5733301640123604,
"avg_confidence": 0.7638886008647678,
"confusion_matrix": [
[
839,
1081
],
[
714,
1206
]
],
"classification_report": {
"real": {
"precision": 0.5402446877012235,
"recall": 0.43697916666666664,
"f1-score": 0.48315577310682406,
"support": 1920.0
},
"fake": {
"precision": 0.5273283777874945,
"recall": 0.628125,
"f1-score": 0.5733301640123604,
"support": 1920.0
},
"accuracy": 0.5325520833333334,
"macro avg": {
"precision": 0.5337865327443589,
"recall": 0.5325520833333334,
"f1-score": 0.5282429685595922,
"support": 3840.0
},
"weighted avg": {
"precision": 0.533786532744359,
"recall": 0.5325520833333334,
"f1-score": 0.5282429685595923,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5510416666666667,
"precision_fake": 0.5432098765432098,
"recall_fake": 0.6416666666666667,
"f1_fake": 0.5883476599808978,
"avg_confidence": 0.7663804316177575,
"confusion_matrix": [
[
221,
259
],
[
172,
308
]
],
"classification_report": {
"real": {
"precision": 0.5623409669211196,
"recall": 0.46041666666666664,
"f1-score": 0.5063001145475372,
"support": 480.0
},
"fake": {
"precision": 0.5432098765432098,
"recall": 0.6416666666666667,
"f1-score": 0.5883476599808978,
"support": 480.0
},
"accuracy": 0.5510416666666667,
"macro avg": {
"precision": 0.5527754217321648,
"recall": 0.5510416666666667,
"f1-score": 0.5473238872642174,
"support": 960.0
},
"weighted avg": {
"precision": 0.5527754217321647,
"recall": 0.5510416666666667,
"f1-score": 0.5473238872642175,
"support": 960.0
}
}
}
},
{
"epoch": 3,
"train": {
"accuracy": 0.5690104166666666,
"precision_fake": 0.573734001112966,
"recall_fake": 0.5369791666666667,
"f1_fake": 0.5547484530535378,
"avg_confidence": 0.6940684406514122,
"confusion_matrix": [
[
1154,
766
],
[
889,
1031
]
],
"classification_report": {
"real": {
"precision": 0.5648556045031816,
"recall": 0.6010416666666667,
"f1-score": 0.5823870804945748,
"support": 1920.0
},
"fake": {
"precision": 0.573734001112966,
"recall": 0.5369791666666667,
"f1-score": 0.5547484530535378,
"support": 1920.0
},
"accuracy": 0.5690104166666666,
"macro avg": {
"precision": 0.5692948028080738,
"recall": 0.5690104166666667,
"f1-score": 0.5685677667740563,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5692948028080738,
"recall": 0.5690104166666666,
"f1-score": 0.5685677667740563,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.56875,
"precision_fake": 0.5739910313901345,
"recall_fake": 0.5333333333333333,
"f1_fake": 0.5529157667386609,
"avg_confidence": 0.6972480405703273,
"confusion_matrix": [
[
290,
190
],
[
224,
256
]
],
"classification_report": {
"real": {
"precision": 0.5642023346303502,
"recall": 0.6041666666666666,
"f1-score": 0.5835010060362174,
"support": 480.0
},
"fake": {
"precision": 0.5739910313901345,
"recall": 0.5333333333333333,
"f1-score": 0.5529157667386609,
"support": 480.0
},
"accuracy": 0.56875,
"macro avg": {
"precision": 0.5690966830102424,
"recall": 0.56875,
"f1-score": 0.5682083863874392,
"support": 960.0
},
"weighted avg": {
"precision": 0.5690966830102423,
"recall": 0.56875,
"f1-score": 0.5682083863874392,
"support": 960.0
}
}
}
},
{
"epoch": 4,
"train": {
"accuracy": 0.56796875,
"precision_fake": 0.5703504043126685,
"recall_fake": 0.5510416666666667,
"f1_fake": 0.5605298013245034,
"avg_confidence": 0.6518642700570478,
"confusion_matrix": [
[
1123,
797
],
[
862,
1058
]
],
"classification_report": {
"real": {
"precision": 0.565743073047859,
"recall": 0.5848958333333333,
"f1-score": 0.5751600512163892,
"support": 1920.0
},
"fake": {
"precision": 0.5703504043126685,
"recall": 0.5510416666666667,
"f1-score": 0.5605298013245034,
"support": 1920.0
},
"accuracy": 0.56796875,
"macro avg": {
"precision": 0.5680467386802637,
"recall": 0.5679687499999999,
"f1-score": 0.5678449262704464,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5680467386802638,
"recall": 0.56796875,
"f1-score": 0.5678449262704464,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5447916666666667,
"precision_fake": 0.5448851774530271,
"recall_fake": 0.54375,
"f1_fake": 0.5443169968717414,
"avg_confidence": 0.654402378746997,
"confusion_matrix": [
[
262,
218
],
[
219,
261
]
],
"classification_report": {
"real": {
"precision": 0.5446985446985447,
"recall": 0.5458333333333333,
"f1-score": 0.5452653485952134,
"support": 480.0
},
"fake": {
"precision": 0.5448851774530271,
"recall": 0.54375,
"f1-score": 0.5443169968717414,
"support": 480.0
},
"accuracy": 0.5447916666666667,
"macro avg": {
"precision": 0.5447918610757859,
"recall": 0.5447916666666666,
"f1-score": 0.5447911727334773,
"support": 960.0
},
"weighted avg": {
"precision": 0.544791861075786,
"recall": 0.5447916666666667,
"f1-score": 0.5447911727334774,
"support": 960.0
}
}
}
},
{
"epoch": 5,
"train": {
"accuracy": 0.55703125,
"precision_fake": 0.5618993781797625,
"recall_fake": 0.5177083333333333,
"f1_fake": 0.538899430740038,
"avg_confidence": 0.6805302233417073,
"confusion_matrix": [
[
1145,
775
],
[
926,
994
]
],
"classification_report": {
"real": {
"precision": 0.5528730082085949,
"recall": 0.5963541666666666,
"f1-score": 0.5737910298170884,
"support": 1920.0
},
"fake": {
"precision": 0.5618993781797625,
"recall": 0.5177083333333333,
"f1-score": 0.538899430740038,
"support": 1920.0
},
"accuracy": 0.55703125,
"macro avg": {
"precision": 0.5573861931941787,
"recall": 0.55703125,
"f1-score": 0.5563452302785632,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5573861931941787,
"recall": 0.55703125,
"f1-score": 0.5563452302785632,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5520833333333334,
"precision_fake": 0.5543478260869565,
"recall_fake": 0.53125,
"f1_fake": 0.5425531914893617,
"avg_confidence": 0.6848790197156023,
"confusion_matrix": [
[
275,
205
],
[
225,
255
]
],
"classification_report": {
"real": {
"precision": 0.55,
"recall": 0.5729166666666666,
"f1-score": 0.5612244897959183,
"support": 480.0
},
"fake": {
"precision": 0.5543478260869565,
"recall": 0.53125,
"f1-score": 0.5425531914893617,
"support": 480.0
},
"accuracy": 0.5520833333333334,
"macro avg": {
"precision": 0.5521739130434783,
"recall": 0.5520833333333333,
"f1-score": 0.55188884064264,
"support": 960.0
},
"weighted avg": {
"precision": 0.5521739130434783,
"recall": 0.5520833333333334,
"f1-score": 0.55188884064264,
"support": 960.0
}
}
}
},
{
"epoch": 6,
"train": {
"accuracy": 0.55,
"precision_fake": 0.5511182108626198,
"recall_fake": 0.5390625,
"f1_fake": 0.5450236966824644,
"avg_confidence": 0.6953037771783509,
"confusion_matrix": [
[
1077,
843
],
[
885,
1035
]
],
"classification_report": {
"real": {
"precision": 0.5489296636085627,
"recall": 0.5609375,
"f1-score": 0.5548686244204019,
"support": 1920.0
},
"fake": {
"precision": 0.5511182108626198,
"recall": 0.5390625,
"f1-score": 0.5450236966824644,
"support": 1920.0
},
"accuracy": 0.55,
"macro avg": {
"precision": 0.5500239372355913,
"recall": 0.55,
"f1-score": 0.5499461605514331,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5500239372355912,
"recall": 0.55,
"f1-score": 0.5499461605514332,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5510416666666667,
"precision_fake": 0.5531453362255966,
"recall_fake": 0.53125,
"f1_fake": 0.5419766206163655,
"avg_confidence": 0.6970582664899927,
"confusion_matrix": [
[
274,
206
],
[
225,
255
]
],
"classification_report": {
"real": {
"precision": 0.5490981963927856,
"recall": 0.5708333333333333,
"f1-score": 0.5597548518896833,
"support": 480.0
},
"fake": {
"precision": 0.5531453362255966,
"recall": 0.53125,
"f1-score": 0.5419766206163655,
"support": 480.0
},
"accuracy": 0.5510416666666667,
"macro avg": {
"precision": 0.5511217663091911,
"recall": 0.5510416666666667,
"f1-score": 0.5508657362530245,
"support": 960.0
},
"weighted avg": {
"precision": 0.551121766309191,
"recall": 0.5510416666666667,
"f1-score": 0.5508657362530244,
"support": 960.0
}
}
}
},
{
"epoch": 7,
"train": {
"accuracy": 0.5752604166666667,
"precision_fake": 0.5596368138671068,
"recall_fake": 0.70625,
"f1_fake": 0.6244531429887175,
"avg_confidence": 0.6674115789435591,
"confusion_matrix": [
[
853,
1067
],
[
564,
1356
]
],
"classification_report": {
"real": {
"precision": 0.6019760056457304,
"recall": 0.44427083333333334,
"f1-score": 0.5112376385975427,
"support": 1920.0
},
"fake": {
"precision": 0.5596368138671068,
"recall": 0.70625,
"f1-score": 0.6244531429887175,
"support": 1920.0
},
"accuracy": 0.5752604166666667,
"macro avg": {
"precision": 0.5808064097564186,
"recall": 0.5752604166666667,
"f1-score": 0.56784539079313,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5808064097564186,
"recall": 0.5752604166666667,
"f1-score": 0.5678453907931301,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5583333333333333,
"precision_fake": 0.5462046204620462,
"recall_fake": 0.6895833333333333,
"f1_fake": 0.6095764272559853,
"avg_confidence": 0.66948855056105,
"confusion_matrix": [
[
205,
275
],
[
149,
331
]
],
"classification_report": {
"real": {
"precision": 0.5790960451977402,
"recall": 0.4270833333333333,
"f1-score": 0.49160671462829736,
"support": 480.0
},
"fake": {
"precision": 0.5462046204620462,
"recall": 0.6895833333333333,
"f1-score": 0.6095764272559853,
"support": 480.0
},
"accuracy": 0.5583333333333333,
"macro avg": {
"precision": 0.5626503328298932,
"recall": 0.5583333333333333,
"f1-score": 0.5505915709421413,
"support": 960.0
},
"weighted avg": {
"precision": 0.5626503328298932,
"recall": 0.5583333333333333,
"f1-score": 0.5505915709421413,
"support": 960.0
}
}
}
},
{
"epoch": 8,
"train": {
"accuracy": 0.59296875,
"precision_fake": 0.585447582575395,
"recall_fake": 0.6369791666666667,
"f1_fake": 0.6101272137690197,
"avg_confidence": 0.6385049791072777,
"confusion_matrix": [
[
1054,
866
],
[
697,
1223
]
],
"classification_report": {
"real": {
"precision": 0.6019417475728155,
"recall": 0.5489583333333333,
"f1-score": 0.5742304549169164,
"support": 1920.0
},
"fake": {
"precision": 0.585447582575395,
"recall": 0.6369791666666667,
"f1-score": 0.6101272137690197,
"support": 1920.0
},
"accuracy": 0.59296875,
"macro avg": {
"precision": 0.5936946650741053,
"recall": 0.59296875,
"f1-score": 0.592178834342968,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5936946650741052,
"recall": 0.59296875,
"f1-score": 0.592178834342968,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5802083333333333,
"precision_fake": 0.5722326454033771,
"recall_fake": 0.6354166666666666,
"f1_fake": 0.6021717670286278,
"avg_confidence": 0.6400279134477452,
"confusion_matrix": [
[
252,
228
],
[
175,
305
]
],
"classification_report": {
"real": {
"precision": 0.5901639344262295,
"recall": 0.525,
"f1-score": 0.5556780595369349,
"support": 480.0
},
"fake": {
"precision": 0.5722326454033771,
"recall": 0.6354166666666666,
"f1-score": 0.6021717670286278,
"support": 480.0
},
"accuracy": 0.5802083333333333,
"macro avg": {
"precision": 0.5811982899148034,
"recall": 0.5802083333333333,
"f1-score": 0.5789249132827814,
"support": 960.0
},
"weighted avg": {
"precision": 0.5811982899148034,
"recall": 0.5802083333333333,
"f1-score": 0.5789249132827814,
"support": 960.0
}
}
}
},
{
"epoch": 9,
"train": {
"accuracy": 0.5888020833333333,
"precision_fake": 0.5867684478371501,
"recall_fake": 0.6005208333333333,
"f1_fake": 0.5935649935649936,
"avg_confidence": 0.6536611248480083,
"confusion_matrix": [
[
1108,
812
],
[
767,
1153
]
],
"classification_report": {
"real": {
"precision": 0.5909333333333333,
"recall": 0.5770833333333333,
"f1-score": 0.5839262187088274,
"support": 1920.0
},
"fake": {
"precision": 0.5867684478371501,
"recall": 0.6005208333333333,
"f1-score": 0.5935649935649936,
"support": 1920.0
},
"accuracy": 0.5888020833333333,
"macro avg": {
"precision": 0.5888508905852416,
"recall": 0.5888020833333333,
"f1-score": 0.5887456061369105,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5888508905852416,
"recall": 0.5888020833333333,
"f1-score": 0.5887456061369105,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5708333333333333,
"precision_fake": 0.5705394190871369,
"recall_fake": 0.5729166666666666,
"f1_fake": 0.5717255717255717,
"avg_confidence": 0.6570475988947128,
"confusion_matrix": [
[
273,
207
],
[
205,
275
]
],
"classification_report": {
"real": {
"precision": 0.5711297071129707,
"recall": 0.56875,
"f1-score": 0.569937369519833,
"support": 480.0
},
"fake": {
"precision": 0.5705394190871369,
"recall": 0.5729166666666666,
"f1-score": 0.5717255717255717,
"support": 480.0
},
"accuracy": 0.5708333333333333,
"macro avg": {
"precision": 0.5708345631000538,
"recall": 0.5708333333333333,
"f1-score": 0.5708314706227023,
"support": 960.0
},
"weighted avg": {
"precision": 0.5708345631000538,
"recall": 0.5708333333333333,
"f1-score": 0.5708314706227023,
"support": 960.0
}
}
}
},
{
"epoch": 10,
"train": {
"accuracy": 0.5466145833333333,
"precision_fake": 0.5499163413273843,
"recall_fake": 0.5135416666666667,
"f1_fake": 0.5311069216267169,
"avg_confidence": 0.6568223947247479,
"confusion_matrix": [
[
1113,
807
],
[
934,
986
]
],
"classification_report": {
"real": {
"precision": 0.5437225207620908,
"recall": 0.5796875,
"f1-score": 0.561129316864129,
"support": 1920.0
},
"fake": {
"precision": 0.5499163413273843,
"recall": 0.5135416666666667,
"f1-score": 0.5311069216267169,
"support": 1920.0
},
"accuracy": 0.5466145833333333,
"macro avg": {
"precision": 0.5468194310447376,
"recall": 0.5466145833333333,
"f1-score": 0.546118119245423,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5468194310447375,
"recall": 0.5466145833333333,
"f1-score": 0.546118119245423,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5583333333333333,
"precision_fake": 0.5616740088105727,
"recall_fake": 0.53125,
"f1_fake": 0.5460385438972163,
"avg_confidence": 0.6600480293935163,
"confusion_matrix": [
[
281,
199
],
[
225,
255
]
],
"classification_report": {
"real": {
"precision": 0.5553359683794467,
"recall": 0.5854166666666667,
"f1-score": 0.5699797160243407,
"support": 480.0
},
"fake": {
"precision": 0.5616740088105727,
"recall": 0.53125,
"f1-score": 0.5460385438972163,
"support": 480.0
},
"accuracy": 0.5583333333333333,
"macro avg": {
"precision": 0.5585049885950097,
"recall": 0.5583333333333333,
"f1-score": 0.5580091299607786,
"support": 960.0
},
"weighted avg": {
"precision": 0.5585049885950096,
"recall": 0.5583333333333333,
"f1-score": 0.5580091299607784,
"support": 960.0
}
}
}
},
{
"epoch": 11,
"train": {
"accuracy": 0.5940104166666667,
"precision_fake": 0.5949500263019464,
"recall_fake": 0.5890625,
"f1_fake": 0.5919916252289976,
"avg_confidence": 0.6389370577897101,
"confusion_matrix": [
[
1150,
770
],
[
789,
1131
]
],
"classification_report": {
"real": {
"precision": 0.5930892212480661,
"recall": 0.5989583333333334,
"f1-score": 0.5960093288416688,
"support": 1920.0
},
"fake": {
"precision": 0.5949500263019464,
"recall": 0.5890625,
"f1-score": 0.5919916252289976,
"support": 1920.0
},
"accuracy": 0.5940104166666667,
"macro avg": {
"precision": 0.5940196237750062,
"recall": 0.5940104166666667,
"f1-score": 0.5940004770353332,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5940196237750063,
"recall": 0.5940104166666667,
"f1-score": 0.5940004770353332,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5791666666666667,
"precision_fake": 0.580168776371308,
"recall_fake": 0.5729166666666666,
"f1_fake": 0.5765199161425576,
"avg_confidence": 0.6425510354374517,
"confusion_matrix": [
[
281,
199
],
[
205,
275
]
],
"classification_report": {
"real": {
"precision": 0.5781893004115226,
"recall": 0.5854166666666667,
"f1-score": 0.5817805383022774,
"support": 480.0
},
"fake": {
"precision": 0.580168776371308,
"recall": 0.5729166666666666,
"f1-score": 0.5765199161425576,
"support": 480.0
},
"accuracy": 0.5791666666666667,
"macro avg": {
"precision": 0.5791790383914153,
"recall": 0.5791666666666666,
"f1-score": 0.5791502272224175,
"support": 960.0
},
"weighted avg": {
"precision": 0.5791790383914154,
"recall": 0.5791666666666667,
"f1-score": 0.5791502272224174,
"support": 960.0
}
}
}
},
{
"epoch": 12,
"train": {
"accuracy": 0.56328125,
"precision_fake": 0.5668684645019263,
"recall_fake": 0.5364583333333334,
"f1_fake": 0.5512443136205513,
"avg_confidence": 0.6960364530066535,
"confusion_matrix": [
[
1133,
787
],
[
890,
1030
]
],
"classification_report": {
"real": {
"precision": 0.560059317844785,
"recall": 0.5901041666666667,
"f1-score": 0.5746893228506214,
"support": 1920.0
},
"fake": {
"precision": 0.5668684645019263,
"recall": 0.5364583333333334,
"f1-score": 0.5512443136205513,
"support": 1920.0
},
"accuracy": 0.56328125,
"macro avg": {
"precision": 0.5634638911733556,
"recall": 0.56328125,
"f1-score": 0.5629668182355863,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5634638911733556,
"recall": 0.56328125,
"f1-score": 0.5629668182355864,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.55625,
"precision_fake": 0.5572033898305084,
"recall_fake": 0.5479166666666667,
"f1_fake": 0.5525210084033614,
"avg_confidence": 0.6990857054024732,
"confusion_matrix": [
[
271,
209
],
[
217,
263
]
],
"classification_report": {
"real": {
"precision": 0.555327868852459,
"recall": 0.5645833333333333,
"f1-score": 0.5599173553719008,
"support": 480.0
},
"fake": {
"precision": 0.5572033898305084,
"recall": 0.5479166666666667,
"f1-score": 0.5525210084033614,
"support": 480.0
},
"accuracy": 0.55625,
"macro avg": {
"precision": 0.5562656293414837,
"recall": 0.55625,
"f1-score": 0.5562191818876311,
"support": 960.0
},
"weighted avg": {
"precision": 0.5562656293414837,
"recall": 0.55625,
"f1-score": 0.556219181887631,
"support": 960.0
}
}
}
},
{
"epoch": 13,
"train": {
"accuracy": 0.575,
"precision_fake": 0.5606571187868576,
"recall_fake": 0.6932291666666667,
"f1_fake": 0.6199347927340475,
"avg_confidence": 0.6229954728132497,
"confusion_matrix": [
[
877,
1043
],
[
589,
1331
]
],
"classification_report": {
"real": {
"precision": 0.5982264665757162,
"recall": 0.45677083333333335,
"f1-score": 0.5180153573538098,
"support": 1920.0
},
"fake": {
"precision": 0.5606571187868576,
"recall": 0.6932291666666667,
"f1-score": 0.6199347927340475,
"support": 1920.0
},
"accuracy": 0.575,
"macro avg": {
"precision": 0.5794417926812869,
"recall": 0.575,
"f1-score": 0.5689750750439286,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5794417926812869,
"recall": 0.575,
"f1-score": 0.5689750750439286,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5833333333333334,
"precision_fake": 0.5675675675675675,
"recall_fake": 0.7,
"f1_fake": 0.6268656716417911,
"avg_confidence": 0.6254281367302913,
"confusion_matrix": [
[
224,
256
],
[
144,
336
]
],
"classification_report": {
"real": {
"precision": 0.6086956521739131,
"recall": 0.4666666666666667,
"f1-score": 0.5283018867924528,
"support": 480.0
},
"fake": {
"precision": 0.5675675675675675,
"recall": 0.7,
"f1-score": 0.6268656716417911,
"support": 480.0
},
"accuracy": 0.5833333333333334,
"macro avg": {
"precision": 0.5881316098707403,
"recall": 0.5833333333333333,
"f1-score": 0.5775837792171219,
"support": 960.0
},
"weighted avg": {
"precision": 0.5881316098707402,
"recall": 0.5833333333333334,
"f1-score": 0.5775837792171219,
"support": 960.0
}
}
}
},
{
"epoch": 14,
"train": {
"accuracy": 0.5739583333333333,
"precision_fake": 0.5633928571428571,
"recall_fake": 0.6572916666666667,
"f1_fake": 0.6067307692307692,
"avg_confidence": 0.6662710420115009,
"confusion_matrix": [
[
942,
978
],
[
658,
1262
]
],
"classification_report": {
"real": {
"precision": 0.58875,
"recall": 0.490625,
"f1-score": 0.5352272727272728,
"support": 1920.0
},
"fake": {
"precision": 0.5633928571428571,
"recall": 0.6572916666666667,
"f1-score": 0.6067307692307692,
"support": 1920.0
},
"accuracy": 0.5739583333333333,
"macro avg": {
"precision": 0.5760714285714286,
"recall": 0.5739583333333333,
"f1-score": 0.570979020979021,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5760714285714286,
"recall": 0.5739583333333333,
"f1-score": 0.570979020979021,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5614583333333333,
"precision_fake": 0.5518453427065027,
"recall_fake": 0.6541666666666667,
"f1_fake": 0.5986653956148713,
"avg_confidence": 0.6710060980836362,
"confusion_matrix": [
[
225,
255
],
[
166,
314
]
],
"classification_report": {
"real": {
"precision": 0.5754475703324808,
"recall": 0.46875,
"f1-score": 0.5166475315729047,
"support": 480.0
},
"fake": {
"precision": 0.5518453427065027,
"recall": 0.6541666666666667,
"f1-score": 0.5986653956148713,
"support": 480.0
},
"accuracy": 0.5614583333333333,
"macro avg": {
"precision": 0.5636464565194917,
"recall": 0.5614583333333334,
"f1-score": 0.557656463593888,
"support": 960.0
},
"weighted avg": {
"precision": 0.5636464565194917,
"recall": 0.5614583333333333,
"f1-score": 0.557656463593888,
"support": 960.0
}
}
}
},
{
"epoch": 15,
"train": {
"accuracy": 0.5989583333333334,
"precision_fake": 0.5987525987525988,
"recall_fake": 0.6,
"f1_fake": 0.5993756503642039,
"avg_confidence": 0.6160557902761971,
"confusion_matrix": [
[
1148,
772
],
[
768,
1152
]
],
"classification_report": {
"real": {
"precision": 0.5991649269311065,
"recall": 0.5979166666666667,
"f1-score": 0.5985401459854015,
"support": 1920.0
},
"fake": {
"precision": 0.5987525987525988,
"recall": 0.6,
"f1-score": 0.5993756503642039,
"support": 1920.0
},
"accuracy": 0.5989583333333334,
"macro avg": {
"precision": 0.5989587628418527,
"recall": 0.5989583333333333,
"f1-score": 0.5989578981748027,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5989587628418527,
"recall": 0.5989583333333334,
"f1-score": 0.5989578981748027,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.578125,
"precision_fake": 0.5770020533880903,
"recall_fake": 0.5854166666666667,
"f1_fake": 0.5811789038262668,
"avg_confidence": 0.6194768879967192,
"confusion_matrix": [
[
274,
206
],
[
199,
281
]
],
"classification_report": {
"real": {
"precision": 0.5792811839323467,
"recall": 0.5708333333333333,
"f1-score": 0.5750262329485835,
"support": 480.0
},
"fake": {
"precision": 0.5770020533880903,
"recall": 0.5854166666666667,
"f1-score": 0.5811789038262668,
"support": 480.0
},
"accuracy": 0.578125,
"macro avg": {
"precision": 0.5781416186602185,
"recall": 0.578125,
"f1-score": 0.5781025683874251,
"support": 960.0
},
"weighted avg": {
"precision": 0.5781416186602185,
"recall": 0.578125,
"f1-score": 0.5781025683874251,
"support": 960.0
}
}
}
},
{
"epoch": 16,
"train": {
"accuracy": 0.5796875,
"precision_fake": 0.5779816513761468,
"recall_fake": 0.590625,
"f1_fake": 0.5842349304482226,
"avg_confidence": 0.6524514146208692,
"confusion_matrix": [
[
1092,
828
],
[
786,
1134
]
],
"classification_report": {
"real": {
"precision": 0.5814696485623003,
"recall": 0.56875,
"f1-score": 0.5750394944707741,
"support": 1920.0
},
"fake": {
"precision": 0.5779816513761468,
"recall": 0.590625,
"f1-score": 0.5842349304482226,
"support": 1920.0
},
"accuracy": 0.5796875,
"macro avg": {
"precision": 0.5797256499692236,
"recall": 0.5796874999999999,
"f1-score": 0.5796372124594984,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5797256499692235,
"recall": 0.5796875,
"f1-score": 0.5796372124594984,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.575,
"precision_fake": 0.5708661417322834,
"recall_fake": 0.6041666666666666,
"f1_fake": 0.5870445344129555,
"avg_confidence": 0.6532814215392716,
"confusion_matrix": [
[
262,
218
],
[
190,
290
]
],
"classification_report": {
"real": {
"precision": 0.5796460176991151,
"recall": 0.5458333333333333,
"f1-score": 0.5622317596566524,
"support": 480.0
},
"fake": {
"precision": 0.5708661417322834,
"recall": 0.6041666666666666,
"f1-score": 0.5870445344129555,
"support": 480.0
},
"accuracy": 0.575,
"macro avg": {
"precision": 0.5752560797156993,
"recall": 0.575,
"f1-score": 0.5746381470348039,
"support": 960.0
},
"weighted avg": {
"precision": 0.5752560797156993,
"recall": 0.575,
"f1-score": 0.5746381470348039,
"support": 960.0
}
}
}
},
{
"epoch": 17,
"train": {
"accuracy": 0.5908854166666667,
"precision_fake": 0.6156394963552021,
"recall_fake": 0.48385416666666664,
"f1_fake": 0.5418489355497229,
"avg_confidence": 0.6147618587518039,
"confusion_matrix": [
[
1340,
580
],
[
991,
929
]
],
"classification_report": {
"real": {
"precision": 0.5748605748605748,
"recall": 0.6979166666666666,
"f1-score": 0.6304398964949424,
"support": 1920.0
},
"fake": {
"precision": 0.6156394963552021,
"recall": 0.48385416666666664,
"f1-score": 0.5418489355497229,
"support": 1920.0
},
"accuracy": 0.5908854166666667,
"macro avg": {
"precision": 0.5952500356078885,
"recall": 0.5908854166666666,
"f1-score": 0.5861444160223326,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5952500356078885,
"recall": 0.5908854166666667,
"f1-score": 0.5861444160223326,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5885416666666666,
"precision_fake": 0.6098191214470284,
"recall_fake": 0.49166666666666664,
"f1_fake": 0.544405997693195,
"avg_confidence": 0.6146338009361457,
"confusion_matrix": [
[
329,
151
],
[
244,
236
]
],
"classification_report": {
"real": {
"precision": 0.5741710296684118,
"recall": 0.6854166666666667,
"f1-score": 0.6248812915479582,
"support": 480.0
},
"fake": {
"precision": 0.6098191214470284,
"recall": 0.49166666666666664,
"f1-score": 0.544405997693195,
"support": 480.0
},
"accuracy": 0.5885416666666666,
"macro avg": {
"precision": 0.5919950755577201,
"recall": 0.5885416666666666,
"f1-score": 0.5846436446205766,
"support": 960.0
},
"weighted avg": {
"precision": 0.5919950755577202,
"recall": 0.5885416666666666,
"f1-score": 0.5846436446205767,
"support": 960.0
}
}
}
},
{
"epoch": 18,
"train": {
"accuracy": 0.59140625,
"precision_fake": 0.6036621382161843,
"recall_fake": 0.5322916666666667,
"f1_fake": 0.5657348463880432,
"avg_confidence": 0.593020990277403,
"confusion_matrix": [
[
1249,
671
],
[
898,
1022
]
],
"classification_report": {
"real": {
"precision": 0.5817419655333023,
"recall": 0.6505208333333333,
"f1-score": 0.614211949840177,
"support": 1920.0
},
"fake": {
"precision": 0.6036621382161843,
"recall": 0.5322916666666667,
"f1-score": 0.5657348463880432,
"support": 1920.0
},
"accuracy": 0.59140625,
"macro avg": {
"precision": 0.5927020518747432,
"recall": 0.59140625,
"f1-score": 0.5899733981141101,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5927020518747433,
"recall": 0.59140625,
"f1-score": 0.5899733981141101,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5875,
"precision_fake": 0.5985915492957746,
"recall_fake": 0.53125,
"f1_fake": 0.5629139072847682,
"avg_confidence": 0.5957587928367486,
"confusion_matrix": [
[
309,
171
],
[
225,
255
]
],
"classification_report": {
"real": {
"precision": 0.5786516853932584,
"recall": 0.64375,
"f1-score": 0.6094674556213018,
"support": 480.0
},
"fake": {
"precision": 0.5985915492957746,
"recall": 0.53125,
"f1-score": 0.5629139072847682,
"support": 480.0
},
"accuracy": 0.5875,
"macro avg": {
"precision": 0.5886216173445165,
"recall": 0.5875,
"f1-score": 0.586190681453035,
"support": 960.0
},
"weighted avg": {
"precision": 0.5886216173445166,
"recall": 0.5875,
"f1-score": 0.586190681453035,
"support": 960.0
}
}
}
},
{
"epoch": 19,
"train": {
"accuracy": 0.5486979166666667,
"precision_fake": 0.5484707102125453,
"recall_fake": 0.5510416666666667,
"f1_fake": 0.5497531826448429,
"avg_confidence": 0.6681049497646936,
"confusion_matrix": [
[
1049,
871
],
[
862,
1058
]
],
"classification_report": {
"real": {
"precision": 0.5489272632129775,
"recall": 0.5463541666666667,
"f1-score": 0.5476376925084834,
"support": 1920.0
},
"fake": {
"precision": 0.5484707102125453,
"recall": 0.5510416666666667,
"f1-score": 0.5497531826448429,
"support": 1920.0
},
"accuracy": 0.5486979166666667,
"macro avg": {
"precision": 0.5486989867127614,
"recall": 0.5486979166666667,
"f1-score": 0.5486954375766631,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5486989867127614,
"recall": 0.5486979166666667,
"f1-score": 0.5486954375766632,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5520833333333334,
"precision_fake": 0.5518672199170125,
"recall_fake": 0.5541666666666667,
"f1_fake": 0.553014553014553,
"avg_confidence": 0.6655221162418983,
"confusion_matrix": [
[
264,
216
],
[
214,
266
]
],
"classification_report": {
"real": {
"precision": 0.5523012552301255,
"recall": 0.55,
"f1-score": 0.5511482254697286,
"support": 480.0
},
"fake": {
"precision": 0.5518672199170125,
"recall": 0.5541666666666667,
"f1-score": 0.553014553014553,
"support": 480.0
},
"accuracy": 0.5520833333333334,
"macro avg": {
"precision": 0.5520842375735691,
"recall": 0.5520833333333334,
"f1-score": 0.5520813892421408,
"support": 960.0
},
"weighted avg": {
"precision": 0.552084237573569,
"recall": 0.5520833333333334,
"f1-score": 0.5520813892421408,
"support": 960.0
}
}
}
},
{
"epoch": 20,
"train": {
"accuracy": 0.57890625,
"precision_fake": 0.5677852348993289,
"recall_fake": 0.6609375,
"f1_fake": 0.6108303249097473,
"avg_confidence": 0.640480313571521,
"confusion_matrix": [
[
954,
966
],
[
651,
1269
]
],
"classification_report": {
"real": {
"precision": 0.594392523364486,
"recall": 0.496875,
"f1-score": 0.5412765957446809,
"support": 1920.0
},
"fake": {
"precision": 0.5677852348993289,
"recall": 0.6609375,
"f1-score": 0.6108303249097473,
"support": 1920.0
},
"accuracy": 0.57890625,
"macro avg": {
"precision": 0.5810888791319074,
"recall": 0.57890625,
"f1-score": 0.576053460327214,
"support": 3840.0
},
"weighted avg": {
"precision": 0.5810888791319074,
"recall": 0.57890625,
"f1-score": 0.5760534603272142,
"support": 3840.0
}
}
},
"validation": {
"accuracy": 0.5760416666666667,
"precision_fake": 0.5655296229802513,
"recall_fake": 0.65625,
"f1_fake": 0.6075216972034716,
"avg_confidence": 0.643162258375884,
"confusion_matrix": [
[
238,
242
],
[
165,
315
]
],
"classification_report": {
"real": {
"precision": 0.5905707196029777,
"recall": 0.49583333333333335,
"f1-score": 0.5390713476783692,
"support": 480.0
},
"fake": {
"precision": 0.5655296229802513,
"recall": 0.65625,
"f1-score": 0.6075216972034716,
"support": 480.0
},
"accuracy": 0.5760416666666667,
"macro avg": {
"precision": 0.5780501712916145,
"recall": 0.5760416666666667,
"f1-score": 0.5732965224409203,
"support": 960.0
},
"weighted avg": {
"precision": 0.5780501712916145,
"recall": 0.5760416666666667,
"f1-score": 0.5732965224409203,
"support": 960.0
}
}
}
}
],
"best_validation_metrics": {
"accuracy": 0.5833333333333334,
"precision_fake": 0.5675675675675675,
"recall_fake": 0.7,
"f1_fake": 0.6268656716417911,
"avg_confidence": 0.6254281367302913,
"confusion_matrix": [
[
224,
256
],
[
144,
336
]
],
"classification_report": {
"real": {
"precision": 0.6086956521739131,
"recall": 0.4666666666666667,
"f1-score": 0.5283018867924528,
"support": 480.0
},
"fake": {
"precision": 0.5675675675675675,
"recall": 0.7,
"f1-score": 0.6268656716417911,
"support": 480.0
},
"accuracy": 0.5833333333333334,
"macro avg": {
"precision": 0.5881316098707403,
"recall": 0.5833333333333333,
"f1-score": 0.5775837792171219,
"support": 960.0
},
"weighted avg": {
"precision": 0.5881316098707402,
"recall": 0.5833333333333334,
"f1-score": 0.5775837792171219,
"support": 960.0
}
}
},
"accuracy": 0.5641666666666667,
"avg_confidence": 0.6192482890286253,
"precision_fake": 0.5505913272010512,
"recall_fake": 0.6983333333333334,
"f1_fake": 0.6157237325495959,
"confusion_matrix": [
[
258,
342
],
[
181,
419
]
],
"classification_report": {
"real": {
"precision": 0.5876993166287016,
"recall": 0.43,
"f1-score": 0.4966313763233879,
"support": 600.0
},
"fake": {
"precision": 0.5505913272010512,
"recall": 0.6983333333333334,
"f1-score": 0.6157237325495959,
"support": 600.0
},
"accuracy": 0.5641666666666667,
"macro avg": {
"precision": 0.5691453219148763,
"recall": 0.5641666666666667,
"f1-score": 0.5561775544364919,
"support": 1200.0
},
"weighted avg": {
"precision": 0.5691453219148763,
"recall": 0.5641666666666667,
"f1-score": 0.556177554436492,
"support": 1200.0
}
},
"test_metrics": {
"accuracy": 0.5641666666666667,
"precision_fake": 0.5505913272010512,
"recall_fake": 0.6983333333333334,
"f1_fake": 0.6157237325495959,
"avg_confidence": 0.6192482890286253,
"confusion_matrix": [
[
258,
342
],
[
181,
419
]
],
"classification_report": {
"real": {
"precision": 0.5876993166287016,
"recall": 0.43,
"f1-score": 0.4966313763233879,
"support": 600.0
},
"fake": {
"precision": 0.5505913272010512,
"recall": 0.6983333333333334,
"f1-score": 0.6157237325495959,
"support": 600.0
},
"accuracy": 0.5641666666666667,
"macro avg": {
"precision": 0.5691453219148763,
"recall": 0.5641666666666667,
"f1-score": 0.5561775544364919,
"support": 1200.0
},
"weighted avg": {
"precision": 0.5691453219148763,
"recall": 0.5641666666666667,
"f1-score": 0.556177554436492,
"support": 1200.0
}
}
},
"system_profile": {
"cpu": "Intel Core i7-8550U class",
"ram_gb": 16,
"recommended_reason": "Conservative cap to avoid memory spikes on laptop-class CPUs."
}
}
}