¿Existe un algoritmo de aprendizaje automático que asigne una sola entrada a una lista de salida de longitud variable? Si es así, ¿hay implementaciones del algoritmo para uso público? Si no, ¿qué recomienda como solución alternativa?
En mi caso, la entrada es un escalar único y la salida es una lista de escalares con longitud variable. Por ejemplo, supongamos que quisiera generar una lista de las unidades dada la longitud de la lista como entrada. Entonces <input, output> podría ser <1, [1]>, <2, [1, 1]>, etc. Un pequeño ajuste proporcionaría la raíz cuadrada de la longitud en cuyo caso <2, [1, 1 , 1, 1]> sería una respuesta. Nota: la entrada no necesita estar directamente vinculada a la salida.
Para un ejemplo más complejo, supongamos que quiero aprender la secuencia de mirar y decir . Los pares válidos de <entrada, salida> serían: <1, [1]>, <2, [1, 1]>, <3, [2, 1]>, <4, [1, 2, 1, 1] >, <5, [1, 1, 1, 2, 2, 1]>, etc. Mi problema también es similar porque puedo generar más ejemplos; No estoy restringido a un conjunto finito de ejemplos.
machine-learning
ricksmt
fuente
fuente
Respuestas:
Intentaría establecer un algoritmo de clasificación de múltiples etiquetas y hacer el estándar de salida agregando ceros. Entonces, si sus datos son así: <1, 1 >, <2, [1, 1]>, <3, [2, 1]>, <4, [1, 2, 1, 1]>, <5 , [1, 1, 1, 2, 2, 1]>. El número máximo de salida es 6. Por lo tanto, podría transformar sus datos en algo como: <1, [1,0,0,0,0,0]>, <2, [1, 1,0,0,0, 0]>, <3, [2, 1,0,0,0,0]>, <4, [1, 2, 1, 1,0,0]>, <5, [1, 1, 1, 2, 2, 1]>
Otra opción que se me ocurre es agregar el límite dinámicamente. Digamos que tiene su conjunto de entrenamiento y prueba. Puede buscar la longitud más grande y crear un algoritmo que agregue los ceros a ambos conjuntos de datos. Luego, supongamos que los datos nuevos que desea predecir tienen una longitud mayor, entonces deberá volver a calcular todo el entrenamiento y probar con esta nueva predicción. Incluso puede comprobar cómo la extensión del límite afecta a su modelo.
fuente
Entonces, hay un par de formas que se pueden concebir:
Probablemente hay otros, pero no puedo pensar en ellos en este momento.
fuente