| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- {
- "model_type": "wakeword",
- "creation_timestamp": "2025-10-01T11:00:30.919894+00:00",
- "last_modified": "2025-10-01T11:00:55.373417+00:00",
- "version": "1.0.0",
- "format_version": "1.0",
- "model_name": "wakeword_model",
- "description": "RepCNN wakeword detection model (standard)",
- "author": "Trixy ML Trainer",
- "organization": "",
- "license": "Private",
- "tags": [],
- "training_phase": "initial",
- "training_statistics": {
- "total_epochs": 9,
- "final_train_loss": 0.21611078192548053,
- "final_train_accuracy": 0.0,
- "best_val_loss": 0.2097783156981071,
- "best_val_accuracy": 0.7773851590106007,
- "best_epoch": 9,
- "training_duration_seconds": 16.775437831878662,
- "total_parameters": 2586371,
- "trainable_parameters": 2586371,
- "convergence_epoch": null,
- "early_stopping_triggered": false,
- "final_learning_rate": 0.0,
- "max_memory_usage_mb": null
- },
- "hardware_info": {
- "hostname": "BPGamer",
- "platform_system": "Linux",
- "platform_release": "6.6.87.2-microsoft-standard-WSL2",
- "platform_version": "#1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025",
- "cpu_count": 32,
- "python_version": "3.12.3",
- "pytorch_version": "2.8.0+cu128",
- "cuda_available": true,
- "cuda_version": "12.8",
- "gpu_count": 1,
- "gpu_names": [
- "NVIDIA GeForce RTX 5070 Ti"
- ],
- "total_memory_gb": 31.203216552734375
- },
- "audio_config": {
- "sample_rate": 16000,
- "bit_depth": 16,
- "channels": 1,
- "audio_length_seconds": 1.5,
- "chunk_length_samples": 24000,
- "n_mels": 40,
- "n_fft": 512,
- "hop_length": 160,
- "win_length": 400,
- "f_min": 80.0,
- "f_max": 8000.0,
- "feature_type": "mel_spectrogram",
- "normalization": "db"
- },
- "dataset_info": {
- "total_samples": 1415,
- "train_samples": 989,
- "val_samples": 283,
- "test_samples": 143,
- "num_classes": 0,
- "class_names": [],
- "class_distribution": {},
- "data_source_paths": [],
- "augmentation_applied": false,
- "augmentation_config": {},
- "preprocessing_steps": []
- },
- "architecture_info": {
- "architecture_name": "RepCNN",
- "architecture_type": "unknown",
- "input_shape": [],
- "output_shape": [],
- "total_parameters": 2586371,
- "trainable_parameters": 2586371,
- "model_size_mb": 9.88045883178711,
- "layer_count": 45,
- "activation_functions": [
- "ReLU"
- ],
- "optimizer_config": {},
- "loss_function": "unknown",
- "custom_components": []
- },
- "file_format": ".pth",
- "file_hash": "",
- "file_size_bytes": 0,
- "compression_used": false,
- "encryption_used": true,
- "model_specific": {
- "wakewords": [
- "custom",
- "system_command",
- "negative"
- ],
- "wakeword_classes": {
- "0": "custom",
- "1": "system_command",
- "2": "negative"
- },
- "detection_threshold": 0.5,
- "false_positive_rate": 0.0,
- "false_negative_rate": 0.0,
- "wake_word_durations": {},
- "background_noise_types": []
- },
- "performance_metrics": {
- "training_loss_history": [
- 0.37983794346815203,
- 0.3559694872881339,
- 0.36412305645341797,
- 0.3536297767990973,
- 0.33007913022264235,
- 0.3073374384302434,
- 0.27736978559959224,
- 0.2629716080742154,
- 0.23593193613659075,
- 0.21611078192548053
- ],
- "validation_loss_history": [
- 0.3825873402464721,
- 0.36836917884647846,
- 0.42946833227243686,
- 0.4340128894481394,
- 0.316027254694038,
- 0.28219222743064165,
- 0.2366164686779181,
- 0.22866885715888607,
- 0.2114400181712376,
- 0.2097783156981071
- ],
- "training_accuracy_history": [
- 0.5955284552845529,
- 0.6128048780487805,
- 0.6148373983739838,
- 0.6178861788617886,
- 0.6178861788617886,
- 0.6534552845528455,
- 0.6798780487804879,
- 0.717479674796748,
- 0.7164634146341463,
- 0.741869918699187
- ],
- "validation_accuracy_history": [
- 0.6466431095406361,
- 0.5441696113074205,
- 0.6113074204946997,
- 0.6113074204946997,
- 0.6395759717314488,
- 0.6819787985865724,
- 0.7420494699646644,
- 0.7243816254416962,
- 0.773851590106007,
- 0.7773851590106007
- ],
- "learning_rate_history": [
- 0.0009755282581475768,
- 0.0009045084971874736,
- 0.0007938926261462366,
- 0.0006545084971874737,
- 0.0005,
- 0.00034549150281252633,
- 0.0002061073738537635,
- 9.549150281252634e-05,
- 2.4471741852423235e-05,
- 0.0
- ],
- "epoch_times": [
- 4.039775133132935,
- 1.430232286453247,
- 1.4337553977966309,
- 1.4198219776153564,
- 1.3964359760284424,
- 1.4058849811553955,
- 1.4285295009613037,
- 1.408336877822876,
- 1.4008634090423584,
- 1.4118022918701172
- ]
- },
- "benchmark_results": {},
- "validation_results": {},
- "test_results": {
- "validation_loss": 0.4692874385250939,
- "validation_time": 0.3504519462585449,
- "num_samples": 283,
- "metrics": {
- "accuracy": 0.5618374558303887,
- "precision_Class_0": 0.1,
- "recall_Class_0": 0.027777777777777776,
- "f1_Class_0": 0.043478260869565216,
- "support_Class_0":
|