¿Cuáles son las ventajas del razonamiento semántico sobre el aprendizaje automático?

Advertencia: principalmente trabajo con sistemas de conocimiento basados ​​en semántica / ontología, por lo que es casi seguro que tengo un sesgo. Dicho eso …

Los sistemas semánticos le permiten expresar el conocimiento en formas muy profundas y estructuradas de manera significativa, y eso les da mucho más poder … cuando el conocimiento está presente.

En dominios profundos con reglas muy complejas (e interacciones complejas entre reglas) realmente no hay sustituto. Puede ver esto cuando considera la posibilidad de integrar dominios dispares. Digamos que tiene dos ontologías separadas, una ontología del clima y algún tipo de ontología geográfica, y desea considerar los riesgos de navegación o seguros o lo que sea: crear una tercera ontología que integre y aproveche las otras dos es una propuesta bastante manejable.

Los sistemas semánticos también se destacan en la demostrabilidad. En un sistema semántico bien estructurado, puede obtener pruebas lógicas formales, expresadas en términos bastante comprensibles, respaldando las respuestas producidas por el sistema. Puede tener un alto grado de confianza en las respuestas que produce el sistema. Por supuesto, a veces hay fallas o agujeros en la ontología subyacente … pero cuando los hay, generalmente son más fáciles de identificar.

Por último, a veces realmente quieres que los humanos se involucren. Existe un concepto de “expertos en el dominio” o “expertos en la materia”: personas que pueden no ser programadores, pero que tienen un conocimiento profundo y especializado sobre un tema (ley de derechos de autor, o dinámica de fluidos, o reparación de automóviles, o cirugía a corazón abierto, o Pokémon, o lo que sea). Desea poder proporcionarles una interfaz que les permita modelar directamente sus conocimientos en el sistema y revisarlos en el sistema. Los sistemas semánticos (y herramientas como Protégé (software)) lo permiten. No diré que no tienen una curva de aprendizaje, pero siguen siendo los mecanismos más intuitivos que he visto para esto.

Probar todo esto juntos: considere algo así como una base de conocimiento de interacción de drogas Las reglas pueden ser extremadamente profundas y complejas. Es posible que desee integrarse con fuentes de datos de terceros. Definitivamente desea que las personas con amplios antecedentes médicos puedan agregar y revisar conocimientos. Y, lo que es más importante, debe confiar en las respuestas que proporciona el sistema. Puede haber una manera de lograr dicho sistema principalmente con el aprendizaje automático, pero no estoy seguro de cómo lo haría exactamente, y dudo que sea una solución tan buena (dados los parámetros anteriores) como una semántica principalmente sistema.

Dicho esto, se aplican las observaciones de Davide. Puede llevar una cantidad considerable de tiempo (y dinero) desarrollar la ontología necesaria para un sistema semántico. Y a veces, como en el caso de la búsqueda web (y todo el fiasco de la Web Semántica) a la gente realmente no le importa mucho la profundidad y la certeza: unos pocos éxitos razonablemente buenos en el estadio son más que suficientes.

Si tuviera que arriesgarme a adivinar, creo que el futuro está en una combinación de ambos. Aprendizaje automático para proporcionar amplitud al extraer datos e integrarlos en sistemas semánticos más profundos, que a su vez proporcionan profundidad y rigor. Pero, ya sabes, ya veremos. Eso es solo especulación de mi parte.

¿Te refieres a cosas como ontologías? Bueno, si sus datos ya están estructurados, las ontologías serán 100% precisas y tendrán un bajo costo computacional.

El problema es que necesita datos estructurados. En 2009, más o menos, querían hacernos anotar toda la web con esta cosa de la Web 3.0 pero, por supuesto, nadie quería hacerlo (no estoy seguro de si el proyecto está oficialmente muerto, pero lo tengo en mente). El aprendizaje automático generará esta “estructura” al leer datos no estructurados dados ejemplos. Es caro y no tan preciso, pero mejor que la alternativa.

Por lo tanto, no diría que los dos enfoques realmente compiten: usted usa ML cuando no tiene el lujo de los datos estructurados (que es casi siempre el caso).

El razonamiento semántico se realiza mediante ontologías y las ontologías no se generan de manera totalmente automática. Se puede hacer estructurado o no estructurado, pero la pregunta es cómo funciona. el aprendizaje es más preciso y recuerda debido al uso del mapeo, que está relacionado con el aprendizaje inductivo

Por lo tanto, el razonamiento semántico y el aprendizaje automático son efectivos en el mismo dominio o en un dominio diferente, pero algunas suposiciones.

More Interesting

¿El aprendizaje automático para IoT será mayor que PNL en los próximos 5 años?

¿Es posible predecir los precios de las acciones, dados un billón de datos de los últimos 50 años, utilizando el método de aprendizaje automático?

¿Por qué Wikipedia no tiene una función de texto a voz?

¿Cuál es la magia detrás de los microchips? ¿Cómo pueden los impulsos eléctricos simples hacer tantas cosas? ¿Cuáles son los fundamentos detrás de esto?

¿Cuáles son las mejores universidades para estudiar informática de alto rendimiento?

¿Quién usa Solaris?

¿Cuál es el siguiente número más lógico de la serie: 81, 90, 83, 94, 82, 108?

¿Cuáles son los hacks HTML / JS / DOM / CSS más interesantes que la mayoría de los desarrolladores web no conocen?

¿Cuál es la diferencia entre visión artificial y visión por computadora? ¿Vienen bajo la robótica?

¿En qué nivel de desarrollo se encuentra actualmente la CPU Loongson?

¿Cuál debo elegir: una maestría con honores en BITS Pilani o ciencias de la computación en PEC Chandigarh?

Cómo deshacerse de 'grub-install.real: error: no se puede encontrar una unidad GRUB para / dev / sdX. Compruebe el error de su dispositivo.map '

¿Deberían los estudiantes de ciencias de la computación conocer el concepto de personas provisionales o fomenta la creencia de que los "diseñadores simplemente inventan cosas"?

Cómo convertirse en un técnico

¿Puedo ingresar a CMU MSCF con un puntaje GRE de 335, un recuento de un ex alumno de CMU MSCF, pero un GPA medio de pregrado en informática de Swarthmore College y poca experiencia laboral?