{ "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":