Existe-t-il un algorithme d'apprentissage automatique qui mappe une entrée unique à une liste de sortie de longueur variable? Si oui, existe-t-il des implémentations de l'algorithme pour un usage public? Sinon, que recommandez-vous comme solution de contournement?
Dans mon cas, l'entrée est un seul scalaire et la sortie est une liste de scalaires de longueur variable. Par exemple, supposons que je veuille produire une liste de ceux-ci étant donné la longueur de la liste en entrée. Alors <entrée, sortie> pourrait être <1, [1]>, <2, [1, 1]>, etc. Un petit ajustement fournirait la racine carrée de la longueur, auquel cas <2, [1, 1 , 1, 1]> serait une réponse. Remarque: l'entrée n'a pas besoin d'être liée directement à la sortie.
Pour un exemple plus complexe, supposons que je veuille apprendre la séquence du look-and-say . Les paires <entrée, sortie> valides seraient: <1, [1]>, <2, [1, 1]>, <3, [2, 1]>, <4, [1, 2, 1, 1] >, <5, [1, 1, 1, 2, 2, 1]>, etc. Mon problème est également similaire en ce sens que je peux générer plus d'exemples; Je ne suis pas limité à un ensemble fini d'exemples.