Hogar Finanzas personales Algoritmos de transmisión y Filtros de Bloom: variables ficticias

Algoritmos de transmisión y Filtros de Bloom: variables ficticias

Video: Sistemas de Recomendación. Filtros Colaborativos Tipo Youtube, Facebook,. Machine Learning 2025

Video: Sistemas de Recomendación. Filtros Colaborativos Tipo Youtube, Facebook,. Machine Learning 2025
Anonim

En el corazón de muchos algoritmos de transmisión se encuentran los filtros Bloom. Creado hace casi 50 años por Burton H. Bloom, en un momento en que la informática todavía era bastante joven, la intención original del creador de este algoritmo era intercambiar espacio (memoria) y / o tiempo (complejidad) con lo que llamaba errores permitidos Su trabajo original se titula Intercambios espacio / tiempo en Hash Coding con errores permitidos.

Puede preguntarse sobre el espacio y el tiempo que Bloom considera motivadores para su algoritmo. Imagine que necesita determinar si un elemento ya apareció en una secuencia utilizando alguna estructura de datos previamente discutida. Encontrar algo en una secuencia implica que la grabación y la búsqueda son rápidas, por lo que una tabla hash parece una opción ideal. Las tablas hash simplemente requieren agregar los elementos que desea registrar y almacenar. La recuperación de un elemento de una tabla hash es rápida porque la tabla hash utiliza valores fácilmente manipulables para representar el elemento, en lugar del elemento en sí (lo que podría ser bastante complejo). Sin embargo, almacenar ambos elementos y un índice para esos elementos tiene limitaciones. Si una tabla hash enfrenta más elementos de los que puede manejar, como los elementos en una secuencia continua y potencialmente infinita, terminará incurriendo en problemas de memoria en algún momento.

Una consideración esencial para los filtros Bloom es que pueden ocurrir falsos positivos, pero los falsos negativos no. Por ejemplo, una secuencia de datos puede contener datos de monitoreo en tiempo real para una planta de energía. Cuando se usa un filtro Bloom, el análisis de la secuencia de datos mostrará que las lecturas esperadas son probablemente parte del conjunto de lecturas permitidas, con algunos errores permitidos. Sin embargo, cuando ocurre un error en el sistema, el mismo análisis muestra que las lecturas no son parte del conjunto de lecturas permitidas. Es poco probable que los falsos positivos causen problemas, pero la ausencia de falsos negativos significa que todos permanecen seguros. Debido a la posibilidad de falsos positivos, los filtros como el filtro Bloom son estructuras de datos probabilísticos; no proporcionan una respuesta determinada, sino probable.

Hashes, las entradas individuales en una tabla hash, son rápidas porque actúan como el índice de un libro. Usas una función hash para producir el hash; la entrada es un elemento que contiene datos complejos, y el resultado es un número simple que actúa como un índice para ese elemento. Una función hash es determinista porque produce el mismo número cada vez que lo alimenta con una entrada de datos específica.Utiliza el hash para localizar la información compleja que necesita. Los filtros Bloom son útiles porque son una forma frugal de registrar rastros de muchos elementos sin tener que almacenarlos como lo hace una tabla hash. Funcionan de una manera simple y usan los siguientes como ingredientes principales:

  • Un vector de bits: Una lista de elementos de bits, donde cada bit en el elemento puede tener un valor de 0 o 1. La lista es larga número de bits llamados m. Cuanto mayor es m, mejor, aunque hay formas de definir de manera óptima su tamaño.
  • Una serie de funciones hash: Cada función hash representa un valor diferente. Las funciones hash pueden reducir rápidamente los datos y producir resultados uniformemente distribuidos, que son resultados que van del valor de salida mínimo al máximo del hash.
Algoritmos de transmisión y Filtros de Bloom: variables ficticias

Selección del editor

Teclas de acceso directo de VBA Editor generales - Dummies

Teclas de acceso directo de VBA Editor generales - Dummies

La siguiente tabla muestra algunas teclas de método abreviado útiles y sus funciones, disponibles el editor de Visual Basic, donde escribe, edita y prueba su código VBA. Tecla de acceso directo a acciones Cambiar entre Acceso y editor de VBA Alt + F11 Ayuda F1 Ver objeto Explorador F2 Ver propiedades / eventos F4 Ver ventana de código F7 Ver ventana Inmediata Ctrl + G ...

Definición de VBA y sus usos - dummies

Definición de VBA y sus usos - dummies

VBA, que significa Visual Basic para Aplicaciones, es un lenguaje de programación desarrollado por Microsoft, ya sabes, la empresa dirigida por el hombre más rico del mundo. Excel, junto con los otros miembros de Microsoft Office 2003, incluye el lenguaje VBA (sin costo adicional). En pocas palabras, VBA es la herramienta que las personas ...

Encontrar más potencia en Visual Studio - Dummies

Encontrar más potencia en Visual Studio - Dummies

Cuando mira más allá del formulario de Windows y la estructura del código, algunos los detalles se vuelven evidentes. Por ejemplo, Visual Studio toma su código VB más allá del formulario de Windows. El siguiente artículo le ofrece una descripción general del poder de desarrollo que puede encontrar en Visual Studio. Visual Studio no solo hace Windows El primer cambio evidente ...

Selección del editor

Cómo buscar ascendencia. com Vast Collection - Dummies

Cómo buscar ascendencia. com Vast Collection - Dummies

La manera más eficiente de buscar Ancestry. com es mediante el uso del formulario de búsqueda principal. Esto le permite recibir resultados de todas las colecciones en lugar de solo un conjunto de registros. Siga estos pasos para buscar un ancestro:

Cómo configurar un Findmypast. com Prueba gratuita - Dummies

Cómo configurar un Findmypast. com Prueba gratuita - Dummies

Findmypast. com es uno de los pocos sitios propiedad de brightsolid Online Publishing. Se centra en los registros de los Estados Unidos, el Reino Unido, Irlanda, Australia y Nueva Zelanda. Puede encontrar registros censales, sustitutos del censo, registros vitales, periódicos, registros militares y algunas listas de pasajeros. Algunos de los conjuntos de registros son solo textuales, y otros son ...

Cómo buscar recursos de tierras para su genealogía: los maniquíes

Cómo buscar recursos de tierras para su genealogía: los maniquíes

Los recursos de tierras se encuentran entre las fuentes de información más abundantes para la investigación genealógica en los Estados Unidos. Aunque un censo se habría producido solo una vez cada diez años en promedio, las transacciones de tierras pueden haber tenido lugar varias veces durante esa década, dependiendo de la cantidad de tierra que poseía su antepasado. Estos registros no siempre contienen un ...

Selección del editor

Diseño Diapositivas con temas de PowerPoint - dummies

Diseño Diapositivas con temas de PowerPoint - dummies

Un tema es un conjunto de elementos de diseño que puede aplicar a las diapositivas en su presentación . Microsoft PowerPoint 2007 incluye 20 temas cuidadosamente diseñados que puede usar para darle a sus presentaciones de PowerPoint un aspecto profesional. Cada tema incluye estos componentes básicos: Colores: cuatro colores para usar para texto o fondos y seis colores de acento. Fuentes: ...

Diseñar la configuración de página de PowerPoint 2007 - dummies

Diseñar la configuración de página de PowerPoint 2007 - dummies

El grupo de configuración de página de PowerPoint 2007 consiste en un control de orientación de diapositivas para que puede mostrar su presentación de PowerPoint en modo Paisaje (por defecto) o modo Retrato. Debe usar el modo de retrato solo si tiene la intención de imprimir las diapositivas en patrones de transparencia y proyectarlas con un retroproyector, o presentar una presentación de diapositivas ...

Que muestra las diapositivas fuera de servicio en PowerPoint 2016 - simulaciones

Que muestra las diapositivas fuera de servicio en PowerPoint 2016 - simulaciones

Cuando visualiza una presentación de PowerPoint, sus diapositivas típicamente aparecen en el orden en que los ordenó, comenzando con la primera diapositiva. Si desea mostrar sus diapositivas en un orden diferente en el medio de una presentación, siga estos pasos: Cargue su presentación en PowerPoint y presione F5. La primera diapositiva de su ...