Upload 24 files
Browse files- .gitattributes +13 -0
- 00_predictions_vs_ground_truth.png +3 -0
- 01_predictions_vs_ground_truth.png +3 -0
- train/confusion_matrix.png +0 -0
- train/confusion_matrix_normalized.png +0 -0
- train/results.csv +80 -0
- train/results.png +3 -0
- train/train_batch0.jpg +3 -0
- train/train_batch1.jpg +3 -0
- train/train_batch2.jpg +3 -0
- train/val_batch0_labels.jpg +3 -0
- train/val_batch0_pred.jpg +3 -0
- train/val_batch1_labels.jpg +3 -0
- train/val_batch1_pred.jpg +3 -0
- train/val_batch2_labels.jpg +3 -0
- train/val_batch2_pred.jpg +3 -0
- train/weights/best.pt +3 -0
- train/weights/last.pt +3 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier.onnx +3 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier.pt +3 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier.torchscript +3 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/metadata.yaml +18 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model.ncnn.bin +3 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model.ncnn.param +123 -0
- yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model_ncnn.py +26 -0
.gitattributes
CHANGED
@@ -33,3 +33,16 @@ 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 |
+
00_predictions_vs_ground_truth.png filter=lfs diff=lfs merge=lfs -text
|
37 |
+
01_predictions_vs_ground_truth.png filter=lfs diff=lfs merge=lfs -text
|
38 |
+
train/results.png filter=lfs diff=lfs merge=lfs -text
|
39 |
+
train/train_batch0.jpg filter=lfs diff=lfs merge=lfs -text
|
40 |
+
train/train_batch1.jpg filter=lfs diff=lfs merge=lfs -text
|
41 |
+
train/train_batch2.jpg filter=lfs diff=lfs merge=lfs -text
|
42 |
+
train/val_batch0_labels.jpg filter=lfs diff=lfs merge=lfs -text
|
43 |
+
train/val_batch0_pred.jpg filter=lfs diff=lfs merge=lfs -text
|
44 |
+
train/val_batch1_labels.jpg filter=lfs diff=lfs merge=lfs -text
|
45 |
+
train/val_batch1_pred.jpg filter=lfs diff=lfs merge=lfs -text
|
46 |
+
train/val_batch2_labels.jpg filter=lfs diff=lfs merge=lfs -text
|
47 |
+
train/val_batch2_pred.jpg filter=lfs diff=lfs merge=lfs -text
|
48 |
+
yolov11n-cls-noaa-esd-coral-bleaching-classifier.torchscript filter=lfs diff=lfs merge=lfs -text
|
00_predictions_vs_ground_truth.png
ADDED
![]() |
Git LFS Details
|
01_predictions_vs_ground_truth.png
ADDED
![]() |
Git LFS Details
|
train/confusion_matrix.png
ADDED
![]() |
train/confusion_matrix_normalized.png
ADDED
![]() |
train/results.csv
ADDED
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
epoch,time,train/loss,metrics/accuracy_top1,metrics/accuracy_top5,val/loss,lr/pg0,lr/pg1,lr/pg2
|
2 |
+
1,10.5564,0.45648,0.84507,1,0.38961,0.0671243,0.000165205,0.000165205
|
3 |
+
2,21.3047,0.40421,0.83099,1,0.40043,0.0339565,0.000330776,0.000330776
|
4 |
+
3,32.1141,0.37772,0.86684,1,0.34065,0.000787645,0.000495248,0.000495248
|
5 |
+
4,42.6433,0.36114,0.88284,1,0.32204,0.00049505,0.00049505,0.00049505
|
6 |
+
5,53.1476,0.35709,0.87132,1,0.34015,0.0004934,0.0004934,0.0004934
|
7 |
+
6,63.5728,0.34217,0.84379,1,0.40348,0.00049175,0.00049175,0.00049175
|
8 |
+
7,73.9374,0.33652,0.87772,1,0.3025,0.0004901,0.0004901,0.0004901
|
9 |
+
8,84.3457,0.33728,0.84955,1,0.39188,0.00048845,0.00048845,0.00048845
|
10 |
+
9,94.8479,0.32534,0.87516,1,0.33925,0.0004868,0.0004868,0.0004868
|
11 |
+
10,105.222,0.32692,0.8726,1,0.31995,0.00048515,0.00048515,0.00048515
|
12 |
+
11,115.634,0.32556,0.87004,1,0.30178,0.0004835,0.0004835,0.0004835
|
13 |
+
12,125.897,0.3115,0.88668,1,0.30211,0.00048185,0.00048185,0.00048185
|
14 |
+
13,136.607,0.30782,0.88476,1,0.29934,0.0004802,0.0004802,0.0004802
|
15 |
+
14,147.006,0.30419,0.84635,1,0.37109,0.00047855,0.00047855,0.00047855
|
16 |
+
15,157.413,0.29741,0.87772,1,0.30945,0.0004769,0.0004769,0.0004769
|
17 |
+
16,168.017,0.30886,0.88604,1,0.32358,0.00047525,0.00047525,0.00047525
|
18 |
+
17,178.678,0.29968,0.87964,1,0.30518,0.0004736,0.0004736,0.0004736
|
19 |
+
18,189.263,0.29036,0.87196,1,0.33397,0.00047195,0.00047195,0.00047195
|
20 |
+
19,199.826,0.29637,0.88284,1,0.30063,0.0004703,0.0004703,0.0004703
|
21 |
+
20,210.278,0.29787,0.87132,1,0.3255,0.00046865,0.00046865,0.00046865
|
22 |
+
21,220.869,0.28298,0.89501,1,0.30048,0.000467,0.000467,0.000467
|
23 |
+
22,231.663,0.28885,0.8822,1,0.30288,0.00046535,0.00046535,0.00046535
|
24 |
+
23,242.219,0.28813,0.89501,1,0.28328,0.0004637,0.0004637,0.0004637
|
25 |
+
24,252.913,0.28748,0.87196,1,0.31772,0.00046205,0.00046205,0.00046205
|
26 |
+
25,263.456,0.27999,0.88412,1,0.2945,0.0004604,0.0004604,0.0004604
|
27 |
+
26,274.02,0.28136,0.88156,1,0.3054,0.00045875,0.00045875,0.00045875
|
28 |
+
27,284.71,0.27836,0.88796,1,0.30827,0.0004571,0.0004571,0.0004571
|
29 |
+
28,295.54,0.28409,0.89052,1,0.28196,0.00045545,0.00045545,0.00045545
|
30 |
+
29,306.186,0.27695,0.8886,1,0.30042,0.0004538,0.0004538,0.0004538
|
31 |
+
30,316.701,0.27217,0.88988,1,0.30823,0.00045215,0.00045215,0.00045215
|
32 |
+
31,327.472,0.26547,0.88604,1,0.31289,0.0004505,0.0004505,0.0004505
|
33 |
+
32,338.211,0.27262,0.89117,1,0.27277,0.00044885,0.00044885,0.00044885
|
34 |
+
33,348.572,0.2701,0.88348,1,0.31073,0.0004472,0.0004472,0.0004472
|
35 |
+
34,359.079,0.26557,0.88092,1,0.30259,0.00044555,0.00044555,0.00044555
|
36 |
+
35,369.622,0.26102,0.88476,1,0.29833,0.0004439,0.0004439,0.0004439
|
37 |
+
36,380.069,0.26405,0.89052,1,0.28936,0.00044225,0.00044225,0.00044225
|
38 |
+
37,390.473,0.25209,0.88604,1,0.28672,0.0004406,0.0004406,0.0004406
|
39 |
+
38,400.835,0.2641,0.88988,1,0.28964,0.00043895,0.00043895,0.00043895
|
40 |
+
39,411.285,0.25634,0.8854,1,0.32501,0.0004373,0.0004373,0.0004373
|
41 |
+
40,421.612,0.25963,0.88156,1,0.28981,0.00043565,0.00043565,0.00043565
|
42 |
+
41,432.034,0.24059,0.89052,1,0.2958,0.000434,0.000434,0.000434
|
43 |
+
42,442.694,0.24756,0.88668,1,0.30645,0.00043235,0.00043235,0.00043235
|
44 |
+
43,453.07,0.2476,0.8886,1,0.27861,0.0004307,0.0004307,0.0004307
|
45 |
+
44,463.406,0.25529,0.89821,1,0.28488,0.00042905,0.00042905,0.00042905
|
46 |
+
45,474.103,0.25135,0.88156,1,0.30991,0.0004274,0.0004274,0.0004274
|
47 |
+
46,484.455,0.23971,0.88412,1,0.2851,0.00042575,0.00042575,0.00042575
|
48 |
+
47,494.95,0.2306,0.88092,1,0.32545,0.0004241,0.0004241,0.0004241
|
49 |
+
48,505.542,0.23508,0.88668,1,0.30277,0.00042245,0.00042245,0.00042245
|
50 |
+
49,516.129,0.23965,0.88284,1,0.30344,0.0004208,0.0004208,0.0004208
|
51 |
+
50,526.695,0.2319,0.88284,1,0.32462,0.00041915,0.00041915,0.00041915
|
52 |
+
51,537.411,0.227,0.87388,1,0.36387,0.0004175,0.0004175,0.0004175
|
53 |
+
52,548.26,0.23017,0.88412,1,0.3063,0.00041585,0.00041585,0.00041585
|
54 |
+
53,558.771,0.22365,0.88988,1,0.29233,0.0004142,0.0004142,0.0004142
|
55 |
+
54,569.457,0.2298,0.88156,1,0.31043,0.00041255,0.00041255,0.00041255
|
56 |
+
55,580.065,0.21668,0.89117,1,0.30848,0.0004109,0.0004109,0.0004109
|
57 |
+
56,590.885,0.21548,0.8822,1,0.35282,0.00040925,0.00040925,0.00040925
|
58 |
+
57,601.572,0.21624,0.88668,1,0.32594,0.0004076,0.0004076,0.0004076
|
59 |
+
58,612.203,0.20812,0.88796,1,0.31348,0.00040595,0.00040595,0.00040595
|
60 |
+
59,622.794,0.21465,0.88732,1,0.31971,0.0004043,0.0004043,0.0004043
|
61 |
+
60,633.67,0.2086,0.89309,1,0.32123,0.00040265,0.00040265,0.00040265
|
62 |
+
61,644.38,0.21028,0.88732,1,0.31314,0.000401,0.000401,0.000401
|
63 |
+
62,655.099,0.21048,0.87644,1,0.3358,0.00039935,0.00039935,0.00039935
|
64 |
+
63,665.787,0.2007,0.8854,1,0.32582,0.0003977,0.0003977,0.0003977
|
65 |
+
64,676.493,0.20468,0.89117,1,0.31396,0.00039605,0.00039605,0.00039605
|
66 |
+
65,687.028,0.20178,0.88604,1,0.31869,0.0003944,0.0003944,0.0003944
|
67 |
+
66,697.733,0.20306,0.89565,1,0.30663,0.00039275,0.00039275,0.00039275
|
68 |
+
67,708.321,0.19602,0.88668,1,0.33602,0.0003911,0.0003911,0.0003911
|
69 |
+
68,719.102,0.19753,0.88476,1,0.34099,0.00038945,0.00038945,0.00038945
|
70 |
+
69,730.128,0.18734,0.88156,1,0.3463,0.0003878,0.0003878,0.0003878
|
71 |
+
70,740.787,0.18874,0.88476,1,0.32768,0.00038615,0.00038615,0.00038615
|
72 |
+
71,751.359,0.19077,0.88476,1,0.37934,0.0003845,0.0003845,0.0003845
|
73 |
+
72,762.068,0.19554,0.88348,1,0.32893,0.00038285,0.00038285,0.00038285
|
74 |
+
73,772.925,0.1851,0.89181,1,0.34304,0.0003812,0.0003812,0.0003812
|
75 |
+
74,783.441,0.18005,0.88732,1,0.35372,0.00037955,0.00037955,0.00037955
|
76 |
+
75,794.204,0.17555,0.88604,1,0.35276,0.0003779,0.0003779,0.0003779
|
77 |
+
76,804.952,0.19128,0.88732,1,0.34018,0.00037625,0.00037625,0.00037625
|
78 |
+
77,815.795,0.17043,0.88668,1,0.34323,0.0003746,0.0003746,0.0003746
|
79 |
+
78,826.365,0.17788,0.8854,1,0.3381,0.00037295,0.00037295,0.00037295
|
80 |
+
79,837.175,0.16816,0.89181,1,0.33881,0.0003713,0.0003713,0.0003713
|
train/results.png
ADDED
![]() |
Git LFS Details
|
train/train_batch0.jpg
ADDED
![]() |
Git LFS Details
|
train/train_batch1.jpg
ADDED
![]() |
Git LFS Details
|
train/train_batch2.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch0_labels.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch0_pred.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch1_labels.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch1_pred.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch2_labels.jpg
ADDED
![]() |
Git LFS Details
|
train/val_batch2_pred.jpg
ADDED
![]() |
Git LFS Details
|
train/weights/best.pt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:423d529804d2bef046afe998b7c922ffa95a26b0babe7d3b239afca66052c5b6
|
3 |
+
size 3187131
|
train/weights/last.pt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2c89ac90d19a06e0f3bbe141fcd488bcc84a9ddf17814545f69df1509eefb1a2
|
3 |
+
size 3189499
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier.onnx
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:62ad3a89f56e2be20051f4a285b0baf0fcb43ee64585bc816ddcb8744e647ea9
|
3 |
+
size 6151791
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier.pt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:83b646f93db1f36e53f6e3c9a231fc32520d56c6aff4b1ac1250adb87e1e29ed
|
3 |
+
size 3212543
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier.torchscript
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e9c07bd19b366354824aca2c78baedb06c5e33c7544589b8e95a4dd9c1d396cd
|
3 |
+
size 6332961
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/metadata.yaml
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
description: Ultralytics YOLO11n-cls model trained on V:\OTHER\AI_DATASETS\yolo\datasets\noaa-esd-coral-bleaching-classifierv1\dataset
|
2 |
+
author: Ultralytics
|
3 |
+
date: '2025-02-21T09:21:25.439789'
|
4 |
+
version: 8.3.78
|
5 |
+
license: AGPL-3.0 License (https://ultralytics.com/license)
|
6 |
+
docs: https://docs.ultralytics.com
|
7 |
+
stride: 1
|
8 |
+
task: classify
|
9 |
+
batch: 1
|
10 |
+
imgsz:
|
11 |
+
- 224
|
12 |
+
- 224
|
13 |
+
names:
|
14 |
+
0: CORAL
|
15 |
+
1: CORAL_BL
|
16 |
+
args:
|
17 |
+
batch: 1
|
18 |
+
half: false
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model.ncnn.bin
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2cf4ddbdf9bce055cc902c9e3d6d46935f17d7537a049777558cb50036422d03
|
3 |
+
size 6114504
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model.ncnn.param
ADDED
@@ -0,0 +1,123 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
7767517
|
2 |
+
121 143
|
3 |
+
Input in0 0 1 in0
|
4 |
+
Convolution conv_1 1 1 in0 1 0=16 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=432
|
5 |
+
Swish silu_40 1 1 1 2
|
6 |
+
Convolution conv_2 1 1 2 3 0=32 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=4608
|
7 |
+
Swish silu_41 1 1 3 4
|
8 |
+
Convolution conv_3 1 1 4 5 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
|
9 |
+
Swish silu_42 1 1 5 6
|
10 |
+
Slice split_0 1 2 6 7 8 -23300=2,16,16 1=0
|
11 |
+
Split splitncnn_0 1 3 8 9 10 11
|
12 |
+
Convolution conv_4 1 1 11 12 0=8 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1152
|
13 |
+
Swish silu_43 1 1 12 13
|
14 |
+
Convolution conv_5 1 1 13 14 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1152
|
15 |
+
Swish silu_44 1 1 14 15
|
16 |
+
BinaryOp add_0 2 1 10 15 16 0=0
|
17 |
+
Concat cat_0 3 1 7 9 16 17 0=0
|
18 |
+
Convolution conv_6 1 1 17 18 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=3072
|
19 |
+
Swish silu_45 1 1 18 19
|
20 |
+
Convolution conv_7 1 1 19 20 0=64 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=36864
|
21 |
+
Swish silu_46 1 1 20 21
|
22 |
+
Convolution conv_8 1 1 21 22 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
|
23 |
+
Swish silu_47 1 1 22 23
|
24 |
+
Slice split_1 1 2 23 24 25 -23300=2,32,32 1=0
|
25 |
+
Split splitncnn_1 1 3 25 26 27 28
|
26 |
+
Convolution conv_9 1 1 28 29 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=4608
|
27 |
+
Swish silu_48 1 1 29 30
|
28 |
+
Convolution conv_10 1 1 30 31 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=4608
|
29 |
+
Swish silu_49 1 1 31 32
|
30 |
+
BinaryOp add_1 2 1 27 32 33 0=0
|
31 |
+
Concat cat_1 3 1 24 26 33 34 0=0
|
32 |
+
Convolution conv_11 1 1 34 35 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=12288
|
33 |
+
Swish silu_50 1 1 35 36
|
34 |
+
Convolution conv_12 1 1 36 37 0=128 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=147456
|
35 |
+
Swish silu_51 1 1 37 38
|
36 |
+
Convolution conv_13 1 1 38 39 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
|
37 |
+
Swish silu_52 1 1 39 40
|
38 |
+
Slice split_2 1 2 40 41 42 -23300=2,64,64 1=0
|
39 |
+
Split splitncnn_2 1 3 42 43 44 45
|
40 |
+
Convolution conv_14 1 1 45 46 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
|
41 |
+
Swish silu_53 1 1 46 47
|
42 |
+
Split splitncnn_3 1 2 47 48 49
|
43 |
+
Convolution conv_15 1 1 49 50 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9216
|
44 |
+
Swish silu_54 1 1 50 51
|
45 |
+
Convolution conv_16 1 1 51 52 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9216
|
46 |
+
Swish silu_55 1 1 52 53
|
47 |
+
BinaryOp add_2 2 1 48 53 54 0=0
|
48 |
+
Split splitncnn_4 1 2 54 55 56
|
49 |
+
Convolution conv_17 1 1 56 57 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9216
|
50 |
+
Swish silu_56 1 1 57 58
|
51 |
+
Convolution conv_18 1 1 58 59 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9216
|
52 |
+
Swish silu_57 1 1 59 60
|
53 |
+
BinaryOp add_3 2 1 55 60 61 0=0
|
54 |
+
Convolution conv_19 1 1 44 62 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
|
55 |
+
Swish silu_58 1 1 62 63
|
56 |
+
Concat cat_2 2 1 61 63 64 0=0
|
57 |
+
Convolution conv_20 1 1 64 65 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
|
58 |
+
Swish silu_59 1 1 65 66
|
59 |
+
Concat cat_3 3 1 41 43 66 67 0=0
|
60 |
+
Convolution conv_21 1 1 67 68 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=24576
|
61 |
+
Swish silu_60 1 1 68 69
|
62 |
+
Convolution conv_22 1 1 69 70 0=256 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=294912
|
63 |
+
Swish silu_61 1 1 70 71
|
64 |
+
Convolution conv_23 1 1 71 72 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
|
65 |
+
Swish silu_62 1 1 72 73
|
66 |
+
Slice split_3 1 2 73 74 75 -23300=2,128,128 1=0
|
67 |
+
Split splitncnn_5 1 3 75 76 77 78
|
68 |
+
Convolution conv_24 1 1 78 79 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
|
69 |
+
Swish silu_63 1 1 79 80
|
70 |
+
Split splitncnn_6 1 2 80 81 82
|
71 |
+
Convolution conv_25 1 1 82 83 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36864
|
72 |
+
Swish silu_64 1 1 83 84
|
73 |
+
Convolution conv_26 1 1 84 85 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36864
|
74 |
+
Swish silu_65 1 1 85 86
|
75 |
+
BinaryOp add_4 2 1 81 86 87 0=0
|
76 |
+
Split splitncnn_7 1 2 87 88 89
|
77 |
+
Convolution conv_27 1 1 89 90 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36864
|
78 |
+
Swish silu_66 1 1 90 91
|
79 |
+
Convolution conv_28 1 1 91 92 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36864
|
80 |
+
Swish silu_67 1 1 92 93
|
81 |
+
BinaryOp add_5 2 1 88 93 94 0=0
|
82 |
+
Convolution conv_29 1 1 77 95 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
|
83 |
+
Swish silu_68 1 1 95 96
|
84 |
+
Concat cat_4 2 1 94 96 97 0=0
|
85 |
+
Convolution conv_30 1 1 97 98 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
|
86 |
+
Swish silu_69 1 1 98 99
|
87 |
+
Concat cat_5 3 1 74 76 99 100 0=0
|
88 |
+
Convolution conv_31 1 1 100 101 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=98304
|
89 |
+
Swish silu_70 1 1 101 102
|
90 |
+
Convolution conv_32 1 1 102 103 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
|
91 |
+
Swish silu_71 1 1 103 104
|
92 |
+
Slice split_4 1 2 104 105 106 -23300=2,128,128 1=0
|
93 |
+
Split splitncnn_8 1 2 106 107 108
|
94 |
+
Convolution conv_33 1 1 108 109 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32768
|
95 |
+
Reshape view_79 1 1 109 110 0=49 1=128 2=2
|
96 |
+
Slice split_5 1 3 110 111 112 113 -23300=3,32,32,64 1=1
|
97 |
+
Split splitncnn_9 1 2 113 114 115
|
98 |
+
Permute transpose_84 1 1 111 116 0=1
|
99 |
+
MatMul matmul_82 2 1 116 112 117
|
100 |
+
BinaryOp mul_6 1 1 117 118 0=2 1=1 2=1.767767e-01
|
101 |
+
Softmax softmax_75 1 1 118 119 0=2 1=1
|
102 |
+
MatMul matmultransb_0 2 1 115 119 120 0=1
|
103 |
+
Reshape view_80 1 1 120 121 0=7 1=7 2=128
|
104 |
+
Reshape reshape_77 1 1 114 122 0=7 1=7 2=128
|
105 |
+
ConvolutionDepthWise convdw_86 1 1 122 123 0=128 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1152 7=128
|
106 |
+
BinaryOp add_7 2 1 121 123 124 0=0
|
107 |
+
Convolution conv_34 1 1 124 125 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16384
|
108 |
+
BinaryOp add_8 2 1 107 125 126 0=0
|
109 |
+
Split splitncnn_10 1 2 126 127 128
|
110 |
+
Convolution conv_35 1 1 128 129 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32768
|
111 |
+
Swish silu_72 1 1 129 130
|
112 |
+
Convolution conv_36 1 1 130 131 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32768
|
113 |
+
BinaryOp add_9 2 1 127 131 132 0=0
|
114 |
+
Concat cat_6 2 1 105 132 133 0=0
|
115 |
+
Convolution conv_37 1 1 133 134 0=256 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=65536
|
116 |
+
Swish silu_73 1 1 134 135
|
117 |
+
Convolution conv_38 1 1 135 136 0=1280 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=327680
|
118 |
+
Swish silu_74 1 1 136 137
|
119 |
+
Pooling gap_0 1 1 137 138 0=1 4=1
|
120 |
+
Reshape reshape_78 1 1 138 139 0=1 1=1 2=-1
|
121 |
+
Flatten flatten_81 1 1 139 140
|
122 |
+
InnerProduct linear_39 1 1 140 141 0=2 1=1 2=2560
|
123 |
+
Softmax softmax_76 1 1 141 out0 0=0 1=1
|
yolov11n-cls-noaa-esd-coral-bleaching-classifier_ncnn_model/model_ncnn.py
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import numpy as np
|
2 |
+
import ncnn
|
3 |
+
import torch
|
4 |
+
|
5 |
+
def test_inference():
|
6 |
+
torch.manual_seed(0)
|
7 |
+
in0 = torch.rand(1, 3, 224, 224, dtype=torch.float)
|
8 |
+
out = []
|
9 |
+
|
10 |
+
with ncnn.Net() as net:
|
11 |
+
net.load_param("runs\classify\train\weights\best_ncnn_model\model.ncnn.param")
|
12 |
+
net.load_model("runs\classify\train\weights\best_ncnn_model\model.ncnn.bin")
|
13 |
+
|
14 |
+
with net.create_extractor() as ex:
|
15 |
+
ex.input("in0", ncnn.Mat(in0.squeeze(0).numpy()).clone())
|
16 |
+
|
17 |
+
_, out0 = ex.extract("out0")
|
18 |
+
out.append(torch.from_numpy(np.array(out0)).unsqueeze(0))
|
19 |
+
|
20 |
+
if len(out) == 1:
|
21 |
+
return out[0]
|
22 |
+
else:
|
23 |
+
return tuple(out)
|
24 |
+
|
25 |
+
if __name__ == "__main__":
|
26 |
+
print(test_inference())
|