Réplica en el navegador (GeoIA)¶
La implementación más avanzada del método está en geoia.site/dominios-ml. Corre en tu navegador: no instala Python, no envía tablas a un servidor y reproduce el mismo esquema de la tesis —espectro SWIR–VNIR, geoquímica y alteración de logueo— sobre el CSV sintético de este repositorio.
Qué hace la página
- Carga el logueo + 15 minerales + ~34 columnas químicas (o tus tablas).
- Fase 1. PCA / K-Means / dendrograma; eliges tramos y firmas
MOD_ALT. - Fase 2. Lienzo tipo Orange: RF, kNN, red y SVM, Test & Score, matriz y ROC.
- Fase 3. Predice el 60 % de sondajes sin logueo y exporta CSV.
Abrir Dominios ML — geoia.site/dominios-ml
Correspondencia con la tesis y con este repo¶
| En la tesis / este repo | En GeoIA |
|---|---|
| 13 scores SWIR + hematita/goethita | 15 variables espectrales (Fase 1) |
| ~34 elementos (completitud ≥ 80 %) | columnas geoquímicas (Fase 2) |
Geólogo firma MOD_ALT en sección |
polígono sobre el PCA de collares logueados |
| Orange: File → PCA → k-Means → Test & Score | lienzo de nodos en la pestaña Fase 2 |
| Predicción a tramos ciegos | 60 % de collares reservados + CSV propio |
Cuadernos 01–03 y alteration_ml |
misma lógica, en scikit-learn / Colab |
El clúster espectral no es el dominio. En GeoIA cada clúster propone
un MOD_ALT (logueo mayoritario); tú lo editas y solo se escribe en las
muestras seleccionadas. Eso es lo mismo que describe
Asignación de dominios.
Cómo recorrerlo (caso de alteración)¶
flowchart LR
A[Logueo + espectro<br/>15 minerales] --> B[Fase 1<br/>PCA · polígono · MOD_ALT]
B --> C[Fase 2<br/>lienzo RF · kNN · red · SVM]
C --> D[Fase 3<br/>predice el 60 %]
- Alteración de logueo. Revisa el 3D / tabla. Por defecto usa el sintético de la tesis. Puedes cargar collar + survey + assay + espectral, unir assay y espectro por from–to, o un CSV de tramos con XYZ. Pulsa Separar collares 40/60: 40 % logueados para entrenar; 60 % quedan “ciegos”.
- Fase 1. Recalcula PCA. Dibuja un polígono (clic = vértice; doble clic
cierra; Shift añade otro). Firma
MOD_ALTen las seleccionadas y continúa. - Fase 2. Entrena los cuatro modelos. Test & Score compara contra el 60 % con logueo oculto. Clic en un nodo del lienzo salta al bloque (matriz, ROC).
- Fase 3. Predice dominios en collares no logueados o en un CSV propio y descarga el resultado.
Qué reproduce y qué simplifica¶
Fiel a la tesis
- Las 15 variables espectrales y las ~34 químicas del
synthetic_merged.csv. - PCA + K-Means sobre el espectro; clustering jerárquico (enlace promedio) sobre los minerales.
- Los cuatro algoritmos y las métricas Test & Score / confusión / ROC.
Simplificado a propósito (navegador)
- SVM lineal (Pegasos); en Orange la tesis usó kernel RBF.
- Red con 30 neuronas / 60 iteraciones (en la tesis: 100 / 200).
MOD_ALTse firma en Fase 1; no llega ya cerrado en los datos de entrada.- Extensión de la réplica (no es el caso del Resumen): si eliges una columna numérica (ley, óxido) los mismos cuatro algoritmos corren como regresión (RMSE, MAE, R²).
Los números exactos no coinciden con Orange ni con scikit-learn. El orden
relativo de los modelos suele parecerse. Para cifras reproducibles usa los
cuadernos o el paquete Python.
Relación con los cuadernos¶
| Cuaderno | Qué cubre | Equivalente en GeoIA |
|---|---|---|
00_colab_pipeline.ipynb |
Pipeline completo, un clic | Fases 1–3 de un tirón |
01_eda_espectral_geoquimica.ipynb |
Tabla, dominios, ensambles | pestaña de logueo y vista previa |
02_unsupervised_ensambles.ipynb |
PCA, dendrograma, k = 5 | Fase 1 |
03_supervised_clasificacion.ipynb |
RF / kNN / MLP / SVM | Fase 2 + predicción |
GeoIA es otra implementación (TypeScript en el cliente). Los cuadernos y
alteration_ml son la vía que sí reproduce los hiperparámetros publicados
(Tablas 19–22).
Siguiente: Orange y Google Colab si quieres el lienzo original o un clic en la nube, o asignación de dominios para el criterio geológico.