diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index e2b232e..aa5a80f 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -48,9 +48,23 @@
"icon": "lucide-file",
"title": "Teoría_2425"
}
+ },
+ {
+ "id": "ac6226a7980625a3",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "conflict-files-obsidian-git.md",
+ "mode": "source",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "conflict-files-obsidian-git"
+ }
}
],
- "currentTab": 2
+ "currentTab": 3
}
],
"direction": "vertical"
@@ -203,8 +217,12 @@
"obsidian-git:Open Git source control": false
}
},
- "active": "9c276221889aa33a",
+ "active": "ac6226a7980625a3",
"lastOpenFiles": [
+ "TERCERO/IA/Teoría_2425.md",
+ "conflict-files-obsidian-git.md",
+ "Pasted image 20241127111215.png",
+ "Pasted image 20241127110759.png",
"Pasted image 20241202205510.png",
"TERCERO/SPD/Teoría_2425.md",
"Pasted image 20241202214411.png",
@@ -214,10 +232,6 @@
"Pasted image 20241202214114.png",
"Pasted image 20241202214112.png",
"Pasted image 20241202213603.png",
- "Pasted image 20241202213354.png",
- "Pasted image 20241202213404.png",
- "TERCERO/IA/Teoría_2425.md",
- "conflict-files-obsidian-git.md",
"TERCERO/SS/SS Lab.md",
"SEGUNDO/IISSI1/Teoría_2324.md",
"TERCERO/ATR1/Teoría_2425.md",
diff --git a/Pasted image 20241127110759.png b/Pasted image 20241127110759.png
new file mode 100644
index 0000000..69178f3
Binary files /dev/null and b/Pasted image 20241127110759.png differ
diff --git a/Pasted image 20241127111215.png b/Pasted image 20241127111215.png
new file mode 100644
index 0000000..3fd908b
Binary files /dev/null and b/Pasted image 20241127111215.png differ
diff --git a/TERCERO/ATR1/Teoría_2425.md b/TERCERO/ATR1/Teoría_2425.md
index 3a66417..485b1a1 100644
--- a/TERCERO/ATR1/Teoría_2425.md
+++ b/TERCERO/ATR1/Teoría_2425.md
@@ -460,6 +460,32 @@ Las cabeceras se transmiten en 7 bits. Podría ser necesario que en el asunto, F
UIDL: muestra ID persistente
TOP: devuelve sólo cabeceras
- **Actualización:**
- ![[Pasted image 20241125145544.png]]
+ ![[Pasted image 20241125145544.png]]
Se inicia al ejecutar el comando QUIT. Se borran los mensajes marcados, y aunque puede dar error, se cierra la conexión sí o sí.
## 6. IMAP
+- Permite crear varios buzones o carpetas (mailbox). Existe uno principal: INBOX.
+- Está diseñado para que los mensajes permanezcan en el servidor, permitiendo el acceso desde varios clientes. También guarda el estado de los mensajes.
+- Usa el puerto 143
+- Paradigma C-S
+- Filosofía comando-respuesta
+### Funcionamiento
+- El cliente envía comandos precedidas de una etiqueta
+- El servidor responde con esta etiqueta junto con el estado (OK/NO/BAD)
+- Si existe información adicional, se responde como no etiquetada (etiqueta=\*)
+- A veces el cliente puede quedar a la espera de una respuesta asíncrona del servidor (IDLE)
+- Existen distintos estados de sesión:
+ - No autenticado
+ - Autenticado
+ - Seleccionado
+ - Cierre de sesión
+### Flags
+Se guardan en cada mensaje y permiten señalar si se ha marcado para borrar, si es nuevo, si se ha leído, etc. Forman parte de la especificación del protocolo:
+- \Seen
+- \Answered
+- etc
+#### Ejemplo IMAP 1
+![[Pasted image 20241127110759.png]]
+#### Ejemplo IMAP 2
+![[Pasted image 20241127111215.png]]
+**UID fetch:** permite obtener determinados datos sobre determinados mensajes.
+**IDLE:** permite al cliente permanecer a la espera de actualizaciones del buzón.
\ No newline at end of file
diff --git a/TERCERO/IA/Teoría_2425.md b/TERCERO/IA/Teoría_2425.md
index d3cc596..fc32950 100644
--- a/TERCERO/IA/Teoría_2425.md
+++ b/TERCERO/IA/Teoría_2425.md
@@ -521,4 +521,39 @@ I_{DB}=\frac{mean\{d(x,x'):x,x'\in c\}_{c\in C}}{mean\{d(x,x'):x\in c,x'\in c\}_
- Recall: $R=\frac{T_P}{T_P+F_N}$
- F-métrica: $F=\frac{Pr*R}{Pr+R}$
- Pureza: $U=\sum_i{p_i(\max_j{\frac{p_{ij}}{p_i}})}$
-
\ No newline at end of file
+# TEMA 10: Árboles de decisión
+Un árbol de decisión está formado por un conjunto de nodos de decisión (interiores) y de nodos-respuesta (hojas):
+- Un nodo de decisión se asocia a uno de los atributos y tiene 2 o más ramas hacia sus posibles valores.
+- Un nodo-respuesta está asociado a la clasificación que se quiere proporcionar, y devuelve la decisión respecto a la entrada.
+## 1. ID3
+### Entropía
+$$
+\begin{equation}
+E(S)=-P\log_2(P)-N\log_2(N)
+\end{equation}
+$$
+donde $P$, $N$ y $S$ son la proporción de ejemplos positivos y negativos y el conjunto de muestras respectivamente
+
+### Aplicación de la entropía a ID3
+Se puede calcular la entropía asociada a cada atributo $X$ de la siguiente forma:
+$$
+\begin{equation}
+E(T,X)=\sum\limits_{c\in X}{p(c)E(T,D_c)}
+\end{equation}
+$$
+Y la ganancia (atributo que mejor responde) de información que aportaría dividir respecto a los valores de ese atributo viene dada por:
+$$
+\begin{equation}
+Gain(T,X)=E(T,D)-E(T,X)
+\end{equation}
+$$
+## 2. Extensiones de ID3
+El algoritmo ID3 tiene algunos problemas:
+- Está bien definido para atributos con un rango finito de valores, pero lo está para atributos que tienen, por ejemplo, un rango continuo (infinito).
+- No siempre da el mejor árbol posible, ya que el algoritmo es voraz y optimiza cada caso por separado (mejor resultado local).
+- No se comporta bien con ejemplos para los que no se conoce algún valor de algún atributo.
+### Tratamiento de información faltante
+La solución más directa es hacer uso de los ejemplos en los que el atributo que se está estudiando **SI** tiene un valor conocido.
+### Tratamiento de atributos con datos continuos
+- Si el atributo depende de varias dimensiones, o no es un conjunto ordenado, se puede aplicar clusterización para poder saber en que clusters se puede dividir de forma eficiente y entonces usar como pregunta la pertenencia a un clúster u otro.
+- El otro caso, es más sencillo: se consideran $N$ preguntas siendo $N$ el número de ejemplos (y estos toman los valores $\{v_1,\dots v_n\}$).
\ No newline at end of file
diff --git a/conflict-files-obsidian-git.md b/conflict-files-obsidian-git.md
new file mode 100644
index 0000000..5d4c1c5
--- /dev/null
+++ b/conflict-files-obsidian-git.md
@@ -0,0 +1,18 @@
+# Conflicts
+Please resolve them and commit them using the commands `Git: Commit all changes` followed by `Git: Push`
+(This file will automatically be deleted before commit)
+[[#Additional Instructions]] available below file list
+
+- Not a file: .obsidian/workspace.json
+- [[conflict-files-obsidian-git]]
+
+# Additional Instructions
+I strongly recommend to use "Source mode" for viewing the conflicted files. For simple conflicts, in each file listed above replace every occurrence of the following text blocks with the desired text.
+
+```diff
+<<<<<<< HEAD
+ File changes in local repository
+=======
+ File changes in remote repository
+>>>>>>> origin/main
+```
\ No newline at end of file