En general, este tipo de problemas requieren que diseñes funciones. Actualmente, los datos definitivamente no son linealmente separables, porque como dijiste, no puedes dibujar una línea de todos modos para separar los puntos de datos negros de los marrones. Pero, como puede imaginar, si puede proyectar estos datos en un espacio dimensional superior, si estas dimensiones están bien diseñadas, es probable que se separen linealmente.
Por ejemplo, si tiene una característica que mide la distancia de cada punto de datos desde el origen, estos puntos se vuelven fácilmente separables, porque los puntos marrones están más alejados del origen que los negros.
Para problemas más difíciles, es posible que necesite construir muchas características para que el problema sea factible. Pero el problema con muchas características es que los cálculos se vuelven muy caros, tanto durante la construcción de estas características como en la manipulación de puntos de datos después de que se construyen las características. Un truco común para lidiar con eso es usar una función de kernel, que le permite manipular datos sin construir explícitamente las características. Lea más sobre esto aquí, método Kernel.
- ¿Para qué sirven las identidades algebraicas?
- ¿Cuál es la matriz para una rotación en el sentido de las agujas del reloj de 60 y 120 grados?
- ¿Cómo se determina que los vectores duales son covariantes versus contravariantes?
- ¿Por qué es correcto pensar en las transformaciones lineales como puntos móviles para que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente?
- ¿Por qué debería estar entusiasmado con aprender MATLAB?