File size: 2,865 Bytes
dc3b559
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
---
library_name: keras
tags:
  - keras
  - tensorflow
  - deep-learning
  - feature-extraction
  - dimensionality-reduction
  - clustering
  - computer-vision
  - fire-detection
  - fire-severity
---

# Fire Feature Analysis

This repository contains trained models and generated artifacts from feature extraction, dimensionality reduction, representation learning, and clustering experiments performed as part of the fire detection and severity classification project.

## Contents

### Autoencoder
`autoencoder_model_dimention_reduction.keras` — a trained Keras autoencoder used in the dimensionality-reduction workflow.

### Autoencoder Latent Representations
`autoencoder_latent_representations_dimention_reduction.npy` — latent representations generated by the autoencoder.

### Autoencoder Losses
`autoencoder_losses_tri_classification_dimention_reduction.npy` — loss values generated during the autoencoder experiment.

### EfficientNet Feature Representations
`efficientnet_features_tri_classification_feature_extraction.npy` — feature representations extracted using EfficientNet.

### Fire Feature Representations
`fire_features_effnet_tri_classification_feature_extraction.npy` — fire-related feature representations generated during the feature-extraction workflow.

### SOM Clustering
`som_tri_classification_clustering.npy` — output of the Self-Organizing Map (SOM) clustering experiment.

## Loading the Autoencoder

```python
import tensorflow as tf

autoencoder = tf.keras.models.load_model(
    "autoencoder_model_dimention_reduction.keras"
)

autoencoder.summary()
```

## Loading the NumPy Artifacts

```python
import numpy as np

latent_representations = np.load(
    "autoencoder_latent_representations_dimention_reduction.npy"
)

losses = np.load(
    "autoencoder_losses_tri_classification_dimention_reduction.npy"
)

som_results = np.load(
    "som_tri_classification_clustering.npy"
)
```

## Analysis Workflow

The artifacts in this repository support experimentation involving:

1. Deep feature extraction
2. Representation learning
3. Dimensionality reduction
4. Latent-space analysis
5. Feature analysis
6. Clustering

## Project Context

This repository is part of a larger deep learning project containing:

- binary fire detection models
- fire severity classification models
- datasets
- notebooks
- feature extraction
- dimensionality reduction
- clustering
- recommendation generation

## Limitations

The generated NumPy artifacts are dependent on the original data preprocessing and model pipelines.

To correctly interpret these artifacts, the corresponding project code and preprocessing procedures should also be considered.

## License

No standardized open-source license has been specified for this repository.

Please refer to the original project and dataset terms before redistribution or commercial use.