Análisis de la Complejidad de Algoritmos
43 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de los siguientes describe con mayor precisión la estrategia empleada por las arañas Araneus ventricosus para capturar presas?

  • Las arañas manipulan las señales de apareamiento de las luciérnagas macho para atraerlas. (correct)
  • Las arañas emplean feromonas para atraer a las luciérnagas desde grandes distancias.
  • Las arañas imitan los zumbidos de los avispones para confundir a las presas.
  • Las arañas utilizan vibraciones sónicas especiales para atraer a las luciérnagas.

¿Cuál fue el principal hallazgo de Xinhua Fu con respecto al comportamiento de las luciérnagas en las telas de araña estudiadas?

  • Las luciérnagas atrapadas utilizaban estrategias de escape coordinadas para liberarse.
  • Tanto las luciérnagas macho como hembra exhibían bioluminiscencia reducida.
  • Las luciérnagas macho atrapadas emitían un solo destello, imitando a las luciérnagas hembra. (correct)
  • Las luciérnagas hembra atrapadas emitían una señal de auxilio para alertar a otras hembras.

¿Cómo afecta el veneno de la araña a las luciérnagas, según lo investigado por el Dr. Li?

  • El veneno lleva a las luciérnagas a emitir una señal de auxilio a otras luciérnagas.
  • El veneno altera el sistema nervioso de las luciérnagas, causando parálisis instantánea.
  • El veneno interfiere con el suministro de oxígeno, afectando el comportamiento de destello de las luciérnagas. (correct)
  • El veneno hace que las luciérnagas muestren propiedades de bioluminiscencia mejoradas.

¿Qué táctica engañosa utilizan algunas avispas para asegurar que sus nidos sean construidos, según el texto?

<p>Esclavizan a otras avispas para construir intrincados nidos. (B)</p> Signup and view all the answers

¿Qué rasgo define principalmente a las luciérnagas Araneus ventricosus?

<p>Son arañas tejedoras de orbes nocturnas encontradas en diversas ubicaciones geográficas. (D)</p> Signup and view all the answers

¿Cuál es el propósito de la capa de seda clara que las arañas aplican a las luciérnagas?

<p>Para asegurar que los destellos de las luciérnagas sigan siendo visibles. (A)</p> Signup and view all the answers

¿Cuál es la importancia de la publicación de los hallazgos de los investigadores en Current Biology el 19 de agosto de 2024?

<p>Significa la amplia difusión y revisión por pares de esta investigación. (A)</p> Signup and view all the answers

Considerando el concepto del Colegio Electoral, ¿cómo se determina el número de electores que recibe cada estado?

<p>Es igual al número de Senadores y Representantes que tiene el estado en el Congreso. (C)</p> Signup and view all the answers

¿Qué día comienza oficialmente el mandato de un nuevo presidente en los Estados Unidos?

<p>El 20 de enero del año siguiente a la elección, después de la ceremonia de investidura. (A)</p> Signup and view all the answers

¿Cuál es un argumento citado por los defensores del Colegio Electoral?

<p>Asegura que las personas en áreas menos pobladas tengan la misma voz que las que viven en áreas densamente pobladas. (C)</p> Signup and view all the answers

¿Por qué los críticos argumentan que el Colegio Electoral debería ser abolido?

<p>Porque puede llevar a una victoria para un candidato que no ganó el voto popular. (A)</p> Signup and view all the answers

Considerando el sistema de 'el ganador se lleva todo' utilizado en la mayoría de los estados, ¿qué requiere un candidato para ganar los votos electorales de un estado?

<p>Necesitan ganar por un pequeño margen los votos en el estado. (D)</p> Signup and view all the answers

¿Cuál es el número total de votos electorales disponibles y cuántos necesita un candidato para asegurar la presidencia?

<p>Hay 538 votos electorales disponibles, y un candidato necesita al menos 270 para ganar. (A)</p> Signup and view all the answers

¿Cuántas veces en la historia de Estados Unidos un candidato a la presidencia ha ganado el voto electoral pero ha perdido el voto popular?

<p>Ha habido cinco casos. (B)</p> Signup and view all the answers

Para el estudio dirigido por el Dr. Sampaio, ¿cómo beneficia el arreglo de caza tanto al pulpo como al pez cabra azul?

<p>El pulpo puede seguir al pez para encontrar comida, y el pez llega a presas escondidas en grietas. (D)</p> Signup and view all the answers

¿Qué táctica emplean los pulpos contra los meros de punta negra que intentan aprovecharse del grupo de caza?

<p>El pulpo libera un 'golpe', ahuyentando al mero. (D)</p> Signup and view all the answers

¿De qué acusa el Dr. Sampaio a los peces con los que el pulpo se niega a cazar?

<p>Pereza. (A)</p> Signup and view all the answers

Según el estudio dirigido por el Dr. Eduardo Sampaio, ¿qué acciones realizan los pulpos en las partidas de caza observadas?

<p>Los pulpos parecen sugerir diferentes direcciones y luego eligen a dónde ir. (C)</p> Signup and view all the answers

¿En qué revista se publicaron los hallazgos de la publicación sobre los hábitos de caza del pulpo?

<p><em>Nature</em>. (B)</p> Signup and view all the answers

¿Qué adaptación única poseen los pulpos, además de su inteligencia, que les ayuda a evadir a los depredadores?

<p>El uso de conchas de coco como hogares móviles y armaduras. (B)</p> Signup and view all the answers

Según el texto, ¿cómo se describe el pulpo en términos del comportamiento de liderazgo durante la caza?

<p>Como el que impide que los peces se muevan. (C)</p> Signup and view all the answers

¿Cuál es la importancia de que los pulpos sean capaces de cambiar los colores de su piel?

<p>Para evadir a los depredadores. (D)</p> Signup and view all the answers

¿En qué fecha se publicó el artículo sobre la manipulación de luciérnagas por parte de arañas?

<p>15 de octubre de 2024. (A)</p> Signup and view all the answers

¿De qué son conocidos los pulpos (Octopus cyanea)?

<p>Como líderes fuertes que incluso disciplinan a los que intentan engañar. (A)</p> Signup and view all the answers

¿Quién dirigió al equipo que recolectó más de 120 horas de grabaciones submarinas de grupos de caza en el Mar Rojo?

<p>Dr. Eduardo Sampaio. (A)</p> Signup and view all the answers

¿Cómo los ratones de orejas de ciervo evitan ser depredados por búhos?

<p>Imitan los zumbidos de los avispones para evitar ser depredados por los búhos. (A)</p> Signup and view all the answers

Los investigadores aún no están seguros de si los pulpos se asocian con peces cabra azul individuales o con cualquier pez cabra azul que encuentren. ¿Qué implica esto sobre su inteligencia?

<p>Propone que su inteligencia puede ser altamente situacional en contextos relevantes. (A)</p> Signup and view all the answers

¿A quién deben votar los estadounidenses para elegir a su presidente y vicepresidente?

<p>Por electores. (B)</p> Signup and view all the answers

Cada estado recibe dos votos electorales para sus dos senadores, más votos adicionales basados en qué?

<p>El número de Representantes en la Cámara. (A)</p> Signup and view all the answers

¿Qué estados tendrían los candidatos presidenciales se concentrarían en si no existiera el sistema electoral?

<p>Los estados densamente poblados. (D)</p> Signup and view all the answers

¿En qué consisten las condiciones de los tres grupos utilizados en el estudio sobre la manipulación de las luciérnagas por parte de las arañas?

<p>Male Fireflies/Spider, Male Fireflies/No Spider, Male and Female Fireflies/Spider (C)</p> Signup and view all the answers

Algunos otros insectos mordedores tardaron más en morir, como los escarabajos. ¿Por qué esto no era cierto para las luciérnagas?

<p>Se debe a que las arañas envolvieron a las luciérnagas en una espesa capa de seda. (D)</p> Signup and view all the answers

¿Cuándo revelaron los científicos sus hallazgos sobre la manipulación de las luciérnagas en Current Biology?

<p>19 de agosto de 2024. (B)</p> Signup and view all the answers

¿Qué tipo de araña se identifica como la que manipula las señales de apareamiento de las luciérnagas?

<p>Araña <em>Araneus ventricosus</em>. (A)</p> Signup and view all the answers

¿En respuesta a qué evento decidió Xinhua Fu investigar más a fondo las extrañas señales de destello alteradas de luciérnagas atrapadas en las telarañas?

<p>Después de tropezar con una anomalía de población de luciérnagas macho versus luciérnagas hembra mientras estudiaba luciérnagas. (C)</p> Signup and view all the answers

Según el texto, ¿qué otros animales usan tácticas engañosas para sobrevivir?

<p>Avispas. (C)</p> Signup and view all the answers

¿Cuál de los siguientes es un ejemplo de trampa de señuelo mencionado en el texto?

<p>Murciélagos de orejas de ratón que imitan los zumbidos de avispones para evitar ser depredados por búhos. (C)</p> Signup and view all the answers

Con base en los métodos experimentales utilizados en el estudio, ¿cuál fue una limitación?

<p>La experimentación duró muy poco después de que las luciérnagas liberadas se incorporaron a las telarañas. (D)</p> Signup and view all the answers

¿Cómo la estructura de la seda tejida por Araneus ventricosus contribuye a sus tácticas de caza?

<p>La capa ligera de seda mantiene visibles los destellos de las luciérnagas, mientras que una capa más gruesa sofoca a otros insectos. (B)</p> Signup and view all the answers

¿Qué implicación tiene el hecho de que las arañas solo emitan señales de un solo destello cuando hay una araña cerca para los estudios futuros sobre el comportamiento de las luciérnagas?

<p>Implica que la manipulación de las señales de destello de las luciérnagas podría implicar una comunicación intraespecífica compleja o una defensa contra depredadores. (B)</p> Signup and view all the answers

¿Cómo afecta el posible impacto del veneno de la araña en la entrega de oxígeno de la luciérnaga a la comprensión de la manipulación del comportamiento?

<p>Sugiere que el veneno de la araña podría atacar funciones fisiológicas específicas, lo que lleva a una manipulación del comportamiento más sutil. (C)</p> Signup and view all the answers

¿Cuál es el valor estratégico para el pulpo al dar un 'golpe' a los meros de punta negra?

<p>Como una forma de evitar que los meros de punta negra interfieran en la caza exitosa del pulpo. (D)</p> Signup and view all the answers

Considerando la dinámica del grupo de caza pulpo-pez cabra azul, ¿qué desafío potencial enfrenta el pulpo al mantener la cooperación con los peces cabra azul?

<p>Gestionar las diferentes estrategias de caza y preferencias de los peces cabra azul individuales para evitar ineficiencias. (C)</p> Signup and view all the answers

Flashcards

¿Qué son tácticas engañosas?

Animales que usan tácticas engañosas para sobrevivir.

¿Qué son Araneus ventricosus?

Arañas orb-weaver nocturnas que se encuentran en China, Japón y Corea.

¿Cuántos destellos usan las luciérnagas?

Las hembras emiten un solo destello para atraer machos, mientras las hembras usan dos.

¿Qué manipulan las arañas?

Las arañas manipulan las señales de apareamiento de las luciérnagas machos.

Signup and view all the flashcards

¿Qué contenía el primer grupo experimental?

El primer grupo tenía una luciérnaga macho en una telaraña con una araña presente.

Signup and view all the flashcards

¿Cómo atrapan las arañas a sus presas?

Las arañas envuelven a las luciérnagas con seda y emiten señales similares a las hembras.

Signup and view all the flashcards

¿Qué usan las arañas para manipular a las luciérnagas?

Arañas que usan veneno para manipular las señales de la luciérnaga macho.

Signup and view all the flashcards

¿Cómo afecta el veneno a las luciérnagas?

El veneno de la araña interfiere con el suministro de oxígeno de la luciérnaga.

Signup and view all the flashcards

¿Qué estudió el Dr. Eduardo Sampaio en el Mar Rojo?

Los pulpos, dirigidos por el Dr. Eduardo Sampaio, recolectaron más de 120 horas de filmaciones submarinas de 13 grupos de caza en el Mar Rojo.

Signup and view all the flashcards

¿Qué hacen los pulpos con conchas de coco?

Inteligentes cefalópodos conocidos por usar conchas de coco como hogares móviles y armadura.

Signup and view all the flashcards

¿Cómo dirigía el pulpo al grupo?

El equipo observó que el pulpo dirigía a los peces alrededor del arrecife, aparentemente sugiriendo diferentes direcciones.

Signup and view all the flashcards

¿Qué hacían los peces en la caza?

Los peces exploraban las grietas de coral y llevaban al pulpo a posibles presas, cubriendo la grieta con su cuerpo.

Signup and view all the flashcards

¿Qué notaron los investigadores sobre algunos meros?

Los investigadores notaron meros de aleta negra flotando alrededor del grupo sin hacer ningún trabajo.

Signup and view all the flashcards

¿Qué hacía el pulpo si los peces no ayudaban?

Si los peces intentaban engañar, el pulpo les daba un 'puñetazo', dispersándolos.

Signup and view all the flashcards

¿Qué beneficio obtienen los peces al cazar con el pulpo?

Los peces acceden a presas escondidas en las grietas que solo el pulpo puede alcanzar.

Signup and view all the flashcards

¿Qué beneficio obtiene el pulpo al cazar con los peces?

El pulpo puede seguir a los peces para conseguir comida, ahorrando el esfuerzo de buscar por su cuenta.

Signup and view all the flashcards

¿Es beneficiosa la caza con el pulpo?

La disposición de caza beneficia a ambas partes.

Signup and view all the flashcards

¿Con qué pez prefiere cazar el pulpo?

La relación entre el pulpo y el pez cabra azul.

Signup and view all the flashcards

¿Qué determina los miembros del Colegio Electoral?

La población de un estado determina sus miembros en el Colegio Electoral.

Signup and view all the flashcards

¿Cuántos electores tiene California?

El estado más poblado tiene dos senadores y 52 miembros de la Cámara.

Signup and view all the flashcards

¿Cuántos votos se necesitan para ser presidente?

Se necesitan al menos 270 votos electorales para ser presidente.

Signup and view all the flashcards

¿Qué significa 'el ganador se lo lleva todo'?

El candidato que gana la mayoría de votos recibe todos los votos electorales del estado.

Signup and view all the flashcards

¿Quién ganó el voto popular en 2000?

Al Gore ganó el voto popular, pero George W. Bush ganó la presidencia con 271 votos electorales.

Signup and view all the flashcards

¿Por qué los republicanos no votan en California?

California, un estado democrático, a menudo hace que los republicanos se abstengan de votar.

Signup and view all the flashcards

¿Qué asegura el Colegio Electoral?

Los estados menos poblados tienen la misma voz en la elección del líder que los más poblados.

Signup and view all the flashcards

¿Cuándo se anuncia al ganador de las elecciones?

Normalmente anunciado en la noche de las elecciones, seguido de un período de transición.

Signup and view all the flashcards

¿Cuándo comienza el mandato del nuevo presidente?

Comienza oficialmente el 20 de enero del año siguiente.

Signup and view all the flashcards

¿Qué determina el número de votos de cada estado?

Cada estado recibe dos votos electorales por sus dos senadores.

Signup and view all the flashcards

¿Por quién votamos realmente?

Votan por un grupo de miembros del Colegio Electoral, conocidos como electores.

Signup and view all the flashcards

¿Cómo votan los electores?

En Nevada, los electores votarán por el candidato que gane el voto popular.

Signup and view all the flashcards

Study Notes

Análisis de la Complejidad de Algoritmos

  • Al analizar la eficiencia de un algoritmo, se debe tener en cuenta la tasa de crecimiento del número de operaciones al aumentar el tamaño de la entrada.
  • La notación Big O es útil para analizar la eficiencia de un algoritmo.
  • El algoritmo A necesita n^2 pasos para procesar n elementos.
  • El algoritmo B necesita n log₂ n pasos para procesar n elementos.
  • Para valores pequeños de n (n < 100), es difícil determinar cuál algoritmo es mejor, pero a medida que n aumenta, $n^2$ se incrementa más rápido que n log₂ n.

Tasas de Crecimiento Comunes

  • O(1) (Constante): Acceder a un elemento de un arreglo por índice.
  • O(log n) (Logarítmico): Búsqueda binaria.
  • O(n) (Lineal): Iterar a través de un arreglo.
  • O(n log n) (Loglineal): Ordenamiento por mezcla (Merge sort).
  • $O(n^2)$ (Cuadrático): Ordenamiento de burbuja (Bubble sort).
  • $O(n^3)$ (Cúbico): Multiplicación de matrices.
  • $O(2^n)$ (Exponencial): Torre de Hanói.
  • O(n!) (Factorial): Generación de todas las permutaciones.

Análisis de la Complejidad Espacial

  • La complejidad espacial de un algoritmo es la cantidad de memoria requerida para resolver el problema en función del tamaño de la entrada.
  • La complejidad espacial total incluye el espacio auxiliar y el espacio de entrada.
  • Espacio Auxiliar: Espacio temporal utilizado por el algoritmo.
  • Espacio de Entrada: Espacio ocupado por la entrada.
  • Complejidad Espacial = Espacio Auxiliar + Espacio de Entrada.

Ejemplo de Complejidad Espacial

  • En la función int sum (int arr[], int n), el espacio de entrada es O(n) debido al arreglo de tamaño n.
  • EL espacio auxiliar es O(1) debido a la variable entera sum.
  • La complejidad espacial general es O(n) + O(1) = O(n).

Resumen Ejecutivo: Delicias de la Huerta Orgánica

  • El plan de negocios analiza la viabilidad de una empresa de conservas vegetales orgánicas en la Región Metropolitana.
  • Existe una creciente demanda por productos saludables y ecológicos.

Descripción de la Empresa

  • Nombre: "Delicias de la Huerta Orgánica".
  • Giro: Producción y comercialización de conservas vegetales orgánicas.
  • Ubicación: Región Metropolitana.
  • Misión: Ofrecer productos vegetales orgánicos de alta calidad, elaborados artesanalmente de manera sostenible para una alimentación saludable.
  • Visión: Ser líderes en el mercado de conservas vegetales orgánicas, reconocidos por calidad, compromiso y respeto al medio ambiente.

Análisis del Mercado

  • Mercado Objetivo: Personas preocupadas por la salud y el medio ambiente, que buscan productos naturales de alta calidad.
  • Tamaño del Mercado: Crecimiento constante del mercado orgánico en Chile, impulsado por la conciencia del consumidor.
  • Competencia: Moderada, con marcas nacionales e importadas, pero con un nicho para productos orgánicos y artesanales.
  • Ventajas Competitivas: Productos orgánicos certificados, elaboración artesanal, variedad de sabores y presentaciones, precios competitivos y compromiso con el medio ambiente.

Estrategia de Marketing

  • Producto: Conservas vegetales orgánicas con ingredientes frescos de alta calidad.
  • Precio: Competitivos, acordes con la calidad y la propuesta de valor.
  • Distribución: Venta directa en ferias, tiendas especializadas, venta online y alianzas estratégicas con restaurantes.
  • Promoción: Participación en ferias, publicidad en redes sociales, relaciones públicas y marketing de contenidos.

Análisis Técnico

  • Localización: Espacio de producción con acceso a agua, electricidad e internet.
  • Equipamiento: Ollas de acero, cocina industrial, envasadora, etiquetadora y cámaras de frío.
  • Materia Prima: Vegetales orgánicos certificados de productores locales.
  • Proceso Productivo: Recepción, lavado, corte, cocción, envasado, esterilización, etiquetado y almacenamiento.

Organización y Administración

  • Estructura Organizacional: Gerente general, jefe de producción, encargado de ventas y encargado de administración.
  • Recursos Humanos: Personal con experiencia en producción, ventas y administración.
  • Asesoría Externa: Contador y abogado para temas contables y legales.

Análisis Financiero

  • Inversión Inicial: $20.000.000 para equipamiento, materia prima y gastos de puesta en marcha.
  • Fuentes de Financiamiento: Crédito bancario y recursos propios.
  • Proyección de Ventas: $30.000.000 en el primer año, con crecimiento del 10% anual.
  • Rentabilidad: Se espera un 20% sobre las ventas en el primer año.

Conclusiones

  • Viabilidad de la empresa de conservas vegetales orgánicas en la Región Metropolitana.
  • Demanda creciente por productos orgánicos.
  • Se espera una rentabilidad atractiva con una estrategia de marketing adecuada y gestión eficiente de recursos.

Machine Learning

  • El aprendizaje automático consiste en hacer que las computadoras modifiquen o adapten sus acciones para que sean más precisas, donde la precisión se mide mediante una función de utilidad.

Tipos de Aprendizaje Automático

  • Aprendizaje supervisado: Aprender una función que asigne una entrada a una salida basada en pares de entrada-salida de ejemplo.
  • Aprendizaje no supervisado: Modelar la estructura subyacente u oculta de los datos para obtener más información sobre los datos.
  • Aprendizaje por refuerzo: Un agente aprende de las consecuencias de sus acciones, en lugar de ser enseñado explícitamente.

Aprendizaje Supervisado

  • Regresión: Predecir un valor continuo (por ejemplo, el precio de una casa).
  • Clasificación: Predecir un valor discreto (por ejemplo, si un correo electrónico es correo basura o no).

Regresión Lineal

  • Hipótesis: $h_\theta(x) = \theta_0 + \theta_1x$
  • Parámetros: $\theta_0, \theta_1$
  • Función de costo: $J(\theta_0, \theta_1) = \frac{1}{2m}\sum_{i=1}^m(h_\theta(x^{(i)}) - y^{(i)})^2$
  • Objetivo: $\min_{\theta_0, \theta_1} J(\theta_0, \theta_1)$

Descenso de Gradiente

  • Repetir hasta convergencia:
    • $\theta_j := \theta_j - \alpha \frac{\partial}{\partial \theta_j}J(\theta_0, \theta_1)$
    • Actualizar simultáneamente $\theta_j$ para todo $j$)
  • Para la regresión lineal, la derivada parcial es:
    • $\frac{\partial}{\partial \theta_j}J(\theta_0, \theta_1) = \frac{1}{m}\sum_{i=1}^m(h_\theta(x^{(i)}) - y^{(i)})x_j^{(i)}$
  • Descenso de gradiente para regresión lineal:
    • $\theta_0 := \theta_0 - \alpha \frac{1}{m}\sum_{i=1}^m(h_\theta(x^{(i)}) - y^{(i)})$
    • $\theta_1 := \theta_1 - \alpha \frac{1}{m}\sum_{i=1}^m(h_\theta(x^{(i)}) - y^{(i)})x^{(i)}$
  • $\alpha$ es la tasa de aprendizaje.

Escalado de Características

  • Asegurarse de que las características estén en una escala similar.
  • Si $x_1$ está entre 0 y 2000, y $x_2$ está entre 1 y 5, el escalado de características puede ayudar dividiendo cada característica por su rango o mediante la normalización de la media: $x_i := \frac{x_i - \mu_i}{s_i}$, donde $\mu_i$ es el valor promedio de $x_i$ y $s_i$ es la desviación estándar de $x_i$.

Tasa de Aprendizaje

  • Si $\alpha$ es demasiado pequeño, descenso de gradiente puede ser lento.
  • Si $\alpha$ es demasiado grande, descenso de gradiente puede sobrepasar el mínimo.
  • Para elegir $\alpha$, probar valores como 0.001, 0.01, 0.1, 1, 10.

Regresión Polinomial

  • La función de hipótesis no necesita ser lineal, se puede utilizar la regresión polinomial.
  • Ejemplo: $h_\theta(x) = \theta_0 + \theta_1x + \theta_2x^2 + \theta_3x^3$.

Ecuación Normal

  • Método para resolver $\theta$ analíticamente.
  • No es necesario elegir $\alpha$ ni iterar.
  • $\theta = (X^TX)^{-1}X^Ty$

Clasificación

  • Regresión Logística: predecir un resultado binario (0 ó 1).
    • Hipótesis: $h_\theta(x) = g(\theta^Tx)$
    • Función sigmoide: $g(z) = \frac{1}{1 + e^{-z}}$
    • Frontera de decisión: $h_\theta(x) \ge 0.5$

Función de Costo Simplificada

  • $J(\theta) = -\frac{1}{m}\sum_{i=1}^m[y^{(i)}log(h_\theta(x^{(i)})) + (1 - y^{(i)})log(1 - h_\theta(x^{(i)}))]$

Multiclass Classification

  • Clasificación uno contra todos.
  • Entrenar un clasificador de regresión logística $h_\theta^{(i)}(x)$ para cada clase i para predecir la probabilidad de que y = i.
  • Para hacer una predicción, elegir la clase i que maximiza $h_\theta^{(i)}(x)$.
  • Regularización: Ayuda a evitar el sobreajuste (overfitting) agregando un término de penalización a la función de costo.

Redes Neuronales

  • Una red neuronal es un conjunto de unidades de entrada/salida conectadas en la que cada conexión tiene un peso asociado.
  • Durante la fase de aprendizaje, la red ajusta los pesos para poder predecir la etiqueta de clase correcta de las tuplas de entrada.
  • Las redes neuronales se pueden utilizar tanto para la regresión como para la clasificación.

Representación

  • Capa de entrada: características $x_1, x_2,..., x_n$
  • Capa oculta: capa intermedia
  • Capa de salida: predicción

Función de Activación

$a_i^{(j)} = g(z_i^{(j)})$

$g(z) = \frac{1}{1 + e^{-z}}$

Función de Costo

$J(\theta) = -\frac{1}{m}\sum_{i=1}^m\sum_{k=1}^K[y_{k}^{(i)}log((h_\theta(x^{(i)}))k) + (1 - y{k}^{(i)})log(1 - (h_\theta(x^{(i)}))k)] + \frac{\lambda}{2m}\sum{l=1}^L\sum_{i=1}^{S_l}\sum_{j=1}^{S_{l+1}}(\theta_{ji}^{(l)})^2$

Propagación hacia atrás

  1. Realice una pasada hacia adelante, calculando las activaciones para las capas L2, L3,..., hasta la capa de salida L.
  2. Para cada unidad de salida $k$ en la capa $L$ (la capa de salida), establezca $\delta_k^{(L)} = (a_k^{(L)} - y_k)$
  3. Para $l = L-1, L-2, L-3,..., 2$ $\delta^{(l)} = ((\Theta^{(l)})^T \delta^{(l+1)}).\ a^{(l)}.\ (1 - a^{(l)})$
  4. Calcule el gradiente usando $D_{ij}^{(l)} = \frac{1}{m}\sum_{i=1}^m \delta_i^{(l+1)} a_j^{(l)}$ $\frac{\partial}{\partial \Theta_{ij}^{(l)}}J(\Theta) = D_{ij}^{(l)}$

Evaluación del Modelo

  • Sesgo vs Varianza:
    • Sesgo: qué tan bien el modelo se ajusta a los datos.
    • Varianza: cuánto cambia el modelo cuando se entrena con diferentes datos.

Diagnóstico de Sesgo vs Varianza

  • Alto sesgo (subajuste): tanto $J_{train}(\Theta)$ como $J_{CV}(\Theta)$ serán altos. También, $J_{CV}(\Theta) \approx J_{train}(\Theta)$.
  • Alta varianza (sobreajuste): $J_{train}(\Theta)$ será bajo, y $J_{CV}(\Theta)$ será mucho más alto que $J_{train}(\Theta)$.
Curvas de aprendizaje
  • Trazar $J_{train}(\Theta)$ y $J_{CV}(\Theta)$ y en función del número de ejemplos de entrenamiento.
  • Alto sesgo: ambas curvas convergen a un valor alto.
  • Alta varianza: $J_{train}(\Theta)$ será bajo, y $J_{CV}(\Theta)$ será mucho más alto que $J_{train}(\Theta)$.

Decisiones para Mejorar Modelos

  • Obtener más ejemplos de entrenamiento: Soluciona la alta varianza
  • Probar conjuntos de características más pequeños: Soluciona la alta varianza
  • Agregar características: Soluciona el alto sesgo
  • Agregar características polinómicas: Soluciona el alto sesgo
  • Disminuir $\lambda$: Soluciona el alto sesgo
  • Aumentar $\lambda$: Soluciona la alta varianza

Aprendizaje no Supervisado

Agrupamiento (Clustering)

  • Agrupar puntos de datos similares.
K-Means
  1. Inicializar aleatoriamente los centroides de clúster K.
  2. Repetir:
    • Asignar cada punto de datos al centroide más cercano.
    • Mover cada centroide a la media de los puntos de datos asignados a él.

Reducción de Dimensionalidad

  • Reducir el número de características.
Análisis de Componentes Principales (PCA)
  1. Preprocesamiento de datos: restar la media de cada característica. Dividir cada característica por su desviación estándar. $x_j^{(i)} := \frac{x_j^{(i)} - \mu_j}{s_j}$
  2. Calcular la matriz de covarianza: $\Sigma = \frac{1}{m}\sum_{i=1}^n(x^{(i)})(x^{(i)})^T$
  3. Calcular los vectores propios de $\Sigma$ utilizando la descomposición de valores singulares: $[U, S, V] = svd(\Sigma)$
  4. Tomar los primeros k vectores propios para reducir la dimensionalidad de los datos.

Detección de Anomalías

  • Identificar puntos de datos inusuales.
Distribución Gaussiana

$p(x) = \frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x - \mu)^2}{2\sigma^2}}$

Algoritmo
  1. Elegir características $x_i$ que creas que podrían ser indicativas de ejemplos anómalos.
  2. Ajustar los parámetros $\mu_1, \sigma_1^2,..., \mu_n, \sigma_n^2$ a los datos. $\mu_j = \frac{1}{m}\sum_{i=1}^mx_j^{(i)}$ $\sigma_j^2 = \frac{1}{m}\sum_{i=1^m(}x_j^{(i)} - \mu_j)^2$
  3. Dado un nuevo ejemplo $x$, calcular $p(x)$: $p(x) = \prod_{j=1}^np(x_j; \mu_j, \sigma_j^2) = \prod_{j=1}^n\frac{1}{\sqrt{2\pi}\sigma_j}e^{-\frac{(x_j - \mu_j)^2}{2\sigma_j^2}}$
  4. Marcar una anomalía si $p(x) < \epsilon$.

Sistemas de Recomendación

  • Predecir qué calificación le dará un usuario a un producto.
Recomendaciones Basadas en Contenido

Aprender $\theta_j^{(i)}$ para cada usuario $j$ y película $i$.

$J(\theta^{(j)}) = \frac{1}{2}\sum_{i:r(i,j)=1}(\theta^{(j)}x^{(i)} - y^{(i,j)})^2 + \frac{\lambda}{2}\sum_{k=1}^n(\theta_k^{(j)})^2$

$J(\theta^{(j)}) = \frac{1}{2}\sum_{i:r(i,j)=1}(\theta^{(j)}x^{(i)} - y^{(i,j)})^2 + \frac{\lambda}{2}\sum_{k=1}^n(\theta_k^{(j)})^2$

$x_k^{(i)} := x_k^{(i)} - \alpha\sum_{i:r(i,j)=1}((\theta^{(j)})^Tx^{(i)} - y^{(i,j)})\theta_k^{(j)} + \lambda x_k^{(i)}$

Factorización de Matriz de Bajo Rango

$X = W \times H$

$X = \begin{bmatrix} (\theta^{(1)})^T(x^{(1)}) & (\theta^{(1)})^T(x^{(2)}) & \dots & (\theta^{(1)})^T(x^{(n_m)}) \ (\theta^{(2)})^T(x^{(1)}) & (\theta^{(2)})^T(x^{(2)}) & \dots & (\theta^{(2)})^T(x^{(n_m)}) \ \vdots & \vdots & \ddots & \vdots \ (\theta^{(n_u)})^T(x^{(1)}) & (\theta^{(n_u)})^T(x^{(2)}) & \dots & (\theta^{(n_u)})^T(x^{(n_m)}) \end{bmatrix}$

Aprendizaje Automático a Gran Escala

  • Descenso de Gradiente Estocástico (SGD): se utiliza para grandes conjuntos de datos para encontrar el mínimo global de una función de costo.
  • Descenso de Gradiente de Mini-Batch: combina la eficiencia del descenso de gradiente por lotes con la velocidad de SGD.
  • Aprendizaje en Línea: Aprendizaje continuo a partir de flujos de datos o interacciones de usuarios.

Map Reduce

  • Map Reduce: se utiliza el procesamiento paralelo para entrenar modelos a gran escala dividiendo los datos entre múltiples máquinas.

Probabilidad de Cauchy-Schwarz

  • Teorema 1: $ \forall x, y ∈ ℝ^n$, $|x ⋅ y| ≤ ||x|| ⋅ ||y||$
  • Si $x, y ∈ ℝ^n $, el ángulo $θ$ entre $x$ e $y$ está dado por: $cos(θ) = \frac{x ⋅ y}{||x|| ⋅ ||y||}$
  • Vectores Ortogonales: x e y son ortogonales si y sólo si x ⋅ y = 0
  • Ley del Paralelogramo: Para cualquier x, y ∈ ℝ^n$: $||x + y||² + ||x - y||² = 2||x||² + 2||y||²$
  • Teorema de Pitágoras Si x e y son ortogonales, entonces $||x + y||² = ||x||² + ||y||²$

Espacios Vectoriales

  • Un espacio vectorial sobre un campo 𝕂 es un conjunto no vacío 𝑉 que tiene definidas dos operaciones: Suma y Producto escalar
Axiomas de la suma
  1. Asociatividad
  2. Conmutatividad
  3. Existencia del elemento neutro
  4. Existencia del elemento opuesto
Axiomas del producto por un escalar
  1. Asociatividad
  2. Distributividad respecto a la suma de vectores
  3. Distributividad respecto a la suma de escalares
  4. Existencia del elemento neutro
  • A los elementos de 𝑉 los llamaremos vectores.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Este recurso explora la eficiencia de los algoritmos y la notación Big O. Se comparan diferentes tasas de crecimiento comunes, como O(1), O(log n) y $O(n^2)$. Se analiza cómo estas tasas afectan el rendimiento a medida que aumenta el tamaño de la entrada.

More Like This

Algorithm Complexity and Analysis
13 questions

Algorithm Complexity and Analysis

MeaningfulSpatialism6820 avatar
MeaningfulSpatialism6820
Big O Notation and Time Complexity
5 questions
Use Quizgecko on...
Browser
Browser