azAlyafei commited on
Commit
1839e08
·
verified ·
1 Parent(s): b51df92

Upload 9 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ cs_p[[:space:]]-[[:space:]]Copy/code[[:space:]]pdf.pdf filter=lfs diff=lfs merge=lfs -text
cs_p - Copy/.gradio/certificate.pem ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -----BEGIN CERTIFICATE-----
2
+ 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
31
+ -----END CERTIFICATE-----
cs_p - Copy/app.py ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import joblib
2
+ import numpy as np
3
+ import gradio as gr
4
+
5
+ # Load artifacts
6
+ scaler = joblib.load("scaler.joblib")
7
+ model = joblib.load("svm_model.joblib")
8
+ label_map = {0: "air", 1: "ground", 2: "naval"}
9
+
10
+ def classify_uav(
11
+ engine_power, wing_span, max_speed, weight, payload_capacity,
12
+ sensor_quality, radar_signature, battery_life,
13
+ communication_range, altitude_capability
14
+ ):
15
+ X = np.array([[
16
+ engine_power, wing_span, max_speed, weight, payload_capacity,
17
+ sensor_quality, radar_signature, battery_life,
18
+ communication_range, altitude_capability
19
+ ]])
20
+ X_scaled = scaler.transform(X)
21
+ y_pred = model.predict(X_scaled)[0]
22
+ return label_map[y_pred]
23
+
24
+ # Define some example rows
25
+ sample_examples = [
26
+ # [engine_power, wing_span, max_speed, weight, payload_capacity,
27
+ # sensor_quality, radar_signature, battery_life, communication_range, altitude_capability]
28
+ [250, 20, 300, 1200, 230, 6, 3.5, 160, 180, 10500], # air
29
+ [180, 18, 220, 900, 200, 5, 4.0, 150, 150, 9000], # ground
30
+ [300, 18, 350, 800, 180, 7, 2.5, 180, 210, 12000], # air
31
+ ]
32
+
33
+
34
+ iface = gr.Interface(
35
+ fn=classify_uav,
36
+ inputs=[
37
+ gr.Number(label="Engine Power"),
38
+ gr.Number(label="Wing Span"),
39
+ gr.Number(label="Max Speed"),
40
+ gr.Number(label="Weight"),
41
+ gr.Number(label="Payload Capacity"),
42
+ gr.Number(label="Sensor Quality"),
43
+ gr.Number(label="Radar Signature"),
44
+ gr.Number(label="Battery Life"),
45
+ gr.Number(label="Communication Range"),
46
+ gr.Number(label="Altitude Capability"),
47
+ ],
48
+ outputs=gr.Textbox(label="Predicted Target Type"),
49
+ title="UAV Target Classifier",
50
+ description="Enter UAV features to predict whether it’s targeting air, ground, or naval.",
51
+ examples=sample_examples,
52
+ examples_per_page=3
53
+ )
54
+
55
+ if __name__ == "__main__":
56
+ iface.launch(share=True)
cs_p - Copy/ccc.html ADDED
The diff for this file is too large to render. See raw diff
 
cs_p - Copy/ccc.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
cs_p - Copy/code pdf.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:743edb2f30a24209d57ae2f069f2e3526ac8835d97a5c63862da72207224e572
3
+ size 11276758
cs_p - Copy/cs-copy.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
cs_p - Copy/requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ gradio
2
+ scikit-learn
3
+ joblib
4
+ pandas
5
+ numpy
cs_p - Copy/scaler.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cac4fa39152e51d52b530565717d4b15d519966a0cd8e5448647460a62cbb70c
3
+ size 1351
cs_p - Copy/svm_model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e433c8814b0d0c30a284c7376cc39b8b62877b2d846dacd7594ccbfe44fe723a
3
+ size 187107