Haziel1357 commited on
Commit
6ee61e4
·
verified ·
1 Parent(s): db77bfa

Upload folder using huggingface_hub

Browse files
modelos_entrenados/.gitkeep ADDED
File without changes
modelos_entrenados/conteo/informe.md ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Evaluación del conteo (SAM 3, sin entrenar)
2
+
3
+ - Fotos: 150 · Tiempo medio por foto (CPU): 91.1 s
4
+ - **Umbral elegido: 0.55** (menor error medio)
5
+
6
+ | Material | Fotos | Error medio (piezas) | Exacto | ±1 pieza |
7
+ |---|---|---|---|---|
8
+ | carton | 25 | 1.20 | 36% | 80% |
9
+ | plastico | 25 | 0.68 | 52% | 84% |
10
+ | vidrio | 25 | 1.32 | 40% | 80% |
11
+ | metal | 25 | 2.36 | 40% | 72% |
12
+ | tela | 25 | 0.56 | 48% | 96% |
13
+ | madera | 25 | 8.80 | 4% | 16% |
14
+ | **Total** | 150 | 2.49 | 37% | 71% |
15
+
16
+ Error medio según el umbral:
17
+
18
+ | Umbral | Error medio |
19
+ |---|---|
20
+ | 0.1 | 15.39 |
21
+ | 0.15 | 8.19 |
22
+ | 0.2 | 5.35 |
23
+ | 0.25 | 4.03 |
24
+ | 0.3 | 3.20 |
25
+ | 0.35 | 3.05 |
26
+ | 0.4 | 2.73 |
27
+ | 0.45 | 2.57 |
28
+ | 0.5 | 2.54 |
29
+ | 0.55 | 2.49 |
30
+ | 0.6 | 2.59 |
31
+ | 0.65 | 2.68 |
32
+ | 0.7 | 2.81 |
33
+ | 0.75 | 3.00 |
34
+ | 0.8 | 3.51 |
35
+ | 0.85 | 4.09 |
36
+ | 0.9 | 4.62 |
modelos_entrenados/conteo/umbral.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"umbral": 0.55}
modelos_entrenados/material_estado/config_backbone.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "DINOv3ConvNextModel"
4
+ ],
5
+ "depths": [
6
+ 3,
7
+ 3,
8
+ 9,
9
+ 3
10
+ ],
11
+ "drop_path_rate": 0.0,
12
+ "dtype": "float32",
13
+ "hidden_act": "gelu",
14
+ "hidden_sizes": [
15
+ 96,
16
+ 192,
17
+ 384,
18
+ 768
19
+ ],
20
+ "image_size": 224,
21
+ "initializer_range": 0.02,
22
+ "layer_norm_eps": 1e-06,
23
+ "layer_scale_init_value": 1e-06,
24
+ "model_type": "dinov3_convnext",
25
+ "num_channels": 3,
26
+ "out_features": [
27
+ "stage4"
28
+ ],
29
+ "out_indices": [
30
+ 4
31
+ ],
32
+ "stage_names": [
33
+ "stem",
34
+ "stage1",
35
+ "stage2",
36
+ "stage3",
37
+ "stage4"
38
+ ],
39
+ "transformers_version": "5.22.2"
40
+ }
modelos_entrenados/material_estado/historial.json ADDED
@@ -0,0 +1,422 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "epoca": 1,
4
+ "perdida": 1.9139552530931137,
5
+ "validacion": 1.34680113662123
6
+ },
7
+ {
8
+ "epoca": 2,
9
+ "perdida": 1.2395410809120693,
10
+ "validacion": 1.378208494261189
11
+ },
12
+ {
13
+ "epoca": 3,
14
+ "perdida": 1.154929695384685,
15
+ "validacion": 1.3875608989263777
16
+ },
17
+ {
18
+ "epoca": 4,
19
+ "perdida": 1.1029640719080995,
20
+ "validacion": 1.3975560929966453
21
+ },
22
+ {
23
+ "epoca": 5,
24
+ "perdida": 1.0624953289379688,
25
+ "validacion": 1.4053274883815987
26
+ },
27
+ {
28
+ "epoca": 6,
29
+ "perdida": 1.0392407538356712,
30
+ "validacion": 1.4093641083343051
31
+ },
32
+ {
33
+ "epoca": 7,
34
+ "perdida": 1.01521421964179,
35
+ "validacion": 1.4123975856294175
36
+ },
37
+ {
38
+ "epoca": 8,
39
+ "perdida": 0.9989114060667121,
40
+ "validacion": 1.417604435665694
41
+ },
42
+ {
43
+ "epoca": 9,
44
+ "perdida": 0.9832068327550165,
45
+ "validacion": 1.4194742440404968
46
+ },
47
+ {
48
+ "epoca": 10,
49
+ "perdida": 0.9683406292228149,
50
+ "validacion": 1.4214690073079297
51
+ },
52
+ {
53
+ "epoca": 11,
54
+ "perdida": 0.9574176068028726,
55
+ "validacion": 1.420343032866715
56
+ },
57
+ {
58
+ "epoca": 12,
59
+ "perdida": 0.9445973983044311,
60
+ "validacion": 1.4209001648744768
61
+ },
62
+ {
63
+ "epoca": 13,
64
+ "perdida": 0.9334450464626812,
65
+ "validacion": 1.4256439951819364
66
+ },
67
+ {
68
+ "epoca": 14,
69
+ "perdida": 0.9221382906453385,
70
+ "validacion": 1.4263109286638223
71
+ },
72
+ {
73
+ "epoca": 15,
74
+ "perdida": 0.9057142573466251,
75
+ "validacion": 1.4263887668989808
76
+ },
77
+ {
78
+ "epoca": 16,
79
+ "perdida": 0.9036132085471161,
80
+ "validacion": 1.4244676309784923
81
+ },
82
+ {
83
+ "epoca": 17,
84
+ "perdida": 0.8960112569379393,
85
+ "validacion": 1.4284216119078859
86
+ },
87
+ {
88
+ "epoca": 18,
89
+ "perdida": 0.8876860351899583,
90
+ "validacion": 1.427964626807074
91
+ },
92
+ {
93
+ "epoca": 19,
94
+ "perdida": 0.8799165596788122,
95
+ "validacion": 1.4317627594120557
96
+ },
97
+ {
98
+ "epoca": 20,
99
+ "perdida": 0.8717237367939469,
100
+ "validacion": 1.432049094615396
101
+ },
102
+ {
103
+ "epoca": 21,
104
+ "perdida": 0.8650463902933468,
105
+ "validacion": 1.4260484764864498
106
+ },
107
+ {
108
+ "epoca": 22,
109
+ "perdida": 0.8592834239495732,
110
+ "validacion": 1.4273851608345458
111
+ },
112
+ {
113
+ "epoca": 23,
114
+ "perdida": 0.8482191502415029,
115
+ "validacion": 1.427299903374855
116
+ },
117
+ {
118
+ "epoca": 24,
119
+ "perdida": 0.840890630923658,
120
+ "validacion": 1.4295651622856393
121
+ },
122
+ {
123
+ "epoca": 25,
124
+ "perdida": 0.839973577099954,
125
+ "validacion": 1.428853646606172
126
+ },
127
+ {
128
+ "epoca": 26,
129
+ "perdida": 0.8256627846341308,
130
+ "validacion": 1.4289346305387411
131
+ },
132
+ {
133
+ "epoca": 27,
134
+ "perdida": 0.8205676194314411,
135
+ "validacion": 1.428071432810372
136
+ },
137
+ {
138
+ "epoca": 28,
139
+ "perdida": 0.8181200142098649,
140
+ "validacion": 1.4321017403487204
141
+ },
142
+ {
143
+ "epoca": 29,
144
+ "perdida": 0.8125355455731464,
145
+ "validacion": 1.4325281389363111
146
+ },
147
+ {
148
+ "epoca": 30,
149
+ "perdida": 0.8048475739852688,
150
+ "validacion": 1.4308028436291351
151
+ },
152
+ {
153
+ "epoca": 31,
154
+ "perdida": 0.8028089250037849,
155
+ "validacion": 1.4284109453274203
156
+ },
157
+ {
158
+ "epoca": 32,
159
+ "perdida": 0.791567213313833,
160
+ "validacion": 1.430777834466682
161
+ },
162
+ {
163
+ "epoca": 33,
164
+ "perdida": 0.7914662809585103,
165
+ "validacion": 1.4310176792468376
166
+ },
167
+ {
168
+ "epoca": 34,
169
+ "perdida": 0.7860696203788139,
170
+ "validacion": 1.429142529942133
171
+ },
172
+ {
173
+ "epoca": 35,
174
+ "perdida": 0.778861881935615,
175
+ "validacion": 1.4363100233504833
176
+ },
177
+ {
178
+ "epoca": 36,
179
+ "perdida": 0.7758668775219265,
180
+ "validacion": 1.4339798205423373
181
+ },
182
+ {
183
+ "epoca": 37,
184
+ "perdida": 0.7674243803534873,
185
+ "validacion": 1.432709573653125
186
+ },
187
+ {
188
+ "epoca": 38,
189
+ "perdida": 0.7661095226387267,
190
+ "validacion": 1.4322336591722316
191
+ },
192
+ {
193
+ "epoca": 39,
194
+ "perdida": 0.7624195897252556,
195
+ "validacion": 1.4326133817876998
196
+ },
197
+ {
198
+ "epoca": 40,
199
+ "perdida": 0.7562743271699309,
200
+ "validacion": 1.431546340660323
201
+ },
202
+ {
203
+ "epoca": 41,
204
+ "perdida": 0.7536144363877502,
205
+ "validacion": 1.4326104034133562
206
+ },
207
+ {
208
+ "epoca": 42,
209
+ "perdida": 0.7513190173860239,
210
+ "validacion": 1.4318060819843343
211
+ },
212
+ {
213
+ "epoca": 43,
214
+ "perdida": 0.7517599348564442,
215
+ "validacion": 1.4340294566122325
216
+ },
217
+ {
218
+ "epoca": 44,
219
+ "perdida": 0.7440639109497144,
220
+ "validacion": 1.4322080595029296
221
+ },
222
+ {
223
+ "epoca": 45,
224
+ "perdida": 0.741284067464174,
225
+ "validacion": 1.4316663101669478
226
+ },
227
+ {
228
+ "epoca": 46,
229
+ "perdida": 0.7381035262017418,
230
+ "validacion": 1.4297145339613442
231
+ },
232
+ {
233
+ "epoca": 47,
234
+ "perdida": 0.7362937144777456,
235
+ "validacion": 1.430836496084077
236
+ },
237
+ {
238
+ "epoca": 48,
239
+ "perdida": 0.7321310094897604,
240
+ "validacion": 1.4316376899016432
241
+ },
242
+ {
243
+ "epoca": 49,
244
+ "perdida": 0.7248079288268732,
245
+ "validacion": 1.4334359520945834
246
+ },
247
+ {
248
+ "epoca": 50,
249
+ "perdida": 0.7231115925955579,
250
+ "validacion": 1.433143742721139
251
+ },
252
+ {
253
+ "epoca": 51,
254
+ "perdida": 0.7233213612131635,
255
+ "validacion": 1.4332950167804126
256
+ },
257
+ {
258
+ "epoca": 52,
259
+ "perdida": 0.719617281847403,
260
+ "validacion": 1.4326934505169218
261
+ },
262
+ {
263
+ "epoca": 53,
264
+ "perdida": 0.7099810433987919,
265
+ "validacion": 1.434531995294964
266
+ },
267
+ {
268
+ "epoca": 54,
269
+ "perdida": 0.7129965868507505,
270
+ "validacion": 1.4346639553582246
271
+ },
272
+ {
273
+ "epoca": 55,
274
+ "perdida": 0.7070471763770175,
275
+ "validacion": 1.431622205194753
276
+ },
277
+ {
278
+ "epoca": 56,
279
+ "perdida": 0.7028836708181444,
280
+ "validacion": 1.4330867189192649
281
+ },
282
+ {
283
+ "epoca": 57,
284
+ "perdida": 0.7055521906241017,
285
+ "validacion": 1.433527793291105
286
+ },
287
+ {
288
+ "epoca": 58,
289
+ "perdida": 0.7034509637852046,
290
+ "validacion": 1.4334426318563664
291
+ },
292
+ {
293
+ "epoca": 59,
294
+ "perdida": 0.7001880318105659,
295
+ "validacion": 1.4365165864904568
296
+ },
297
+ {
298
+ "epoca": 60,
299
+ "perdida": 0.7032151807962923,
300
+ "validacion": 1.4350024062460165
301
+ },
302
+ {
303
+ "epoca": 61,
304
+ "perdida": 0.6980065968640886,
305
+ "validacion": 1.4326437483465608
306
+ },
307
+ {
308
+ "epoca": 62,
309
+ "perdida": 0.692139357706836,
310
+ "validacion": 1.4364477128635194
311
+ },
312
+ {
313
+ "epoca": 63,
314
+ "perdida": 0.6895374881625486,
315
+ "validacion": 1.4344204027305898
316
+ },
317
+ {
318
+ "epoca": 64,
319
+ "perdida": 0.686002491116568,
320
+ "validacion": 1.434348149176807
321
+ },
322
+ {
323
+ "epoca": 65,
324
+ "perdida": 0.6864713673921968,
325
+ "validacion": 1.435461962360875
326
+ },
327
+ {
328
+ "epoca": 66,
329
+ "perdida": 0.6886731098628907,
330
+ "validacion": 1.4354367052221013
331
+ },
332
+ {
333
+ "epoca": 67,
334
+ "perdida": 0.6804055686852817,
335
+ "validacion": 1.435095568744045
336
+ },
337
+ {
338
+ "epoca": 68,
339
+ "perdida": 0.6807736605793081,
340
+ "validacion": 1.4348439246788685
341
+ },
342
+ {
343
+ "epoca": 69,
344
+ "perdida": 0.6770529422363796,
345
+ "validacion": 1.433908816095743
346
+ },
347
+ {
348
+ "epoca": 70,
349
+ "perdida": 0.677617163105603,
350
+ "validacion": 1.434935951576137
351
+ },
352
+ {
353
+ "epoca": 71,
354
+ "perdida": 0.6743048636536383,
355
+ "validacion": 1.4333614041690037
356
+ },
357
+ {
358
+ "epoca": 72,
359
+ "perdida": 0.6735274539658086,
360
+ "validacion": 1.4336670510639806
361
+ },
362
+ {
363
+ "epoca": 73,
364
+ "perdida": 0.6713486981832734,
365
+ "validacion": 1.434573505102234
366
+ },
367
+ {
368
+ "epoca": 74,
369
+ "perdida": 0.6694065277265034,
370
+ "validacion": 1.4333540255753419
371
+ },
372
+ {
373
+ "epoca": 75,
374
+ "perdida": 0.6669924936625973,
375
+ "validacion": 1.43443694964684
376
+ },
377
+ {
378
+ "epoca": 76,
379
+ "perdida": 0.6641281802731986,
380
+ "validacion": 1.4359515072868876
381
+ },
382
+ {
383
+ "epoca": 77,
384
+ "perdida": 0.6648117331820447,
385
+ "validacion": 1.4329477946027118
386
+ },
387
+ {
388
+ "epoca": 78,
389
+ "perdida": 0.6594994713984451,
390
+ "validacion": 1.434796098113916
391
+ },
392
+ {
393
+ "epoca": 79,
394
+ "perdida": 0.6579045997418725,
395
+ "validacion": 1.4361026235776952
396
+ },
397
+ {
398
+ "epoca": 80,
399
+ "perdida": 0.6590990827982415,
400
+ "validacion": 1.4357854532211878
401
+ },
402
+ {
403
+ "epoca": 81,
404
+ "perdida": 0.6555427022064202,
405
+ "validacion": 1.4339845117364827
406
+ },
407
+ {
408
+ "epoca": 82,
409
+ "perdida": 0.6549489202129024,
410
+ "validacion": 1.4350433027459508
411
+ },
412
+ {
413
+ "epoca": 83,
414
+ "perdida": 0.6534190017033182,
415
+ "validacion": 1.43484377272726
416
+ },
417
+ {
418
+ "epoca": 84,
419
+ "perdida": 0.6517675315792916,
420
+ "validacion": 1.4345246707386123
421
+ }
422
+ ]
modelos_entrenados/material_estado/informe.md ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Informe del modelo de material y estado
2
+
3
+ - Fecha: 2026-11-09
4
+ - Backbone: `facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)` + 2 cabezas (material y defectos)
5
+ - Tamaño de imagen: 384 px · Temperatura: 0.504
6
+ - Imágenes: 26934 entrenamiento · 3318 validación · 3364 prueba
7
+
8
+ ## Material (conjunto de prueba)
9
+
10
+ **Exactitud: 98.7 %** · F1 macro: 98.7 %
11
+
12
+ | Material | Precisión | Recall | F1 | Fotos de prueba |
13
+ |---|---|---|---|---|
14
+ | madera | 99.5 % | 99.8 % | 99.6 % | 426 |
15
+ | carton | 99.1 % | 99.4 % | 99.2 % | 316 |
16
+ | plastico | 97.8 % | 97.6 % | 97.7 % | 370 |
17
+ | tela | 99.3 % | 100.0 % | 99.6 % | 401 |
18
+ | metal | 99.5 % | 98.0 % | 98.8 % | 406 |
19
+ | vidrio | 97.4 % | 98.8 % | 98.1 % | 421 |
20
+ | papel | 98.6 % | 97.7 % | 98.2 % | 437 |
21
+ | otro | 98.3 % | 98.3 % | 98.3 % | 343 |
22
+
23
+ ## Defectos (conjunto de prueba)
24
+
25
+ AUC: probabilidad de que una foto con el defecto puntúe más que una sin él (50 % = azar, 100 % = perfecto).
26
+
27
+ Solo se usan en la nota los defectos con ≥ 30 ejemplos con y sin el defecto en entrenamiento.
28
+
29
+ | Defecto | Se usa | AUC | Precisión media | Positivos / conocidos (prueba) |
30
+ |---|---|---|---|---|
31
+ | grieta | sí | 89.6 % | 87.8 % | 173 / 409 |
32
+ | rotura | sí | 98.0 % | 96.3 % | 177 / 699 |
33
+ | oxido | sí | 100.0 % | 100.0 % | 161 / 354 |
34
+ | mancha | sí | 86.1 % | 78.8 % | 221 / 632 |
35
+ | podredumbre | no | — | — | 0 / 193 |
36
+ | deformacion | sí | 96.0 % | 95.9 % | 402 / 910 |
37
+ | rayon | sí | 79.1 % | 73.4 % | 65 / 138 |
38
+ | nudo | sí | 96.6 % | 98.6 % | 343 / 491 |
39
+
40
+ ## Nota de estado por material
41
+
42
+ Se marca como validada si hay ≥ 30 fotos de prueba con defectos etiquetados y la AUC media de sus defectos es ≥ 80%. Si no, la API devuelve `fiable: false`.
43
+
44
+ | Material | Validada | AUC media | Fotos | AUC por defecto |
45
+ |---|---|---|---|---|
46
+ | madera | sí | 88.5 % | 403 | grieta 89.2 %, rotura 96.4 %, mancha 72.7 %, nudo 95.8 % |
47
+ | carton | sí | 98.8 % | 296 | deformacion 98.8 % |
48
+ | plastico | no | — | 0 | — |
49
+ | tela | sí | 95.4 % | 299 | rotura 97.0 %, mancha 93.1 %, deformacion 96.1 % |
50
+ | metal | sí | 90.6 % | 481 | rotura 100.0 %, oxido 100.0 %, mancha 80.2 %, deformacion 93.8 %, rayon 79.1 % |
51
+ | vidrio | sí | 100.0 % | 88 | rotura 100.0 % |
52
+ | papel | no | — | 70 | — |
53
+ | otro | no | — | 11 | — |
54
+
55
+ ## Fuentes de datos
56
+
57
+ | Fuente | Estado | Licencia | Web |
58
+ |---|---|---|---|
59
+ | trashnet | descargada | MIT | https://huggingface.co/datasets/garythung/trashnet |
60
+ | realwaste | descargada | CC BY 4.0 | https://archive.ics.uci.edu/dataset/908/realwaste |
61
+ | rf-madera-tablas | descargada | CC BY 4.0 | https://universe.roboflow.com/masood/wood-w4h97 |
62
+ | rf-madera-planchas | descargada | CC BY 4.0 | https://universe.roboflow.com/rolos/wood_plank_final-69kb7 |
63
+ | rf-madera-estibas | descargada | CC BY 4.0 | https://universe.roboflow.com/pallets-dzqdc/only-wood |
64
+ | rf-madera-varios | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/ttt4/wood-lvmwk |
65
+ | rf-madera-defectos-kodytek | descargada | CC BY 4.0 | https://universe.roboflow.com/tim-4ijf0/wood-surface-defect-detection |
66
+ | rf-madera-defectos-11 | descargada | CC BY 4.0 | https://universe.roboflow.com/alima-aife2/wood-defect-detection-dxzor |
67
+ | rf-madera-defectos-3 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/wood-detection-omca6/detect-defect-of-wooden |
68
+ | rf-madera-defectos-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/detect-detect/new-defects-in-wood |
69
+ | rf-oxido-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/qp-55vgp/rust-2-qtreu |
70
+ | rf-oxido-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/personal-iisqb/rust-detection-xj8bu |
71
+ | rf-oxido-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/workspacesteijn/rust-hbbwg |
72
+ | rf-abolladuras-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/mesors-workspace/dent-ggvqt |
73
+ | rf-abolladuras-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/roboflow-demo/car-dents-and-scratches |
74
+ | rf-tela-defectos-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/fabric-defect-detection-jq7gf/fabric-defect-detection-v2 |
75
+ | rf-tela-defectos-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/fabric-defect-detection-6xxtk/fabric-data-set-eojqe |
76
+ | rf-tela-defectos-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/datasetannot/fabric-defect-detection-lfyix |
77
+ | rf-tela-limpia | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/textile-defects/defect-free-fabric2 |
78
+ | rf-cajas-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/bekarys0504-gmail-com/damaged_box |
79
+ | rf-cajas-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/mostafa-msp/damaged-package-detection-p4hiu |
80
+ | rf-cajas-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-auh4b |
81
+ | rf-cajas-4 | descargada | CC BY 4.0 | https://universe.roboflow.com/robot-arm-xlohb/boxcondition |
82
+ | rf-vidrio-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/focus/detect_broken_glass |
83
+ | rf-vidrio-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/nhabduls-workspace/cracked-glass-detection |
84
+ | rf-vidrio-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/glassdefectsdetection/glassdefectscheckingmodel |
85
+ | garbage-v2 | descargada | MIT | https://www.kaggle.com/datasets/sumn2u/garbage-classification-v2 |
86
+ | rf-cajas-carton | descargada | CC BY 4.0 | https://universe.roboflow.com/ece4191-xcxot/cardboard-box-detection-mxqjh |
87
+ | rf-plastico-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/edwin-daza-saavedra-s-workspace/plastic-waste-ag4eg |
88
+ | rf-botellas-plastico | descargada | CC BY 4.0 | https://universe.roboflow.com/fyp-li8zz/plastic-bottle-2.0 |
89
+ | rf-frascos-vidrio | descargada | CC BY 4.0 | https://universe.roboflow.com/gdp27/glass-jars |
90
+ | rf-vidrio-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/waste-seregation/glass-detection-1jobo |
91
+ | rf-latas | descargada | CC BY 4.0 | https://universe.roboflow.com/albaath2/can-o9wiu |
92
+ | rf-tubos | descargada | CC BY 4.0 | https://universe.roboflow.com/john-tai-fa0rl/pipe-detector3 |
93
+ | rf-chatarra | descargada | CC BY 4.0 | https://universe.roboflow.com/moses-orjyo/steel-scrap-sowop |
94
+ | rf-papel | descargada | CC BY 4.0 | https://universe.roboflow.com/trashdetection-bhjmn/paper-2jpbv |
95
+ | rf-papel-periodico | descargada | CC BY 4.0 | https://universe.roboflow.com/mmt-kcsv2/paper-nitaa |
96
+ | rf-materiales-mixtos | descargada | CC BY 4.0 | https://universe.roboflow.com/material-identification/cardboard-1hdgz |
97
+ | rf-ropa | descargada | CC BY 4.0 | https://universe.roboflow.com/grad-proj-nakmt/clothes-liagy |
98
+ | rf-tablas-madera | descargada | CC BY 4.0 | https://universe.roboflow.com/davids-workspace-rc8oh/lumber-board-ident |
99
+ | rf-residuos-electronicos | descargada | CC BY 4.0 | https://universe.roboflow.com/mehmet-wswds/e-waste-qmxtt |
100
+ | rf-madera-defectos-10k | descargada | CC BY 4.0 | https://universe.roboflow.com/ye-csex5/wood-defect-o06zb |
101
+ | rf-madera-defectos-tarumt | descargada | CC BY 4.0 | https://universe.roboflow.com/tunku-abdul-rahman-university-of-management-and-technology-ttt1n/wood-defects-8lcdv |
102
+ | rf-madera-sana | descargada | CC BY 4.0 | https://universe.roboflow.com/school-mys25/wood-7ao2p |
103
+ | rf-madera-estibas-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/deep-learning-exxwi/wood-pallet-deep-learning |
104
+ | rf-oxido-niveles | descargada | CC BY 4.0 | https://universe.roboflow.com/zenil/rust-detection-4cr1b |
105
+ | rf-metal-superficie | descargada | CC BY 4.0 | https://universe.roboflow.com/university-of-bristol-kxv0a/metal-surface-7ng08 |
106
+ | rf-metal-superficie-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/vision-oi1kw/metal-surface-defect-detection-n7x0l |
107
+ | rf-tela-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/textile-defect-detection-plje9/textile-defect-detection-yvgmo |
108
+ | rf-tela-agujeros-manchas | descargada | CC BY 4.0 | https://universe.roboflow.com/iicl-31hjn/textile-ofqd1 |
109
+ | rf-tela-manchas-arrugas | descargada | CC BY 4.0 | https://universe.roboflow.com/zco/textile-defect-detection-ixt2r |
110
+ | rf-cajas-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-detection |
modelos_entrenados/material_estado/metadatos.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "materiales": [
3
+ "madera",
4
+ "carton",
5
+ "plastico",
6
+ "tela",
7
+ "metal",
8
+ "vidrio",
9
+ "papel",
10
+ "otro"
11
+ ],
12
+ "defectos": [
13
+ "grieta",
14
+ "rotura",
15
+ "oxido",
16
+ "mancha",
17
+ "podredumbre",
18
+ "deformacion",
19
+ "rayon",
20
+ "nudo"
21
+ ],
22
+ "tamano_imagen": 384,
23
+ "dim_caracteristicas": 1536,
24
+ "dim_oculta": 512,
25
+ "backbone_origen": "facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)",
26
+ "temperatura_material": 0.5042169094085693,
27
+ "defectos_entrenados": [
28
+ "grieta",
29
+ "rotura",
30
+ "oxido",
31
+ "mancha",
32
+ "deformacion",
33
+ "rayon",
34
+ "nudo"
35
+ ],
36
+ "estado_validado_en": [
37
+ "madera",
38
+ "carton",
39
+ "tela",
40
+ "metal",
41
+ "vidrio"
42
+ ],
43
+ "nombre": "convnext-dinov3",
44
+ "version": "1",
45
+ "evaluacion": {
46
+ "fecha": "2026-11-09",
47
+ "imagenes": {
48
+ "entrenamiento": 26934,
49
+ "validacion": 3318,
50
+ "prueba": 3364
51
+ },
52
+ "material": {
53
+ "exactitud": 0.9868589743589744,
54
+ "f1_macro": 0.9868368688769972,
55
+ "confianza_media": 0.9862286448478699,
56
+ "por_clase": {
57
+ "madera": {
58
+ "precision": 0.9953161592505855,
59
+ "recall": 0.9976525821596244,
60
+ "f1": 0.9964830011723329,
61
+ "muestras": 426
62
+ },
63
+ "carton": {
64
+ "precision": 0.9905362776025236,
65
+ "recall": 0.9936708860759493,
66
+ "f1": 0.9921011058451816,
67
+ "muestras": 316
68
+ },
69
+ "plastico": {
70
+ "precision": 0.978319783197832,
71
+ "recall": 0.9756756756756757,
72
+ "f1": 0.9769959404600812,
73
+ "muestras": 370
74
+ },
75
+ "tela": {
76
+ "precision": 0.9925742574257426,
77
+ "recall": 1.0,
78
+ "f1": 0.9962732919254659,
79
+ "muestras": 401
80
+ },
81
+ "metal": {
82
+ "precision": 0.995,
83
+ "recall": 0.9802955665024631,
84
+ "f1": 0.9875930521091811,
85
+ "muestras": 406
86
+ },
87
+ "vidrio": {
88
+ "precision": 0.9742388758782201,
89
+ "recall": 0.9881235154394299,
90
+ "f1": 0.9811320754716981,
91
+ "muestras": 421
92
+ },
93
+ "papel": {
94
+ "precision": 0.9861431870669746,
95
+ "recall": 0.977116704805492,
96
+ "f1": 0.9816091954022989,
97
+ "muestras": 437
98
+ },
99
+ "otro": {
100
+ "precision": 0.9825072886297376,
101
+ "recall": 0.9825072886297376,
102
+ "f1": 0.9825072886297376,
103
+ "muestras": 343
104
+ }
105
+ },
106
+ "matriz_confusion": {
107
+ "clases": [
108
+ "madera",
109
+ "carton",
110
+ "plastico",
111
+ "tela",
112
+ "metal",
113
+ "vidrio",
114
+ "papel",
115
+ "otro"
116
+ ],
117
+ "valores": [
118
+ [
119
+ 425,
120
+ 0,
121
+ 0,
122
+ 1,
123
+ 0,
124
+ 0,
125
+ 0,
126
+ 0
127
+ ],
128
+ [
129
+ 0,
130
+ 314,
131
+ 0,
132
+ 0,
133
+ 0,
134
+ 0,
135
+ 2,
136
+ 0
137
+ ],
138
+ [
139
+ 0,
140
+ 0,
141
+ 361,
142
+ 0,
143
+ 0,
144
+ 5,
145
+ 3,
146
+ 1
147
+ ],
148
+ [
149
+ 0,
150
+ 0,
151
+ 0,
152
+ 401,
153
+ 0,
154
+ 0,
155
+ 0,
156
+ 0
157
+ ],
158
+ [
159
+ 2,
160
+ 0,
161
+ 1,
162
+ 0,
163
+ 398,
164
+ 3,
165
+ 0,
166
+ 2
167
+ ],
168
+ [
169
+ 0,
170
+ 0,
171
+ 2,
172
+ 1,
173
+ 0,
174
+ 416,
175
+ 0,
176
+ 2
177
+ ],
178
+ [
179
+ 0,
180
+ 2,
181
+ 3,
182
+ 1,
183
+ 2,
184
+ 1,
185
+ 427,
186
+ 1
187
+ ],
188
+ [
189
+ 0,
190
+ 1,
191
+ 2,
192
+ 0,
193
+ 0,
194
+ 2,
195
+ 1,
196
+ 337
197
+ ]
198
+ ]
199
+ }
200
+ },
201
+ "defectos": {
202
+ "grieta": {
203
+ "conocidos": 409,
204
+ "positivos": 173,
205
+ "auc": 0.8956598412853923,
206
+ "precision_media": 0.8782687577272618,
207
+ "exactitud_0_5": 0.8215158924205379
208
+ },
209
+ "rotura": {
210
+ "conocidos": 699,
211
+ "positivos": 177,
212
+ "auc": 0.9803017511959651,
213
+ "precision_media": 0.9628293130350097,
214
+ "exactitud_0_5": 0.944206008583691
215
+ },
216
+ "oxido": {
217
+ "conocidos": 354,
218
+ "positivos": 161,
219
+ "auc": 1.0,
220
+ "precision_media": 1.0,
221
+ "exactitud_0_5": 0.9971751412429378
222
+ },
223
+ "mancha": {
224
+ "conocidos": 632,
225
+ "positivos": 221,
226
+ "auc": 0.8605211877002346,
227
+ "precision_media": 0.7878075800839601,
228
+ "exactitud_0_5": 0.7990506329113924
229
+ },
230
+ "podredumbre": {
231
+ "conocidos": 193,
232
+ "positivos": 0,
233
+ "auc": null,
234
+ "precision_media": null,
235
+ "exactitud_0_5": 1.0
236
+ },
237
+ "deformacion": {
238
+ "conocidos": 910,
239
+ "positivos": 402,
240
+ "auc": 0.960355701805931,
241
+ "precision_media": 0.959249555276431,
242
+ "exactitud_0_5": 0.9054945054945055
243
+ },
244
+ "rayon": {
245
+ "conocidos": 138,
246
+ "positivos": 65,
247
+ "auc": 0.7911485774499475,
248
+ "precision_media": 0.7339171626268307,
249
+ "exactitud_0_5": 0.7391304347826086
250
+ },
251
+ "nudo": {
252
+ "conocidos": 491,
253
+ "positivos": 343,
254
+ "auc": 0.9658419352296902,
255
+ "precision_media": 0.9860073156016962,
256
+ "exactitud_0_5": 0.9185336048879837
257
+ }
258
+ },
259
+ "estado_por_material": {
260
+ "madera": {
261
+ "muestras": 403,
262
+ "auc_por_defecto": {
263
+ "grieta": 0.8925,
264
+ "rotura": 0.9636,
265
+ "mancha": 0.727,
266
+ "nudo": 0.958
267
+ },
268
+ "auc_media": 0.885275,
269
+ "validado": true
270
+ },
271
+ "carton": {
272
+ "muestras": 296,
273
+ "auc_por_defecto": {
274
+ "deformacion": 0.9875
275
+ },
276
+ "auc_media": 0.9875,
277
+ "validado": true
278
+ },
279
+ "plastico": {
280
+ "muestras": 0,
281
+ "auc_por_defecto": {},
282
+ "auc_media": null,
283
+ "validado": false
284
+ },
285
+ "tela": {
286
+ "muestras": 299,
287
+ "auc_por_defecto": {
288
+ "rotura": 0.97,
289
+ "mancha": 0.931,
290
+ "deformacion": 0.9611
291
+ },
292
+ "auc_media": 0.9540333333333333,
293
+ "validado": true
294
+ },
295
+ "metal": {
296
+ "muestras": 481,
297
+ "auc_por_defecto": {
298
+ "rotura": 1.0,
299
+ "oxido": 1.0,
300
+ "mancha": 0.8019,
301
+ "deformacion": 0.9376,
302
+ "rayon": 0.7911
303
+ },
304
+ "auc_media": 0.9061199999999999,
305
+ "validado": true
306
+ },
307
+ "vidrio": {
308
+ "muestras": 88,
309
+ "auc_por_defecto": {
310
+ "rotura": 1.0
311
+ },
312
+ "auc_media": 1.0,
313
+ "validado": true
314
+ },
315
+ "papel": {
316
+ "muestras": 70,
317
+ "auc_por_defecto": {},
318
+ "auc_media": null,
319
+ "validado": false
320
+ },
321
+ "otro": {
322
+ "muestras": 11,
323
+ "auc_por_defecto": {},
324
+ "auc_media": null,
325
+ "validado": false
326
+ }
327
+ },
328
+ "epocas": 84
329
+ }
330
+ }
modelos_entrenados/material_estado/modelo.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1f2cf634309ec0152ecf84f4ada87bee5f185e0d2207ebb30c678f666539ef86
3
+ size 114495512
modelos_entrenados/material_estado_17fuentes/config_backbone.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "DINOv3ConvNextModel"
4
+ ],
5
+ "depths": [
6
+ 3,
7
+ 3,
8
+ 9,
9
+ 3
10
+ ],
11
+ "drop_path_rate": 0.0,
12
+ "dtype": "float32",
13
+ "hidden_act": "gelu",
14
+ "hidden_sizes": [
15
+ 96,
16
+ 192,
17
+ 384,
18
+ 768
19
+ ],
20
+ "image_size": 224,
21
+ "initializer_range": 0.02,
22
+ "layer_norm_eps": 1e-06,
23
+ "layer_scale_init_value": 1e-06,
24
+ "model_type": "dinov3_convnext",
25
+ "num_channels": 3,
26
+ "out_features": [
27
+ "stage4"
28
+ ],
29
+ "out_indices": [
30
+ 4
31
+ ],
32
+ "stage_names": [
33
+ "stem",
34
+ "stage1",
35
+ "stage2",
36
+ "stage3",
37
+ "stage4"
38
+ ],
39
+ "transformers_version": "5.22.2"
40
+ }
modelos_entrenados/material_estado_17fuentes/historial.json ADDED
@@ -0,0 +1,347 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "epoca": 1,
4
+ "perdida": 2.056125655823948,
5
+ "validacion": 1.316919093388171
6
+ },
7
+ {
8
+ "epoca": 2,
9
+ "perdida": 1.2064253618366598,
10
+ "validacion": 1.3563955117110333
11
+ },
12
+ {
13
+ "epoca": 3,
14
+ "perdida": 1.0916001102462827,
15
+ "validacion": 1.3808687412320402
16
+ },
17
+ {
18
+ "epoca": 4,
19
+ "perdida": 1.043555412553942,
20
+ "validacion": 1.4026061776300434
21
+ },
22
+ {
23
+ "epoca": 5,
24
+ "perdida": 1.0080692817781216,
25
+ "validacion": 1.4061292617353691
26
+ },
27
+ {
28
+ "epoca": 6,
29
+ "perdida": 0.9824822693114068,
30
+ "validacion": 1.4182249555505424
31
+ },
32
+ {
33
+ "epoca": 7,
34
+ "perdida": 0.9558058949231243,
35
+ "validacion": 1.424712840234886
36
+ },
37
+ {
38
+ "epoca": 8,
39
+ "perdida": 0.9410564251072814,
40
+ "validacion": 1.429362870634658
41
+ },
42
+ {
43
+ "epoca": 9,
44
+ "perdida": 0.9254649690200469,
45
+ "validacion": 1.4181506029536428
46
+ },
47
+ {
48
+ "epoca": 10,
49
+ "perdida": 0.9244794993808613,
50
+ "validacion": 1.4324102240710876
51
+ },
52
+ {
53
+ "epoca": 11,
54
+ "perdida": 0.913601192236937,
55
+ "validacion": 1.4386777867912863
56
+ },
57
+ {
58
+ "epoca": 12,
59
+ "perdida": 0.8935759820227674,
60
+ "validacion": 1.4334553757533386
61
+ },
62
+ {
63
+ "epoca": 13,
64
+ "perdida": 0.881059348566715,
65
+ "validacion": 1.4388380347560323
66
+ },
67
+ {
68
+ "epoca": 14,
69
+ "perdida": 0.8741370127558279,
70
+ "validacion": 1.4477059575748008
71
+ },
72
+ {
73
+ "epoca": 15,
74
+ "perdida": 0.8658695677679618,
75
+ "validacion": 1.4441089619131817
76
+ },
77
+ {
78
+ "epoca": 16,
79
+ "perdida": 0.856626538945116,
80
+ "validacion": 1.4443973159921244
81
+ },
82
+ {
83
+ "epoca": 17,
84
+ "perdida": 0.8425693787454865,
85
+ "validacion": 1.4500665315953256
86
+ },
87
+ {
88
+ "epoca": 18,
89
+ "perdida": 0.8408593868852751,
90
+ "validacion": 1.44708490279714
91
+ },
92
+ {
93
+ "epoca": 19,
94
+ "perdida": 0.8391174361897915,
95
+ "validacion": 1.451758855740625
96
+ },
97
+ {
98
+ "epoca": 20,
99
+ "perdida": 0.8315748947870365,
100
+ "validacion": 1.4508348911876823
101
+ },
102
+ {
103
+ "epoca": 21,
104
+ "perdida": 0.8238266498485914,
105
+ "validacion": 1.4498839889346788
106
+ },
107
+ {
108
+ "epoca": 22,
109
+ "perdida": 0.8163512207173601,
110
+ "validacion": 1.4551993657820437
111
+ },
112
+ {
113
+ "epoca": 23,
114
+ "perdida": 0.8130790044052454,
115
+ "validacion": 1.449449683582301
116
+ },
117
+ {
118
+ "epoca": 24,
119
+ "perdida": 0.8070576128389194,
120
+ "validacion": 1.4561782974044117
121
+ },
122
+ {
123
+ "epoca": 25,
124
+ "perdida": 0.8051992676919004,
125
+ "validacion": 1.4575527731819697
126
+ },
127
+ {
128
+ "epoca": 26,
129
+ "perdida": 0.7960315928403706,
130
+ "validacion": 1.4527281362491102
131
+ },
132
+ {
133
+ "epoca": 27,
134
+ "perdida": 0.7995232108622434,
135
+ "validacion": 1.4547166512989613
136
+ },
137
+ {
138
+ "epoca": 28,
139
+ "perdida": 0.7868276853305222,
140
+ "validacion": 1.4614484485042722
141
+ },
142
+ {
143
+ "epoca": 29,
144
+ "perdida": 0.7857487566482324,
145
+ "validacion": 1.4559938166319795
146
+ },
147
+ {
148
+ "epoca": 30,
149
+ "perdida": 0.7766394727251861,
150
+ "validacion": 1.4547137351320298
151
+ },
152
+ {
153
+ "epoca": 31,
154
+ "perdida": 0.773685262989582,
155
+ "validacion": 1.4594000549176052
156
+ },
157
+ {
158
+ "epoca": 32,
159
+ "perdida": 0.76696576406275,
160
+ "validacion": 1.4586595189704497
161
+ },
162
+ {
163
+ "epoca": 33,
164
+ "perdida": 0.7657742624763504,
165
+ "validacion": 1.4562561181460638
166
+ },
167
+ {
168
+ "epoca": 34,
169
+ "perdida": 0.7631230667270607,
170
+ "validacion": 1.4550637344907997
171
+ },
172
+ {
173
+ "epoca": 35,
174
+ "perdida": 0.7552011206155997,
175
+ "validacion": 1.455385939585347
176
+ },
177
+ {
178
+ "epoca": 36,
179
+ "perdida": 0.7571202758374685,
180
+ "validacion": 1.4578307862066664
181
+ },
182
+ {
183
+ "epoca": 37,
184
+ "perdida": 0.75633049040942,
185
+ "validacion": 1.4552428419749224
186
+ },
187
+ {
188
+ "epoca": 38,
189
+ "perdida": 0.7469682005164169,
190
+ "validacion": 1.455805569336659
191
+ },
192
+ {
193
+ "epoca": 39,
194
+ "perdida": 0.7491147075290991,
195
+ "validacion": 1.4553325786183697
196
+ },
197
+ {
198
+ "epoca": 40,
199
+ "perdida": 0.7422506601914115,
200
+ "validacion": 1.4590030019251365
201
+ },
202
+ {
203
+ "epoca": 41,
204
+ "perdida": 0.7376689185266909,
205
+ "validacion": 1.461655495968654
206
+ },
207
+ {
208
+ "epoca": 42,
209
+ "perdida": 0.7339897487870678,
210
+ "validacion": 1.4573780121981486
211
+ },
212
+ {
213
+ "epoca": 43,
214
+ "perdida": 0.7361928363712631,
215
+ "validacion": 1.4613953937413153
216
+ },
217
+ {
218
+ "epoca": 44,
219
+ "perdida": 0.7306308702100713,
220
+ "validacion": 1.4624037149276445
221
+ },
222
+ {
223
+ "epoca": 45,
224
+ "perdida": 0.726827634599063,
225
+ "validacion": 1.457665581807571
226
+ },
227
+ {
228
+ "epoca": 46,
229
+ "perdida": 0.7290444076638973,
230
+ "validacion": 1.4616472228376247
231
+ },
232
+ {
233
+ "epoca": 47,
234
+ "perdida": 0.7267564737344507,
235
+ "validacion": 1.4587818623831155
236
+ },
237
+ {
238
+ "epoca": 48,
239
+ "perdida": 0.7210262191985591,
240
+ "validacion": 1.4582883031078206
241
+ },
242
+ {
243
+ "epoca": 49,
244
+ "perdida": 0.7174973998562314,
245
+ "validacion": 1.4593185992401576
246
+ },
247
+ {
248
+ "epoca": 50,
249
+ "perdida": 0.7159658268824471,
250
+ "validacion": 1.4617170481003388
251
+ },
252
+ {
253
+ "epoca": 51,
254
+ "perdida": 0.7116475487409025,
255
+ "validacion": 1.456277160215147
256
+ },
257
+ {
258
+ "epoca": 52,
259
+ "perdida": 0.7058608230214738,
260
+ "validacion": 1.457109919447296
261
+ },
262
+ {
263
+ "epoca": 53,
264
+ "perdida": 0.7052366872039801,
265
+ "validacion": 1.4606671073238802
266
+ },
267
+ {
268
+ "epoca": 54,
269
+ "perdida": 0.7069174420037979,
270
+ "validacion": 1.4577934467625684
271
+ },
272
+ {
273
+ "epoca": 55,
274
+ "perdida": 0.7051032749413454,
275
+ "validacion": 1.4604727000844782
276
+ },
277
+ {
278
+ "epoca": 56,
279
+ "perdida": 0.6977513609946648,
280
+ "validacion": 1.45523900236466
281
+ },
282
+ {
283
+ "epoca": 57,
284
+ "perdida": 0.698555233817918,
285
+ "validacion": 1.4587720232405519
286
+ },
287
+ {
288
+ "epoca": 58,
289
+ "perdida": 0.6984854846474735,
290
+ "validacion": 1.4564340408361443
291
+ },
292
+ {
293
+ "epoca": 59,
294
+ "perdida": 0.692844575608876,
295
+ "validacion": 1.4576049494807362
296
+ },
297
+ {
298
+ "epoca": 60,
299
+ "perdida": 0.6929927430004995,
300
+ "validacion": 1.4592514166969568
301
+ },
302
+ {
303
+ "epoca": 61,
304
+ "perdida": 0.6907704870841471,
305
+ "validacion": 1.455437694323286
306
+ },
307
+ {
308
+ "epoca": 62,
309
+ "perdida": 0.6908066220575342,
310
+ "validacion": 1.4521475451417074
311
+ },
312
+ {
313
+ "epoca": 63,
314
+ "perdida": 0.689589870963127,
315
+ "validacion": 1.460133155680173
316
+ },
317
+ {
318
+ "epoca": 64,
319
+ "perdida": 0.6865792842625713,
320
+ "validacion": 1.459729918347935
321
+ },
322
+ {
323
+ "epoca": 65,
324
+ "perdida": 0.6879549900668706,
325
+ "validacion": 1.4581668620874018
326
+ },
327
+ {
328
+ "epoca": 66,
329
+ "perdida": 0.6848470421419749,
330
+ "validacion": 1.4601443159305634
331
+ },
332
+ {
333
+ "epoca": 67,
334
+ "perdida": 0.6837162305793086,
335
+ "validacion": 1.461709298786542
336
+ },
337
+ {
338
+ "epoca": 68,
339
+ "perdida": 0.684329479528378,
340
+ "validacion": 1.460889249195256
341
+ },
342
+ {
343
+ "epoca": 69,
344
+ "perdida": 0.6768574821952307,
345
+ "validacion": 1.4613218454579564
346
+ }
347
+ ]
modelos_entrenados/material_estado_17fuentes/informe.md ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Informe del modelo de material y estado
2
+
3
+ - Fecha: 2026-11-08
4
+ - Backbone: `facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)` + 2 cabezas (material y defectos)
5
+ - Tamaño de imagen: 384 px · Temperatura: 0.500
6
+ - Imágenes: 14444 entrenamiento · 1750 validación · 1680 prueba
7
+
8
+ ## Material (conjunto de prueba)
9
+
10
+ **Exactitud: 98.0 %** · F1 macro: 96.7 %
11
+
12
+ | Material | Precisión | Recall | F1 | Fotos de prueba |
13
+ |---|---|---|---|---|
14
+ | madera | 99.7 % | 99.4 % | 99.6 % | 356 |
15
+ | carton | 99.1 % | 99.1 % | 99.1 % | 339 |
16
+ | plastico | 93.2 % | 95.8 % | 94.5 % | 143 |
17
+ | tela | 99.2 % | 99.7 % | 99.5 % | 380 |
18
+ | metal | 93.9 % | 94.7 % | 94.3 % | 113 |
19
+ | vidrio | 98.2 % | 97.6 % | 97.9 % | 168 |
20
+ | papel | 96.8 % | 96.8 % | 96.8 % | 125 |
21
+ | otro | 96.1 % | 87.5 % | 91.6 % | 56 |
22
+
23
+ ## Defectos (conjunto de prueba)
24
+
25
+ AUC: probabilidad de que una foto con el defecto puntúe más que una sin él (50 % = azar, 100 % = perfecto).
26
+
27
+ Solo se usan en la nota los defectos con ≥ 30 ejemplos con y sin el defecto en entrenamiento.
28
+
29
+ | Defecto | Se usa | AUC | Precisión media | Positivos / conocidos (prueba) |
30
+ |---|---|---|---|---|
31
+ | grieta | sí | 96.4 % | 94.9 % | 135 / 331 |
32
+ | rotura | sí | 99.2 % | 98.0 % | 177 / 758 |
33
+ | oxido | no | — | — | 0 / 229 |
34
+ | mancha | sí | 98.4 % | 95.8 % | 68 / 311 |
35
+ | podredumbre | no | — | — | 0 / 229 |
36
+ | deformacion | sí | 98.3 % | 98.7 % | 166 / 314 |
37
+ | rayon | no | — | — | 0 / 0 |
38
+ | nudo | sí | 99.4 % | 99.6 % | 329 / 603 |
39
+
40
+ ## Nota de estado por material
41
+
42
+ Se marca como validada si hay ≥ 30 fotos de prueba con defectos etiquetados y la AUC media de sus defectos es ≥ 80%. Si no, la API devuelve `fiable: false`.
43
+
44
+ | Material | Validada | AUC media | Fotos | AUC por defecto |
45
+ |---|---|---|---|---|
46
+ | madera | sí | 91.8 % | 325 | grieta 96.3 %, rotura 98.4 %, mancha 73.0 %, nudo 99.6 % |
47
+ | carton | sí | 98.3 % | 314 | deformacion 98.3 % |
48
+ | plastico | no | — | 0 | — |
49
+ | tela | sí | 99.2 % | 346 | rotura 99.0 %, mancha 99.5 % |
50
+ | metal | no | — | 39 | — |
51
+ | vidrio | sí | 100.0 % | 88 | rotura 100.0 % |
52
+ | papel | no | — | 70 | — |
53
+ | otro | no | — | 11 | — |
54
+
55
+ ## Fuentes de datos
56
+
57
+ | Fuente | Estado | Licencia | Web |
58
+ |---|---|---|---|
59
+ | trashnet | descargada | MIT | https://huggingface.co/datasets/garythung/trashnet |
60
+ | realwaste | descargada | CC BY 4.0 | https://archive.ics.uci.edu/dataset/908/realwaste |
61
+ | rf-madera-tablas | descargada | CC BY 4.0 | https://universe.roboflow.com/masood/wood-w4h97 |
62
+ | rf-madera-planchas | descargada | CC BY 4.0 | https://universe.roboflow.com/rolos/wood_plank_final-69kb7 |
63
+ | rf-madera-estibas | descargada | CC BY 4.0 | https://universe.roboflow.com/pallets-dzqdc/only-wood |
64
+ | rf-madera-varios | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/ttt4/wood-lvmwk |
65
+ | rf-madera-defectos-kodytek | descargada | CC BY 4.0 | https://universe.roboflow.com/tim-4ijf0/wood-surface-defect-detection |
66
+ | rf-madera-defectos-11 | descargada | CC BY 4.0 | https://universe.roboflow.com/alima-aife2/wood-defect-detection-dxzor |
67
+ | rf-madera-defectos-3 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/wood-detection-omca6/detect-defect-of-wooden |
68
+ | rf-madera-defectos-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/detect-detect/new-defects-in-wood |
69
+ | rf-oxido-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/qp-55vgp/rust-2-qtreu |
70
+ | rf-oxido-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/personal-iisqb/rust-detection-xj8bu |
71
+ | rf-oxido-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/workspacesteijn/rust-hbbwg |
72
+ | rf-abolladuras-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/mesors-workspace/dent-ggvqt |
73
+ | rf-abolladuras-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/roboflow-demo/car-dents-and-scratches |
74
+ | rf-tela-defectos-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/fabric-defect-detection-jq7gf/fabric-defect-detection-v2 |
75
+ | rf-tela-defectos-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/fabric-defect-detection-6xxtk/fabric-data-set-eojqe |
76
+ | rf-tela-defectos-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/datasetannot/fabric-defect-detection-lfyix |
77
+ | rf-tela-limpia | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/textile-defects/defect-free-fabric2 |
78
+ | rf-cajas-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/bekarys0504-gmail-com/damaged_box |
79
+ | rf-cajas-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/mostafa-msp/damaged-package-detection-p4hiu |
80
+ | rf-cajas-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-auh4b |
81
+ | rf-cajas-4 | descargada | CC BY 4.0 | https://universe.roboflow.com/robot-arm-xlohb/boxcondition |
82
+ | rf-vidrio-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/focus/detect_broken_glass |
83
+ | rf-vidrio-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/nhabduls-workspace/cracked-glass-detection |
84
+ | rf-vidrio-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/glassdefectsdetection/glassdefectscheckingmodel |
85
+ | garbage-v2 | descargada | MIT | https://www.kaggle.com/datasets/sumn2u/garbage-classification-v2 |
86
+ | rf-cajas-carton | descargada | CC BY 4.0 | https://universe.roboflow.com/ece4191-xcxot/cardboard-box-detection-mxqjh |
87
+ | rf-plastico-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/edwin-daza-saavedra-s-workspace/plastic-waste-ag4eg |
88
+ | rf-botellas-plastico | descargada | CC BY 4.0 | https://universe.roboflow.com/fyp-li8zz/plastic-bottle-2.0 |
89
+ | rf-frascos-vidrio | descargada | CC BY 4.0 | https://universe.roboflow.com/gdp27/glass-jars |
90
+ | rf-vidrio-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/waste-seregation/glass-detection-1jobo |
91
+ | rf-latas | descargada | CC BY 4.0 | https://universe.roboflow.com/albaath2/can-o9wiu |
92
+ | rf-tubos | descargada | CC BY 4.0 | https://universe.roboflow.com/john-tai-fa0rl/pipe-detector3 |
93
+ | rf-chatarra | descargada | CC BY 4.0 | https://universe.roboflow.com/moses-orjyo/steel-scrap-sowop |
94
+ | rf-papel | descargada | CC BY 4.0 | https://universe.roboflow.com/trashdetection-bhjmn/paper-2jpbv |
95
+ | rf-papel-periodico | descargada | CC BY 4.0 | https://universe.roboflow.com/mmt-kcsv2/paper-nitaa |
96
+ | rf-materiales-mixtos | descargada | CC BY 4.0 | https://universe.roboflow.com/material-identification/cardboard-1hdgz |
97
+ | rf-ropa | descargada | CC BY 4.0 | https://universe.roboflow.com/grad-proj-nakmt/clothes-liagy |
98
+ | rf-tablas-madera | descargada | CC BY 4.0 | https://universe.roboflow.com/davids-workspace-rc8oh/lumber-board-ident |
99
+ | rf-residuos-electronicos | descargada | CC BY 4.0 | https://universe.roboflow.com/mehmet-wswds/e-waste-qmxtt |
100
+ | rf-madera-defectos-10k | descargada | CC BY 4.0 | https://universe.roboflow.com/ye-csex5/wood-defect-o06zb |
101
+ | rf-madera-defectos-tarumt | descargada | CC BY 4.0 | https://universe.roboflow.com/tunku-abdul-rahman-university-of-management-and-technology-ttt1n/wood-defects-8lcdv |
102
+ | rf-madera-sana | descargada | CC BY 4.0 | https://universe.roboflow.com/school-mys25/wood-7ao2p |
103
+ | rf-madera-estibas-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/deep-learning-exxwi/wood-pallet-deep-learning |
104
+ | rf-oxido-niveles | descargada | CC BY 4.0 | https://universe.roboflow.com/zenil/rust-detection-4cr1b |
105
+ | rf-metal-superficie | descargada | CC BY 4.0 | https://universe.roboflow.com/university-of-bristol-kxv0a/metal-surface-7ng08 |
106
+ | rf-metal-superficie-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/vision-oi1kw/metal-surface-defect-detection-n7x0l |
107
+ | rf-tela-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/textile-defect-detection-plje9/textile-defect-detection-yvgmo |
108
+ | rf-tela-agujeros-manchas | descargada | CC BY 4.0 | https://universe.roboflow.com/iicl-31hjn/textile-ofqd1 |
109
+ | rf-tela-manchas-arrugas | descargada | CC BY 4.0 | https://universe.roboflow.com/zco/textile-defect-detection-ixt2r |
110
+ | rf-cajas-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-detection |
modelos_entrenados/material_estado_17fuentes/metadatos.json ADDED
@@ -0,0 +1,320 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "materiales": [
3
+ "madera",
4
+ "carton",
5
+ "plastico",
6
+ "tela",
7
+ "metal",
8
+ "vidrio",
9
+ "papel",
10
+ "otro"
11
+ ],
12
+ "defectos": [
13
+ "grieta",
14
+ "rotura",
15
+ "oxido",
16
+ "mancha",
17
+ "podredumbre",
18
+ "deformacion",
19
+ "rayon",
20
+ "nudo"
21
+ ],
22
+ "tamano_imagen": 384,
23
+ "dim_caracteristicas": 1536,
24
+ "dim_oculta": 512,
25
+ "backbone_origen": "facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)",
26
+ "temperatura_material": 0.5,
27
+ "defectos_entrenados": [
28
+ "grieta",
29
+ "rotura",
30
+ "mancha",
31
+ "deformacion",
32
+ "nudo"
33
+ ],
34
+ "estado_validado_en": [
35
+ "madera",
36
+ "carton",
37
+ "tela",
38
+ "vidrio"
39
+ ],
40
+ "nombre": "convnext-dinov3",
41
+ "version": "1",
42
+ "evaluacion": {
43
+ "fecha": "2026-11-08",
44
+ "imagenes": {
45
+ "entrenamiento": 14444,
46
+ "validacion": 1750,
47
+ "prueba": 1680
48
+ },
49
+ "material": {
50
+ "exactitud": 0.9803571428571428,
51
+ "f1_macro": 0.9665291101477902,
52
+ "confianza_media": 0.9817404747009277,
53
+ "por_clase": {
54
+ "madera": {
55
+ "precision": 0.9971830985915493,
56
+ "recall": 0.9943820224719101,
57
+ "f1": 0.9957805907172996,
58
+ "muestras": 356
59
+ },
60
+ "carton": {
61
+ "precision": 0.9911504424778761,
62
+ "recall": 0.9911504424778761,
63
+ "f1": 0.9911504424778761,
64
+ "muestras": 339
65
+ },
66
+ "plastico": {
67
+ "precision": 0.9319727891156463,
68
+ "recall": 0.958041958041958,
69
+ "f1": 0.9448275862068966,
70
+ "muestras": 143
71
+ },
72
+ "tela": {
73
+ "precision": 0.9921465968586387,
74
+ "recall": 0.9973684210526316,
75
+ "f1": 0.994750656167979,
76
+ "muestras": 380
77
+ },
78
+ "metal": {
79
+ "precision": 0.9385964912280702,
80
+ "recall": 0.9469026548672567,
81
+ "f1": 0.9427312775330396,
82
+ "muestras": 113
83
+ },
84
+ "vidrio": {
85
+ "precision": 0.9820359281437125,
86
+ "recall": 0.9761904761904762,
87
+ "f1": 0.9791044776119403,
88
+ "muestras": 168
89
+ },
90
+ "papel": {
91
+ "precision": 0.968,
92
+ "recall": 0.968,
93
+ "f1": 0.968,
94
+ "muestras": 125
95
+ },
96
+ "otro": {
97
+ "precision": 0.9607843137254902,
98
+ "recall": 0.875,
99
+ "f1": 0.9158878504672897,
100
+ "muestras": 56
101
+ }
102
+ },
103
+ "matriz_confusion": {
104
+ "clases": [
105
+ "madera",
106
+ "carton",
107
+ "plastico",
108
+ "tela",
109
+ "metal",
110
+ "vidrio",
111
+ "papel",
112
+ "otro"
113
+ ],
114
+ "valores": [
115
+ [
116
+ 354,
117
+ 2,
118
+ 0,
119
+ 0,
120
+ 0,
121
+ 0,
122
+ 0,
123
+ 0
124
+ ],
125
+ [
126
+ 1,
127
+ 336,
128
+ 0,
129
+ 0,
130
+ 0,
131
+ 0,
132
+ 1,
133
+ 1
134
+ ],
135
+ [
136
+ 0,
137
+ 0,
138
+ 137,
139
+ 0,
140
+ 4,
141
+ 1,
142
+ 1,
143
+ 0
144
+ ],
145
+ [
146
+ 0,
147
+ 0,
148
+ 0,
149
+ 379,
150
+ 0,
151
+ 0,
152
+ 1,
153
+ 0
154
+ ],
155
+ [
156
+ 0,
157
+ 0,
158
+ 4,
159
+ 0,
160
+ 107,
161
+ 1,
162
+ 0,
163
+ 1
164
+ ],
165
+ [
166
+ 0,
167
+ 0,
168
+ 3,
169
+ 0,
170
+ 1,
171
+ 164,
172
+ 0,
173
+ 0
174
+ ],
175
+ [
176
+ 0,
177
+ 0,
178
+ 2,
179
+ 0,
180
+ 1,
181
+ 1,
182
+ 121,
183
+ 0
184
+ ],
185
+ [
186
+ 0,
187
+ 1,
188
+ 1,
189
+ 3,
190
+ 1,
191
+ 0,
192
+ 1,
193
+ 49
194
+ ]
195
+ ]
196
+ }
197
+ },
198
+ "defectos": {
199
+ "grieta": {
200
+ "conocidos": 331,
201
+ "positivos": 135,
202
+ "auc": 0.9644368858654573,
203
+ "precision_media": 0.9486958976695852,
204
+ "exactitud_0_5": 0.8942598187311178
205
+ },
206
+ "rotura": {
207
+ "conocidos": 758,
208
+ "positivos": 177,
209
+ "auc": 0.9920942851308381,
210
+ "precision_media": 0.979629882471354,
211
+ "exactitud_0_5": 0.9445910290237467
212
+ },
213
+ "oxido": {
214
+ "conocidos": 229,
215
+ "positivos": 0,
216
+ "auc": null,
217
+ "precision_media": null,
218
+ "exactitud_0_5": 1.0
219
+ },
220
+ "mancha": {
221
+ "conocidos": 311,
222
+ "positivos": 68,
223
+ "auc": 0.9836601307189542,
224
+ "precision_media": 0.9583099093368773,
225
+ "exactitud_0_5": 0.9196141479099679
226
+ },
227
+ "podredumbre": {
228
+ "conocidos": 229,
229
+ "positivos": 0,
230
+ "auc": null,
231
+ "precision_media": null,
232
+ "exactitud_0_5": 1.0
233
+ },
234
+ "deformacion": {
235
+ "conocidos": 314,
236
+ "positivos": 166,
237
+ "auc": 0.9833523282318464,
238
+ "precision_media": 0.9867014090059876,
239
+ "exactitud_0_5": 0.9394904458598726
240
+ },
241
+ "rayon": {
242
+ "conocidos": 0,
243
+ "positivos": 0,
244
+ "auc": null,
245
+ "precision_media": null,
246
+ "exactitud_0_5": null
247
+ },
248
+ "nudo": {
249
+ "conocidos": 603,
250
+ "positivos": 329,
251
+ "auc": 0.9942204867659131,
252
+ "precision_media": 0.995804543314369,
253
+ "exactitud_0_5": 0.9618573797678275
254
+ }
255
+ },
256
+ "estado_por_material": {
257
+ "madera": {
258
+ "muestras": 325,
259
+ "auc_por_defecto": {
260
+ "grieta": 0.9631,
261
+ "rotura": 0.9841,
262
+ "mancha": 0.73,
263
+ "nudo": 0.9964
264
+ },
265
+ "auc_media": 0.9184,
266
+ "validado": true
267
+ },
268
+ "carton": {
269
+ "muestras": 314,
270
+ "auc_por_defecto": {
271
+ "deformacion": 0.9834
272
+ },
273
+ "auc_media": 0.9834,
274
+ "validado": true
275
+ },
276
+ "plastico": {
277
+ "muestras": 0,
278
+ "auc_por_defecto": {},
279
+ "auc_media": null,
280
+ "validado": false
281
+ },
282
+ "tela": {
283
+ "muestras": 346,
284
+ "auc_por_defecto": {
285
+ "rotura": 0.9895,
286
+ "mancha": 0.9949
287
+ },
288
+ "auc_media": 0.9922,
289
+ "validado": true
290
+ },
291
+ "metal": {
292
+ "muestras": 39,
293
+ "auc_por_defecto": {},
294
+ "auc_media": null,
295
+ "validado": false
296
+ },
297
+ "vidrio": {
298
+ "muestras": 88,
299
+ "auc_por_defecto": {
300
+ "rotura": 1.0
301
+ },
302
+ "auc_media": 1.0,
303
+ "validado": true
304
+ },
305
+ "papel": {
306
+ "muestras": 70,
307
+ "auc_por_defecto": {},
308
+ "auc_media": null,
309
+ "validado": false
310
+ },
311
+ "otro": {
312
+ "muestras": 11,
313
+ "auc_por_defecto": {},
314
+ "auc_media": null,
315
+ "validado": false
316
+ }
317
+ },
318
+ "epocas": 69
319
+ }
320
+ }
modelos_entrenados/material_estado_17fuentes/modelo.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a32d71cc854572661f58fdfdca39e6ed01878930ea02411049407d9d34d7430
3
+ size 114495512
modelos_entrenados/material_estado_47fuentes/config_backbone.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "DINOv3ConvNextModel"
4
+ ],
5
+ "depths": [
6
+ 3,
7
+ 3,
8
+ 9,
9
+ 3
10
+ ],
11
+ "drop_path_rate": 0.0,
12
+ "dtype": "float32",
13
+ "hidden_act": "gelu",
14
+ "hidden_sizes": [
15
+ 96,
16
+ 192,
17
+ 384,
18
+ 768
19
+ ],
20
+ "image_size": 224,
21
+ "initializer_range": 0.02,
22
+ "layer_norm_eps": 1e-06,
23
+ "layer_scale_init_value": 1e-06,
24
+ "model_type": "dinov3_convnext",
25
+ "num_channels": 3,
26
+ "out_features": [
27
+ "stage4"
28
+ ],
29
+ "out_indices": [
30
+ 4
31
+ ],
32
+ "stage_names": [
33
+ "stem",
34
+ "stage1",
35
+ "stage2",
36
+ "stage3",
37
+ "stage4"
38
+ ],
39
+ "transformers_version": "5.22.2"
40
+ }
modelos_entrenados/material_estado_47fuentes/historial.json ADDED
@@ -0,0 +1,422 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "epoca": 1,
4
+ "perdida": 1.9139552530931137,
5
+ "validacion": 1.34680113662123
6
+ },
7
+ {
8
+ "epoca": 2,
9
+ "perdida": 1.2395410809120693,
10
+ "validacion": 1.378208494261189
11
+ },
12
+ {
13
+ "epoca": 3,
14
+ "perdida": 1.154929695384685,
15
+ "validacion": 1.3875608989263777
16
+ },
17
+ {
18
+ "epoca": 4,
19
+ "perdida": 1.1029640719080995,
20
+ "validacion": 1.3975560929966453
21
+ },
22
+ {
23
+ "epoca": 5,
24
+ "perdida": 1.0624953289379688,
25
+ "validacion": 1.4053274883815987
26
+ },
27
+ {
28
+ "epoca": 6,
29
+ "perdida": 1.0392407538356712,
30
+ "validacion": 1.4093641083343051
31
+ },
32
+ {
33
+ "epoca": 7,
34
+ "perdida": 1.01521421964179,
35
+ "validacion": 1.4123975856294175
36
+ },
37
+ {
38
+ "epoca": 8,
39
+ "perdida": 0.9989114060667121,
40
+ "validacion": 1.417604435665694
41
+ },
42
+ {
43
+ "epoca": 9,
44
+ "perdida": 0.9832068327550165,
45
+ "validacion": 1.4194742440404968
46
+ },
47
+ {
48
+ "epoca": 10,
49
+ "perdida": 0.9683406292228149,
50
+ "validacion": 1.4214690073079297
51
+ },
52
+ {
53
+ "epoca": 11,
54
+ "perdida": 0.9574176068028726,
55
+ "validacion": 1.420343032866715
56
+ },
57
+ {
58
+ "epoca": 12,
59
+ "perdida": 0.9445973983044311,
60
+ "validacion": 1.4209001648744768
61
+ },
62
+ {
63
+ "epoca": 13,
64
+ "perdida": 0.9334450464626812,
65
+ "validacion": 1.4256439951819364
66
+ },
67
+ {
68
+ "epoca": 14,
69
+ "perdida": 0.9221382906453385,
70
+ "validacion": 1.4263109286638223
71
+ },
72
+ {
73
+ "epoca": 15,
74
+ "perdida": 0.9057142573466251,
75
+ "validacion": 1.4263887668989808
76
+ },
77
+ {
78
+ "epoca": 16,
79
+ "perdida": 0.9036132085471161,
80
+ "validacion": 1.4244676309784923
81
+ },
82
+ {
83
+ "epoca": 17,
84
+ "perdida": 0.8960112569379393,
85
+ "validacion": 1.4284216119078859
86
+ },
87
+ {
88
+ "epoca": 18,
89
+ "perdida": 0.8876860351899583,
90
+ "validacion": 1.427964626807074
91
+ },
92
+ {
93
+ "epoca": 19,
94
+ "perdida": 0.8799165596788122,
95
+ "validacion": 1.4317627594120557
96
+ },
97
+ {
98
+ "epoca": 20,
99
+ "perdida": 0.8717237367939469,
100
+ "validacion": 1.432049094615396
101
+ },
102
+ {
103
+ "epoca": 21,
104
+ "perdida": 0.8650463902933468,
105
+ "validacion": 1.4260484764864498
106
+ },
107
+ {
108
+ "epoca": 22,
109
+ "perdida": 0.8592834239495732,
110
+ "validacion": 1.4273851608345458
111
+ },
112
+ {
113
+ "epoca": 23,
114
+ "perdida": 0.8482191502415029,
115
+ "validacion": 1.427299903374855
116
+ },
117
+ {
118
+ "epoca": 24,
119
+ "perdida": 0.840890630923658,
120
+ "validacion": 1.4295651622856393
121
+ },
122
+ {
123
+ "epoca": 25,
124
+ "perdida": 0.839973577099954,
125
+ "validacion": 1.428853646606172
126
+ },
127
+ {
128
+ "epoca": 26,
129
+ "perdida": 0.8256627846341308,
130
+ "validacion": 1.4289346305387411
131
+ },
132
+ {
133
+ "epoca": 27,
134
+ "perdida": 0.8205676194314411,
135
+ "validacion": 1.428071432810372
136
+ },
137
+ {
138
+ "epoca": 28,
139
+ "perdida": 0.8181200142098649,
140
+ "validacion": 1.4321017403487204
141
+ },
142
+ {
143
+ "epoca": 29,
144
+ "perdida": 0.8125355455731464,
145
+ "validacion": 1.4325281389363111
146
+ },
147
+ {
148
+ "epoca": 30,
149
+ "perdida": 0.8048475739852688,
150
+ "validacion": 1.4308028436291351
151
+ },
152
+ {
153
+ "epoca": 31,
154
+ "perdida": 0.8028089250037849,
155
+ "validacion": 1.4284109453274203
156
+ },
157
+ {
158
+ "epoca": 32,
159
+ "perdida": 0.791567213313833,
160
+ "validacion": 1.430777834466682
161
+ },
162
+ {
163
+ "epoca": 33,
164
+ "perdida": 0.7914662809585103,
165
+ "validacion": 1.4310176792468376
166
+ },
167
+ {
168
+ "epoca": 34,
169
+ "perdida": 0.7860696203788139,
170
+ "validacion": 1.429142529942133
171
+ },
172
+ {
173
+ "epoca": 35,
174
+ "perdida": 0.778861881935615,
175
+ "validacion": 1.4363100233504833
176
+ },
177
+ {
178
+ "epoca": 36,
179
+ "perdida": 0.7758668775219265,
180
+ "validacion": 1.4339798205423373
181
+ },
182
+ {
183
+ "epoca": 37,
184
+ "perdida": 0.7674243803534873,
185
+ "validacion": 1.432709573653125
186
+ },
187
+ {
188
+ "epoca": 38,
189
+ "perdida": 0.7661095226387267,
190
+ "validacion": 1.4322336591722316
191
+ },
192
+ {
193
+ "epoca": 39,
194
+ "perdida": 0.7624195897252556,
195
+ "validacion": 1.4326133817876998
196
+ },
197
+ {
198
+ "epoca": 40,
199
+ "perdida": 0.7562743271699309,
200
+ "validacion": 1.431546340660323
201
+ },
202
+ {
203
+ "epoca": 41,
204
+ "perdida": 0.7536144363877502,
205
+ "validacion": 1.4326104034133562
206
+ },
207
+ {
208
+ "epoca": 42,
209
+ "perdida": 0.7513190173860239,
210
+ "validacion": 1.4318060819843343
211
+ },
212
+ {
213
+ "epoca": 43,
214
+ "perdida": 0.7517599348564442,
215
+ "validacion": 1.4340294566122325
216
+ },
217
+ {
218
+ "epoca": 44,
219
+ "perdida": 0.7440639109497144,
220
+ "validacion": 1.4322080595029296
221
+ },
222
+ {
223
+ "epoca": 45,
224
+ "perdida": 0.741284067464174,
225
+ "validacion": 1.4316663101669478
226
+ },
227
+ {
228
+ "epoca": 46,
229
+ "perdida": 0.7381035262017418,
230
+ "validacion": 1.4297145339613442
231
+ },
232
+ {
233
+ "epoca": 47,
234
+ "perdida": 0.7362937144777456,
235
+ "validacion": 1.430836496084077
236
+ },
237
+ {
238
+ "epoca": 48,
239
+ "perdida": 0.7321310094897604,
240
+ "validacion": 1.4316376899016432
241
+ },
242
+ {
243
+ "epoca": 49,
244
+ "perdida": 0.7248079288268732,
245
+ "validacion": 1.4334359520945834
246
+ },
247
+ {
248
+ "epoca": 50,
249
+ "perdida": 0.7231115925955579,
250
+ "validacion": 1.433143742721139
251
+ },
252
+ {
253
+ "epoca": 51,
254
+ "perdida": 0.7233213612131635,
255
+ "validacion": 1.4332950167804126
256
+ },
257
+ {
258
+ "epoca": 52,
259
+ "perdida": 0.719617281847403,
260
+ "validacion": 1.4326934505169218
261
+ },
262
+ {
263
+ "epoca": 53,
264
+ "perdida": 0.7099810433987919,
265
+ "validacion": 1.434531995294964
266
+ },
267
+ {
268
+ "epoca": 54,
269
+ "perdida": 0.7129965868507505,
270
+ "validacion": 1.4346639553582246
271
+ },
272
+ {
273
+ "epoca": 55,
274
+ "perdida": 0.7070471763770175,
275
+ "validacion": 1.431622205194753
276
+ },
277
+ {
278
+ "epoca": 56,
279
+ "perdida": 0.7028836708181444,
280
+ "validacion": 1.4330867189192649
281
+ },
282
+ {
283
+ "epoca": 57,
284
+ "perdida": 0.7055521906241017,
285
+ "validacion": 1.433527793291105
286
+ },
287
+ {
288
+ "epoca": 58,
289
+ "perdida": 0.7034509637852046,
290
+ "validacion": 1.4334426318563664
291
+ },
292
+ {
293
+ "epoca": 59,
294
+ "perdida": 0.7001880318105659,
295
+ "validacion": 1.4365165864904568
296
+ },
297
+ {
298
+ "epoca": 60,
299
+ "perdida": 0.7032151807962923,
300
+ "validacion": 1.4350024062460165
301
+ },
302
+ {
303
+ "epoca": 61,
304
+ "perdida": 0.6980065968640886,
305
+ "validacion": 1.4326437483465608
306
+ },
307
+ {
308
+ "epoca": 62,
309
+ "perdida": 0.692139357706836,
310
+ "validacion": 1.4364477128635194
311
+ },
312
+ {
313
+ "epoca": 63,
314
+ "perdida": 0.6895374881625486,
315
+ "validacion": 1.4344204027305898
316
+ },
317
+ {
318
+ "epoca": 64,
319
+ "perdida": 0.686002491116568,
320
+ "validacion": 1.434348149176807
321
+ },
322
+ {
323
+ "epoca": 65,
324
+ "perdida": 0.6864713673921968,
325
+ "validacion": 1.435461962360875
326
+ },
327
+ {
328
+ "epoca": 66,
329
+ "perdida": 0.6886731098628907,
330
+ "validacion": 1.4354367052221013
331
+ },
332
+ {
333
+ "epoca": 67,
334
+ "perdida": 0.6804055686852817,
335
+ "validacion": 1.435095568744045
336
+ },
337
+ {
338
+ "epoca": 68,
339
+ "perdida": 0.6807736605793081,
340
+ "validacion": 1.4348439246788685
341
+ },
342
+ {
343
+ "epoca": 69,
344
+ "perdida": 0.6770529422363796,
345
+ "validacion": 1.433908816095743
346
+ },
347
+ {
348
+ "epoca": 70,
349
+ "perdida": 0.677617163105603,
350
+ "validacion": 1.434935951576137
351
+ },
352
+ {
353
+ "epoca": 71,
354
+ "perdida": 0.6743048636536383,
355
+ "validacion": 1.4333614041690037
356
+ },
357
+ {
358
+ "epoca": 72,
359
+ "perdida": 0.6735274539658086,
360
+ "validacion": 1.4336670510639806
361
+ },
362
+ {
363
+ "epoca": 73,
364
+ "perdida": 0.6713486981832734,
365
+ "validacion": 1.434573505102234
366
+ },
367
+ {
368
+ "epoca": 74,
369
+ "perdida": 0.6694065277265034,
370
+ "validacion": 1.4333540255753419
371
+ },
372
+ {
373
+ "epoca": 75,
374
+ "perdida": 0.6669924936625973,
375
+ "validacion": 1.43443694964684
376
+ },
377
+ {
378
+ "epoca": 76,
379
+ "perdida": 0.6641281802731986,
380
+ "validacion": 1.4359515072868876
381
+ },
382
+ {
383
+ "epoca": 77,
384
+ "perdida": 0.6648117331820447,
385
+ "validacion": 1.4329477946027118
386
+ },
387
+ {
388
+ "epoca": 78,
389
+ "perdida": 0.6594994713984451,
390
+ "validacion": 1.434796098113916
391
+ },
392
+ {
393
+ "epoca": 79,
394
+ "perdida": 0.6579045997418725,
395
+ "validacion": 1.4361026235776952
396
+ },
397
+ {
398
+ "epoca": 80,
399
+ "perdida": 0.6590990827982415,
400
+ "validacion": 1.4357854532211878
401
+ },
402
+ {
403
+ "epoca": 81,
404
+ "perdida": 0.6555427022064202,
405
+ "validacion": 1.4339845117364827
406
+ },
407
+ {
408
+ "epoca": 82,
409
+ "perdida": 0.6549489202129024,
410
+ "validacion": 1.4350433027459508
411
+ },
412
+ {
413
+ "epoca": 83,
414
+ "perdida": 0.6534190017033182,
415
+ "validacion": 1.43484377272726
416
+ },
417
+ {
418
+ "epoca": 84,
419
+ "perdida": 0.6517675315792916,
420
+ "validacion": 1.4345246707386123
421
+ }
422
+ ]
modelos_entrenados/material_estado_47fuentes/informe.md ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Informe del modelo de material y estado
2
+
3
+ - Fecha: 2026-11-09
4
+ - Backbone: `facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)` + 2 cabezas (material y defectos)
5
+ - Tamaño de imagen: 384 px · Temperatura: 0.504
6
+ - Imágenes: 26934 entrenamiento · 3318 validación · 3364 prueba
7
+
8
+ ## Material (conjunto de prueba)
9
+
10
+ **Exactitud: 98.7 %** · F1 macro: 98.7 %
11
+
12
+ | Material | Precisión | Recall | F1 | Fotos de prueba |
13
+ |---|---|---|---|---|
14
+ | madera | 99.5 % | 99.8 % | 99.6 % | 426 |
15
+ | carton | 99.1 % | 99.4 % | 99.2 % | 316 |
16
+ | plastico | 97.8 % | 97.6 % | 97.7 % | 370 |
17
+ | tela | 99.3 % | 100.0 % | 99.6 % | 401 |
18
+ | metal | 99.5 % | 98.0 % | 98.8 % | 406 |
19
+ | vidrio | 97.4 % | 98.8 % | 98.1 % | 421 |
20
+ | papel | 98.6 % | 97.7 % | 98.2 % | 437 |
21
+ | otro | 98.3 % | 98.3 % | 98.3 % | 343 |
22
+
23
+ ## Defectos (conjunto de prueba)
24
+
25
+ AUC: probabilidad de que una foto con el defecto puntúe más que una sin él (50 % = azar, 100 % = perfecto).
26
+
27
+ Solo se usan en la nota los defectos con ≥ 30 ejemplos con y sin el defecto en entrenamiento.
28
+
29
+ | Defecto | Se usa | AUC | Precisión media | Positivos / conocidos (prueba) |
30
+ |---|---|---|---|---|
31
+ | grieta | sí | 89.6 % | 87.8 % | 173 / 409 |
32
+ | rotura | sí | 98.0 % | 96.3 % | 177 / 699 |
33
+ | oxido | sí | 100.0 % | 100.0 % | 161 / 354 |
34
+ | mancha | sí | 86.1 % | 78.8 % | 221 / 632 |
35
+ | podredumbre | no | — | — | 0 / 193 |
36
+ | deformacion | sí | 96.0 % | 95.9 % | 402 / 910 |
37
+ | rayon | sí | 79.1 % | 73.4 % | 65 / 138 |
38
+ | nudo | sí | 96.6 % | 98.6 % | 343 / 491 |
39
+
40
+ ## Nota de estado por material
41
+
42
+ Se marca como validada si hay ≥ 30 fotos de prueba con defectos etiquetados y la AUC media de sus defectos es ≥ 80%. Si no, la API devuelve `fiable: false`.
43
+
44
+ | Material | Validada | AUC media | Fotos | AUC por defecto |
45
+ |---|---|---|---|---|
46
+ | madera | sí | 88.5 % | 403 | grieta 89.2 %, rotura 96.4 %, mancha 72.7 %, nudo 95.8 % |
47
+ | carton | sí | 98.8 % | 296 | deformacion 98.8 % |
48
+ | plastico | no | — | 0 | — |
49
+ | tela | sí | 95.4 % | 299 | rotura 97.0 %, mancha 93.1 %, deformacion 96.1 % |
50
+ | metal | sí | 90.6 % | 481 | rotura 100.0 %, oxido 100.0 %, mancha 80.2 %, deformacion 93.8 %, rayon 79.1 % |
51
+ | vidrio | sí | 100.0 % | 88 | rotura 100.0 % |
52
+ | papel | no | — | 70 | — |
53
+ | otro | no | — | 11 | — |
54
+
55
+ ## Fuentes de datos
56
+
57
+ | Fuente | Estado | Licencia | Web |
58
+ |---|---|---|---|
59
+ | trashnet | descargada | MIT | https://huggingface.co/datasets/garythung/trashnet |
60
+ | realwaste | descargada | CC BY 4.0 | https://archive.ics.uci.edu/dataset/908/realwaste |
61
+ | rf-madera-tablas | descargada | CC BY 4.0 | https://universe.roboflow.com/masood/wood-w4h97 |
62
+ | rf-madera-planchas | descargada | CC BY 4.0 | https://universe.roboflow.com/rolos/wood_plank_final-69kb7 |
63
+ | rf-madera-estibas | descargada | CC BY 4.0 | https://universe.roboflow.com/pallets-dzqdc/only-wood |
64
+ | rf-madera-varios | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/ttt4/wood-lvmwk |
65
+ | rf-madera-defectos-kodytek | descargada | CC BY 4.0 | https://universe.roboflow.com/tim-4ijf0/wood-surface-defect-detection |
66
+ | rf-madera-defectos-11 | descargada | CC BY 4.0 | https://universe.roboflow.com/alima-aife2/wood-defect-detection-dxzor |
67
+ | rf-madera-defectos-3 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/wood-detection-omca6/detect-defect-of-wooden |
68
+ | rf-madera-defectos-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/detect-detect/new-defects-in-wood |
69
+ | rf-oxido-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/qp-55vgp/rust-2-qtreu |
70
+ | rf-oxido-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/personal-iisqb/rust-detection-xj8bu |
71
+ | rf-oxido-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/workspacesteijn/rust-hbbwg |
72
+ | rf-abolladuras-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/mesors-workspace/dent-ggvqt |
73
+ | rf-abolladuras-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/roboflow-demo/car-dents-and-scratches |
74
+ | rf-tela-defectos-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/fabric-defect-detection-jq7gf/fabric-defect-detection-v2 |
75
+ | rf-tela-defectos-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/fabric-defect-detection-6xxtk/fabric-data-set-eojqe |
76
+ | rf-tela-defectos-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/datasetannot/fabric-defect-detection-lfyix |
77
+ | rf-tela-limpia | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/textile-defects/defect-free-fabric2 |
78
+ | rf-cajas-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/bekarys0504-gmail-com/damaged_box |
79
+ | rf-cajas-2 | omitida: el proyecto no tiene versiones publicadas | (se comprueba al descargar) | https://universe.roboflow.com/mostafa-msp/damaged-package-detection-p4hiu |
80
+ | rf-cajas-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-auh4b |
81
+ | rf-cajas-4 | descargada | CC BY 4.0 | https://universe.roboflow.com/robot-arm-xlohb/boxcondition |
82
+ | rf-vidrio-1 | descargada | CC BY 4.0 | https://universe.roboflow.com/focus/detect_broken_glass |
83
+ | rf-vidrio-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/nhabduls-workspace/cracked-glass-detection |
84
+ | rf-vidrio-3 | descargada | CC BY 4.0 | https://universe.roboflow.com/glassdefectsdetection/glassdefectscheckingmodel |
85
+ | garbage-v2 | descargada | MIT | https://www.kaggle.com/datasets/sumn2u/garbage-classification-v2 |
86
+ | rf-cajas-carton | descargada | CC BY 4.0 | https://universe.roboflow.com/ece4191-xcxot/cardboard-box-detection-mxqjh |
87
+ | rf-plastico-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/edwin-daza-saavedra-s-workspace/plastic-waste-ag4eg |
88
+ | rf-botellas-plastico | descargada | CC BY 4.0 | https://universe.roboflow.com/fyp-li8zz/plastic-bottle-2.0 |
89
+ | rf-frascos-vidrio | descargada | CC BY 4.0 | https://universe.roboflow.com/gdp27/glass-jars |
90
+ | rf-vidrio-residuos | descargada | CC BY 4.0 | https://universe.roboflow.com/waste-seregation/glass-detection-1jobo |
91
+ | rf-latas | descargada | CC BY 4.0 | https://universe.roboflow.com/albaath2/can-o9wiu |
92
+ | rf-tubos | descargada | CC BY 4.0 | https://universe.roboflow.com/john-tai-fa0rl/pipe-detector3 |
93
+ | rf-chatarra | descargada | CC BY 4.0 | https://universe.roboflow.com/moses-orjyo/steel-scrap-sowop |
94
+ | rf-papel | descargada | CC BY 4.0 | https://universe.roboflow.com/trashdetection-bhjmn/paper-2jpbv |
95
+ | rf-papel-periodico | descargada | CC BY 4.0 | https://universe.roboflow.com/mmt-kcsv2/paper-nitaa |
96
+ | rf-materiales-mixtos | descargada | CC BY 4.0 | https://universe.roboflow.com/material-identification/cardboard-1hdgz |
97
+ | rf-ropa | descargada | CC BY 4.0 | https://universe.roboflow.com/grad-proj-nakmt/clothes-liagy |
98
+ | rf-tablas-madera | descargada | CC BY 4.0 | https://universe.roboflow.com/davids-workspace-rc8oh/lumber-board-ident |
99
+ | rf-residuos-electronicos | descargada | CC BY 4.0 | https://universe.roboflow.com/mehmet-wswds/e-waste-qmxtt |
100
+ | rf-madera-defectos-10k | descargada | CC BY 4.0 | https://universe.roboflow.com/ye-csex5/wood-defect-o06zb |
101
+ | rf-madera-defectos-tarumt | descargada | CC BY 4.0 | https://universe.roboflow.com/tunku-abdul-rahman-university-of-management-and-technology-ttt1n/wood-defects-8lcdv |
102
+ | rf-madera-sana | descargada | CC BY 4.0 | https://universe.roboflow.com/school-mys25/wood-7ao2p |
103
+ | rf-madera-estibas-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/deep-learning-exxwi/wood-pallet-deep-learning |
104
+ | rf-oxido-niveles | descargada | CC BY 4.0 | https://universe.roboflow.com/zenil/rust-detection-4cr1b |
105
+ | rf-metal-superficie | descargada | CC BY 4.0 | https://universe.roboflow.com/university-of-bristol-kxv0a/metal-surface-7ng08 |
106
+ | rf-metal-superficie-2 | descargada | CC BY 4.0 | https://universe.roboflow.com/vision-oi1kw/metal-surface-defect-detection-n7x0l |
107
+ | rf-tela-agujeros | descargada | CC BY 4.0 | https://universe.roboflow.com/textile-defect-detection-plje9/textile-defect-detection-yvgmo |
108
+ | rf-tela-agujeros-manchas | descargada | CC BY 4.0 | https://universe.roboflow.com/iicl-31hjn/textile-ofqd1 |
109
+ | rf-tela-manchas-arrugas | descargada | CC BY 4.0 | https://universe.roboflow.com/zco/textile-defect-detection-ixt2r |
110
+ | rf-cajas-5 | descargada | CC BY 4.0 | https://universe.roboflow.com/project-33xgh/damaged-box-detection |
modelos_entrenados/material_estado_47fuentes/metadatos.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "materiales": [
3
+ "madera",
4
+ "carton",
5
+ "plastico",
6
+ "tela",
7
+ "metal",
8
+ "vidrio",
9
+ "papel",
10
+ "otro"
11
+ ],
12
+ "defectos": [
13
+ "grieta",
14
+ "rotura",
15
+ "oxido",
16
+ "mancha",
17
+ "podredumbre",
18
+ "deformacion",
19
+ "rayon",
20
+ "nudo"
21
+ ],
22
+ "tamano_imagen": 384,
23
+ "dim_caracteristicas": 1536,
24
+ "dim_oculta": 512,
25
+ "backbone_origen": "facebook/dinov3-convnext-tiny-pretrain-lvd1689m (congelado)",
26
+ "temperatura_material": 0.5042169094085693,
27
+ "defectos_entrenados": [
28
+ "grieta",
29
+ "rotura",
30
+ "oxido",
31
+ "mancha",
32
+ "deformacion",
33
+ "rayon",
34
+ "nudo"
35
+ ],
36
+ "estado_validado_en": [
37
+ "madera",
38
+ "carton",
39
+ "tela",
40
+ "metal",
41
+ "vidrio"
42
+ ],
43
+ "nombre": "convnext-dinov3",
44
+ "version": "1",
45
+ "evaluacion": {
46
+ "fecha": "2026-11-09",
47
+ "imagenes": {
48
+ "entrenamiento": 26934,
49
+ "validacion": 3318,
50
+ "prueba": 3364
51
+ },
52
+ "material": {
53
+ "exactitud": 0.9868589743589744,
54
+ "f1_macro": 0.9868368688769972,
55
+ "confianza_media": 0.9862286448478699,
56
+ "por_clase": {
57
+ "madera": {
58
+ "precision": 0.9953161592505855,
59
+ "recall": 0.9976525821596244,
60
+ "f1": 0.9964830011723329,
61
+ "muestras": 426
62
+ },
63
+ "carton": {
64
+ "precision": 0.9905362776025236,
65
+ "recall": 0.9936708860759493,
66
+ "f1": 0.9921011058451816,
67
+ "muestras": 316
68
+ },
69
+ "plastico": {
70
+ "precision": 0.978319783197832,
71
+ "recall": 0.9756756756756757,
72
+ "f1": 0.9769959404600812,
73
+ "muestras": 370
74
+ },
75
+ "tela": {
76
+ "precision": 0.9925742574257426,
77
+ "recall": 1.0,
78
+ "f1": 0.9962732919254659,
79
+ "muestras": 401
80
+ },
81
+ "metal": {
82
+ "precision": 0.995,
83
+ "recall": 0.9802955665024631,
84
+ "f1": 0.9875930521091811,
85
+ "muestras": 406
86
+ },
87
+ "vidrio": {
88
+ "precision": 0.9742388758782201,
89
+ "recall": 0.9881235154394299,
90
+ "f1": 0.9811320754716981,
91
+ "muestras": 421
92
+ },
93
+ "papel": {
94
+ "precision": 0.9861431870669746,
95
+ "recall": 0.977116704805492,
96
+ "f1": 0.9816091954022989,
97
+ "muestras": 437
98
+ },
99
+ "otro": {
100
+ "precision": 0.9825072886297376,
101
+ "recall": 0.9825072886297376,
102
+ "f1": 0.9825072886297376,
103
+ "muestras": 343
104
+ }
105
+ },
106
+ "matriz_confusion": {
107
+ "clases": [
108
+ "madera",
109
+ "carton",
110
+ "plastico",
111
+ "tela",
112
+ "metal",
113
+ "vidrio",
114
+ "papel",
115
+ "otro"
116
+ ],
117
+ "valores": [
118
+ [
119
+ 425,
120
+ 0,
121
+ 0,
122
+ 1,
123
+ 0,
124
+ 0,
125
+ 0,
126
+ 0
127
+ ],
128
+ [
129
+ 0,
130
+ 314,
131
+ 0,
132
+ 0,
133
+ 0,
134
+ 0,
135
+ 2,
136
+ 0
137
+ ],
138
+ [
139
+ 0,
140
+ 0,
141
+ 361,
142
+ 0,
143
+ 0,
144
+ 5,
145
+ 3,
146
+ 1
147
+ ],
148
+ [
149
+ 0,
150
+ 0,
151
+ 0,
152
+ 401,
153
+ 0,
154
+ 0,
155
+ 0,
156
+ 0
157
+ ],
158
+ [
159
+ 2,
160
+ 0,
161
+ 1,
162
+ 0,
163
+ 398,
164
+ 3,
165
+ 0,
166
+ 2
167
+ ],
168
+ [
169
+ 0,
170
+ 0,
171
+ 2,
172
+ 1,
173
+ 0,
174
+ 416,
175
+ 0,
176
+ 2
177
+ ],
178
+ [
179
+ 0,
180
+ 2,
181
+ 3,
182
+ 1,
183
+ 2,
184
+ 1,
185
+ 427,
186
+ 1
187
+ ],
188
+ [
189
+ 0,
190
+ 1,
191
+ 2,
192
+ 0,
193
+ 0,
194
+ 2,
195
+ 1,
196
+ 337
197
+ ]
198
+ ]
199
+ }
200
+ },
201
+ "defectos": {
202
+ "grieta": {
203
+ "conocidos": 409,
204
+ "positivos": 173,
205
+ "auc": 0.8956598412853923,
206
+ "precision_media": 0.8782687577272618,
207
+ "exactitud_0_5": 0.8215158924205379
208
+ },
209
+ "rotura": {
210
+ "conocidos": 699,
211
+ "positivos": 177,
212
+ "auc": 0.9803017511959651,
213
+ "precision_media": 0.9628293130350097,
214
+ "exactitud_0_5": 0.944206008583691
215
+ },
216
+ "oxido": {
217
+ "conocidos": 354,
218
+ "positivos": 161,
219
+ "auc": 1.0,
220
+ "precision_media": 1.0,
221
+ "exactitud_0_5": 0.9971751412429378
222
+ },
223
+ "mancha": {
224
+ "conocidos": 632,
225
+ "positivos": 221,
226
+ "auc": 0.8605211877002346,
227
+ "precision_media": 0.7878075800839601,
228
+ "exactitud_0_5": 0.7990506329113924
229
+ },
230
+ "podredumbre": {
231
+ "conocidos": 193,
232
+ "positivos": 0,
233
+ "auc": null,
234
+ "precision_media": null,
235
+ "exactitud_0_5": 1.0
236
+ },
237
+ "deformacion": {
238
+ "conocidos": 910,
239
+ "positivos": 402,
240
+ "auc": 0.960355701805931,
241
+ "precision_media": 0.959249555276431,
242
+ "exactitud_0_5": 0.9054945054945055
243
+ },
244
+ "rayon": {
245
+ "conocidos": 138,
246
+ "positivos": 65,
247
+ "auc": 0.7911485774499475,
248
+ "precision_media": 0.7339171626268307,
249
+ "exactitud_0_5": 0.7391304347826086
250
+ },
251
+ "nudo": {
252
+ "conocidos": 491,
253
+ "positivos": 343,
254
+ "auc": 0.9658419352296902,
255
+ "precision_media": 0.9860073156016962,
256
+ "exactitud_0_5": 0.9185336048879837
257
+ }
258
+ },
259
+ "estado_por_material": {
260
+ "madera": {
261
+ "muestras": 403,
262
+ "auc_por_defecto": {
263
+ "grieta": 0.8925,
264
+ "rotura": 0.9636,
265
+ "mancha": 0.727,
266
+ "nudo": 0.958
267
+ },
268
+ "auc_media": 0.885275,
269
+ "validado": true
270
+ },
271
+ "carton": {
272
+ "muestras": 296,
273
+ "auc_por_defecto": {
274
+ "deformacion": 0.9875
275
+ },
276
+ "auc_media": 0.9875,
277
+ "validado": true
278
+ },
279
+ "plastico": {
280
+ "muestras": 0,
281
+ "auc_por_defecto": {},
282
+ "auc_media": null,
283
+ "validado": false
284
+ },
285
+ "tela": {
286
+ "muestras": 299,
287
+ "auc_por_defecto": {
288
+ "rotura": 0.97,
289
+ "mancha": 0.931,
290
+ "deformacion": 0.9611
291
+ },
292
+ "auc_media": 0.9540333333333333,
293
+ "validado": true
294
+ },
295
+ "metal": {
296
+ "muestras": 481,
297
+ "auc_por_defecto": {
298
+ "rotura": 1.0,
299
+ "oxido": 1.0,
300
+ "mancha": 0.8019,
301
+ "deformacion": 0.9376,
302
+ "rayon": 0.7911
303
+ },
304
+ "auc_media": 0.9061199999999999,
305
+ "validado": true
306
+ },
307
+ "vidrio": {
308
+ "muestras": 88,
309
+ "auc_por_defecto": {
310
+ "rotura": 1.0
311
+ },
312
+ "auc_media": 1.0,
313
+ "validado": true
314
+ },
315
+ "papel": {
316
+ "muestras": 70,
317
+ "auc_por_defecto": {},
318
+ "auc_media": null,
319
+ "validado": false
320
+ },
321
+ "otro": {
322
+ "muestras": 11,
323
+ "auc_por_defecto": {},
324
+ "auc_media": null,
325
+ "validado": false
326
+ }
327
+ },
328
+ "epocas": 84
329
+ }
330
+ }
modelos_entrenados/material_estado_47fuentes/modelo.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1f2cf634309ec0152ecf84f4ada87bee5f185e0d2207ebb30c678f666539ef86
3
+ size 114495512